<86>Oct 21 06:56:06 userdel[3951405]: delete user 'rooter'
<86>Oct 21 06:56:06 userdel[3951405]: removed group 'rooter' owned by 'rooter'
<86>Oct 21 06:56:06 userdel[3951405]: removed shadow group 'rooter' owned by 'rooter'
<86>Oct 21 06:56:06 groupadd[3951432]: group added to /etc/group: name=rooter, GID=1859
<86>Oct 21 06:56:06 groupadd[3951432]: group added to /etc/gshadow: name=rooter
<86>Oct 21 06:56:06 groupadd[3951432]: new group: name=rooter, GID=1859
<86>Oct 21 06:56:06 useradd[3951451]: new user: name=rooter, UID=1859, GID=1859, home=/root, shell=/bin/bash, from=none
<86>Oct 21 06:56:06 userdel[3951485]: delete user 'builder'
<86>Oct 21 06:56:06 userdel[3951485]: removed group 'builder' owned by 'builder'
<86>Oct 21 06:56:06 userdel[3951485]: removed shadow group 'builder' owned by 'builder'
<86>Oct 21 06:56:06 groupadd[3951517]: group added to /etc/group: name=builder, GID=1860
<86>Oct 21 06:56:06 groupadd[3951517]: group added to /etc/gshadow: name=builder
<86>Oct 21 06:56:06 groupadd[3951517]: new group: name=builder, GID=1860
<86>Oct 21 06:56:06 useradd[3951537]: new user: name=builder, UID=1860, GID=1860, home=/usr/src, shell=/bin/bash, from=none
<13>Oct 21 06:56:09 rpmi: xml-utils-1:2.10.4-alt1 sisyphus+311250.4140.175.1 1685629210 installed
<13>Oct 21 06:56:09 rpmi: libcom_err-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975361 installed
<13>Oct 21 06:56:09 rpmi: libe2fs-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975361 installed
<13>Oct 21 06:56:09 rpmi: libss-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975361 installed
<13>Oct 21 06:56:09 rpmi: sgml-common-0.6.3-alt15 sisyphus+276099.100.1.1 1624817971 installed
<13>Oct 21 06:56:09 rpmi: docbook-dtds-4.5-alt1 sisyphus+276837.100.1.1 1625242123 installed
<13>Oct 21 06:56:09 rpmi: docbook-style-xsl-1.79.1-alt4 sisyphus+232871.100.1.1 1561238010 installed
<13>Oct 21 06:56:09 rpmi: libxslt-1.1.37-alt1 sisyphus+307481.100.1.1 1664360525 installed
<13>Oct 21 06:56:09 rpmi: xsltproc-1.1.37-alt1 sisyphus+307481.100.1.1 1664360525 installed
<13>Oct 21 06:56:09 rpmi: libpaper2-2:2.1.1-alt3 sisyphus+325767.100.2.2 1690582175 installed
<13>Oct 21 06:56:09 rpmi: paper-2:2.1.1-alt3 sisyphus+325767.100.2.2 1690582175 installed
<13>Oct 21 06:56:09 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed
<13>Oct 21 06:56:10 rpmi: libstdc++13-devel-13.2.1-alt2 sisyphus+327572.100.1.1 1692472364 installed
<13>Oct 21 06:56:10 rpmi: gcc13-c++-13.2.1-alt2 sisyphus+327572.100.1.1 1692472364 installed
<13>Oct 21 06:56:10 rpmi: ed-1:0.2-alt10 sisyphus+278100.1100.1.1 1626056857 installed
<13>Oct 21 06:56:10 rpmi: lsblk-2.39.2-alt1 sisyphus+329530.100.1.1 1694630203 installed
<13>Oct 21 06:56:10 rpmi: e2fsprogs-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975361 installed
<13>Oct 21 06:56:10 rpmi: cvs-1.11.23-alt9 sisyphus+324081.100.1.1 1688256746 installed
<13>Oct 21 06:56:10 rpmi: gcc-c++-13-alt1 sisyphus+323337.300.1.1 1687268227 installed
<13>Oct 21 06:56:10 rpmi: xmlto-0.0.28-alt3 sisyphus+325166.600.15.1 1690187341 installed
Building target platforms: i586
Building for target i586
Wrote: /usr/src/in/nosrpm/OpenSP-1.5.2-alt3.qa1.nosrc.rpm (w1.gzdio)
Installing OpenSP-1.5.2-alt3.qa1.src.rpm
Building target platforms: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.7
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf OpenSP-1.5.2
+ echo 'Source #0 (OpenSP-1.5.2.tar.bz2):'
Source #0 (OpenSP-1.5.2.tar.bz2):
+ /bin/bzip2 -dc /usr/src/RPM/SOURCES/OpenSP-1.5.2.tar.bz2
+ /bin/tar -xf -
+ cd OpenSP-1.5.2
+ /bin/chmod -c -Rf u+rwX,go-w .
mode of './lib/StdioStorageMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/ParserAppMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/PosixStorageMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/EntityManagerMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/PosixStorageMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/ParserAppMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/CmdLineAppMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/CatalogMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/CmdLineAppMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/CatalogMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/ParserMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/MessageFormatterMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/ParserMessages.cxx' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/StdioStorageMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/ArcEngineMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/MessageReporterMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/WinInetStorageMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/ParserMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/MessageFormatterMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/EntityAppMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/MessageReporterMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/WinInetStorageMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/ArcEngineMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/EntityManagerMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/URLStorageMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/URLStorageMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './lib/EntityAppMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './sgmlnorm/SgmlnormMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './sgmlnorm/SgmlnormMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './nsgmls/RastEventHandlerMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './nsgmls/NsgmlsMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './nsgmls/RastEventHandlerMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './nsgmls/NsgmlsMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './spam/SpamMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './spam/SpamMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './sx/XmlOutputMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './sx/SxMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './sx/XmlOutputMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './sx/SxMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './spent/SpentMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './spent/SpentMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './spcat/SpcatMessages.rc' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './spcat/SpcatMessages.h' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
mode of './po/sp5.pot' changed from 0444 (r--r--r--) to 0644 (rw-r--r--)
+ echo 'Patch #0 (OpenSP-1.5.1-disable-http.patch):'
Patch #0 (OpenSP-1.5.1-disable-http.patch):
+ /usr/bin/patch -p1
patching file configure.in
Hunk #1 succeeded at 411 (offset -1 lines).
Hunk #2 succeeded at 426 (offset -1 lines).
+ echo 'Patch #1 (opensp-sigsegv.patch):'
Patch #1 (opensp-sigsegv.patch):
+ /usr/bin/patch -p1 -b --suffix .sigsegv
patching file lib/ExtendEntityManager.cxx
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.7
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd OpenSP-1.5.2
+ autoreconf -fisv
autoreconf-default: export WARNINGS=
autoreconf-default: warning: autoconf input should be named 'configure.ac', not 'configure.in'
autoreconf-default: Entering directory '.'
autoreconf-default: running: autopoint --force
Copying file m4/isc-posix.m4
Copying file mkinstalldirs
Copying file po/Makefile.in.in
Copying file po/Makevars.template
autoreconf-default: running: aclocal --force -I m4
aclocal-default: warning: autoconf input should be named 'configure.ac', not 'configure.in'
autoreconf-default: configure.in: tracing
autoreconf-default: running: libtoolize --force --install
libtoolize-default: putting auxiliary files in '.'.
libtoolize-default: linking file './config.guess'
libtoolize-default: linking file './config.sub'
libtoolize-default: linking file './install-sh'
libtoolize-default: linking file './ltmain.sh'
libtoolize-default: putting macros in 'm4'.
libtoolize-default: linking file 'm4/libtool.m4'
libtoolize-default: You should add the contents of 'm4/libtool.m4' to 'aclocal.m4'.
libtoolize-default: linking file 'm4/ltoptions.m4'
libtoolize-default: You should add the contents of 'm4/ltoptions.m4' to 'aclocal.m4'.
libtoolize-default: linking file 'm4/ltsugar.m4'
libtoolize-default: You should add the contents of 'm4/ltsugar.m4' to 'aclocal.m4'.
libtoolize-default: linking file 'm4/ltversion.m4'
libtoolize-default: linking file 'm4/lt~obsolete.m4'
libtoolize-default: You should add the contents of 'm4/lt~obsolete.m4' to 'aclocal.m4'.
libtoolize-default: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.in,
libtoolize-default: and rerunning libtoolize-default and aclocal.
autoreconf-default: configure.in: not using Intltool
autoreconf-default: configure.in: not using Gtkdoc
autoreconf-default: running: aclocal --force -I m4
aclocal-default: warning: autoconf input should be named 'configure.ac', not 'configure.in'
autoreconf-default: running: /usr/bin/autoconf-2.71 --force
configure.in:16: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated.
./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from...
aclocal.m4:429: AM_INIT_AUTOMAKE is expanded from...
configure.in:16: the top level
configure.in:19: warning: 'AM_CONFIG_HEADER': this macro is obsolete.
configure.in:19: You should use the 'AC_CONFIG_HEADERS' macro instead.
./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from...
aclocal.m4:781: AM_CONFIG_HEADER is expanded from...
configure.in:19: the top level
configure.in:237: warning: The macro `AC_PROG_LIBTOOL' is obsolete.
configure.in:237: You should run autoupdate.
m4/libtool.m4:100: AC_PROG_LIBTOOL is expanded from...
configure.in:237: the top level
configure.in:241: warning: The macro `AC_OUTPUT_COMMANDS' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/status.m4:1025: AC_OUTPUT_COMMANDS is expanded from...
m4/po.m4:23: AM_PO_SUBDIRS is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_HEADER_STDC' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
m4/signed.m4:9: bh_C_SIGNED is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_LINK' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
m4/longlong.m4:11: gl_AC_TYPE_LONG_LONG is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
m4/longdouble.m4:11: gt_TYPE_LONGDOUBLE is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
m4/wchar_t.m4:11: gt_TYPE_WCHAR_T is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
m4/wint_t.m4:11: gt_TYPE_WINT_T is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
m4/inttypes_h.m4:12: gl_AC_HEADER_INTTYPES_H is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
m4/stdint_h.m4:12: gl_AC_HEADER_STDINT_H is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
m4/intmax.m4:11: gt_TYPE_INTMAX_T is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_RUN' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2997: AC_TRY_RUN is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
m4/printf-posix.m4:11: gt_PRINTF_POSIX is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_RUN' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2997: AC_TRY_RUN is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
m4/intdiv0.m4:9: gt_INTDIV0 is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_LINK' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
m4/ulonglong.m4:11: gl_AC_TYPE_UNSIGNED_LONG_LONG is expanded from...
m4/uintmax_t.m4:14: gl_AC_TYPE_UINTMAX_T is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
m4/inttypes.m4:12: gt_HEADER_INTTYPES_H is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
m4/inttypes-pri.m4:12: gt_INTTYPES_PRI is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `_AC_COMPUTE_INT' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:3376: _AC_COMPUTE_INT is expanded from...
m4/size_max.m4:9: gl_SIZE_MAX is expanded from...
m4/xsize.m4:7: gl_XSIZE is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
m4/size_max.m4:9: gl_SIZE_MAX is expanded from...
m4/xsize.m4:7: gl_XSIZE is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_LINK' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
m4/gettext.m4:486: gt_INTL_MACOSX is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
m4/gettext.m4:530: gt_CHECK_DECL is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_LINK' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
m4/iconv.m4:20: AM_ICONV_LINK is expanded from...
m4/iconv.m4:75: AM_ICONV is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
m4/iconv.m4:75: AM_ICONV is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_LINK' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
m4/codeset.m4:9: AM_LANGINFO_CODESET is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_LINK' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
m4/lcmessage.m4:21: gt_LC_MESSAGES is expanded from...
m4/gettext.m4:359: AM_INTL_SUBDIR is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_LINK' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
m4/gettext.m4:486: gt_INTL_MACOSX is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:241: warning: The macro `AC_TRY_LINK' is obsolete.
configure.in:241: You should run autoupdate.
./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
m4/gettext.m4:57: AM_GNU_GETTEXT is expanded from...
configure.in:241: the top level
configure.in:250: warning: The macro `AC_HEADER_STDC' is obsolete.
configure.in:250: You should run autoupdate.
./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from...
configure.in:250: the top level
configure.in:258: warning: AC_DIAGNOSE([obsolete],[AC_STRUCT_ST_BLKSIZE:
configure.in:258:         your code should no longer depend upon `HAVE_ST_BLKSIZE', but
configure.in:258:         `HAVE_STRUCT_STAT_ST_BLKSIZE'.  Remove this warning and
configure.in:258:         the `AC_DEFINE' when you adjust the code.])
configure.in:258: AC_CHECK_MEMBERS([struct stat.st_blksize],[AC_DEFINE(HAVE_ST_BLKSIZE, 1,
configure.in:258:                             [Define to 1 if your `struct stat' has
configure.in:258:                              `st_blksize'.  Deprecated, use
configure.in:258:                              `HAVE_STRUCT_STAT_ST_BLKSIZE' instead.])])
configure.in:258: :
configure.in:258:         your code should no longer depend upon `HAVE_ST_BLKSIZE', but
configure.in:258:         `HAVE_STRUCT_STAT_ST_BLKSIZE'.  Remove this warning and
configure.in:258:         the `AC_DEFINE' when you adjust the code.
./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from...
configure.in:258: the top level
configure.in:277: warning: The macro `AC_TRY_LINK' is obsolete.
configure.in:277: You should run autoupdate.
./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from...
configure.in:277: the top level
configure.in:290: warning: The macro `AC_LANG_CPLUSPLUS' is obsolete.
configure.in:290: You should run autoupdate.
./lib/autoconf/c.m4:289: AC_LANG_CPLUSPLUS is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:67: AC_CXX_BOOL is expanded from...
configure.in:290: the top level
configure.in:290: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:290: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:67: AC_CXX_BOOL is expanded from...
configure.in:290: the top level
configure.in:294: warning: The macro `AC_LANG_CPLUSPLUS' is obsolete.
configure.in:294: You should run autoupdate.
./lib/autoconf/c.m4:289: AC_LANG_CPLUSPLUS is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:262: AC_CXX_MUTABLE is expanded from...
configure.in:294: the top level
configure.in:294: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:294: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:262: AC_CXX_MUTABLE is expanded from...
configure.in:294: the top level
configure.in:295: warning: The macro `AC_LANG_CPLUSPLUS' is obsolete.
configure.in:295: You should run autoupdate.
./lib/autoconf/c.m4:289: AC_LANG_CPLUSPLUS is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:92: AC_CXX_TYPENAME is expanded from...
configure.in:295: the top level
configure.in:295: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:295: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:92: AC_CXX_TYPENAME is expanded from...
configure.in:295: the top level
configure.in:296: warning: The macro `AC_LANG_CPLUSPLUS' is obsolete.
configure.in:296: You should run autoupdate.
./lib/autoconf/c.m4:289: AC_LANG_CPLUSPLUS is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:116: AC_CXX_NEW_FOR_SCOPING is expanded from...
configure.in:296: the top level
configure.in:296: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:296: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:116: AC_CXX_NEW_FOR_SCOPING is expanded from...
configure.in:296: the top level
configure.in:297: warning: The macro `AC_LANG_CPLUSPLUS' is obsolete.
configure.in:297: You should run autoupdate.
./lib/autoconf/c.m4:289: AC_LANG_CPLUSPLUS is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:34: AC_CXX_PLACEMENT_OPERATOR_DELETE is expanded from...
configure.in:297: the top level
configure.in:297: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:297: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:34: AC_CXX_PLACEMENT_OPERATOR_DELETE is expanded from...
configure.in:297: the top level
configure.in:298: warning: The macro `AC_LANG_CPLUSPLUS' is obsolete.
configure.in:298: You should run autoupdate.
./lib/autoconf/c.m4:289: AC_LANG_CPLUSPLUS is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:144: AC_CXX_DYNAMIC_CAST is expanded from...
configure.in:298: the top level
configure.in:298: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:298: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:144: AC_CXX_DYNAMIC_CAST is expanded from...
configure.in:298: the top level
configure.in:299: warning: The macro `AC_LANG_CPLUSPLUS' is obsolete.
configure.in:299: You should run autoupdate.
./lib/autoconf/c.m4:289: AC_LANG_CPLUSPLUS is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:170: AC_CXX_NAMESPACES is expanded from...
configure.in:299: the top level
configure.in:299: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:299: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:170: AC_CXX_NAMESPACES is expanded from...
configure.in:299: the top level
configure.in:300: warning: The macro `AC_LANG_CPLUSPLUS' is obsolete.
configure.in:300: You should run autoupdate.
./lib/autoconf/c.m4:289: AC_LANG_CPLUSPLUS is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:227: AC_CXX_EXPLICIT_INSTANTIATIONS is expanded from...
configure.in:300: the top level
configure.in:300: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:300: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:227: AC_CXX_EXPLICIT_INSTANTIATIONS is expanded from...
configure.in:300: the top level
configure.in:301: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:301: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
configure.in:301: the top level
configure.in:326: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:326: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
configure.in:326: the top level
configure.in:375: warning: The macro `AC_TRY_LINK' is obsolete.
configure.in:375: You should run autoupdate.
./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
configure.in:375: the top level
configure.in:390: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.in:390: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
configure.in:390: the top level
autoreconf-default: running: /usr/bin/autoheader-2.71 --force
autoheader-2.71: warning: autoconf input should be named 'configure.ac', not 'configure.in'
autoreconf-default: running: automake --add-missing --force-missing
automake-default: warning: autoconf input should be named 'configure.ac', not 'configure.in'
configure.in:16: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated.  For more info, see:
configure.in:16: https://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation
configure.in:229: installing './compile'
configure.in:16: installing './missing'
automake-default: warning: autoconf input should be named 'configure.ac', not 'configure.in'
docsrc/Makefile.am:19: warning: patsubst %.1, %.xml, $(man_MANS: non-POSIX variable name
docsrc/Makefile.am:19: (probably a GNU make extension)
docsrc/Makefile.am:21: warning: '%'-style pattern rules are a GNU make extension
docsrc/Makefile.am:24: warning: '%'-style pattern rules are a GNU make extension
docsrc/Makefile.am:26: warning: shell basename $< .tex: non-POSIX variable name
docsrc/Makefile.am:26: (probably a GNU make extension)
docsrc/Makefile.am:34: warning: '%'-style pattern rules are a GNU make extension
docsrc/Makefile.am:36: warning: shell basename $< .tex: non-POSIX variable name
docsrc/Makefile.am:36: (probably a GNU make extension)
docsrc/Makefile.am:44: warning: '%'-style pattern rules are a GNU make extension
docsrc/Makefile.am:47: warning: '%'-style pattern rules are a GNU make extension
docsrc/Makefile.am:51: warning: '%'-style pattern rules are a GNU make extension
lib/Makefile.am:81: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
lib/Makefile.am: installing './depcomp'
nsgmls/Makefile.am:15: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
sgmlnorm/Makefile.am:17: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
spam/Makefile.am:14: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
spcat/Makefile.am:12: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
spent/Makefile.am:9: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
sx/Makefile.am:14: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
tests/Makefile.am:42: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
parallel-tests: installing './test-driver'
autoreconf-default: Leaving directory '.'
+ CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic'
+ export CFLAGS
+ CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic'
+ export CXXFLAGS
+ FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic'
+ export FFLAGS
+ FCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic'
+ export FCFLAGS
+ '[' -n '' ']'
++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic'
++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g'
+ ASFLAGS=' -march=i586 -mtune=generic'
+ export ASFLAGS
+ export lt_cv_prog_cc_static_works=no
+ lt_cv_prog_cc_static_works=no
+ export lt_cv_deplibs_check_method=pass_all
+ lt_cv_deplibs_check_method=pass_all
+ readlink -e -- ./configure
+ xargs -ri dirname -- '{}'
+ xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n'
+ sort -u
+ xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess
+ configure_runstatedir_flags=
+ grep -qF runstatedir=DIR ./configure
+ configure_runstatedir_flags=--runstatedir=/var/run
+ ./configure --build=i586-alt-linux --host=i586-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --runstatedir=/var/run --without-included-gettext --disable-static --enable-default-catalog=/etc/sgml/catalog --enable-default-search-path=/usr/share/sgml --enable-http
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether build environment is sane... yes
checking for i586-alt-linux-gcc... i586-alt-linux-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether i586-alt-linux-gcc accepts -g... yes
checking for i586-alt-linux-gcc option to enable C11 features... none needed
checking whether i586-alt-linux-gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of i586-alt-linux-gcc... none
checking how to run the C preprocessor... i586-alt-linux-gcc -E
checking for i586-alt-linux-g++... i586-alt-linux-g++
checking whether the compiler supports GNU C++... yes
checking whether i586-alt-linux-g++ accepts -g... yes
checking for i586-alt-linux-g++ option to enable C++11 features... none needed
checking dependency style of i586-alt-linux-g++... none
checking how to run the C++ preprocessor... i586-alt-linux-g++ -E
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) no
checking for perl... /usr/bin/perl
checking build system type... i586-alt-linux-gnu
checking host system type... i586-alt-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by i586-alt-linux-gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking the maximum length of command line arguments... 1572864
checking how to convert i586-alt-linux-gnu file names to i586-alt-linux-gnu format... func_convert_file_noop
checking how to convert i586-alt-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for i586-alt-linux-file... no
checking for file... file
checking for i586-alt-linux-objdump... no
checking for objdump... objdump
checking how to recognize dependent libraries... (cached) pass_all
checking for i586-alt-linux-dlltool... no
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for i586-alt-linux-ar... no
checking for ar... ar
checking for archiver @FILE support... @
checking for i586-alt-linux-strip... no
checking for strip... strip
checking for i586-alt-linux-ranlib... no
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from i586-alt-linux-gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for i586-alt-linux-mt... no
checking for mt... no
checking if : is a manifest tool... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for sys/param.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if i586-alt-linux-gcc supports -fno-rtti -fno-exceptions... no
checking for i586-alt-linux-gcc option to produce PIC... -fPIC -DPIC
checking if i586-alt-linux-gcc PIC flag -fPIC -DPIC works... yes
checking if i586-alt-linux-gcc static flag -static works... no
checking if i586-alt-linux-gcc supports -c -o file.o... yes
checking if i586-alt-linux-gcc supports -c -o file.o... (cached) yes
checking whether the i586-alt-linux-gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking how to run the C++ preprocessor... i586-alt-linux-g++ -E
checking for ld used by i586-alt-linux-g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the i586-alt-linux-g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for i586-alt-linux-g++ option to produce PIC... -fPIC -DPIC
checking if i586-alt-linux-g++ PIC flag -fPIC -DPIC works... yes
checking if i586-alt-linux-g++ static flag -static works... no
checking if i586-alt-linux-g++ supports -c -o file.o... yes
checking if i586-alt-linux-g++ supports -c -o file.o... (cached) yes
checking whether the i586-alt-linux-g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for pthread_create in -lpthread... yes
checking whether NLS is requested... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking whether we are using the GNU C Library 2 or newer... yes
checking for i586-alt-linux-ranlib... ranlib
checking for strerror in -lcposix... no
checking for egrep... (cached) /bin/grep -E
checking for an ANSI C-conforming const... yes
checking for signed... yes
checking for inline... inline
checking for off_t... yes
checking for size_t... yes
checking for long long... yes
checking for long double... yes
checking for wchar_t... yes
checking for wint_t... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for intmax_t... yes
checking whether printf() supports POSIX/XSI format strings... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for getpagesize... yes
checking for working mmap... yes
checking whether we are using the GNU C Library 2.1 or newer... yes
checking whether integer division by zero raises SIGFPE... no
checking for unsigned long long... yes
checking for inttypes.h... yes
checking whether the inttypes.h PRIxNN macros are broken... no
checking for stdint.h... (cached) yes
checking for SIZE_MAX... yes
checking for stdint.h... (cached) yes
checking for CFPreferencesCopyAppValue... no
checking for CFLocaleCopyCurrent... no
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for shared library run path origin... done
checking for ptrdiff_t... yes
checking for argz.h... yes
checking for limits.h... yes
checking for locale.h... yes
checking for nl_types.h... yes
checking for malloc.h... yes
checking for stddef.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/param.h... (cached) yes
checking for asprintf... yes
checking for fwprintf... yes
checking for getcwd... yes
checking for getegid... yes
checking for geteuid... yes
checking for getgid... yes
checking for getuid... yes
checking for mempcpy... yes
checking for munmap... yes
checking for putenv... yes
checking for setenv... yes
checking for setlocale... yes
checking for snprintf... yes
checking for stpcpy... yes
checking for strcasecmp... yes
checking for strdup... yes
checking for strtoul... yes
checking for tsearch... yes
checking for wcslen... yes
checking for __argz_count... yes
checking for __argz_stringify... yes
checking for __argz_next... yes
checking for __fsetlocking... yes
checking whether _snprintf is declared... no
checking whether _snwprintf is declared... no
checking whether feof_unlocked is declared... yes
checking whether fgets_unlocked is declared... no
checking whether getc_unlocked is declared... yes
checking for iconv... yes
checking for iconv declaration... 
         extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
checking for nl_langinfo and CODESET... yes
checking for LC_MESSAGES... yes
checking for bison... bison
checking version of bison... 3.8.2, ok
checking for CFPreferencesCopyAppValue... (cached) no
checking for CFLocaleCopyCurrent... (cached) no
checking whether NLS is requested... yes
checking whether included gettext is requested... no
checking for GNU gettext in libc... yes
checking whether to use NLS... yes
checking where the gettext function comes from... libc
checking for locale.h... (cached) yes
checking for egrep... (cached) /bin/grep -E
checking for limits.h... (cached) yes
checking for unistd.h... (cached) yes
checking for io.h... no
checking for osfcn.h... no
checking for new... yes
checking for cassert... yes
checking whether byte ordering is bigendian... no
checking for size_t... (cached) yes
checking for struct stat.st_blksize... yes
checking for sig_atomic_t in signal.h... yes
checking size of size_t... 4
checking size of unsigned int... 4
checking size of unsigned short... 2
checking size of wchar_t... 4
checking whether the compiler recognizes bool as a built-in type... yes
checking size of bool... 1
checking whether the compiler supports the mutable keyword... yes
checking whether the compiler recognizes typename... yes
checking whether the compiler accepts the new for scoping rules... yes
checking whether the compiler supports placement operator delete... no
checking whether the compiler supports dynamic_cast<>... yes
checking whether the compiler implements namespaces... yes
checking whether the compiler supports explicit instantiations... yes
checking for placement operator new... yes
checking whether the C++ compiler supports the std namespace... yes
checking whether GNU C++ supports automatic template instantiation... yes
checking whether GNU C++ links with libg++ if we include new.h... no
checking whether new_handler accepts size_t and returns int... no
checking for memmove... yes
checking for memcmp... yes
checking for strerror... yes
checking for strtoul... (cached) yes
checking for setlocale... (cached) yes
checking for Windows and DOS and OS/2 style pathnames... no
checking whether to include support for http... yes
checking for main in -lnsl... no
checking for main in -lsocket... no
checking h_errno in netdb.h... yes
checking for default catalog... /etc/sgml/catalog
checking for default search path... /usr/share/sgml
checking whether to include support for XML Formatted Messages... no
checking whether to include DTDDECL support... yes
checking whether to build docs (man and html)... yes
checking for xmlto... /usr/bin/xmlto
checking whether to build all docs (man, html, pdf, ps)... no
checking that generated files are newer than configure... done
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating OpenSP-1.5.2.spec
config.status: creating Makefile
config.status: creating msggen.pl
config.status: creating lib/Makefile
config.status: creating nsgmls/Makefile
config.status: creating spent/Makefile
config.status: creating spam/Makefile
config.status: creating sgmlnorm/Makefile
config.status: creating sx/Makefile
config.status: creating spcat/Makefile
config.status: creating include/Makefile
config.status: creating include/config.h.old
config.status: creating generic/Makefile
config.status: creating doc/Makefile
config.status: creating pubtext/Makefile
config.status: creating tests/Makefile
config.status: creating unicode/Makefile
config.status: creating intl/Makefile
config.status: WARNING:  'intl/Makefile.in' seems to ignore the --datarootdir setting
config.status: creating po/Makefile.in
config.status: WARNING:  'po/Makefile.in.in' seems to ignore the --datarootdir setting
config.status: creating docsrc/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing default-1 commands
config.status: creating po/POTFILES
config.status: creating po/Makefile
+ make -j16
make  all-recursive
Making all in pubtext
make[2]: Nothing to be done for 'all'.
Making all in unicode
make[2]: Nothing to be done for 'all'.
Making all in doc
make[2]: Nothing to be done for 'all'.
Making all in include
make[2]: Nothing to be done for 'all'.
Making all in generic
make[2]: Nothing to be done for 'all'.
Making all in intl
make[2]: Nothing to be done for 'all'.
Making all in po
make OpenSP.pot-update
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/po'
sed -e '/^#/d' remove-potcdate.sin > t-remove-potcdate.sed
mv t-remove-potcdate.sed remove-potcdate.sed
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/po'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/po'
if test -n 'openjade-devel@lists.sf.net' || test '' = '@'PACKAGE_BUGREPORT'@'; then \
  msgid_bugs_address='openjade-devel@lists.sf.net'; \
else \
  msgid_bugs_address=''; \
fi; \
/usr/bin/xgettext --default-domain=OpenSP --directory=.. \
  --add-comments=TRANSLATORS: --keyword=_ --keyword=N_ \
  --files-from=./POTFILES.in \
  --copyright-holder='The OpenJade Project <http://openjade.sf.net/>' \
  --msgid-bugs-address="$msgid_bugs_address"
/usr/bin/xgettext: warning: file 'lib/ArcEngineMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'lib/CatalogMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'lib/CmdLineAppMessages.msg' extension 'msg' is unknown; will try C
lib/CmdLineAppMessages.msg:10: warning: unterminated character constant
lib/CmdLineAppMessages.msg:30: warning: unterminated character constant
/usr/bin/xgettext: warning: file 'lib/EntityAppMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'lib/EntityManagerMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'lib/MessageFormatterMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'lib/MessageReporterMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'lib/ParserAppMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'lib/ParserMessages.msg' extension 'msg' is unknown; will try C
lib/ParserMessages.msg:430: warning: unterminated character constant
lib/ParserMessages.msg:431: warning: unterminated character constant
lib/ParserMessages.msg:438: warning: unterminated character constant
lib/ParserMessages.msg:439: warning: unterminated character constant
lib/ParserMessages.msg:440: warning: unterminated character constant
lib/ParserMessages.msg:445: warning: unterminated character constant
/usr/bin/xgettext: warning: file 'lib/PosixStorageMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'lib/StdioStorageMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'lib/URLStorageMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'lib/WinInetStorageMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'nsgmls/NsgmlsMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'nsgmls/RastEventHandlerMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'spam/SpamMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'sx/SxMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'sx/XmlOutputMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'sgmlnorm/SgmlnormMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'spcat/SpcatMessages.msg' extension 'msg' is unknown; will try C
spcat/SpcatMessages.msg:15: warning: unterminated character constant
/usr/bin/xgettext: warning: file 'spent/SpentMessages.msg' extension 'msg' is unknown; will try C
test ! -f OpenSP.po || { \
  if test -f ./OpenSP.pot; then \
    sed -f remove-potcdate.sed < ./OpenSP.pot > OpenSP.1po && \
    sed -f remove-potcdate.sed < OpenSP.po > OpenSP.2po && \
    if cmp OpenSP.1po OpenSP.2po >/dev/null 2>&1; then \
      rm -f OpenSP.1po OpenSP.2po OpenSP.po; \
    else \
      rm -f OpenSP.1po OpenSP.2po ./OpenSP.pot && \
      mv OpenSP.po ./OpenSP.pot; \
    fi; \
  else \
    mv OpenSP.po ./OpenSP.pot; \
  fi; \
}
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/po'
test ! -f ./OpenSP.pot || \
  test -z "de.gmo fr.gmo ja.gmo sv.gmo tr.gmo" || make de.gmo fr.gmo ja.gmo sv.gmo tr.gmo
Making all in lib
make  all-am
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Allocator.lo Allocator.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Allocator.cxx  -fPIC -DPIC -o .libs/Allocator.o
In file included from Allocator.cxx:5:
../include/Allocator.h: In constructor 'OpenSP::Allocator::Allocator(size_t, unsigned int)':
../include/Allocator.h:57:12: warning: 'OpenSP::Allocator::blocksPerSegment_' will be initialized after [-Wreorder]
   57 |   unsigned blocksPerSegment_;
      |            ^~~~~~~~~~~~~~~~~
../include/Allocator.h:55:10: warning:   'OpenSP::Allocator::Block* OpenSP::Allocator::freeList_' [-Wreorder]
   55 |   Block *freeList_;
      |          ^~~~~~~~~
Allocator.cxx:12:1: warning:   when initialized here [-Wreorder]
   12 | Allocator::Allocator(size_t maxSize, unsigned blocksPerSegment)
      | ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Big5CodingSystem.lo Big5CodingSystem.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Big5CodingSystem.cxx  -fPIC -DPIC -o .libs/Big5CodingSystem.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o DescriptorManager.lo DescriptorManager.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c DescriptorManager.cxx  -fPIC -DPIC -o .libs/DescriptorManager.o
In file included from ../include/List.h:7,
                 from ../include/DescriptorManager.h:8,
                 from DescriptorManager.cxx:5:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
In file included from ../include/List.cxx:7,
                 from ../include/List.h:48:
../include/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
../include/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
../include/DescriptorManager.h: In constructor 'OpenSP::DescriptorManager::DescriptorManager(int)':
../include/DescriptorManager.h:42:7: warning: 'OpenSP::DescriptorManager::maxD_' will be initialized after [-Wreorder]
   42 |   int maxD_;
      |       ^~~~~
../include/DescriptorManager.h:41:7: warning:   'int OpenSP::DescriptorManager::usedD_' [-Wreorder]
   41 |   int usedD_;
      |       ^~~~~~
DescriptorManager.cxx:47:1: warning:   when initialized here [-Wreorder]
   47 | DescriptorManager::DescriptorManager(int maxD)
      | ^~~~~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ConsoleOutput.lo ConsoleOutput.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ConsoleOutput.cxx  -fPIC -DPIC -o .libs/ConsoleOutput.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o CodingSystem.lo CodingSystem.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c CodingSystem.cxx  -fPIC -DPIC -o .libs/CodingSystem.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o CodingSystemKit.lo CodingSystemKit.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c CodingSystemKit.cxx  -fPIC -DPIC -o .libs/CodingSystemKit.o
In file included from ../include/TranslateCodingSystem.h:8,
                 from CodingSystemKit.cxx:10:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
CodingSystemKit.cxx: In constructor 'OpenSP::CodingSystemKitImpl::CodingSystemKitImpl(const OpenSP::TranslateCodingSystem::Desc*)':
CodingSystemKit.cxx:129:38: warning: 'OpenSP::CodingSystemKitImpl::systemCharsetDesc_' will be initialized after [-Wreorder]
  129 |   const TranslateCodingSystem::Desc *systemCharsetDesc_;
      |                                      ^~~~~~~~~~~~~~~~~~
CodingSystemKit.cxx:103:19: warning:   'OpenSP::XMLCodingSystem OpenSP::CodingSystemKitImpl::xmlCodingSystem_' [-Wreorder]
  103 |   XMLCodingSystem xmlCodingSystem_;
      |                   ^~~~~~~~~~~~~~~~
CodingSystemKit.cxx:329:1: warning:   when initialized here [-Wreorder]
  329 | CodingSystemKitImpl::CodingSystemKitImpl(const TranslateCodingSystem::Desc *systemCharsetDesc)
      | ^~~~~~~~~~~~~~~~~~~
CodingSystemKit.cxx:121:25: warning: 'OpenSP::CodingSystemKitImpl::koi8_rCodingSystem_' will be initialized after [-Wreorder]
  121 |   TranslateCodingSystem koi8_rCodingSystem_;
      |                         ^~~~~~~~~~~~~~~~~~~
CodingSystemKit.cxx:107:25: warning:   'OpenSP::TranslateCodingSystem OpenSP::CodingSystemKitImpl::eucjpCodingSystem_' [-Wreorder]
  107 |   TranslateCodingSystem eucjpCodingSystem_;
      |                         ^~~~~~~~~~~~~~~~~~
CodingSystemKit.cxx:329:1: warning:   when initialized here [-Wreorder]
  329 | CodingSystemKitImpl::CodingSystemKitImpl(const TranslateCodingSystem::Desc *systemCharsetDesc)
      | ^~~~~~~~~~~~~~~~~~~
In file included from ../include/RangeMap.h:7,
                 from ../include/UnivCharsetDesc.h:14,
                 from ../include/CharsetInfo.h:11,
                 from ../include/CodingSystemKit.h:15,
                 from CodingSystemKit.cxx:9:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o CharsetInfo.lo CharsetInfo.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c CharsetInfo.cxx  -fPIC -DPIC -o .libs/CharsetInfo.o
In file included from ../include/RangeMap.h:7,
                 from ../include/UnivCharsetDesc.h:14,
                 from ../include/CharsetInfo.h:11,
                 from CharsetInfo.cxx:8:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o CharsetDecl.lo CharsetDecl.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c CharsetDecl.cxx  -fPIC -DPIC -o .libs/CharsetDecl.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/ExternalId.h:12,
                 from ../include/CharsetDecl.h:12,
                 from CharsetDecl.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
../include/CharsetDecl.h: In constructor 'OpenSP::CharsetDeclRange::CharsetDeclRange(OpenSP::WideChar, OpenSP::Number, OpenSP::WideChar)':
../include/CharsetDecl.h:46:8: warning: 'OpenSP::CharsetDeclRange::type_' will be initialized after [-Wreorder]
   46 |   Type type_;
      |        ^~~~~
../include/CharsetDecl.h:45:12: warning:   'OpenSP::WideChar OpenSP::CharsetDeclRange::baseMin_' [-Wreorder]
   45 |   WideChar baseMin_;
      |            ^~~~~~~~
CharsetDecl.cxx:25:1: warning:   when initialized here [-Wreorder]
   25 | CharsetDeclRange::CharsetDeclRange(WideChar descMin, Number count,
      | ^~~~~~~~~~~~~~~~
In file included from ../include/Vector.h:77,
                 from ../include/CharsetDecl.h:11:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::TextItem]':
../include/Vector.cxx:46:13:   required from 'OpenSP::Vector<T>& OpenSP::Vector<T>::operator=(const OpenSP::Vector<T>&) [with T = OpenSP::TextItem]'
../include/Text.h:55:14:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here
   21 | struct SP_API TextItem {
      |               ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::TextItem]':
../include/Vector.cxx:49:7:   required from 'OpenSP::Vector<T>& OpenSP::Vector<T>::operator=(const OpenSP::Vector<T>&) [with T = OpenSP::TextItem]'
../include/Text.h:55:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here
   21 | struct SP_API TextItem {
      |               ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclSection]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclSection]'
CharsetDecl.cxx:183:26:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclSection' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/CharsetDecl.h:50:14: note: 'class OpenSP::CharsetDeclSection' declared here
   50 | class SP_API CharsetDeclSection {
      |              ^~~~~~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o EUCJPCodingSystem.lo EUCJPCodingSystem.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c EUCJPCodingSystem.cxx  -fPIC -DPIC -o .libs/EUCJPCodingSystem.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o EntityCatalog.lo EntityCatalog.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c EntityCatalog.cxx  -fPIC -DPIC -o .libs/EntityCatalog.o
In file included from ../include/EntityDecl.h:12,
                 from EntityCatalog.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o DtdDeclEventHandler.lo DtdDeclEventHandler.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c DtdDeclEventHandler.cxx  -fPIC -DPIC -o .libs/DtdDeclEventHandler.o
In file included from ../include/Location.h:12,
                 from ../include/Event.h:12,
                 from DtdDeclEventHandler.h:8,
                 from DtdDeclEventHandler.cxx:5:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Sd.h:16,
                 from ../include/Event.h:20:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Location.h:17:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/Notation.h:17,
                 from ../include/Event.h:19:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Event.h:22:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o CmdLineApp.lo CmdLineApp.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c CmdLineApp.cxx  -fPIC -DPIC -o .libs/CmdLineApp.o
In file included from ../include/Location.h:12,
                 from ../include/Message.h:12,
                 from ../include/MessageFormatter.h:14,
                 from ../include/MessageReporter.h:12,
                 from ../include/CmdLineApp.h:17,
                 from CmdLineApp.cxx:12:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
../include/CmdLineApp.h: In constructor 'OpenSP::CmdLineApp::CmdLineApp(const char*)':
../include/CmdLineApp.h:74:23: warning: 'OpenSP::CmdLineApp::outputCodingSystem_' will be initialized after [-Wreorder]
   74 |   const CodingSystem *outputCodingSystem_;
      |                       ^~~~~~~~~~~~~~~~~~~
CmdLineApp.cxx:81:23: warning:   base 'OpenSP::MessageReporter' [-Wreorder]
   81 |   action_(normalAction)
      |                       ^
CmdLineApp.cxx:75:1: warning:   when initialized here [-Wreorder]
   75 | CmdLineApp::CmdLineApp(const char *requiredInternalCode)
      | ^~~~~~~~~~
../include/CmdLineApp.h:92:23: warning: 'OpenSP::CmdLineApp::codingSystem_' will be initialized after [-Wreorder]
   92 |   const CodingSystem *codingSystem_;
      |                       ^~~~~~~~~~~~~
../include/CmdLineApp.h:87:7: warning:   'int OpenSP::CmdLineApp::action_' [-Wreorder]
   87 |   int action_;
      |       ^~~~~~~
CmdLineApp.cxx:75:1: warning:   when initialized here [-Wreorder]
   75 | CmdLineApp::CmdLineApp(const char *requiredInternalCode)
      | ^~~~~~~~~~
In file included from splib.h:7,
                 from CmdLineApp.cxx:11:
CmdLineApp.cxx: In member function 'virtual int OpenSP::CmdLineApp::init(int, AppChar**)':
../config.h:393:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  393 | #define SP_MESSAGE_DOMAIN "sp5"
      |                           ^~~~~
CmdLineApp.cxx:327:51: note: in expansion of macro 'SP_MESSAGE_DOMAIN'
  327 |                                                   SP_MESSAGE_DOMAIN,
      |                                                   ^~~~~~~~~~~~~~~~~
../config.h:387:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  387 | #define SP_LOCALE_DIR "/usr/share/locale"
      |                       ^~~~~~~~~~~~~~~~~~~
CmdLineApp.cxx:328:51: note: in expansion of macro 'SP_LOCALE_DIR'
  328 |                                                   SP_LOCALE_DIR);
      |                                                   ^~~~~~~~~~~~~
../config.h:393:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  393 | #define SP_MESSAGE_DOMAIN "sp5"
      |                           ^~~~~
CmdLineApp.cxx:330:51: note: in expansion of macro 'SP_MESSAGE_DOMAIN'
  330 |                                                   SP_MESSAGE_DOMAIN,
      |                                                   ^~~~~~~~~~~~~~~~~
../config.h:387:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  387 | #define SP_LOCALE_DIR "/usr/share/locale"
      |                       ^~~~~~~~~~~~~~~~~~~
CmdLineApp.cxx:331:51: note: in expansion of macro 'SP_LOCALE_DIR'
  331 |                                                   SP_LOCALE_DIR);
      |                                                   ^~~~~~~~~~~~~
CmdLineApp.cxx: In member function 'int OpenSP::CmdLineApp::run(int, AppChar**)':
CmdLineApp.cxx:365:13: warning: catching polymorphic type 'class std::bad_alloc' by value [-Wcatch-value=]
  365 |             bad_alloc) {
      |             ^~~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::CopyOwner<OpenSP::MessageArg>; size_t = unsigned int]':
CmdLineApp.cxx:199:40:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::CopyOwner<OpenSP::MessageArg> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::CopyOwner<OpenSP::MessageArg> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
In file included from ../include/CmdLineApp.h:25:
../include/Options.cxx: In instantiation of 'OpenSP::Options<T>::Options(int, T* const*, const OpenSP::Vector<OpenSP::LongOption<T> >&) [with T = char]':
CmdLineApp.cxx:379:45:   required from here
../include/Options.h:41:7: warning: 'OpenSP::Options<char>::argc_' will be initialized after [-Wreorder]
   41 |   int argc_;
      |       ^~~~~
../include/Options.h:40:13: warning:   'char* const* OpenSP::Options<char>::argv_' [-Wreorder]
   40 |   T *const *argv_;
      |             ^~~~~
In file included from ../include/Options.h:57:
../include/Options.cxx:15:1: warning:   when initialized here [-Wreorder]
   15 | Options<T>::Options(int argc, T *const *argv, const Vector<LongOption<T> > &l)
      | ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageType1]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageType1]'
CmdLineApp.cxx:81:23:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageType1'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here
   90 | class SP_API MessageType1 : public MessageType {
      |              ^~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageFragment]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageFragment]'
CmdLineApp.cxx:81:23:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageFragment'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here
   33 | class SP_API MessageFragment {
      |              ^~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CopyOwner<OpenSP::MessageArg>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CopyOwner<OpenSP::MessageArg>]'
CmdLineApp.cxx:199:40:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CopyOwner<OpenSP::MessageArg>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Message.h:14:
../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner<OpenSP::MessageArg>' declared here
   14 | class CopyOwner : public Owner<T> {
      |       ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
CmdLineApp.cxx:222:19:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Location.h:17:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::LongOption<char>]':
../include/Options.cxx:16:46:   required from 'OpenSP::Options<T>::Options(int, T* const*, const OpenSP::Vector<OpenSP::LongOption<T> >&) [with T = char]'
CmdLineApp.cxx:379:45:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LongOption<char> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LongOption<char> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Options.cxx: In instantiation of 'bool OpenSP::Options<T>::search(T) [with T = char]':
../include/Options.cxx:99:8:   required from 'bool OpenSP::Options<T>::get(T&) [with T = char]'
CmdLineApp.cxx:381:21:   required from here
../include/Options.cxx:23:29: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   23 |   for (optInd_ = 0; optInd_ < opts_.size(); optInd_++)
      |                     ~~~~~~~~^~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o EntityManager.lo EntityManager.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c EntityManager.cxx  -fPIC -DPIC -o .libs/EntityManager.o
In file included from ../include/EntityManager.h:15,
                 from EntityManager.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ElementType.lo ElementType.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ElementType.cxx  -fPIC -DPIC -o .libs/ElementType.o
In file included from ../include/Location.h:12,
                 from ../include/ElementType.h:14,
                 from ElementType.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
../include/ElementType.h: In constructor 'OpenSP::ElementType::ElementType(const OpenSP::StringC&, size_t)':
../include/ElementType.h:124:28: warning: 'OpenSP::ElementType::map_' will be initialized after [-Wreorder]
  124 |   const ShortReferenceMap *map_;
      |                            ^~~~
../include/ElementType.h:122:10: warning:   'size_t OpenSP::ElementType::defIndex_' [-Wreorder]
  122 |   size_t defIndex_;             // index in the group having same definition
      |          ^~~~~~~~~
ElementType.cxx:16:1: warning:   when initialized here [-Wreorder]
   16 | ElementType::ElementType(const StringC &name, size_t index)
      | ^~~~~~~~~~~
In file included from ../include/ElementType.h:12:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Location.h:17:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/ElementType.h:18:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ElementType.h:13:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::ElementDefinition>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::ElementDefinition>]'
ElementType.cxx:102:28:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::ElementDefinition>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::ElementDefinition>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o CharsetRegistry.lo CharsetRegistry.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c CharsetRegistry.cxx  -fPIC -DPIC -o .libs/CharsetRegistry.o
CharsetRegistry.cxx: In member function 'virtual OpenSP::Boolean OpenSP::CharsetRegistryDescIter::next(OpenSP::WideChar&, OpenSP::WideChar&, OpenSP::UnivChar&)':
CharsetRegistry.cxx:56:14: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   56 |     for (; i < n_; i++)
      |            ~~^~~~
In file included from ../include/RangeMap.h:7,
                 from ../include/UnivCharsetDesc.h:14,
                 from ../include/CharsetInfo.h:11,
                 from ../include/CharsetRegistry.h:13,
                 from CharsetRegistry.cxx:8:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ContentState.lo ContentState.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ContentState.cxx  -fPIC -DPIC -o .libs/ContentState.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/ContentToken.h:11,
                 from ../include/OpenElement.h:11,
                 from ../include/ContentState.h:12,
                 from ContentState.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/ContentState.h:13:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
In file included from ../include/Markup.h:12,
                 from ../include/Entity.h:22,
                 from ../include/Dtd.h:14,
                 from ../include/ContentState.h:16:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ContentState.cxx:10:
../include/IListIter.h: At global scope:
../include/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
../include/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
In file included from ../include/Text.h:12:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
In file included from ../include/NCVector.h:12,
                 from ../include/ContentToken.h:13:
../include/Vector.h: In instantiation of 'OpenSP::NCVector<T>::NCVector(size_t) [with T = OpenSP::Owner<OpenSP::ContentToken>; size_t = unsigned int]':
ContentState.cxx:31:42:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::NCVector<OpenSP::Owner<OpenSP::ContentToken> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::NCVector<OpenSP::Owner<OpenSP::ContentToken> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/NCVector.h:4:16: warning:   when initialized here [-Wreorder]
    4 | #define Vector NCVector
      |                ^~~~~~~~
../include/Vector.h:25:3: note: in expansion of macro 'Vector'
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
In file included from ../include/NCVector.h:48:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ContentToken.h:10:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Text.h:11:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/ElementType.h:18,
                 from ../include/OpenElement.h:12:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ContentModelAmbiguity]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ContentModelAmbiguity]'
ContentState.cxx:36:33:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::ContentModelAmbiguity'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:69:15: note: 'struct OpenSP::ContentModelAmbiguity' declared here
   69 | struct SP_API ContentModelAmbiguity {
      |               ^~~~~~~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::OpenElementInfo]':
../include/Vector.h:47:18:   required from 'void OpenSP::Vector<T>::clear() [with T = OpenSP::OpenElementInfo]'
ContentState.cxx:127:10:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::OpenElementInfo' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attribute.h:19:
../include/Message.h:154:14: note: 'class OpenSP::OpenElementInfo' declared here
  154 | class SP_API OpenElementInfo {
      |              ^~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o EntityDecl.lo EntityDecl.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c EntityDecl.cxx  -fPIC -DPIC -o .libs/EntityDecl.o
In file included from ../include/EntityDecl.h:12,
                 from EntityDecl.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
../include/EntityDecl.h: In constructor 'OpenSP::EntityDecl::EntityDecl(const OpenSP::StringC&, DeclType, DataType, const OpenSP::Location&)':
../include/EntityDecl.h:50:12: warning: 'OpenSP::EntityDecl::defLocation_' will be initialized after [-Wreorder]
   50 |   Location defLocation_;
      |            ^~~~~~~~~~~~
../include/EntityDecl.h:48:17: warning:   'OpenSP::PackedBoolean OpenSP::EntityDecl::dtdIsBase_' [-Wreorder]
   48 |   PackedBoolean dtdIsBase_;
      |                 ^~~~~~~~~~
EntityDecl.cxx:14:1: warning:   when initialized here [-Wreorder]
   14 | EntityDecl::EntityDecl(const StringC &str, DeclType declType, DataType dataType,
      | ^~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o EntityApp.lo EntityApp.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c EntityApp.cxx  -fPIC -DPIC -o .libs/EntityApp.o
In file included from ../include/Location.h:12,
                 from ../include/Message.h:12,
                 from ../include/MessageFormatter.h:14,
                 from ../include/MessageReporter.h:12,
                 from ../include/CmdLineApp.h:17,
                 from ../include/EntityApp.h:11,
                 from EntityApp.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/List.h:7,
                 from ../include/DescriptorManager.h:8,
                 from ../include/PosixStorage.h:11,
                 from EntityApp.cxx:14:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
In file included from ../include/List.cxx:7,
                 from ../include/List.h:48:
../include/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
../include/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::String<unsigned int>; size_t = unsigned int]':
EntityApp.cxx:88:53:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::String<unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::String<unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageType1]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageType1]'
../include/CmdLineApp.h:36:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageType1'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here
   90 | class SP_API MessageType1 : public MessageType {
      |              ^~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageFragment]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageFragment]'
../include/CmdLineApp.h:36:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageFragment'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here
   33 | class SP_API MessageFragment {
      |              ^~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
EntityApp.cxx:88:53:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Location.h:17:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ErrnoMessageArg.lo ErrnoMessageArg.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ErrnoMessageArg.cxx  -fPIC -DPIC -o .libs/ErrnoMessageArg.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Dtd.lo Dtd.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Dtd.cxx  -fPIC -DPIC -o .libs/Dtd.o
In file included from ../include/NamedResourceTable.h:11,
                 from ../include/Dtd.h:11,
                 from Dtd.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Markup.h:12,
                 from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/PointerTable.h:7,
                 from ../include/OwnerTable.h:7,
                 from ../include/NamedTable.h:10,
                 from ../include/Dtd.h:10:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Hash.h:10,
                 from ../include/NamedTable.h:7:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/ElementType.h:18,
                 from ../include/Dtd.h:12:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ElementType.h:13:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Ptr<OpenSP::NamedResource>]'
../include/PointerTable.h:18:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::HashTableKeyFunction<OpenSP::String<unsigned int> >; OpenSP::Boolean = bool]'
../include/HashTable.cxx:15:66:   required from 'void OpenSP::HashTable<K, V>::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String<unsigned int>; V = int; OpenSP::Boolean = bool]'
Dtd.cxx:40:24:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ContentToken.lo ContentToken.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ContentToken.cxx  -fPIC -DPIC -o .libs/ContentToken.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/ContentToken.h:11,
                 from ContentToken.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Markup.h:12,
                 from ../include/Entity.h:22,
                 from ../include/Dtd.h:14,
                 from ContentToken.cxx:13:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h: In constructor 'OpenSP::LeafContentToken::LeafContentToken(const OpenSP::ElementType*, OpenSP::ContentToken::OccurrenceIndicator)':
../include/ContentToken.h:244:22: warning: 'OpenSP::LeafContentToken::element_' will be initialized after [-Wreorder]
  244 |   const ElementType *element_;
      |                      ^~~~~~~~
ContentToken.cxx:116:28: warning:   base 'OpenSP::ContentToken' [-Wreorder]
  116 |   requiredIndex_(size_t(-1))
      |                            ^
ContentToken.cxx:113:1: warning:   when initialized here [-Wreorder]
  113 | LeafContentToken::LeafContentToken(const ElementType *element,
      | ^~~~~~~~~~~~~~~~
ContentToken.cxx: In constructor 'OpenSP::GroupInfo::GroupInfo(size_t)':
ContentToken.cxx:182:20: warning: 'OpenSP::GroupInfo::nextTypeIndex' will be initialized after [-Wreorder]
  182 |   Vector<unsigned> nextTypeIndex;
      |                    ^~~~~~~~~~~~~
ContentToken.cxx:179:12: warning:   'unsigned int OpenSP::GroupInfo::nextLeafIndex' [-Wreorder]
  179 |   unsigned nextLeafIndex;
      |            ^~~~~~~~~~~~~
ContentToken.cxx:187:1: warning:   when initialized here [-Wreorder]
  187 | GroupInfo::GroupInfo(size_t nType)
      | ^~~~~~~~~
../include/ContentToken.h: In constructor 'OpenSP::AndState::AndState(unsigned int)':
../include/ContentToken.h:346:25: warning: 'OpenSP::AndState::v_' will be initialized after [-Wreorder]
  346 |   Vector<PackedBoolean> v_;
      |                         ^~
../include/ContentToken.h:345:12: warning:   'unsigned int OpenSP::AndState::clearFrom_' [-Wreorder]
  345 |   unsigned clearFrom_;
      |            ^~~~~~~~~~
ContentToken.cxx:581:1: warning:   when initialized here [-Wreorder]
  581 | AndState::AndState(unsigned n)
      | ^~~~~~~~
In file included from ../include/Text.h:12:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = unsigned int; size_t = unsigned int]':
ContentToken.cxx:188:3:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<unsigned int>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<unsigned int>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = unsigned int; size_t = unsigned int]':
ContentToken.cxx:216:50:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<unsigned int>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<unsigned int>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::FirstSet; size_t = unsigned int]':
ContentToken.cxx:505:39:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::FirstSet>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::FirstSet>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LastSet; size_t = unsigned int]':
ContentToken.cxx:506:37:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LastSet>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LastSet>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = bool; size_t = unsigned int]':
ContentToken.cxx:582:3:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ContentToken.h:10:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Text.h:11:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/ElementType.h:18,
                 from ContentToken.cxx:11:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Text]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Text]'
ContentToken.cxx:160:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Text' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Text.h:55:14: note: 'class OpenSP::Text' declared here
   55 | class SP_API Text {
      |              ^~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ContentModelAmbiguity]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::ContentModelAmbiguity; size_t = unsigned int]'
ContentToken.cxx:284:22:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::ContentModelAmbiguity'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:69:15: note: 'struct OpenSP::ContentModelAmbiguity' declared here
   69 | struct SP_API ContentModelAmbiguity {
      |               ^~~~~~~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::FirstSet]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::FirstSet]'
ContentToken.cxx:505:39:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::FirstSet' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:43:14: note: 'class OpenSP::FirstSet' declared here
   43 | class SP_API FirstSet {
      |              ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::LastSet]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::LastSet]'
ContentToken.cxx:506:37:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::LastSet' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:58:14: note: 'class OpenSP::LastSet' declared here
   58 | class SP_API LastSet : public Vector<LeafContentToken *> {
      |              ^~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o EventGenerator.lo EventGenerator.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c EventGenerator.cxx  -fPIC -DPIC -o .libs/EventGenerator.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Hash.lo Hash.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Hash.cxx  -fPIC -DPIC -o .libs/Hash.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o IListBase.lo IListBase.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c IListBase.cxx  -fPIC -DPIC -o .libs/IListBase.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Fixed2CodingSystem.lo Fixed2CodingSystem.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Fixed2CodingSystem.cxx  -fPIC -DPIC -o .libs/Fixed2CodingSystem.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Id.lo Id.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Id.cxx  -fPIC -DPIC -o .libs/Id.o
In file included from ../include/Location.h:12,
                 from Id.h:12,
                 from Id.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Vector.h:77,
                 from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Location]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Location]'
Id.cxx:16:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Location' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Location.h:77:14: note: 'class OpenSP::Location' declared here
   77 | class SP_API Location {
      |              ^~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ExternalId.lo ExternalId.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ExternalId.cxx  -fPIC -DPIC -o .libs/ExternalId.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/ExternalId.h:12,
                 from ExternalId.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Text.h:12:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o IdentityCodingSystem.lo IdentityCodingSystem.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c IdentityCodingSystem.cxx  -fPIC -DPIC -o .libs/IdentityCodingSystem.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ErrorCountEventHandler.lo ErrorCountEventHandler.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ErrorCountEventHandler.cxx  -fPIC -DPIC -o .libs/ErrorCountEventHandler.o
In file included from ../include/Location.h:12,
                 from ../include/Event.h:12,
                 from ../include/ErrorCountEventHandler.h:12,
                 from ErrorCountEventHandler.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Sd.h:16,
                 from ../include/Event.h:20:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/ErrorCountEventHandler.h: In constructor 'OpenSP::ErrorCountEventHandler::ErrorCountEventHandler(unsigned int)':
../include/ErrorCountEventHandler.h:30:12: warning: 'OpenSP::ErrorCountEventHandler::errorCount_' will be initialized after [-Wreorder]
   30 |   unsigned errorCount_;
      |            ^~~~~~~~~~~
../include/ErrorCountEventHandler.h:29:12: warning:   'unsigned int OpenSP::ErrorCountEventHandler::maxErrors_' [-Wreorder]
   29 |   unsigned maxErrors_;
      |            ^~~~~~~~~~
ErrorCountEventHandler.cxx:14:1: warning:   when initialized here [-Wreorder]
   14 | ErrorCountEventHandler::ErrorCountEventHandler(unsigned errorLimit)
      | ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Location.h:17:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/Notation.h:17,
                 from ../include/Event.h:19:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Event.h:22:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Attribute.lo Attribute.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Attribute.cxx  -fPIC -DPIC -o .libs/Attribute.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/Attribute.h:17,
                 from Attribute.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from Attribute.cxx:12:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h: In constructor 'OpenSP::AttributeDefinition::AttributeDefinition(const OpenSP::StringC&, OpenSP::DeclaredValue*)':
../include/Attribute.h:291:28: warning: 'OpenSP::AttributeDefinition::declaredValue_' will be initialized after [-Wreorder]
  291 |   CopyOwner<DeclaredValue> declaredValue_;
      |                            ^~~~~~~~~~~~~~
../include/Attribute.h:287:17: warning:   'OpenSP::PackedBoolean OpenSP::AttributeDefinition::implicit_' [-Wreorder]
  287 |   PackedBoolean implicit_;
      |                 ^~~~~~~~~
Attribute.cxx:590:1: warning:   when initialized here [-Wreorder]
  590 | AttributeDefinition::AttributeDefinition(const StringC &name,
      | ^~~~~~~~~~~~~~~~~~~
Attribute.cxx: In member function 'void OpenSP::AttributeDefinition::setOrigName(OpenSP::StringC&)':
Attribute.cxx:609:17: warning: the compiler can assume that the address of 'origName' will never be NULL [-Waddress]
  609 |   if (&origName != NULL)
      |                 ^
Attribute.cxx:607:48: note: 'origName' declared here
  607 | void AttributeDefinition::setOrigName(StringC &origName)
      |                                       ~~~~~~~~~^~~~~~~~
../include/Attribute.h: In constructor 'OpenSP::AttributeDefinitionList::AttributeDefinitionList(OpenSP::Vector<OpenSP::CopyOwner<OpenSP::AttributeDefinition> >&, size_t, OpenSP::Boolean, size_t, size_t)':
../include/Attribute.h:382:11: warning: 'OpenSP::AttributeDefinitionList::anyCurrent_' will be initialized after [-Wreorder]
  382 |   Boolean anyCurrent_;
      |           ^~~~~~~~~~~
../include/Attribute.h:380:10: warning:   'size_t OpenSP::AttributeDefinitionList::idIndex_' [-Wreorder]
  380 |   size_t idIndex_;              // -1 if no ID attribute
      |          ^~~~~~~~
Attribute.cxx:883:1: warning:   when initialized here [-Wreorder]
  883 | AttributeDefinitionList
      | ^~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h: In constructor 'OpenSP::AttributeDefinitionList::AttributeDefinitionList(const OpenSP::ConstPtr<OpenSP::AttributeDefinitionList>&)':
../include/Attribute.h:383:37: warning: 'OpenSP::AttributeDefinitionList::prev_' will be initialized after [-Wreorder]
  383 |   ConstPtr<AttributeDefinitionList> prev_;
      |                                     ^~~~~
../include/Attribute.h:379:10: warning:   'size_t OpenSP::AttributeDefinitionList::index_' [-Wreorder]
  379 |   size_t index_;
      |          ^~~~~~
Attribute.cxx:895:1: warning:   when initialized here [-Wreorder]
  895 | AttributeDefinitionList:: AttributeDefinitionList(const ConstPtr<AttributeDefinitionList> &def)
      | ^~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h: In constructor 'OpenSP::AttributeList::AttributeList(const OpenSP::ConstPtr<OpenSP::AttributeDefinitionList>&)':
../include/Attribute.h:531:37: warning: 'OpenSP::AttributeList::def_' will be initialized after [-Wreorder]
  531 |   ConstPtr<AttributeDefinitionList> def_;
      |                                     ^~~~
../include/Attribute.h:530:21: warning:   'OpenSP::Vector<OpenSP::Attribute> OpenSP::AttributeList::vec_' [-Wreorder]
  530 |   Vector<Attribute> vec_;
      |                     ^~~~
Attribute.cxx:1179:1: warning:   when initialized here [-Wreorder]
 1179 | AttributeList::AttributeList(const ConstPtr<AttributeDefinitionList> &def)
      | ^~~~~~~~~~~~~
../include/Attribute.h:530:21: warning: 'OpenSP::AttributeList::vec_' will be initialized after [-Wreorder]
  530 |   Vector<Attribute> vec_;
      |                     ^~~~
../include/Attribute.h:529:10: warning:   'size_t OpenSP::AttributeList::nSpec_' [-Wreorder]
  529 |   size_t nSpec_;
      |          ^~~~~~
Attribute.cxx:1179:1: warning:   when initialized here [-Wreorder]
 1179 | AttributeList::AttributeList(const ConstPtr<AttributeDefinitionList> &def)
      | ^~~~~~~~~~~~~
../include/Attribute.h:529:10: warning: 'OpenSP::AttributeList::nSpec_' will be initialized after [-Wreorder]
  529 |   size_t nSpec_;
      |          ^~~~~~
../include/Attribute.h:526:17: warning:   'OpenSP::PackedBoolean OpenSP::AttributeList::conref_' [-Wreorder]
  526 |   PackedBoolean conref_;
      |                 ^~~~~~~
Attribute.cxx:1179:1: warning:   when initialized here [-Wreorder]
 1179 | AttributeList::AttributeList(const ConstPtr<AttributeDefinitionList> &def)
      | ^~~~~~~~~~~~~
../include/Attribute.h: In constructor 'OpenSP::AttributeList::AttributeList()':
../include/Attribute.h:529:10: warning: 'OpenSP::AttributeList::nSpec_' will be initialized after [-Wreorder]
  529 |   size_t nSpec_;
      |          ^~~~~~
../include/Attribute.h:526:17: warning:   'OpenSP::PackedBoolean OpenSP::AttributeList::conref_' [-Wreorder]
  526 |   PackedBoolean conref_;
      |                 ^~~~~~~
Attribute.cxx:1185:1: warning:   when initialized here [-Wreorder]
 1185 | AttributeList::AttributeList()
      | ^~~~~~~~~~~~~
In file included from ../include/Attribute.h:14:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::Attribute]':
../include/Attribute.h:482:14:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Attribute>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Attribute>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]':
../include/Attribute.h:167:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::String<unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::String<unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::ConstPtr<OpenSP::Entity>; size_t = unsigned int]':
Attribute.cxx:482:45:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenSP::Entity> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenSP::Entity> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Attribute.h:396:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenSP::Entity> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenSP::Entity> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = unsigned int]':
Attribute.cxx:1054:3:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<unsigned int>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<unsigned int>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::Attribute; size_t = unsigned int]':
Attribute.cxx:1180:14:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Attribute>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Attribute>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Attribute.h:13:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13,
                 from ../include/Entity.h:22,
                 from Attribute.cxx:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::Attribute]'
../include/Attribute.h:482:14:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:46:13:   required from 'OpenSP::Vector<T>& OpenSP::Vector<T>::operator=(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]'
Attribute.cxx:336:24:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
Attribute.cxx:482:45:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CopyOwner<OpenSP::AttributeDefinition>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CopyOwner<OpenSP::AttributeDefinition>]'
Attribute.cxx:890:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CopyOwner<OpenSP::AttributeDefinition>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attribute.h:15:
../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner<OpenSP::AttributeDefinition>' declared here
   14 | class CopyOwner : public Owner<T> {
      |       ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::CopyOwner<OpenSP::AttributeDefinition>]':
../include/Vector.cxx:46:13:   required from 'OpenSP::Vector<T>& OpenSP::Vector<T>::operator=(const OpenSP::Vector<T>&) [with T = OpenSP::CopyOwner<OpenSP::AttributeDefinition>]'
Attribute.cxx:907:18:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CopyOwner<OpenSP::AttributeDefinition>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner<OpenSP::AttributeDefinition>' declared here
   14 | class CopyOwner : public Owner<T> {
      |       ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/Attribute.h:396:7:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
Attribute.cxx: In member function 'OpenSP::AttributeDefinition::setOrigName(OpenSP::String<unsigned int>&)':
Attribute.cxx:609:3: warning: 'nonnull' argument 'origName' compared to NULL [-Wnonnull-compare]
  609 |   if (&origName != NULL)
      |   ^~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o InternalInputSource.lo InternalInputSource.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c InternalInputSource.cxx  -fPIC -DPIC -o .libs/InternalInputSource.o
In file included from ../include/InputSource.h:12,
                 from ../include/InternalInputSource.h:11,
                 from InternalInputSource.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Link.lo Link.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Link.cxx  -fPIC -DPIC -o .libs/Link.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Group.lo Group.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Group.cxx  -fPIC -DPIC -o .libs/Group.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/ContentToken.h:11,
                 from Group.h:11,
                 from Group.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from Group.h:15:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Text.h:12:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ContentToken.h:10:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Text]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Text]'
Group.h:24:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Text' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Text.h:55:14: note: 'class OpenSP::Text' declared here
   55 | class SP_API Text {
      |              ^~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o InputSource.lo InputSource.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c InputSource.cxx  -fPIC -DPIC -o .libs/InputSource.o
In file included from ../include/InputSource.h:12,
                 from InputSource.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
../include/InputSource.h: In constructor 'OpenSP::InputSource::InputSource(OpenSP::InputSourceOrigin*, const OpenSP::Char*, const OpenSP::Char*)':
../include/InputSource.h:82:26: warning: 'OpenSP::InputSource::origin_' will be initialized after [-Wreorder]
   82 |   Ptr<InputSourceOrigin> origin_;
      |                          ^~~~~~~
../include/InputSource.h:79:15: warning:   'const OpenSP::Char* OpenSP::InputSource::start_' [-Wreorder]
   79 |   const Char *start_;
      |               ^~~~~~
InputSource.cxx:15:1: warning:   when initialized here [-Wreorder]
   15 | InputSource::InputSource(InputSourceOrigin *origin, const Char *start,
      | ^~~~~~~~~~~
../include/InputSource.h:80:15: warning: 'OpenSP::InputSource::end_' will be initialized after [-Wreorder]
   80 |   const Char *end_;
      |               ^~~~
../include/InputSource.h:78:15: warning:   'const OpenSP::Char* OpenSP::InputSource::cur_' [-Wreorder]
   78 |   const Char *cur_;
      |               ^~~~
InputSource.cxx:15:1: warning:   when initialized here [-Wreorder]
   15 | InputSource::InputSource(InputSourceOrigin *origin, const Char *start,
      | ^~~~~~~~~~~
../include/InputSource.h:83:11: warning: 'OpenSP::InputSource::accessError_' will be initialized after [-Wreorder]
   83 |   Boolean accessError_;
      |           ^~~~~~~~~~~~
../include/InputSource.h:81:12: warning:   'OpenSP::Location OpenSP::InputSource::startLocation_' [-Wreorder]
   81 |   Location startLocation_;
      |            ^~~~~~~~~~~~~~
InputSource.cxx:15:1: warning:   when initialized here [-Wreorder]
   15 | InputSource::InputSource(InputSourceOrigin *origin, const Char *start,
      | ^~~~~~~~~~~
../include/InputSource.h:87:11: warning: 'OpenSP::InputSource::multicode_' will be initialized after [-Wreorder]
   87 |   Boolean multicode_;
      |           ^~~~~~~~~~
../include/InputSource.h:84:11: warning:   'OpenSP::Boolean OpenSP::InputSource::scanSuppress_' [-Wreorder]
   84 |   Boolean scanSuppress_;
      |           ^~~~~~~~~~~~~
InputSource.cxx:15:1: warning:   when initialized here [-Wreorder]
   15 | InputSource::InputSource(InputSourceOrigin *origin, const Char *start,
      | ^~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Entity.lo Entity.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Entity.cxx  -fPIC -DPIC -o .libs/Entity.o
In file included from ../include/Location.h:12,
                 from ../include/Entity.h:13,
                 from Entity.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Markup.h:12,
                 from ../include/Entity.h:22:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ParserState.h:25,
                 from Entity.cxx:9:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = bool]':
Trie.h:44:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::TextItem]':
../include/Text.h:55:14:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::TextItem>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::TextItem>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::Attribute]':
../include/Attribute.h:482:14:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Attribute>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Attribute>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Entity.h:11:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:15:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ParserState.h:17:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::TextItem]':
../include/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::TextItem]'
../include/Text.h:55:14:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attribute.h:17:
../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here
   21 | struct SP_API TextItem {
      |               ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::TextItem]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::TextItem]'
../include/Text.h:55:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here
   21 | struct SP_API TextItem {
      |               ^~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::Attribute]'
../include/Attribute.h:482:14:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o LiteralStorage.lo LiteralStorage.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c LiteralStorage.cxx  -fPIC -DPIC -o .libs/LiteralStorage.o
In file included from ../include/RangeMap.h:7,
                 from ../include/UnivCharsetDesc.h:14,
                 from ../include/CharsetInfo.h:11,
                 from ../include/StorageManager.h:12,
                 from ../include/LiteralStorage.h:10,
                 from LiteralStorage.cxx:9:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o MessageArg.lo MessageArg.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c MessageArg.cxx  -fPIC -DPIC -o .libs/MessageArg.o
In file included from ../include/Location.h:12,
                 from ../include/Message.h:12,
                 from ParserMessages.h:8,
                 from MessageArg.cxx:10:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/MessageArg.h:11,
                 from MessageArg.cxx:8:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]':
MessageArg.cxx:82:3:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::String<unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::String<unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]'
MessageArg.cxx:82:3:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/MessageArg.h:10:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
MessageArg.cxx:82:3:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Message.lo Message.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Message.cxx  -fPIC -DPIC -o .libs/Message.o
In file included from ../include/Location.h:12,
                 from ../include/Message.h:12,
                 from Message.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
../include/Message.h: In constructor 'OpenSP::MessageFragment::MessageFragment(const OpenSP::MessageModule*, unsigned int, const char*)':
../include/Message.h:52:15: warning: 'OpenSP::MessageFragment::text_' will be initialized after [-Wreorder]
   52 |   const char *text_;
      |               ^~~~~
../include/Message.h:46:18: warning:   'short unsigned int OpenSP::MessageFragment::number_' [-Wreorder]
   46 |   unsigned short number_;
      |                  ^~~~~~~
Message.cxx:16:1: warning:   when initialized here [-Wreorder]
   16 | MessageFragment::MessageFragment(const MessageModule *module, unsigned number, const char *
      | ^~~~~~~~~~~~~~~
../include/Message.h: In constructor 'OpenSP::MessageType::MessageType(Severity, const OpenSP::MessageModule*, unsigned int, const char*, const char*, const char*)':
../include/Message.h:77:15: warning: 'OpenSP::MessageType::auxText_' will be initialized after [-Wreorder]
   77 |   const char *auxText_;
      |               ^~~~~~~~
Message.cxx:46:39: warning:   base 'OpenSP::MessageFragment' [-Wreorder]
   46 |   MessageFragment(module, number, text)
      |                                       ^
Message.cxx:31:1: warning:   when initialized here [-Wreorder]
   31 | MessageType::MessageType(Severity severity, const MessageModule *module, unsigned number,
      | ^~~~~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::CopyOwner<OpenSP::MessageArg>; size_t = unsigned int]':
Message.cxx:142:3:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::CopyOwner<OpenSP::MessageArg> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::CopyOwner<OpenSP::MessageArg> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CopyOwner<OpenSP::MessageArg>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CopyOwner<OpenSP::MessageArg>]'
Message.cxx:137:18:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CopyOwner<OpenSP::MessageArg>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Message.h:14:
../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner<OpenSP::MessageArg>' declared here
   14 | class CopyOwner : public Owner<T> {
      |       ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::OpenElementInfo]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::OpenElementInfo]'
Message.cxx:137:18:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::OpenElementInfo' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Message.h:154:14: note: 'class OpenSP::OpenElementInfo' declared here
  154 | class SP_API OpenElementInfo {
      |              ^~~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o MessageFormatter.lo MessageFormatter.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c MessageFormatter.cxx  -fPIC -DPIC -o .libs/MessageFormatter.o
In file included from ../include/Location.h:12,
                 from ../include/Message.h:12,
                 from ../include/MessageFormatter.h:14,
                 from MessageFormatter.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o MessageTable.lo MessageTable.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c MessageTable.cxx  -fPIC -DPIC -o .libs/MessageTable.o
In file included from ../include/Location.h:12,
                 from ../include/Message.h:12,
                 from ../include/MessageTable.h:11,
                 from MessageTable.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Location.lo Location.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Location.cxx  -fPIC -DPIC -o .libs/Location.o
In file included from ../include/Location.h:12,
                 from Location.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Markup.h:12,
                 from ../include/Entity.h:22,
                 from Location.cxx:9:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Location.h: In constructor 'OpenSP::BracketOrigin::BracketOrigin(const OpenSP::Location&, Position)':
../include/Location.h:152:12: warning: 'OpenSP::BracketOrigin::loc_' will be initialized after [-Wreorder]
  152 |   Location loc_;
      |            ^~~~
../include/Location.h:151:12: warning:   'OpenSP::BracketOrigin::Position OpenSP::BracketOrigin::pos_' [-Wreorder]
  151 |   Position pos_;
      |            ^~~~
Location.cxx:183:1: warning:   when initialized here [-Wreorder]
  183 | BracketOrigin::BracketOrigin(const Location &loc, Position pos)
      | ^~~~~~~~~~~~~
Location.cxx: In constructor 'OpenSP::EntityOriginImpl::EntityOriginImpl(const OpenSP::ConstPtr<OpenSP::Entity>&)':
Location.cxx:75:9: warning: 'OpenSP::EntityOriginImpl::refLength_' will be initialized after [-Wreorder]
   75 |   Index refLength_;
      |         ^~~~~~~~~~
Location.cxx:72:20: warning:   'OpenSP::ConstPtr<OpenSP::Entity> OpenSP::EntityOriginImpl::entity_' [-Wreorder]
   72 |   ConstPtr<Entity> entity_;     // 0 for document entity
      |                    ^~~~~~~
Location.cxx:361:1: warning:   when initialized here [-Wreorder]
  361 | EntityOriginImpl::EntityOriginImpl(const ConstPtr<Entity> &entity)
      | ^~~~~~~~~~~~~~~~
Location.cxx: In constructor 'OpenSP::EntityOriginImpl::EntityOriginImpl(const OpenSP::ConstPtr<OpenSP::Entity>&, const OpenSP::Location&)':
Location.cxx:75:9: warning: 'OpenSP::EntityOriginImpl::refLength_' will be initialized after [-Wreorder]
   75 |   Index refLength_;
      |         ^~~~~~~~~~
Location.cxx:72:20: warning:   'OpenSP::ConstPtr<OpenSP::Entity> OpenSP::EntityOriginImpl::entity_' [-Wreorder]
   72 |   ConstPtr<Entity> entity_;     // 0 for document entity
      |                    ^~~~~~~
Location.cxx:366:1: warning:   when initialized here [-Wreorder]
  366 | EntityOriginImpl::EntityOriginImpl(const ConstPtr<Entity> &entity,
      | ^~~~~~~~~~~~~~~~
Location.cxx: In constructor 'OpenSP::EntityOriginImpl::EntityOriginImpl(const OpenSP::ConstPtr<OpenSP::Entity>&, const OpenSP::Location&, OpenSP::Index, OpenSP::Owner<OpenSP::Markup>&)':
Location.cxx:75:9: warning: 'OpenSP::EntityOriginImpl::refLength_' will be initialized after [-Wreorder]
   75 |   Index refLength_;
      |         ^~~~~~~~~~
Location.cxx:72:20: warning:   'OpenSP::ConstPtr<OpenSP::Entity> OpenSP::EntityOriginImpl::entity_' [-Wreorder]
   72 |   ConstPtr<Entity> entity_;     // 0 for document entity
      |                    ^~~~~~~
Location.cxx:372:1: warning:   when initialized here [-Wreorder]
  372 | EntityOriginImpl::EntityOriginImpl(const ConstPtr<Entity> &entity,
      | ^~~~~~~~~~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::MarkupItem]':
../include/Markup.h:41:14:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::MarkupItem>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::MarkupItem>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Location.h:17:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:15:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::MarkupItem]'
../include/Markup.h:41:14:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o MessageReporter.lo MessageReporter.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c MessageReporter.cxx  -fPIC -DPIC -o .libs/MessageReporter.o
In file included from ../include/Location.h:12,
                 from ../include/Message.h:12,
                 from ../include/MessageFormatter.h:14,
                 from ../include/MessageReporter.h:12,
                 from MessageReporter.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
MessageReporter.cxx: In constructor 'OpenSP::XMLMessageReporter::XMLMessageReporter(OpenSP::OutputCharStream*)':
MessageReporter.cxx:31:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
   31 |   if ( fmt )
      |      ^
MessageReporter.cxx: In member function 'virtual void OpenSP::XMLMessageReporter::printLocation(const OpenSP::ExternalInfo*, OpenSP::Offset)':
MessageReporter.cxx:372:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  372 |     for (int i=0; i<soLoc.actualStorageId.size(); ++i) {
      |                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Markup.lo Markup.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Markup.cxx  -fPIC -DPIC -o .libs/Markup.o
In file included from ../include/XcharMap.h:9,
                 from ../include/Syntax.h:18,
                 from ../include/Markup.h:12,
                 from Markup.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ISet.h:9,
                 from ../include/Syntax.h:12:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::TextItem]':
../include/Text.h:55:14:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::TextItem>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::TextItem>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::SdTextItem]':
../include/SdText.h:30:14:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::SdTextItem>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::SdTextItem>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Markup.h:11:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:15,
                 from Markup.cxx:13:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::SdTextItem]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::SdTextItem]'
../include/SdText.h:30:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::SdTextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Markup.h:16:
../include/SdText.h:21:15: note: 'struct OpenSP::SdTextItem' declared here
   21 | struct SP_API SdTextItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::TextItem]':
../include/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::TextItem]'
../include/Text.h:55:14:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ExternalId.h:12,
                 from ../include/Sd.h:14:
../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here
   21 | struct SP_API TextItem {
      |               ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::TextItem]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::TextItem]'
../include/Text.h:55:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here
   21 | struct SP_API TextItem {
      |               ^~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::SdTextItem]':
../include/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::SdTextItem]'
../include/SdText.h:30:14:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::SdTextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/SdText.h:21:15: note: 'struct OpenSP::SdTextItem' declared here
   21 | struct SP_API SdTextItem {
      |               ^~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o MessageEventHandler.lo MessageEventHandler.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c MessageEventHandler.cxx  -fPIC -DPIC -o .libs/MessageEventHandler.o
In file included from ../include/Location.h:12,
                 from ../include/Event.h:12,
                 from ../include/MessageEventHandler.h:7,
                 from MessageEventHandler.cxx:5:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Sd.h:16,
                 from ../include/Event.h:20:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Location.h:17:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/Notation.h:17,
                 from ../include/Event.h:19:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Event.h:22:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o GenericEventHandler.lo GenericEventHandler.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c GenericEventHandler.cxx  -fPIC -DPIC -o .libs/GenericEventHandler.o
In file included from ../include/Location.h:12,
                 from ../include/Event.h:12,
                 from ../include/GenericEventHandler.h:15,
                 from GenericEventHandler.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Sd.h:16,
                 from ../include/Event.h:20:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/GenericEventHandler.h: In constructor 'OpenSP::GenericEventHandler::GenericEventHandler(SGMLApplication&, bool)':
../include/GenericEventHandler.h:77:20: warning: 'OpenSP::GenericEventHandler::app_' will be initialized after [-Wreorder]
   77 |   SGMLApplication *app_;
      |                    ^~~~
../include/GenericEventHandler.h:76:8: warning:   'bool OpenSP::GenericEventHandler::generalEntities_' [-Wreorder]
   76 |   bool generalEntities_;
      |        ^~~~~~~~~~~~~~~~
GenericEventHandler.cxx:49:1: warning:   when initialized here [-Wreorder]
   49 | GenericEventHandler::GenericEventHandler(SGMLApplication &app,
      | ^~~~~~~~~~~~~~~~~~~
../include/GenericEventHandler.h:76:8: warning: 'OpenSP::GenericEventHandler::generalEntities_' will be initialized after [-Wreorder]
   76 |   bool generalEntities_;
      |        ^~~~~~~~~~~~~~~~
../include/GenericEventHandler.h:74:10: warning:   'OpenSP::GenericEventHandler::Block* OpenSP::GenericEventHandler::freeBlocks_' [-Wreorder]
   74 |   Block *freeBlocks_;
      |          ^~~~~~~~~~~
GenericEventHandler.cxx:49:1: warning:   when initialized here [-Wreorder]
   49 | GenericEventHandler::GenericEventHandler(SGMLApplication &app,
      | ^~~~~~~~~~~~~~~~~~~
../include/GenericEventHandler.h:75:10: warning: 'OpenSP::GenericEventHandler::allocBlocks_' will be initialized after [-Wreorder]
   75 |   Block *allocBlocks_;
      |          ^~~~~~~~~~~~
../include/GenericEventHandler.h:73:10: warning:   'size_t OpenSP::GenericEventHandler::firstBlockSpare_' [-Wreorder]
   73 |   size_t firstBlockSpare_;
      |          ^~~~~~~~~~~~~~~~
GenericEventHandler.cxx:49:1: warning:   when initialized here [-Wreorder]
   49 | GenericEventHandler::GenericEventHandler(SGMLApplication &app,
      | ^~~~~~~~~~~~~~~~~~~
../include/GenericEventHandler.h:73:10: warning: 'OpenSP::GenericEventHandler::firstBlockSpare_' will be initialized after [-Wreorder]
   73 |   size_t firstBlockSpare_;
      |          ^~~~~~~~~~~~~~~~
../include/GenericEventHandler.h:72:10: warning:   'size_t OpenSP::GenericEventHandler::firstBlockUsed_' [-Wreorder]
   72 |   size_t firstBlockUsed_;
      |          ^~~~~~~~~~~~~~~
GenericEventHandler.cxx:49:1: warning:   when initialized here [-Wreorder]
   49 | GenericEventHandler::GenericEventHandler(SGMLApplication &app,
      | ^~~~~~~~~~~~~~~~~~~
../include/GenericEventHandler.h: In constructor 'OpenSP::MsgGenericEventHandler::MsgGenericEventHandler(SGMLApplication&, bool, OpenSP::MessageReporter&, const bool*)':
../include/GenericEventHandler.h:106:20: warning: 'OpenSP::MsgGenericEventHandler::reporter_' will be initialized after [-Wreorder]
  106 |   MessageReporter *reporter_;
      |                    ^~~~~~~~~
../include/GenericEventHandler.h:105:15: warning:   'const bool* OpenSP::MsgGenericEventHandler::messagesInhibitedPtr_' [-Wreorder]
  105 |   const bool *messagesInhibitedPtr_;
      |               ^~~~~~~~~~~~~~~~~~~~~
GenericEventHandler.cxx:743:1: warning:   when initialized here [-Wreorder]
  743 | MsgGenericEventHandler::MsgGenericEventHandler(SGMLApplication &app,
      | ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Location.h:17:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/Notation.h:17,
                 from ../include/Event.h:19:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Event.h:22:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::AttributeList]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::AttributeList]'
../include/Event.h:458:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::AttributeList' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here
  482 | class SP_API AttributeList  {
      |              ^~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o LinkProcess.lo LinkProcess.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c LinkProcess.cxx  -fPIC -DPIC -o .libs/LinkProcess.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/Attribute.h:17,
                 from ../include/Lpd.h:10,
                 from ../include/LinkProcess.h:10,
                 from LinkProcess.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Lpd.h:17:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/LinkProcess.h:11:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
In file included from ../include/Attribute.h:14:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = bool]':
Trie.h:44:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Attribute.h:13:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Lpd.h:19:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attribute.h:12:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13,
                 from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Lpd>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Lpd>]'
LinkProcess.cxx:18:26:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Lpd>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Lpd>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ModeInfo.lo ModeInfo.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ModeInfo.cxx  -fPIC -DPIC -o .libs/ModeInfo.o
In file included from ../include/XcharMap.h:9,
                 from ../include/Syntax.h:18,
                 from ModeInfo.cxx:12:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ISet.h:9,
                 from ../include/Syntax.h:12:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ModeInfo.cxx:14:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Event.lo Event.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Event.cxx  -fPIC -DPIC -o .libs/Event.o
In file included from ../include/Location.h:12,
                 from ../include/Event.h:12,
                 from Event.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Sd.h:16,
                 from ../include/Event.h:20:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Event.h: In constructor 'OpenSP::LocatedEvent::LocatedEvent(OpenSP::Event::Type, const OpenSP::Location&)':
../include/Event.h:104:12: warning: 'OpenSP::LocatedEvent::location_' will be initialized after [-Wreorder]
  104 |   Location location_;
      |            ^~~~~~~~~
Event.cxx:22:34: warning:   base 'OpenSP::Event' [-Wreorder]
   22 | : location_(location), Event(type)
      |                                  ^
Event.cxx:21:1: warning:   when initialized here [-Wreorder]
   21 | LocatedEvent::LocatedEvent(Type type, const Location &location)
      | ^~~~~~~~~~~~
../include/Event.h: In constructor 'OpenSP::DataEvent::DataEvent(OpenSP::Event::Type, const OpenSP::Char*, size_t, const OpenSP::Location&)':
../include/Event.h:195:10: warning: 'OpenSP::DataEvent::length_' will be initialized after [-Wreorder]
  195 |   size_t length_;
      |          ^~~~~~~
Event.cxx:111:53: warning:   base 'OpenSP::LocatedEvent' [-Wreorder]
  111 | : p_(p),length_(length), LocatedEvent(type, location)
      |                                                     ^
Event.cxx:109:1: warning:   when initialized here [-Wreorder]
  109 | DataEvent::DataEvent(Type type, const Char *p, size_t length,
      | ^~~~~~~~~
../include/Event.h: In constructor 'OpenSP::PiEvent::PiEvent(const OpenSP::Char*, size_t, const OpenSP::Location&)':
../include/Event.h:261:10: warning: 'OpenSP::PiEvent::dataLength_' will be initialized after [-Wreorder]
  261 |   size_t dataLength_;
      |          ^~~~~~~~~~~
Event.cxx:203:66: warning:   base 'OpenSP::LocatedEvent' [-Wreorder]
  203 | : data_(data), dataLength_(dataLength), LocatedEvent(pi, location)
      |                                                                  ^
Event.cxx:202:1: warning:   when initialized here [-Wreorder]
  202 | PiEvent::PiEvent(const Char *data, size_t dataLength, const Location &location)
      | ^~~~~~~
../include/Event.h: In constructor 'OpenSP::ExternalEntityEvent::ExternalEntityEvent(OpenSP::Event::Type, const OpenSP::ConstPtr<OpenSP::EntityOrigin>&)':
../include/Event.h:296:26: warning: 'OpenSP::ExternalEntityEvent::origin_' will be initialized after [-Wreorder]
  296 |   ConstPtr<EntityOrigin> origin_;
      |                          ^~~~~~~
Event.cxx:232:30: warning:   base 'OpenSP::Event' [-Wreorder]
  232 | : origin_(origin), Event(type)
      |                              ^
Event.cxx:230:1: warning:   when initialized here [-Wreorder]
  230 | ExternalEntityEvent::ExternalEntityEvent(Type type,
      | ^~~~~~~~~~~~~~~~~~~
../include/Event.h: In constructor 'OpenSP::ExternalDataEntityEvent::ExternalDataEntityEvent(const OpenSP::ExternalDataEntity*, const OpenSP::ConstPtr<OpenSP::EntityOrigin>&)':
../include/Event.h:308:29: warning: 'OpenSP::ExternalDataEntityEvent::dataEntity_' will be initialized after [-Wreorder]
  308 |   const ExternalDataEntity *dataEntity_;
      |                             ^~~~~~~~~~~
Event.cxx:238:70: warning:   base 'OpenSP::ExternalEntityEvent' [-Wreorder]
  238 | : dataEntity_(entity), ExternalEntityEvent(externalDataEntity, origin)
      |                                                                      ^
Event.cxx:236:1: warning:   when initialized here [-Wreorder]
  236 | ExternalDataEntityEvent::ExternalDataEntityEvent(const ExternalDataEntity *entity,
      | ^~~~~~~~~~~~~~~~~~~~~~~
../include/Event.h: In constructor 'OpenSP::SubdocEntityEvent::SubdocEntityEvent(const OpenSP::SubdocEntity*, const OpenSP::ConstPtr<OpenSP::EntityOrigin>&)':
../include/Event.h:320:23: warning: 'OpenSP::SubdocEntityEvent::subdocEntity_' will be initialized after [-Wreorder]
  320 |   const SubdocEntity *subdocEntity_;
      |                       ^~~~~~~~~~~~~
Event.cxx:244:66: warning:   base 'OpenSP::ExternalEntityEvent' [-Wreorder]
  244 | : subdocEntity_(entity), ExternalEntityEvent(subdocEntity, origin)
      |                                                                  ^
Event.cxx:242:1: warning:   when initialized here [-Wreorder]
  242 | SubdocEntityEvent::SubdocEntityEvent(const SubdocEntity *entity,
      | ^~~~~~~~~~~~~~~~~
../include/Event.h: In constructor 'OpenSP::UsemapEvent::UsemapEvent(const OpenSP::ShortReferenceMap*, OpenSP::Vector<const OpenSP::ElementType*>&, const OpenSP::ConstPtr<OpenSP::Dtd>&, const OpenSP::Location&, OpenSP::Markup*)':
../include/Event.h:381:28: warning: 'OpenSP::UsemapEvent::map_' will be initialized after [-Wreorder]
  381 |   const ShortReferenceMap *map_;
      |                            ^~~~
../include/Event.h:379:17: warning:   'OpenSP::ConstPtr<OpenSP::Dtd> OpenSP::UsemapEvent::dtd_' [-Wreorder]
  379 |   ConstPtr<Dtd> dtd_;
      |                 ^~~~
Event.cxx:275:1: warning:   when initialized here [-Wreorder]
  275 | UsemapEvent::UsemapEvent(const ShortReferenceMap *map,
      | ^~~~~~~~~~~
../include/Event.h: In constructor 'OpenSP::StartSubsetEvent::StartSubsetEvent(OpenSP::Event::Type, const OpenSP::StringC&, const OpenSP::ConstPtr<OpenSP::Entity>&, OpenSP::Boolean, const OpenSP::Location&, OpenSP::Markup*)':
../include/Event.h:400:11: warning: 'OpenSP::StartSubsetEvent::hasInternalSubset_' will be initialized after [-Wreorder]
  400 |   Boolean hasInternalSubset_;
      |           ^~~~~~~~~~~~~~~~~~
Event.cxx:294:32: warning:   base 'OpenSP::MarkupEvent' [-Wreorder]
  294 |   MarkupEvent(type, loc, markup)
      |                                ^
Event.cxx:287:1: warning:   when initialized here [-Wreorder]
  287 | StartSubsetEvent::StartSubsetEvent(Type type,
      | ^~~~~~~~~~~~~~~~
../include/Event.h: In constructor 'OpenSP::SgmlDeclEvent::SgmlDeclEvent(const OpenSP::ConstPtr<OpenSP::Sd>&, const OpenSP::ConstPtr<OpenSP::Syntax>&)':
../include/Event.h:515:9: warning: 'OpenSP::SgmlDeclEvent::nextIndex_' will be initialized after [-Wreorder]
  515 |   Index nextIndex_;
      |         ^~~~~~~~~~
Event.cxx:353:38: warning:   base 'OpenSP::MarkupEvent' [-Wreorder]
  353 |   nextIndex_(0), MarkupEvent(sgmlDecl)
      |                                      ^
Event.cxx:349:1: warning:   when initialized here [-Wreorder]
  349 | SgmlDeclEvent::SgmlDeclEvent(const ConstPtr<Sd> &sd,
      | ^~~~~~~~~~~~~
../include/Event.h: In constructor 'OpenSP::SgmlDeclEvent::SgmlDeclEvent(const OpenSP::ConstPtr<OpenSP::Sd>&, const OpenSP::ConstPtr<OpenSP::Syntax>&, const OpenSP::ConstPtr<OpenSP::Syntax>&, const OpenSP::ConstPtr<OpenSP::Sd>&, const OpenSP::ConstPtr<OpenSP::Syntax>&, OpenSP::Index, const OpenSP::StringC&, const OpenSP::Location&, OpenSP::Markup*)':
../include/Event.h:516:11: warning: 'OpenSP::SgmlDeclEvent::implySystemId_' will be initialized after [-Wreorder]
  516 |   StringC implySystemId_;
      |           ^~~~~~~~~~~~~~
Event.cxx:369:36: warning:   base 'OpenSP::MarkupEvent' [-Wreorder]
  369 |   MarkupEvent(sgmlDecl, loc, markup)
      |                                    ^
Event.cxx:357:1: warning:   when initialized here [-Wreorder]
  357 | SgmlDeclEvent::SgmlDeclEvent(const ConstPtr<Sd> &sd,
      | ^~~~~~~~~~~~~
../include/Event.h: In constructor 'OpenSP::IgnoredReEvent::IgnoredReEvent(OpenSP::Char, const OpenSP::Location&, long unsigned int)':
../include/Event.h:558:8: warning: 'OpenSP::IgnoredReEvent::c_' will be initialized after [-Wreorder]
  558 |   Char c_;
      |        ^~
../include/Event.h:557:17: warning:   'long unsigned int OpenSP::IgnoredReEvent::serial_' [-Wreorder]
  557 |   unsigned long serial_;
      |                 ^~~~~~~
Event.cxx:390:1: warning:   when initialized here [-Wreorder]
  390 | IgnoredReEvent::IgnoredReEvent(Char c, const Location &location,
      | ^~~~~~~~~~~~~~
../include/Event.h: In constructor 'OpenSP::ReOriginEvent::ReOriginEvent(OpenSP::Char, const OpenSP::Location&, long unsigned int)':
../include/Event.h:581:8: warning: 'OpenSP::ReOriginEvent::c_' will be initialized after [-Wreorder]
  581 |   Char c_;
      |        ^~
../include/Event.h:580:17: warning:   'long unsigned int OpenSP::ReOriginEvent::serial_' [-Wreorder]
  580 |   unsigned long serial_;
      |                 ^~~~~~~
Event.cxx:398:1: warning:   when initialized here [-Wreorder]
  398 | ReOriginEvent::ReOriginEvent(Char c, const Location &location,
      | ^~~~~~~~~~~~~
../include/Event.h: In constructor 'OpenSP::EntityDeclEvent::EntityDeclEvent(const OpenSP::ConstPtr<OpenSP::Entity>&, OpenSP::Boolean, const OpenSP::Location&, OpenSP::Markup*)':
../include/Event.h:658:20: warning: 'OpenSP::EntityDeclEvent::entity_' will be initialized after [-Wreorder]
  658 |   ConstPtr<Entity> entity_;
      |                    ^~~~~~~
../include/Event.h:656:11: warning:   'OpenSP::Boolean OpenSP::EntityDeclEvent::ignored_' [-Wreorder]
  656 |   Boolean ignored_;
      |           ^~~~~~~~
Event.cxx:443:1: warning:   when initialized here [-Wreorder]
  443 | EntityDeclEvent:: EntityDeclEvent(const ConstPtr<Entity> &entity,
      | ^~~~~~~~~~~~~~~
../include/Event.h: In constructor 'OpenSP::LinkDeclEvent::LinkDeclEvent(const OpenSP::LinkSet*, const OpenSP::ConstPtr<OpenSP::ComplexLpd>&, const OpenSP::Location&, OpenSP::Markup*)':
../include/Event.h:747:24: warning: 'OpenSP::LinkDeclEvent::lpd_' will be initialized after [-Wreorder]
  747 |   ConstPtr<ComplexLpd> lpd_;
      |                        ^~~~
../include/Event.h:746:18: warning:   'const OpenSP::LinkSet* OpenSP::LinkDeclEvent::linkSet_' [-Wreorder]
  746 |   const LinkSet *linkSet_;
      |                  ^~~~~~~~
Event.cxx:495:1: warning:   when initialized here [-Wreorder]
  495 | LinkDeclEvent::LinkDeclEvent(const LinkSet *linkSet,
      | ^~~~~~~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::CopyOwner<OpenSP::MessageArg>]':
../include/Message.h:165:14:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::CopyOwner<OpenSP::MessageArg> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::CopyOwner<OpenSP::MessageArg> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::OpenElementInfo]':
../include/Message.h:165:14:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::OpenElementInfo>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::OpenElementInfo>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::TextItem]':
../include/Text.h:55:14:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::TextItem>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::TextItem>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Location.h:17:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/Notation.h:17,
                 from ../include/Event.h:19:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Event.h:22:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::CopyOwner<OpenSP::MessageArg>]':
../include/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::CopyOwner<OpenSP::MessageArg>]'
../include/Message.h:165:14:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CopyOwner<OpenSP::MessageArg>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Message.h:14,
                 from ../include/ExternalId.h:14,
                 from ../include/Notation.h:15:
../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner<OpenSP::MessageArg>' declared here
   14 | class CopyOwner : public Owner<T> {
      |       ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CopyOwner<OpenSP::MessageArg>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CopyOwner<OpenSP::MessageArg>]'
../include/Message.h:165:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CopyOwner<OpenSP::MessageArg>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner<OpenSP::MessageArg>' declared here
   14 | class CopyOwner : public Owner<T> {
      |       ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::OpenElementInfo]':
../include/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::OpenElementInfo]'
../include/Message.h:165:14:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::OpenElementInfo' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Message.h:154:14: note: 'class OpenSP::OpenElementInfo' declared here
  154 | class SP_API OpenElementInfo {
      |              ^~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::OpenElementInfo]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::OpenElementInfo]'
../include/Message.h:165:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::OpenElementInfo' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Message.h:154:14: note: 'class OpenSP::OpenElementInfo' declared here
  154 | class SP_API OpenElementInfo {
      |              ^~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::TextItem]':
../include/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::TextItem]'
../include/Text.h:55:14:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ExternalId.h:12:
../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here
   21 | struct SP_API TextItem {
      |               ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::TextItem]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::TextItem]'
../include/Text.h:55:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here
   21 | struct SP_API TextItem {
      |               ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::AttributeList]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::AttributeList]'
Event.cxx:337:57:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::AttributeList' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here
  482 | class SP_API AttributeList  {
      |              ^~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Notation>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Notation>]'
Event.cxx:480:47:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Notation>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Notation>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o NotationStorage.lo NotationStorage.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c NotationStorage.cxx  -fPIC -DPIC -o .libs/NotationStorage.o
In file included from ../include/RangeMap.h:7,
                 from ../include/UnivCharsetDesc.h:14,
                 from ../include/CharsetInfo.h:11,
                 from ../include/StorageManager.h:12,
                 from ../include/NotationStorage.h:10,
                 from NotationStorage.cxx:9:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o NumericCharRefOrigin.lo NumericCharRefOrigin.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c NumericCharRefOrigin.cxx  -fPIC -DPIC -o .libs/NumericCharRefOrigin.o
In file included from ../include/Location.h:12,
                 from NumericCharRefOrigin.h:8,
                 from NumericCharRefOrigin.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Markup.h:12,
                 from NumericCharRefOrigin.h:9:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ExtendEntityManager.lo ExtendEntityManager.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ExtendEntityManager.cxx  -fPIC -DPIC -o .libs/ExtendEntityManager.o
In file included from ../include/EntityManager.h:15,
                 from ../include/ExtendEntityManager.h:11,
                 from ExtendEntityManager.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
ExtendEntityManager.cxx: In constructor 'OpenSP::EntityManagerImpl::EntityManagerImpl(OpenSP::StorageManager*, const OpenSP::InputCodingSystem*, const OpenSP::ConstPtr<OpenSP::InputCodingSystemKit>&, OpenSP::Boolean)':
ExtendEntityManager.cxx:116:34: warning: 'OpenSP::EntityManagerImpl::codingSystemKit_' will be initialized after [-Wreorder]
  116 |   ConstPtr<InputCodingSystemKit> codingSystemKit_;
      |                                  ^~~~~~~~~~~~~~~~
ExtendEntityManager.cxx:115:11: warning:   'OpenSP::Boolean OpenSP::EntityManagerImpl::internalCharsetIsDocCharset_' [-Wreorder]
  115 |   Boolean internalCharsetIsDocCharset_;
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ExtendEntityManager.cxx:291:1: warning:   when initialized here [-Wreorder]
  291 | EntityManagerImpl::EntityManagerImpl(StorageManager *defaultStorageManager,
      | ^~~~~~~~~~~~~~~~~
ExtendEntityManager.cxx: In constructor 'OpenSP::UnbufferingStorageObject::UnbufferingStorageObject(OpenSP::StorageObject*, const OpenSP::Boolean*)':
ExtendEntityManager.cxx:535:9: warning: 'OpenSP::UnbufferingStorageObject::buf_' will be initialized after [-Wreorder]
  535 |   char *buf_;
      |         ^~~~
ExtendEntityManager.cxx:533:10: warning:   'size_t OpenSP::UnbufferingStorageObject::bufAvail_' [-Wreorder]
  533 |   size_t bufAvail_;
      |          ^~~~~~~~~
ExtendEntityManager.cxx:505:3: warning:   when initialized here [-Wreorder]
  505 |   UnbufferingStorageObject(StorageObject *sub,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
ExtendEntityManager.cxx: In constructor 'OpenSP::ExternalInputSource::ExternalInputSource(OpenSP::ParsedSystemId&, const OpenSP::CharsetInfo&, const OpenSP::CharsetInfo&, OpenSP::Boolean, OpenSP::Char, OpenSP::InputSourceOrigin*, unsigned int)':
ExtendEntityManager.cxx:189:11: warning: 'OpenSP::ExternalInputSource::mayNotExist_' will be initialized after [-Wreorder]
  189 |   Boolean mayNotExist_;
      |           ^~~~~~~~~~~~
ExtendEntityManager.cxx:180:35: warning:   'OpenSP::NCVector<OpenSP::Owner<OpenSP::StorageObject> > OpenSP::ExternalInputSource::sov_' [-Wreorder]
  180 |   NCVector<Owner<StorageObject> > sov_;
      |                                   ^~~~
ExtendEntityManager.cxx:576:1: warning:   when initialized here [-Wreorder]
  576 | ExternalInputSource::ExternalInputSource(ParsedSystemId &parsedSysid,
      | ^~~~~~~~~~~~~~~~~~~
ExtendEntityManager.cxx:200:11: warning: 'OpenSP::ExternalInputSource::internalCharsetIsDocCharset_' will be initialized after [-Wreorder]
  200 |   Boolean internalCharsetIsDocCharset_;
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ExtendEntityManager.cxx:188:11: warning:   'OpenSP::Boolean OpenSP::ExternalInputSource::maySetDocCharset_' [-Wreorder]
  188 |   Boolean maySetDocCharset_;
      |           ^~~~~~~~~~~~~~~~~
ExtendEntityManager.cxx:576:1: warning:   when initialized here [-Wreorder]
  576 | ExternalInputSource::ExternalInputSource(ParsedSystemId &parsedSysid,
      | ^~~~~~~~~~~~~~~~~~~
ExtendEntityManager.cxx: In constructor 'OpenSP::ExternalInfoImpl::ExternalInfoImpl(OpenSP::ParsedSystemId&)':
ExtendEntityManager.cxx:137:10: warning: 'OpenSP::ExternalInfoImpl::currentIndex_' will be initialized after [-Wreorder]
  137 |   size_t currentIndex_;
      |          ^~~~~~~~~~~~~
ExtendEntityManager.cxx:136:35: warning:   'OpenSP::NCVector<OpenSP::StorageObjectPosition> OpenSP::ExternalInfoImpl::position_' [-Wreorder]
  136 |   NCVector<StorageObjectPosition> position_;
      |                                   ^~~~~~~~~
ExtendEntityManager.cxx:1102:1: warning:   when initialized here [-Wreorder]
 1102 | ExternalInfoImpl::ExternalInfoImpl(ParsedSystemId &parsedSysid)
      | ^~~~~~~~~~~~~~~~
../include/ExtendEntityManager.h: In constructor 'OpenSP::StorageObjectSpec::StorageObjectSpec()':
../include/ExtendEntityManager.h:36:28: warning: 'OpenSP::StorageObjectSpec::codingSystem' will be initialized after [-Wreorder]
   36 |   const InputCodingSystem *codingSystem;
      |                            ^~~~~~~~~~~~
../include/ExtendEntityManager.h:35:15: warning:   'const char* OpenSP::StorageObjectSpec::codingSystemName' [-Wreorder]
   35 |   const char *codingSystemName;
      |               ^~~~~~~~~~~~~~~~
ExtendEntityManager.cxx:1234:1: warning:   when initialized here [-Wreorder]
 1234 | StorageObjectSpec::StorageObjectSpec()
      | ^~~~~~~~~~~~~~~~~
../include/ExtendEntityManager.h:47:17: warning: 'OpenSP::StorageObjectSpec::notrack' will be initialized after [-Wreorder]
   47 |   PackedBoolean notrack;
      |                 ^~~~~~~
../include/ExtendEntityManager.h:46:11: warning:   'OpenSP::StorageObjectSpec::Records OpenSP::StorageObjectSpec::records' [-Wreorder]
   46 |   Records records;
      |           ^~~~~~~
ExtendEntityManager.cxx:1234:1: warning:   when initialized here [-Wreorder]
 1234 | StorageObjectSpec::StorageObjectSpec()
      | ^~~~~~~~~~~~~~~~~
In file included from ExtendEntityManager.cxx:20:
StorageObjectPosition.h: In constructor 'OpenSP::StorageObjectPosition::StorageObjectPosition()':
StorageObjectPosition.h:27:10: warning: 'OpenSP::StorageObjectPosition::endOffset' will be initialized after [-Wreorder]
   27 |   Offset endOffset;
      |          ^~~~~~~~~
StorageObjectPosition.h:21:10: warning:   'size_t OpenSP::StorageObjectPosition::line1RS' [-Wreorder]
   21 |   size_t line1RS;
      |          ^~~~~~~
ExtendEntityManager.cxx:1275:1: warning:   when initialized here [-Wreorder]
 1275 | StorageObjectPosition::StorageObjectPosition()
      | ^~~~~~~~~~~~~~~~~~~~~
ExtendEntityManager.cxx: In constructor 'OpenSP::FSIParser::FSIParser(const OpenSP::StringC&, const OpenSP::CharsetInfo&, OpenSP::Boolean, const OpenSP::StorageObjectLocation*, const OpenSP::EntityManagerImpl*, OpenSP::Messenger&)':
ExtendEntityManager.cxx:244:11: warning: 'OpenSP::FSIParser::isNdata_' will be initialized after [-Wreorder]
  244 |   Boolean isNdata_;
      |           ^~~~~~~~
ExtendEntityManager.cxx:241:28: warning:   'const OpenSP::StorageObjectSpec* OpenSP::FSIParser::defSpec_' [-Wreorder]
  241 |   const StorageObjectSpec *defSpec_;
      |                            ^~~~~~~~
ExtendEntityManager.cxx:1280:1: warning:   when initialized here [-Wreorder]
 1280 | FSIParser::FSIParser(const StringC &str,
      | ^~~~~~~~~
ExtendEntityManager.cxx:242:18: warning: 'OpenSP::FSIParser::defId_' will be initialized after [-Wreorder]
  242 |   const StringC *defId_;
      |                  ^~~~~~
ExtendEntityManager.cxx:240:28: warning:   'const OpenSP::EntityManagerImpl* OpenSP::FSIParser::em_' [-Wreorder]
  240 |   const EntityManagerImpl *em_;
      |                            ^~~
ExtendEntityManager.cxx:1280:1: warning:   when initialized here [-Wreorder]
 1280 | FSIParser::FSIParser(const StringC &str,
      | ^~~~~~~~~
ExtendEntityManager.cxx:240:28: warning: 'OpenSP::FSIParser::em_' will be initialized after [-Wreorder]
  240 |   const EntityManagerImpl *em_;
      |                            ^~~
ExtendEntityManager.cxx:239:14: warning:   'OpenSP::Messenger& OpenSP::FSIParser::mgr_' [-Wreorder]
  239 |   Messenger &mgr_;
      |              ^~~~
ExtendEntityManager.cxx:1280:1: warning:   when initialized here [-Wreorder]
 1280 | FSIParser::FSIParser(const StringC &str,
      | ^~~~~~~~~
ExtendEntityManager.cxx: In member function 'OpenSP::Boolean OpenSP::FSIParser::matchChar(OpenSP::Xchar, char)':
ExtendEntityManager.cxx:1324:13: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
 1324 |   return ch == idCharset_.execToDesc(execC);
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ExtendEntityManager.cxx: In member function 'OpenSP::Boolean OpenSP::FSIParser::parseAttribute(OpenSP::StringC&, OpenSP::Boolean&, OpenSP::StringC&)':
ExtendEntityManager.cxx:1962:13: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
 1962 |       if (c == lit)
      |           ~~^~~~~~
In file included from ../include/SubstTable.h:9,
                 from ../include/EntityCatalog.h:11,
                 from ../include/EntityManager.h:14:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::ParsedSystemId::Map; size_t = unsigned int]':
ExtendEntityManager.cxx:386:28:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::ParsedSystemId::Map' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here
   62 |   struct SP_API Map {
      |                 ^~~
In file included from ../include/NCVector.h:12,
                 from OffsetOrderedList.h:9,
                 from ExtendEntityManager.cxx:12:
../include/Vector.h: In instantiation of 'OpenSP::NCVector<T>::NCVector(size_t) [with T = OpenSP::Owner<OpenSP::StorageObject>; size_t = unsigned int]':
ExtendEntityManager.cxx:586:3:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::NCVector<OpenSP::Owner<OpenSP::StorageObject> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::NCVector<OpenSP::Owner<OpenSP::StorageObject> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/NCVector.h:4:16: warning:   when initialized here [-Wreorder]
    4 | #define Vector NCVector
      |                ^~~~~~~~
../include/Vector.h:25:3: note: in expansion of macro 'Vector'
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::StorageObjectSpec]':
../include/ExtendEntityManager.h:59:15:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::StorageObjectSpec>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::StorageObjectSpec>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ParsedSystemId::Map]':
../include/ExtendEntityManager.h:59:15:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ParsedSystemId::Map>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ParsedSystemId::Map>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::NCVector<T>::NCVector(size_t) [with T = OpenSP::StorageObjectPosition; size_t = unsigned int]':
ExtendEntityManager.cxx:1103:21:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::NCVector<OpenSP::StorageObjectPosition>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::NCVector<OpenSP::StorageObjectPosition>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/NCVector.h:4:16: warning:   when initialized here [-Wreorder]
    4 | #define Vector NCVector
      |                ^~~~~~~~
../include/Vector.h:25:3: note: in expansion of macro 'Vector'
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
In file included from ../include/NCVector.h:48:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::StorageManager>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::StorageManager>]'
ExtendEntityManager.cxx:298:59:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::StorageManager>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16,
                 from ../include/ExtendEntityManager.h:18:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::StorageManager>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::StorageObjectSpec]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::StorageObjectSpec]'
../include/ExtendEntityManager.h:59:15:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::StorageObjectSpec' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ExtendEntityManager.h:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here
   29 | struct SP_API StorageObjectSpec {
      |               ^~~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ParsedSystemId::Map]'
../include/ExtendEntityManager.h:59:15:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::ParsedSystemId::Map' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here
   62 |   struct SP_API Map {
      |                 ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::StorageObject>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::StorageObject>]'
ExtendEntityManager.cxx:586:3:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::StorageObject>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::StorageObject>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::StorageObjectSpec]':
../include/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::StorageObjectSpec]'
../include/ExtendEntityManager.h:59:15:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::StorageObjectSpec' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ExtendEntityManager.h:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here
   29 | struct SP_API StorageObjectSpec {
      |               ^~~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]':
../include/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ParsedSystemId::Map]'
../include/ExtendEntityManager.h:59:15:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::ParsedSystemId::Map' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here
   62 |   struct SP_API Map {
      |                 ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::StorageObjectPosition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::StorageObjectPosition]'
ExtendEntityManager.cxx:1103:21:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::StorageObjectPosition' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
StorageObjectPosition.h:17:8: note: 'struct OpenSP::StorageObjectPosition' declared here
   17 | struct StorageObjectPosition {
      |        ^~~~~~~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::OffsetOrderedListBlock>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::OffsetOrderedListBlock>]'
OffsetOrderedList.h:26:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::OffsetOrderedListBlock>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::OffsetOrderedListBlock>' declared here
   16 | class Owner {
      |       ^~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o OffsetOrderedList.lo OffsetOrderedList.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c OffsetOrderedList.cxx  -fPIC -DPIC -o .libs/OffsetOrderedList.o
In file included from ../include/NCVector.h:51,
                 from OffsetOrderedList.h:9,
                 from OffsetOrderedList.cxx:5:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::OffsetOrderedListBlock>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::OffsetOrderedListBlock>]'
OffsetOrderedList.cxx:13:42:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::OffsetOrderedListBlock>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from OffsetOrderedList.h:8:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::OffsetOrderedListBlock>' declared here
   16 | class Owner {
      |       ^~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Lpd.lo Lpd.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Lpd.cxx  -fPIC -DPIC -o .libs/Lpd.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/Attribute.h:17,
                 from ../include/Lpd.h:10,
                 from Lpd.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Lpd.h:17:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Lpd.h: In constructor 'OpenSP::Lpd::Lpd(const OpenSP::StringC&, Type, const OpenSP::Location&, const OpenSP::Ptr<OpenSP::Dtd>&)':
../include/Lpd.h:55:35: warning: 'OpenSP::Lpd::name_' will be initialized after [-Wreorder]
   55 |   ConstPtr<StringResource<Char> > name_;
      |                                   ^~~~~
../include/Lpd.h:51:8: warning:   'OpenSP::Lpd::Type OpenSP::Lpd::type_' [-Wreorder]
   51 |   Type type_;
      |        ^~~~~
Lpd.cxx:14:1: warning:   when initialized here [-Wreorder]
   14 | Lpd::Lpd(const StringC &name, Type type, const Location &location,
      | ^~~
../include/Lpd.h: In constructor 'OpenSP::ComplexLpd::ComplexLpd(const OpenSP::StringC&, OpenSP::Lpd::Type, const OpenSP::Location&, const OpenSP::Syntax&, const OpenSP::Ptr<OpenSP::Dtd>&, const OpenSP::Ptr<OpenSP::Dtd>&)':
../include/Lpd.h:191:10: warning: 'OpenSP::ComplexLpd::nAttributeDefinitionList_' will be initialized after [-Wreorder]
  191 |   size_t nAttributeDefinitionList_;
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Lpd.h:187:11: warning:   'OpenSP::LinkSet OpenSP::ComplexLpd::initialLinkSet_' [-Wreorder]
  187 |   LinkSet initialLinkSet_;
      |           ^~~~~~~~~~~~~~~
Lpd.cxx:149:1: warning:   when initialized here [-Wreorder]
  149 | ComplexLpd::ComplexLpd(const StringC &name, Type type,
      | ^~~~~~~~~~
../include/Lpd.h:188:11: warning: 'OpenSP::ComplexLpd::emptyLinkSet_' will be initialized after [-Wreorder]
  188 |   LinkSet emptyLinkSet_;
      |           ^~~~~~~~~~~~~
../include/Lpd.h:185:46: warning:   'OpenSP::Vector<OpenSP::ConstPtr<OpenSP::AttributeDefinitionList> > OpenSP::ComplexLpd::linkAttributeDefs_' [-Wreorder]
  185 |   Vector<ConstPtr<AttributeDefinitionList> > linkAttributeDefs_;
      |                                              ^~~~~~~~~~~~~~~~~~
Lpd.cxx:149:1: warning:   when initialized here [-Wreorder]
  149 | ComplexLpd::ComplexLpd(const StringC &name, Type type,
      | ^~~~~~~~~~
In file included from ../include/Attribute.h:14:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::Vector<OpenSP::ConstPtr<OpenSP::SourceLinkRuleResource> >; size_t = unsigned int]':
Lpd.cxx:77:29:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Vector<OpenSP::ConstPtr<OpenSP::SourceLinkRuleResource> > >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Vector<OpenSP::ConstPtr<OpenSP::SourceLinkRuleResource> > >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::ConstPtr<OpenSP::AttributeDefinitionList>; size_t = unsigned int]':
Lpd.cxx:160:3:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenSP::AttributeDefinitionList> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenSP::AttributeDefinitionList> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Attribute.h:13:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Lpd.h:19:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attribute.h:12:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13,
                 from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<OpenSP::ConstPtr<OpenSP::SourceLinkRuleResource> >]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<OpenSP::ConstPtr<OpenSP::SourceLinkRuleResource> >]'
Lpd.cxx:77:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector<OpenSP::ConstPtr<OpenSP::SourceLinkRuleResource> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Vector.h:19:7: note: 'class OpenSP::Vector<OpenSP::ConstPtr<OpenSP::SourceLinkRuleResource> >' declared here
   19 | class Vector {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ResultElementSpec]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ResultElementSpec]'
Lpd.cxx:77:74:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::ResultElementSpec' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Lpd.h:27:15: note: 'struct OpenSP::ResultElementSpec' declared here
   27 | struct SP_API ResultElementSpec {
      |               ^~~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:46:13:   required from 'OpenSP::Vector<T>& OpenSP::Vector<T>::operator=(const OpenSP::Vector<T>&) [with T = OpenSP::Attribute]'
../include/Attribute.h:482:14:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::IdLinkRule]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::IdLinkRule]'
Lpd.cxx:139:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::IdLinkRule' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Lpd.h:124:14: note: 'class OpenSP::IdLinkRule' declared here
  124 | class SP_API IdLinkRule : public SourceLinkRule {
      |              ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::AttributeDefinitionList>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::AttributeDefinitionList>]'
Lpd.cxx:160:3:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::AttributeDefinitionList>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::AttributeDefinitionList>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::SourceLinkRuleResource>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::SourceLinkRuleResource>]'
../include/Vector.cxx:132:17:   required from 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<OpenSP::ConstPtr<OpenSP::SourceLinkRuleResource> >]'
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<OpenSP::ConstPtr<OpenSP::SourceLinkRuleResource> >]'
Lpd.cxx:77:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::SourceLinkRuleResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::SourceLinkRuleResource>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ParserOptions.lo ParserOptions.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ParserOptions.cxx  -fPIC -DPIC -o .libs/ParserOptions.o
In file included from ParserOptions.cxx:8:
../include/ParserOptions.h: In constructor 'OpenSP::ParserOptions::ParserOptions()':
../include/ParserOptions.h:101:9: warning: 'OpenSP::ParserOptions::typeValid' will be initialized after [-Wreorder]
  101 |   short typeValid;
      |         ^~~~~~~~~
../include/ParserOptions.h:99:17: warning:   'OpenSP::PackedBoolean OpenSP::ParserOptions::shortref' [-Wreorder]
   99 |   PackedBoolean shortref;
      |                 ^~~~~~~~
ParserOptions.cxx:15:1: warning:   when initialized here [-Wreorder]
   15 | ParserOptions::ParserOptions()
      | ^~~~~~~~~~~~~
In file included from ../include/Vector.h:77,
                 from ../include/ParserOptions.h:12:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
ParserOptions.cxx:41:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/ParserOptions.h:13:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o OutputByteStream.lo OutputByteStream.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c OutputByteStream.cxx  -fPIC -DPIC -o .libs/OutputByteStream.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ArcEngine.lo ArcEngine.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ArcEngine.cxx  -fPIC -DPIC -o .libs/ArcEngine.o
In file included from ../include/Location.h:12,
                 from ../include/Event.h:12,
                 from ../include/ArcEngine.h:11,
                 from ArcEngine.cxx:10:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Sd.h:16,
                 from ../include/Event.h:20:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ContentState.h:13,
                 from ArcProcessor.h:8,
                 from ArcEngine.cxx:11:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
In file included from ArcEngine.cxx:21:
Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   65 |   ParserState::sdPointer;
      |   ^~~~~~~~~~~
Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   66 |   ParserState::instanceSyntaxPointer;
      |   ^~~~~~~~~~~
Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   67 |   ParserState::prologSyntaxPointer;
      |   ^~~~~~~~~~~
Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   68 |   ParserState::activateLinkType;
      |   ^~~~~~~~~~~
Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   69 |   ParserState::allLinkTypesActivated;
      |   ^~~~~~~~~~~
Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   70 |   ParserState::entityManager;
      |   ^~~~~~~~~~~
Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   71 |   ParserState::entityCatalog;
      |   ^~~~~~~~~~~
Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   ParserState::baseDtd;
      |   ^~~~~~~~~~~
Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   ParserState::options;
      |   ^~~~~~~~~~~
Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   74 |   ParserState::instantiateDtd;
      |   ^~~~~~~~~~~
ArcEngine.cxx: In constructor 'OpenSP::ArcEngineImpl::ArcEngineImpl(OpenSP::Messenger&, const OpenSP::SgmlParser*, OpenSP::ArcDirector&, const volatile sig_atomic_t*, const OpenSP::StringC*, const OpenSP::Notation*, const OpenSP::Vector<OpenSP::String<unsigned int> >&, const OpenSP::SubstTable*)':
ArcEngine.cxx:143:32: warning: 'OpenSP::ArcEngineImpl::cancelPtr_' will be initialized after [-Wreorder]
  143 |   const volatile sig_atomic_t *cancelPtr_;
      |                                ^~~~~~~~~~
ArcEngine.cxx:130:21: warning:   'const OpenSP::SgmlParser* OpenSP::ArcEngineImpl::parser_' [-Wreorder]
  130 |   const SgmlParser *parser_;
      |                     ^~~~~~~
ArcEngine.cxx:184:1: warning:   when initialized here [-Wreorder]
  184 | ArcEngineImpl::ArcEngineImpl(Messenger &mgr,
      | ^~~~~~~~~~~~~
ArcEngine.cxx:130:21: warning: 'OpenSP::ArcEngineImpl::parser_' will be initialized after [-Wreorder]
  130 |   const SgmlParser *parser_;
      |                     ^~~~~~~
ArcEngine.cxx:127:7: warning:   'int OpenSP::ArcEngineImpl::stage_' [-Wreorder]
  127 |   int stage_;
      |       ^~~~~~
ArcEngine.cxx:184:1: warning:   when initialized here [-Wreorder]
  184 | ArcEngineImpl::ArcEngineImpl(Messenger &mgr,
      | ^~~~~~~~~~~~~
ArcEngine.cxx:139:11: warning: 'OpenSP::ArcEngineImpl::haveLinkProcess_' will be initialized after [-Wreorder]
  139 |   Boolean haveLinkProcess_;
      |           ^~~~~~~~~~~~~~~~
ArcEngine.cxx:135:13: warning:   'OpenSP::Allocator OpenSP::ArcEngineImpl::alloc_' [-Wreorder]
  135 |   Allocator alloc_;
      |             ^~~~~~
ArcEngine.cxx:184:1: warning:   when initialized here [-Wreorder]
  184 | ArcEngineImpl::ArcEngineImpl(Messenger &mgr,
      | ^~~~~~~~~~~~~
ArcEngine.cxx:135:13: warning: 'OpenSP::ArcEngineImpl::alloc_' will be initialized after [-Wreorder]
  135 |   Allocator alloc_;
      |             ^~~~~~
ArcEngine.cxx:129:20: warning:   'OpenSP::NullEventHandler OpenSP::ArcEngineImpl::nullHandler_' [-Wreorder]
  129 |   NullEventHandler nullHandler_;
      |                    ^~~~~~~~~~~~
ArcEngine.cxx:184:1: warning:   when initialized here [-Wreorder]
  184 | ArcEngineImpl::ArcEngineImpl(Messenger &mgr,
      | ^~~~~~~~~~~~~
ArcProcessor.h: In constructor 'OpenSP::ArcProcessor::ArcProcessor()':
ArcProcessor.h:221:17: warning: 'OpenSP::ArcProcessor::docHandler_' will be initialized after [-Wreorder]
  221 |   EventHandler *docHandler_;
      |                 ^~~~~~~~~~~
ArcProcessor.h:197:11: warning:   'OpenSP::Boolean OpenSP::ArcProcessor::arcAuto_' [-Wreorder]
  197 |   Boolean arcAuto_;
      |           ^~~~~~~~
ArcEngine.cxx:645:1: warning:   when initialized here [-Wreorder]
  645 | ArcProcessor::ArcProcessor()
      | ^~~~~~~~~~~~
ArcProcessor.h:197:11: warning: 'OpenSP::ArcProcessor::arcAuto_' will be initialized after [-Wreorder]
  197 |   Boolean arcAuto_;
      |           ^~~~~~~~
ArcProcessor.h:196:11: warning:   'OpenSP::Boolean OpenSP::ArcProcessor::arcDtdIsParam_' [-Wreorder]
  196 |   Boolean arcDtdIsParam_;
      |           ^~~~~~~~~~~~~~
ArcEngine.cxx:645:1: warning:   when initialized here [-Wreorder]
  645 | ArcProcessor::ArcProcessor()
      | ^~~~~~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]':
../include/ArcEngine.h:31:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::String<unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::String<unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = bool]':
Trie.h:44:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::MarkupItem]':
../include/Markup.h:41:14:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::MarkupItem>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::MarkupItem>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ISetRange<unsigned int>]':
../include/ISet.h:25:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ISetRange<unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ISetRange<unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::SubstTable::Pair]':
../include/SubstTable.h:15:14:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::SubstTable::Pair>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::SubstTable::Pair>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::TextItem]':
../include/Text.h:55:14:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::TextItem>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::TextItem>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::String<unsigned int>]':
ArcEngine.cxx:1224:19:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Location.h:17:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = bool; size_t = unsigned int]':
ArcEngine.cxx:1620:52:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/Notation.h:17,
                 from ../include/Event.h:19:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Event.h:22:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::ArcProcessor]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::ArcProcessor]'
ArcEngine.cxx:197:38:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ArcProcessor' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ArcProcessor.h:23:7: note: 'class OpenSP::ArcProcessor' declared here
   23 | class ArcProcessor : private ContentState, private AttributeContext {
      |       ^~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Lpd>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Lpd>]'
../include/LinkProcess.h:32:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Lpd>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Lpd>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CopyOwner<OpenSP::AttributeDefinition>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CopyOwner<OpenSP::AttributeDefinition>]'
ArcEngine.cxx:302:48:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CopyOwner<OpenSP::AttributeDefinition>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Message.h:14,
                 from ../include/ExternalId.h:14,
                 from ../include/Notation.h:15:
../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner<OpenSP::AttributeDefinition>' declared here
   14 | class CopyOwner : public Owner<T> {
      |       ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::MarkupItem]'
../include/Markup.h:41:14:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ArcProcessor::MetaMapCache>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ArcProcessor::MetaMapCache>]'
ArcEngine.cxx:647:19:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ArcProcessor::MetaMapCache>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ArcProcessor::MetaMapCache>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::AttributeValue>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::AttributeValue>]'
ArcEngine.cxx:647:19:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::AttributeValue>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::AttributeValue>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::TextItem]':
../include/Vector.cxx:46:13:   required from 'OpenSP::Vector<T>& OpenSP::Vector<T>::operator=(const OpenSP::Vector<T>&) [with T = OpenSP::TextItem]'
../include/Text.h:55:14:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ExternalId.h:12:
../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here
   21 | struct SP_API TextItem {
      |               ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::TextItem]':
../include/Vector.cxx:49:7:   required from 'OpenSP::Vector<T>& OpenSP::Vector<T>::operator=(const OpenSP::Vector<T>&) [with T = OpenSP::TextItem]'
../include/Text.h:55:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here
   21 | struct SP_API TextItem {
      |               ^~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o OpenElement.lo OpenElement.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c OpenElement.cxx  -fPIC -DPIC -o .libs/OpenElement.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/ContentToken.h:11,
                 from ../include/OpenElement.h:11,
                 from OpenElement.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
../include/OpenElement.h: In constructor 'OpenSP::OpenElement::OpenElement(const OpenSP::ElementType*, OpenSP::Boolean, OpenSP::Boolean, const OpenSP::ShortReferenceMap*, const OpenSP::Location&)':
../include/OpenElement.h:66:12: warning: 'OpenSP::OpenElement::startLocation_' will be initialized after [-Wreorder]
   66 |   Location startLocation_;
      |            ^~~~~~~~~~~~~~
../include/OpenElement.h:64:38: warning:   'OpenSP::ElementDefinition::DeclaredContent OpenSP::OpenElement::declaredContent_' [-Wreorder]
   64 |   ElementDefinition::DeclaredContent declaredContent_;
      |                                      ^~~~~~~~~~~~~~~~
OpenElement.cxx:14:1: warning:   when initialized here [-Wreorder]
   14 | OpenElement::OpenElement(const ElementType *type,
      | ^~~~~~~~~~~
In file included from ../include/Text.h:12:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ContentToken.h:10:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Text.h:11:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/ElementType.h:18,
                 from ../include/OpenElement.h:12:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o OutputCharStream.lo OutputCharStream.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c OutputCharStream.cxx  -fPIC -DPIC -o .libs/OutputCharStream.o
In file included from OutputCharStream.cxx:5:
../include/OutputCharStream.h: In constructor 'OpenSP::EncodeOutputCharStream::EncodeOutputCharStream(OpenSP::OutputByteStream*, const OpenSP::OutputCodingSystem*)':
../include/OutputCharStream.h:67:11: warning: 'OpenSP::EncodeOutputCharStream::escaper_' will be initialized after [-Wreorder]
   67 |   Escaper escaper_;
      |           ^~~~~~~~
../include/OutputCharStream.h:66:18: warning:   'OpenSP::Owner<OpenSP::Encoder> OpenSP::EncodeOutputCharStream::ownedEncoder_' [-Wreorder]
   66 |   Owner<Encoder> ownedEncoder_;
      |                  ^~~~~~~~~~~~~
OutputCharStream.cxx:76:1: warning:   when initialized here [-Wreorder]
   76 | EncodeOutputCharStream::EncodeOutputCharStream(OutputByteStream *byteStream,
      | ^~~~~~~~~~~~~~~~~~~~~~
../include/OutputCharStream.h: In constructor 'OpenSP::EncodeOutputCharStream::EncodeOutputCharStream(OpenSP::OutputByteStream*, OpenSP::Encoder*)':
../include/OutputCharStream.h:67:11: warning: 'OpenSP::EncodeOutputCharStream::escaper_' will be initialized after [-Wreorder]
   67 |   Escaper escaper_;
      |           ^~~~~~~~
../include/OutputCharStream.h:65:12: warning:   'OpenSP::Encoder* OpenSP::EncodeOutputCharStream::encoder_' [-Wreorder]
   65 |   Encoder *encoder_;
      |            ^~~~~~~~
OutputCharStream.cxx:89:1: warning:   when initialized here [-Wreorder]
   89 | EncodeOutputCharStream::EncodeOutputCharStream(OutputByteStream *byteStream,
      | ^~~~~~~~~~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Notation.lo Notation.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Notation.cxx  -fPIC -DPIC -o .libs/Notation.o
In file included from ../include/Notation.h:14,
                 from Notation.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Markup.h:12,
                 from ../include/Entity.h:22,
                 from ../include/Dtd.h:14,
                 from ParserState.h:17,
                 from Notation.cxx:9:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ParserState.h:25:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
In file included from ../include/Text.h:12,
                 from ../include/ExternalId.h:12,
                 from ../include/Notation.h:15:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = bool]':
Trie.h:44:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Notation.h:11:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/Notation.h:17:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Notation.h:10:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::TextItem]':
../include/Vector.cxx:46:13:   required from 'OpenSP::Vector<T>& OpenSP::Vector<T>::operator=(const OpenSP::Vector<T>&) [with T = OpenSP::TextItem]'
../include/Text.h:55:14:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here
   21 | struct SP_API TextItem {
      |               ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::TextItem]':
../include/Vector.cxx:49:7:   required from 'OpenSP::Vector<T>& OpenSP::Vector<T>::operator=(const OpenSP::Vector<T>&) [with T = OpenSP::TextItem]'
../include/Text.h:55:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here
   21 | struct SP_API TextItem {
      |               ^~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ParserMessages.lo ParserMessages.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ParserMessages.cxx  -fPIC -DPIC -o .libs/ParserMessages.o
In file included from ../include/Location.h:12,
                 from ../include/Message.h:12,
                 from ParserMessages.h:8,
                 from ParserMessages.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Param.lo Param.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Param.cxx  -fPIC -DPIC -o .libs/Param.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/ContentToken.h:11,
                 from Param.h:11,
                 from Param.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from Param.h:19:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Text.h:12:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ContentToken.h:10:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::NameToken]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::NameToken]'
Param.h:33:11:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::NameToken' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Param.h:16:
NameToken.h:14:8: note: 'struct OpenSP::NameToken' declared here
   14 | struct NameToken {
      |        ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Recognizer.lo Recognizer.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Recognizer.cxx  -fPIC -DPIC -o .libs/Recognizer.o
In file included from ../include/XcharMap.h:9,
                 from Recognizer.cxx:11:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from Recognizer.cxx:12:
Recognizer.h: In constructor 'OpenSP::Recognizer::Recognizer(OpenSP::Trie*, const OpenSP::XcharMap<short unsigned int>&)':
Recognizer.h:35:23: warning: 'OpenSP::Recognizer::map_' will be initialized after [-Wreorder]
   35 |   XcharMap<EquivCode> map_;
      |                       ^~~~
Recognizer.h:33:11: warning:   'OpenSP::Boolean OpenSP::Recognizer::multicode_' [-Wreorder]
   33 |   Boolean multicode_;
      |           ^~~~~~~~~~
Recognizer.cxx:19:1: warning:   when initialized here [-Wreorder]
   19 | Recognizer::Recognizer(Trie *trie, const XcharMap<EquivCode> &map)
      | ^~~~~~~~~~
Recognizer.h: In constructor 'OpenSP::Recognizer::Recognizer(OpenSP::Trie*, const OpenSP::XcharMap<short unsigned int>&, OpenSP::Vector<unsigned int>&)':
Recognizer.h:35:23: warning: 'OpenSP::Recognizer::map_' will be initialized after [-Wreorder]
   35 |   XcharMap<EquivCode> map_;
      |                       ^~~~
Recognizer.h:33:11: warning:   'OpenSP::Boolean OpenSP::Recognizer::multicode_' [-Wreorder]
   33 |   Boolean multicode_;
      |           ^~~~~~~~~~
Recognizer.cxx:24:1: warning:   when initialized here [-Wreorder]
   24 | Recognizer::Recognizer(Trie *trie, const XcharMap<EquivCode> &map,
      | ^~~~~~~~~~
Recognizer.cxx: In member function 'OpenSP::Token OpenSP::Recognizer::recognize(OpenSP::InputSource*, OpenSP::Messenger&) const':
Recognizer.cxx:42:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
   42 |   register const Trie *pos = trie_.pointer();
      |                        ^~~
In file included from Trie.h:10,
                 from Recognizer.cxx:9:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = bool]':
Trie.h:44:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o SGMLApplication.lo SGMLApplication.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c SGMLApplication.cxx  -fPIC -DPIC -o .libs/SGMLApplication.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o SJISCodingSystem.lo SJISCodingSystem.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c SJISCodingSystem.cxx  -fPIC -DPIC -o .libs/SJISCodingSystem.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o OutputState.lo OutputState.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c OutputState.cxx  -fPIC -DPIC -o .libs/OutputState.o
In file included from ../include/Location.h:12,
                 from OutputState.h:10,
                 from OutputState.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from OutputState.h:11:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
In file included from ../include/Sd.h:16,
                 from ../include/Event.h:20,
                 from OutputState.cxx:9:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Location.h:17:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/Notation.h:17,
                 from ../include/Event.h:19:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Event.h:22:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o RewindStorageObject.lo RewindStorageObject.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c RewindStorageObject.cxx  -fPIC -DPIC -o .libs/RewindStorageObject.o
In file included from RewindStorageObject.cxx:9:
../include/RewindStorageObject.h: In constructor 'OpenSP::RewindStorageObject::RewindStorageObject(OpenSP::Boolean, OpenSP::Boolean)':
../include/RewindStorageObject.h:29:17: warning: 'OpenSP::RewindStorageObject::canSeek_' will be initialized after [-Wreorder]
   29 |   PackedBoolean canSeek_;
      |                 ^~~~~~~~
../include/RewindStorageObject.h:27:17: warning:   'OpenSP::PackedBoolean OpenSP::RewindStorageObject::savingBytes_' [-Wreorder]
   27 |   PackedBoolean savingBytes_;
      |                 ^~~~~~~~~~~~
RewindStorageObject.cxx:16:1: warning:   when initialized here [-Wreorder]
   16 | RewindStorageObject::RewindStorageObject(Boolean mayRewind, Boolean canSeek)
      | ^~~~~~~~~~~~~~~~~~~
In file included from ../include/RangeMap.h:7,
                 from ../include/UnivCharsetDesc.h:14,
                 from ../include/CharsetInfo.h:11,
                 from ../include/StorageManager.h:12,
                 from ../include/RewindStorageObject.h:4:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Partition.lo Partition.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Partition.cxx  -fPIC -DPIC -o .libs/Partition.o
In file included from ../include/XcharMap.h:9,
                 from Partition.h:14,
                 from Partition.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from Partition.cxx:13:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
In file included from Partition.cxx:14:
../include/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
../include/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
In file included from ../include/Vector.h:77,
                 from ../include/SubstTable.h:9,
                 from Partition.h:11:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<short unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<short unsigned int>]'
Partition.cxx:37:9:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<short unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/SubstTable.h:8:
../include/StringOf.h:23:7: note: 'class OpenSP::String<short unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o PosixStorage.lo PosixStorage.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c PosixStorage.cxx  -fPIC -DPIC -o .libs/PosixStorage.o
In file included from ../include/List.h:7,
                 from ../include/DescriptorManager.h:8,
                 from ../include/PosixStorage.h:11,
                 from PosixStorage.cxx:9:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
In file included from ../include/List.cxx:7,
                 from ../include/List.h:48:
../include/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
../include/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
In file included from ../include/Location.h:12,
                 from ../include/Message.h:12,
                 from PosixStorage.cxx:16:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
PosixStorage.cxx: In constructor 'OpenSP::PosixBaseStorageObject::PosixBaseStorageObject(int, OpenSP::Boolean)':
PosixStorage.cxx:80:17: warning: 'OpenSP::PosixBaseStorageObject::eof_' will be initialized after [-Wreorder]
   80 |   PackedBoolean eof_;
      |                 ^~~~
PosixStorage.cxx:92:58: warning:   base 'OpenSP::RewindStorageObject' [-Wreorder]
   92 |   RewindStorageObject(mayRewind, mayRewind && canSeek(fd))
      |                                                          ^
PosixStorage.cxx:90:1: warning:   when initialized here [-Wreorder]
   90 | PosixBaseStorageObject::PosixBaseStorageObject(int fd, Boolean mayRewind)
      | ^~~~~~~~~~~~~~~~~~~~~~
../include/PosixStorage.h: In constructor 'OpenSP::PosixStorageManager::PosixStorageManager(const char*, const OpenSP::CharsetInfo*, const OpenSP::OutputCodingSystem*, int, OpenSP::Boolean)':
../include/PosixStorage.h:58:15: warning: 'OpenSP::PosixStorageManager::type_' will be initialized after [-Wreorder]
   58 |   const char *type_;
      |               ^~~~~
../include/PosixStorage.h:56:29: warning:   'const OpenSP::OutputCodingSystem* OpenSP::PosixStorageManager::filenameCodingSystem_' [-Wreorder]
   56 |   const OutputCodingSystem *filenameCodingSystem_;
      |                             ^~~~~~~~~~~~~~~~~~~~~
PosixStorage.cxx:163:1: warning:   when initialized here [-Wreorder]
  163 | PosixStorageManager::PosixStorageManager(const char *type,
      | ^~~~~~~~~~~~~~~~~~~
../include/PosixStorage.h:56:29: warning: 'OpenSP::PosixStorageManager::filenameCodingSystem_' will be initialized after [-Wreorder]
   56 |   const OutputCodingSystem *filenameCodingSystem_;
      |                             ^~~~~~~~~~~~~~~~~~~~~
../include/PosixStorage.h:53:21: warning:   'OpenSP::DescriptorManager OpenSP::PosixStorageManager::descriptorManager_' [-Wreorder]
   53 |   DescriptorManager descriptorManager_;
      |                     ^~~~~~~~~~~~~~~~~~
PosixStorage.cxx:163:1: warning:   when initialized here [-Wreorder]
  163 | PosixStorageManager::PosixStorageManager(const char *type,
      | ^~~~~~~~~~~~~~~~~~~
PosixStorage.cxx: In constructor 'OpenSP::PosixStorageObject::PosixStorageObject(int, const OpenSP::StringC&, const OpenSP::String<char>&, OpenSP::Boolean, OpenSP::DescriptorManager*)':
PosixStorage.cxx:502:23: warning: base 'OpenSP::DescriptorUser' will be initialized after [-Wreorder]
  502 |   cfilename_(cfilename)
      |                       ^
PosixStorage.cxx:502:23: warning:   base 'OpenSP::PosixBaseStorageObject' [-Wreorder]
PosixStorage.cxx:493:1: warning:   when initialized here [-Wreorder]
  493 | PosixStorageObject::PosixStorageObject(int fd,
      | ^~~~~~~~~~~~~~~~~~
In file included from ../include/RangeMap.h:7,
                 from ../include/UnivCharsetDesc.h:14,
                 from ../include/CharsetInfo.h:11,
                 from ../include/StorageManager.h:12,
                 from ../include/PosixStorage.h:10:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
PosixStorage.cxx:176:43:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/StorageManager.h:10:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o SdText.lo SdText.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c SdText.cxx  -fPIC -DPIC -o .libs/SdText.o
In file included from ../include/Location.h:12,
                 from ../include/SdText.h:14,
                 from SdText.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Vector.h:77,
                 from ../include/SdText.h:13:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::SdTextItem]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::SdTextItem]'
SdText.cxx:14:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::SdTextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/SdText.h:21:15: note: 'struct OpenSP::SdTextItem' declared here
   21 | struct SP_API SdTextItem {
      |               ^~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o SearchResultMessageArg.lo SearchResultMessageArg.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c SearchResultMessageArg.cxx  -fPIC -DPIC -o .libs/SearchResultMessageArg.o
In file included from ../include/MessageArg.h:11,
                 from ../include/SearchResultMessageArg.h:11,
                 from SearchResultMessageArg.cxx:9:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]':
../include/SearchResultMessageArg.h:21:14:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::String<unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::String<unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = unsigned int]':
../include/SearchResultMessageArg.h:21:14:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<unsigned int>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<unsigned int>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
SearchResultMessageArg.cxx:17:48:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/MessageArg.h:10:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]'
../include/SearchResultMessageArg.h:21:14:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ParserEventGeneratorKit.lo ParserEventGeneratorKit.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ParserEventGeneratorKit.cxx  -fPIC -DPIC -o .libs/ParserEventGeneratorKit.o
In file included from ../include/SgmlParser.h:12,
                 from ../include/ParserApp.h:11,
                 from ParserEventGeneratorKit.cxx:10:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Sd.h:16,
                 from ../include/Event.h:20,
                 from ../include/ErrorCountEventHandler.h:12,
                 from ../include/ParserApp.h:15:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:15,
                 from ../include/SgmlParser.h:13:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/SgmlParser.h:11:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/Notation.h:17,
                 from ../include/Event.h:19:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Event.h:22:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageType1]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageType1]'
../include/CmdLineApp.h:36:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageType1'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/MessageFormatter.h:14,
                 from ../include/MessageReporter.h:12,
                 from ../include/CmdLineApp.h:17,
                 from ../include/EntityApp.h:11,
                 from ../include/ParserApp.h:13:
../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here
   90 | class SP_API MessageType1 : public MessageType {
      |              ^~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageFragment]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageFragment]'
../include/CmdLineApp.h:36:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageFragment'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here
   33 | class SP_API MessageFragment {
      |              ^~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ParserApp.lo ParserApp.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ParserApp.cxx  -fPIC -DPIC -o .libs/ParserApp.o
In file included from ../include/SgmlParser.h:12,
                 from ../include/ParserApp.h:11,
                 from ParserApp.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Sd.h:16,
                 from ../include/Event.h:20,
                 from ../include/ErrorCountEventHandler.h:12,
                 from ../include/ParserApp.h:15:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:15,
                 from ../include/SgmlParser.h:13:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]':
../include/ArcEngine.h:31:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::String<unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::String<unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/SgmlParser.h:11:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/Notation.h:17,
                 from ../include/Event.h:19:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Event.h:22:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]'
../include/ArcEngine.h:31:7:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageType1]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageType1]'
../include/CmdLineApp.h:36:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageType1'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/MessageFormatter.h:14,
                 from ../include/MessageReporter.h:12,
                 from ../include/CmdLineApp.h:17,
                 from ../include/EntityApp.h:11,
                 from ../include/ParserApp.h:13:
../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here
   90 | class SP_API MessageType1 : public MessageType {
      |              ^~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageFragment]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageFragment]'
../include/CmdLineApp.h:36:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageFragment'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here
   33 | class SP_API MessageFragment {
      |              ^~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o StorageManager.lo StorageManager.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c StorageManager.cxx  -fPIC -DPIC -o .libs/StorageManager.o
In file included from ../include/RangeMap.h:7,
                 from ../include/UnivCharsetDesc.h:14,
                 from ../include/CharsetInfo.h:11,
                 from ../include/StorageManager.h:12,
                 from StorageManager.cxx:8:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o StdioStorage.lo StdioStorage.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c StdioStorage.cxx  -fPIC -DPIC -o .libs/StdioStorage.o
In file included from ../include/List.h:7,
                 from ../include/DescriptorManager.h:8,
                 from ../include/StdioStorage.h:11,
                 from StdioStorage.cxx:9:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
In file included from ../include/List.cxx:7,
                 from ../include/List.h:48:
../include/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
../include/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
In file included from ../include/Location.h:12,
                 from ../include/Message.h:12,
                 from StdioStorage.cxx:10:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
../include/StdioStorage.h: In constructor 'OpenSP::StdioStorageManager::StdioStorageManager(const char*, const OpenSP::CharsetInfo*, const OpenSP::OutputCodingSystem*)':
../include/StdioStorage.h:40:15: warning: 'OpenSP::StdioStorageManager::type_' will be initialized after [-Wreorder]
   40 |   const char *type_;
      |               ^~~~~
../include/StdioStorage.h:39:29: warning:   'const OpenSP::OutputCodingSystem* OpenSP::StdioStorageManager::filenameCodingSystem_' [-Wreorder]
   39 |   const OutputCodingSystem *filenameCodingSystem_;
      |                             ^~~~~~~~~~~~~~~~~~~~~
StdioStorage.cxx:53:1: warning:   when initialized here [-Wreorder]
   53 | StdioStorageManager::StdioStorageManager(const char *type,
      | ^~~~~~~~~~~~~~~~~~~
In file included from ../include/RangeMap.h:7,
                 from ../include/UnivCharsetDesc.h:14,
                 from ../include/CharsetInfo.h:11,
                 from ../include/StorageManager.h:12,
                 from ../include/StdioStorage.h:10:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Sd.lo Sd.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Sd.cxx  -fPIC -DPIC -o .libs/Sd.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/ExternalId.h:12,
                 from ../include/Sd.h:14,
                 from Sd.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Sd.h:16:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Sd.h: In constructor 'OpenSP::Sd::Sd(const OpenSP::Ptr<OpenSP::EntityManager>&)':
../include/Sd.h:271:22: warning: 'OpenSP::Sd::entityManager_' will be initialized after [-Wreorder]
  271 |   Ptr<EntityManager> entityManager_;
      |                      ^~~~~~~~~~~~~~
../include/Sd.h:258:17: warning:   'OpenSP::PackedBoolean OpenSP::Sd::internalCharsetIsDocCharset_' [-Wreorder]
  258 |   PackedBoolean internalCharsetIsDocCharset_;
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sd.cxx:15:1: warning:   when initialized here [-Wreorder]
   15 | Sd::Sd(const Ptr<EntityManager> &entityManager)
      | ^~
../include/Sd.h:269:11: warning: 'OpenSP::Sd::integrallyStored_' will be initialized after [-Wreorder]
  269 |   Boolean integrallyStored_;
      |           ^~~~~~~~~~~~~~~~~
../include/Sd.h:267:19: warning:   'OpenSP::Sd::ImplydefElement OpenSP::Sd::implydefElement_' [-Wreorder]
  267 |   ImplydefElement implydefElement_;
      |                   ^~~~~~~~~~~~~~~~
Sd.cxx:15:1: warning:   when initialized here [-Wreorder]
   15 | Sd::Sd(const Ptr<EntityManager> &entityManager)
      | ^~
In file included from ../include/RangeMap.h:7,
                 from ../include/UnivCharsetDesc.h:14,
                 from ../include/CharsetInfo.h:11,
                 from ../include/Sd.h:13:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclSection]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclSection]'
../include/CharsetDecl.h:73:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclSection' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/CharsetDecl.h:50:14: note: 'class OpenSP::CharsetDeclSection' declared here
   50 | class SP_API CharsetDeclSection {
      |              ^~~~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::HashTableKeyFunction<OpenSP::String<unsigned int> >; OpenSP::Boolean = bool]'
../include/HashTable.cxx:15:66:   required from 'void OpenSP::HashTable<K, V>::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String<unsigned int>; V = int; OpenSP::Boolean = bool]'
Sd.cxx:263:27:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o TypeId.lo TypeId.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c TypeId.cxx  -fPIC -DPIC -o .libs/TypeId.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ShortReferenceMap.lo ShortReferenceMap.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ShortReferenceMap.cxx  -fPIC -DPIC -o .libs/ShortReferenceMap.o
In file included from ../include/Location.h:12,
                 from ../include/Entity.h:13,
                 from ../include/ShortReferenceMap.h:15,
                 from ShortReferenceMap.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Markup.h:12,
                 from ../include/Entity.h:22:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ShortReferenceMap.h:10:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/ShortReferenceMap.h:12:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:15:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Parser.lo Parser.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Parser.cxx  -fPIC -DPIC -o .libs/Parser.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/Attribute.h:17,
                 from Parser.h:12,
                 from Parser.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Markup.h:12,
                 from ../include/Entity.h:22,
                 from Parser.h:17:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Parser.h:19:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   65 |   ParserState::sdPointer;
      |   ^~~~~~~~~~~
Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   66 |   ParserState::instanceSyntaxPointer;
      |   ^~~~~~~~~~~
Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   67 |   ParserState::prologSyntaxPointer;
      |   ^~~~~~~~~~~
Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   68 |   ParserState::activateLinkType;
      |   ^~~~~~~~~~~
Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   69 |   ParserState::allLinkTypesActivated;
      |   ^~~~~~~~~~~
Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   70 |   ParserState::entityManager;
      |   ^~~~~~~~~~~
Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   71 |   ParserState::entityCatalog;
      |   ^~~~~~~~~~~
Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   ParserState::baseDtd;
      |   ^~~~~~~~~~~
Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   ParserState::options;
      |   ^~~~~~~~~~~
Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   74 |   ParserState::instantiateDtd;
      |   ^~~~~~~~~~~
In file included from ../include/Attribute.h:14:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = bool]':
Trie.h:44:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Attribute.h:13:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from Parser.h:16:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attribute.h:12:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Lpd>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Lpd>]'
ParserState.h:48:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Lpd>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Lpd>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::AttributeList>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::AttributeList>]'
ParserState.h:48:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::AttributeList>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::AttributeList>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Location]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Location]'
ParserState.h:48:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Location' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Location.h:77:14: note: 'class OpenSP::Location' declared here
   77 | class SP_API Location {
      |              ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::Dtd>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Ptr<OpenSP::Dtd>]'
ParserState.h:48:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::Dtd>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::Dtd>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Ptr<OpenSP::NamedResource>]'
../include/PointerTable.h:18:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::AttributeValue>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::AttributeValue>]'
ParserState.h:48:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::AttributeValue>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::AttributeValue>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclSection]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclSection]'
../include/CharsetDecl.h:73:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclSection' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/CharsetDecl.h:50:14: note: 'class OpenSP::CharsetDeclSection' declared here
   50 | class SP_API CharsetDeclSection {
      |              ^~~~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o TokenMessageArg.lo TokenMessageArg.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c TokenMessageArg.cxx  -fPIC -DPIC -o .libs/TokenMessageArg.o
In file included from ../include/XcharMap.h:9,
                 from ../include/Syntax.h:18,
                 from TokenMessageArg.h:13,
                 from TokenMessageArg.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/MessageArg.h:11,
                 from TokenMessageArg.h:10:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from TokenMessageArg.h:14:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Text.lo Text.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Text.cxx  -fPIC -DPIC -o .libs/Text.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from Text.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Vector.h:77,
                 from ../include/Text.h:12:
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::TextItem]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::TextItem]'
Text.cxx:16:12:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here
   21 | struct SP_API TextItem {
      |               ^~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o UTF8CodingSystem.lo UTF8CodingSystem.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c UTF8CodingSystem.cxx  -fPIC -DPIC -o .libs/UTF8CodingSystem.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o TrieBuilder.lo TrieBuilder.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c TrieBuilder.cxx  -fPIC -DPIC -o .libs/TrieBuilder.o
In file included from Trie.h:10,
                 from TrieBuilder.cxx:11:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = bool]':
Trie.h:44:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o UnicodeCodingSystem.lo UnicodeCodingSystem.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c UnicodeCodingSystem.cxx  -fPIC -DPIC -o .libs/UnicodeCodingSystem.o
UnicodeCodingSystem.cxx: In constructor 'OpenSP::UnicodeDecoder::UnicodeDecoder(const OpenSP::InputCodingSystem*)':
UnicodeCodingSystem.cxx:38:28: warning: 'OpenSP::UnicodeDecoder::subCodingSystem_' will be initialized after [-Wreorder]
   38 |   const InputCodingSystem *subCodingSystem_;
      |                            ^~~~~~~~~~~~~~~~
UnicodeCodingSystem.cxx:35:17: warning:   'OpenSP::PackedBoolean OpenSP::UnicodeDecoder::hadByteOrderMark_' [-Wreorder]
   35 |   PackedBoolean hadByteOrderMark_;
      |                 ^~~~~~~~~~~~~~~~~
UnicodeCodingSystem.cxx:65:1: warning:   when initialized here [-Wreorder]
   65 | UnicodeDecoder::UnicodeDecoder(const InputCodingSystem *subCodingSystem)
      | ^~~~~~~~~~~~~~
UnicodeCodingSystem.cxx: In member function 'virtual size_t OpenSP::UnicodeDecoder::decode(OpenSP::Char*, const char*, size_t, const char**)':
UnicodeCodingSystem.cxx:80:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
   80 |   if (subDecoder_)
      |   ^~
UnicodeCodingSystem.cxx:82:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
   82 |     if (fromLen < 2) {
      |     ^~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o TranslateCodingSystem.lo TranslateCodingSystem.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c TranslateCodingSystem.cxx  -fPIC -DPIC -o .libs/TranslateCodingSystem.o
In file included from ../include/TranslateCodingSystem.h:8,
                 from TranslateCodingSystem.cxx:6:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/RangeMap.h:7,
                 from ../include/UnivCharsetDesc.h:14,
                 from ../include/CharsetInfo.h:11,
                 from ../include/CharsetRegistry.h:13,
                 from ../include/TranslateCodingSystem.h:10:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o assert.lo assert.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c assert.cxx  -fPIC -DPIC -o .libs/assert.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o URLStorage.lo URLStorage.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c URLStorage.cxx  -fPIC -DPIC -o .libs/URLStorage.o
In file included from ../include/Location.h:12,
                 from ../include/Message.h:12,
                 from URLStorageMessages.h:2,
                 from URLStorage.cxx:55:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from URLStorage.cxx:54:
../include/URLStorage.h: In constructor 'OpenSP::URLStorageManager::URLStorageManager(const char*)':
../include/URLStorage.h:32:15: warning: 'OpenSP::URLStorageManager::type_' will be initialized after [-Wreorder]
   32 |   const char *type_;
      |               ^~~~~
URLStorage.cxx:182:47: warning:   base 'OpenSP::IdStorageManager' [-Wreorder]
  182 | : type_(type), IdStorageManager(&iso646Charset)
      |                                               ^
URLStorage.cxx:181:1: warning:   when initialized here [-Wreorder]
  181 | URLStorageManager::URLStorageManager(const char *type)
      | ^~~~~~~~~~~~~~~~~
URLStorage.cxx: In function 'int OpenSP::strdiff(const char*, char*)':
URLStorage.cxx:210:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  210 |   for ( int i = 0; i < strlen(str); ++i)
      |                    ~~^~~~~~~~~~~~~
URLStorage.cxx: In member function 'virtual OpenSP::StorageObject* OpenSP::URLStorageManager::makeStorageObject(const OpenSP::StringC&, const OpenSP::StringC&, OpenSP::Boolean, OpenSP::Boolean, OpenSP::Messenger&, OpenSP::StringC&)':
URLStorage.cxx:323:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
  323 |       while ( isspace(*line) )
      |       ^~~~~
URLStorage.cxx:330:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
  330 |         {
      |         ^
URLStorage.cxx: In constructor 'OpenSP::HttpSocketStorageObject::HttpSocketStorageObject(SOCKET, OpenSP::Boolean, const OpenSP::StringC&)':
URLStorage.cxx:109:10: warning: 'OpenSP::HttpSocketStorageObject::fd_' will be initialized after [-Wreorder]
  109 |   SOCKET fd_;
      |          ^~~
URLStorage.cxx:108:11: warning:   'OpenSP::Boolean OpenSP::HttpSocketStorageObject::eof_' [-Wreorder]
  108 |   Boolean eof_;
      |           ^~~~
URLStorage.cxx:526:1: warning:   when initialized here [-Wreorder]
  526 | HttpSocketStorageObject::HttpSocketStorageObject(SOCKET fd,
      | ^~~~~~~~~~~~~~~~~~~~~~~
URLStorage.cxx: In member function 'OpenSP::HTTP_RESPONSE_TYPE OpenSP::HttpSocketStorageObject::open(const OpenSP::String<char>&, short unsigned int, const OpenSP::String<char>&, OpenSP::Messenger&, char*)':
URLStorage.cxx:565:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  565 |     http_ua = "libosp 1.5" ;
      |               ^~~~~~~~~~~~
URLStorage.cxx: In member function 'OpenSP::HTTP_RESPONSE_TYPE OpenSP::HttpSocketStorageObject::readHeader(OpenSP::Messenger&, char*)':
URLStorage.cxx:637:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  637 |       for (int i=0; i<sz; ++i)
      |                     ~^~~
In file included from ../include/MessageArg.h:11,
                 from ../include/ErrnoMessageArg.h:7,
                 from URLStorage.cxx:48:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o UnivCharsetDesc.lo UnivCharsetDesc.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c UnivCharsetDesc.cxx  -fPIC -DPIC -o .libs/UnivCharsetDesc.o
In file included from UnivCharsetDesc.cxx:8:
../include/UnivCharsetDesc.h: In constructor 'OpenSP::UnivCharsetDescIter::UnivCharsetDescIter(const OpenSP::UnivCharsetDesc&)':
../include/UnivCharsetDesc.h:88:11: warning: 'OpenSP::UnivCharsetDescIter::doneCharMap_' will be initialized after [-Wreorder]
   88 |   Boolean doneCharMap_;
      |           ^~~~~~~~~~~~
../include/UnivCharsetDesc.h:87:8: warning:   'OpenSP::Char OpenSP::UnivCharsetDescIter::nextChar_' [-Wreorder]
   87 |   Char nextChar_;
      |        ^~~~~~~~~
UnivCharsetDesc.cxx:137:1: warning:   when initialized here [-Wreorder]
  137 | UnivCharsetDescIter::UnivCharsetDescIter(const UnivCharsetDesc &desc)
      | ^~~~~~~~~~~~~~~~~~~
In file included from ../include/RangeMap.h:7,
                 from ../include/UnivCharsetDesc.h:14:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o SgmlParser.lo SgmlParser.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c SgmlParser.cxx  -fPIC -DPIC -o .libs/SgmlParser.o
In file included from ../include/SgmlParser.h:12,
                 from SgmlParser.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Markup.h:12,
                 from ../include/Entity.h:22,
                 from Parser.h:17,
                 from SgmlParser.cxx:10:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Parser.h:19:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   65 |   ParserState::sdPointer;
      |   ^~~~~~~~~~~
Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   66 |   ParserState::instanceSyntaxPointer;
      |   ^~~~~~~~~~~
Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   67 |   ParserState::prologSyntaxPointer;
      |   ^~~~~~~~~~~
Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   68 |   ParserState::activateLinkType;
      |   ^~~~~~~~~~~
Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   69 |   ParserState::allLinkTypesActivated;
      |   ^~~~~~~~~~~
Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   70 |   ParserState::entityManager;
      |   ^~~~~~~~~~~
Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   71 |   ParserState::entityCatalog;
      |   ^~~~~~~~~~~
Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   ParserState::baseDtd;
      |   ^~~~~~~~~~~
Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   ParserState::options;
      |   ^~~~~~~~~~~
Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   74 |   ParserState::instantiateDtd;
      |   ^~~~~~~~~~~
../include/SgmlParser.h: In constructor 'OpenSP::SgmlParser::Params::Params()':
../include/SgmlParser.h:55:19: warning: 'OpenSP::SgmlParser::Params::subdocReferenced' will be initialized after [-Wreorder]
   55 |     PackedBoolean subdocReferenced;
      |                   ^~~~~~~~~~~~~~~~
../include/SgmlParser.h:51:14: warning:   'unsigned int OpenSP::SgmlParser::Params::subdocLevel' [-Wreorder]
   51 |     unsigned subdocLevel;
      |              ^~~~~~~~~~~
SgmlParser.cxx:101:1: warning:   when initialized here [-Wreorder]
  101 | SgmlParser::Params::Params()
      | ^~~~~~~~~~
In file included from ../include/Location.h:15,
                 from ../include/SgmlParser.h:13:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = bool]':
Trie.h:44:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/SgmlParser.h:11:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Parser.h:12:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from Parser.h:16:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Lpd>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Lpd>]'
ParserState.h:48:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Lpd>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Lpd>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::AttributeList>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::AttributeList>]'
ParserState.h:48:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::AttributeList>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::AttributeList>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Location]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Location]'
ParserState.h:48:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Location' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Location.h:77:14: note: 'class OpenSP::Location' declared here
   77 | class SP_API Location {
      |              ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::Dtd>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Ptr<OpenSP::Dtd>]'
ParserState.h:48:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::Dtd>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::Dtd>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Ptr<OpenSP::NamedResource>]'
../include/PointerTable.h:18:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::AttributeValue>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::AttributeValue>]'
ParserState.h:48:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::AttributeValue>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::AttributeValue>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Syntax.lo Syntax.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Syntax.cxx  -fPIC -DPIC -o .libs/Syntax.o
In file included from ../include/XcharMap.h:9,
                 from ../include/Syntax.h:18,
                 from Syntax.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h: In constructor 'OpenSP::Syntax::Syntax(const OpenSP::Sd&)':
../include/Syntax.h:285:27: warning: 'OpenSP::Syntax::categoryTable_' will be initialized after [-Wreorder]
  285 |   XcharMap<unsigned char> categoryTable_;
      |                           ^~~~~~~~~~~~~~
../include/Syntax.h:268:17: warning:   'OpenSP::PackedBoolean OpenSP::Syntax::shuncharControls_' [-Wreorder]
  268 |   PackedBoolean shuncharControls_;
      |                 ^~~~~~~~~~~~~~~~~
Syntax.cxx:38:1: warning:   when initialized here [-Wreorder]
   38 | Syntax::Syntax(const Sd &sd)
      | ^~~~~~
In file included from ../include/ISet.h:9,
                 from ../include/Syntax.h:12:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from Syntax.cxx:9:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
Syntax.cxx:44:24:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Syntax.h:13:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::HashTableKeyFunction<OpenSP::String<unsigned int> >; OpenSP::Boolean = bool]'
../include/HashTable.cxx:15:66:   required from 'void OpenSP::HashTable<K, V>::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String<unsigned int>; V = unsigned int; OpenSP::Boolean = bool]'
Syntax.cxx:156:28:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o XMLCodingSystem.lo XMLCodingSystem.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c XMLCodingSystem.cxx  -fPIC -DPIC -o .libs/XMLCodingSystem.o
XMLCodingSystem.cxx: In constructor 'OpenSP::XMLDecoder::XMLDecoder(const OpenSP::InputCodingSystemKit*)':
XMLCodingSystem.cxx:87:31: warning: 'OpenSP::XMLDecoder::kit_' will be initialized after [-Wreorder]
   87 |   const InputCodingSystemKit *kit_;
      |                               ^~~~
XMLCodingSystem.cxx:77:15: warning:   'OpenSP::XMLDecoder::DetectPhase OpenSP::XMLDecoder::phase_' [-Wreorder]
   77 |   DetectPhase phase_;
      |               ^~~~~~
XMLCodingSystem.cxx:106:1: warning:   when initialized here [-Wreorder]
  106 | XMLDecoder::XMLDecoder(const InputCodingSystemKit *kit)
      | ^~~~~~~~~~
XMLCodingSystem.cxx: In member function 'virtual size_t OpenSP::XMLDecoder::decode(OpenSP::Char*, const char*, size_t, const char**)':
XMLCodingSystem.cxx:219:18: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  219 |   for (; fromLen > guessBytesPerChar_;
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from ../include/RangeMap.h:7,
                 from ../include/UnivCharsetDesc.h:14,
                 from ../include/CharsetInfo.h:11,
                 from ../include/CodingSystemKit.h:15,
                 from XMLCodingSystem.cxx:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o splib.lo splib.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c splib.cxx  -fPIC -DPIC -o .libs/splib.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o app_inst.lo app_inst.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c app_inst.cxx  -fPIC -DPIC -o .libs/app_inst.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o entmgr_inst.lo entmgr_inst.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c entmgr_inst.cxx  -fPIC -DPIC -o .libs/entmgr_inst.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o arc_inst.lo arc_inst.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c arc_inst.cxx  -fPIC -DPIC -o .libs/arc_inst.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o SOEntityCatalog.lo SOEntityCatalog.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c SOEntityCatalog.cxx  -fPIC -DPIC -o .libs/SOEntityCatalog.o
In file included from ../include/Location.h:12,
                 from ../include/Message.h:12,
                 from CatalogMessages.h:2,
                 from SOEntityCatalog.cxx:11:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Sd.h:16,
                 from ../include/Event.h:20,
                 from DtdDeclEventHandler.h:8,
                 from SOEntityCatalog.cxx:28:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
SOEntityCatalog.cxx: In member function 'OpenSP::Boolean OpenSP::CatalogParser::isMinimumData(OpenSP::Xchar)':
SOEntityCatalog.cxx:208:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
  208 |     return (cat == min || (cat == s && c != tab_)
      |                                        ~~^~~~~~~
SOEntityCatalog.cxx: In constructor 'OpenSP::SOCatalogManagerImpl::SOCatalogManagerImpl(const OpenSP::Vector<OpenSP::String<unsigned int> >&, size_t, const OpenSP::CharsetInfo*, const OpenSP::CharsetInfo*, OpenSP::Boolean)':
SOEntityCatalog.cxx:59:19: warning: 'OpenSP::SOCatalogManagerImpl::systemCatalogs_' will be initialized after [-Wreorder]
   59 |   Vector<StringC> systemCatalogs_;
      |                   ^~~~~~~~~~~~~~~
SOEntityCatalog.cxx:58:10: warning:   'size_t OpenSP::SOCatalogManagerImpl::nSystemCatalogsMustExist_' [-Wreorder]
   58 |   size_t nSystemCatalogsMustExist_;
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
SOEntityCatalog.cxx:258:1: warning:   when initialized here [-Wreorder]
  258 | SOCatalogManagerImpl::SOCatalogManagerImpl(const Vector<StringC> &systemCatalogs,
      | ^~~~~~~~~~~~~~~~~~~~
SOEntityCatalog.cxx: In constructor 'OpenSP::SOEntityCatalog::SOEntityCatalog(OpenSP::Ptr<OpenSP::ExtendEntityManager>)':
SOEntityCatalog.cxx:154:28: warning: 'OpenSP::SOEntityCatalog::em_' will be initialized after [-Wreorder]
  154 |   Ptr<ExtendEntityManager> em_;
      |                            ^~~
SOEntityCatalog.cxx:143:10: warning:   'size_t OpenSP::SOEntityCatalog::catalogNumber_' [-Wreorder]
  143 |   size_t catalogNumber_;
      |          ^~~~~~~~~~~~~~
SOEntityCatalog.cxx:397:1: warning:   when initialized here [-Wreorder]
  397 | SOEntityCatalog::SOEntityCatalog(Ptr<ExtendEntityManager> em)
      | ^~~~~~~~~~~~~~~
SOEntityCatalog.cxx: In constructor 'OpenSP::CatalogParser::CatalogParser(const OpenSP::CharsetInfo&)':
SOEntityCatalog.cxx:239:27: warning: 'OpenSP::CatalogParser::categoryTable_' will be initialized after [-Wreorder]
  239 |   XcharMap<unsigned char> categoryTable_;
      |                           ^~~~~~~~~~~~~~
SOEntityCatalog.cxx:225:11: warning:   'OpenSP::StringC OpenSP::CatalogParser::entityKey_' [-Wreorder]
  225 |   StringC entityKey_;
      |           ^~~~~~~~~~
SOEntityCatalog.cxx:795:1: warning:   when initialized here [-Wreorder]
  795 | CatalogParser::CatalogParser(const CharsetInfo &charset)
      | ^~~~~~~~~~~~~
SOEntityCatalog.cxx:225:11: warning: 'OpenSP::CatalogParser::entityKey_' will be initialized after [-Wreorder]
  225 |   StringC entityKey_;
      |           ^~~~~~~~~~
SOEntityCatalog.cxx:223:11: warning:   'OpenSP::StringC OpenSP::CatalogParser::publicKey_' [-Wreorder]
  223 |   StringC publicKey_;
      |           ^~~~~~~~~~
SOEntityCatalog.cxx:795:1: warning:   when initialized here [-Wreorder]
  795 | CatalogParser::CatalogParser(const CharsetInfo &charset)
      | ^~~~~~~~~~~~~
SOEntityCatalog.cxx: In member function 'OpenSP::CatalogParser::Param OpenSP::CatalogParser::parseParam(unsigned int)':
SOEntityCatalog.cxx:1105:13: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
 1105 |       if (c == minus_) {
      |           ~~^~~~~~~~~
SOEntityCatalog.cxx: In member function 'void OpenSP::CatalogParser::skipComment()':
SOEntityCatalog.cxx:1122:11: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
 1122 |     if (c == minus_) {
      |         ~~^~~~~~~~~
SOEntityCatalog.cxx:1124:13: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
 1124 |       if (c == minus_)
      |           ~~^~~~~~~~~
SOEntityCatalog.cxx: In member function 'void OpenSP::CatalogParser::parseLiteral(OpenSP::Char, unsigned int)':
SOEntityCatalog.cxx:1150:13: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
 1150 |       if (c == rs_)
      |           ~~^~~~~~
SOEntityCatalog.cxx:1152:18: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
 1152 |       else if (c == space_ || c == re_) {
      |                ~~^~~~~~~~~
SOEntityCatalog.cxx:1152:33: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
 1152 |       else if (c == space_ || c == re_) {
      |                               ~~^~~~~~
In file included from ../include/RangeMap.h:7,
                 from ../include/UnivCharsetDesc.h:14,
                 from ../include/CharsetInfo.h:11,
                 from SOEntityCatalog.cxx:9:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]':
SOEntityCatalog.cxx:263:3:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::String<unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::String<unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]':
SOEntityCatalog.cxx:353:19:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::ParsedSystemId::Map' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/SOEntityCatalog.h:11,
                 from SOEntityCatalog.cxx:12:
../include/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here
   62 |   struct SP_API Map {
      |                 ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/CharsetInfo.h:14:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/Notation.h:17,
                 from ../include/Event.h:19:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Event.h:22:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]'
SOEntityCatalog.cxx:263:3:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::StorageObjectSpec]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::StorageObjectSpec]'
../include/ExtendEntityManager.h:59:15:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::StorageObjectSpec' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ExtendEntityManager.h:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here
   29 | struct SP_API StorageObjectSpec {
      |               ^~~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::StorageObjectSpec]':
../include/Vector.cxx:46:13:   required from 'OpenSP::Vector<T>& OpenSP::Vector<T>::operator=(const OpenSP::Vector<T>&) [with T = OpenSP::StorageObjectSpec]'
../include/ExtendEntityManager.h:59:15:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::StorageObjectSpec' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ExtendEntityManager.h:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here
   29 | struct SP_API StorageObjectSpec {
      |               ^~~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]':
../include/Vector.cxx:46:13:   required from 'OpenSP::Vector<T>& OpenSP::Vector<T>::operator=(const OpenSP::Vector<T>&) [with T = OpenSP::ParsedSystemId::Map]'
../include/ExtendEntityManager.h:59:15:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::ParsedSystemId::Map' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here
   62 |   struct SP_API Map {
      |                 ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Location]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Location]'
SOEntityCatalog.cxx:399:21:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Location' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Location.h:77:14: note: 'class OpenSP::Location' declared here
   77 | class SP_API Location {
      |              ^~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::HashTableKeyFunction<OpenSP::String<unsigned int> >; OpenSP::Boolean = bool]'
../include/HashTable.cxx:15:66:   required from 'void OpenSP::HashTable<K, V>::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String<unsigned int>; V = OpenSP::CatalogEntry; OpenSP::Boolean = bool]'
SOEntityCatalog.cxx:660:19:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Undo.lo Undo.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Undo.cxx  -fPIC -DPIC -o .libs/Undo.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/ContentToken.h:11,
                 from Undo.h:11,
                 from Undo.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Markup.h:12,
                 from ../include/Entity.h:22,
                 from ../include/Dtd.h:14,
                 from ParserState.h:17,
                 from Undo.cxx:9:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ParserState.h:25:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
In file included from ../include/Text.h:12:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = bool]':
Trie.h:44:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ContentToken.h:10:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Text.h:11:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/ElementType.h:18,
                 from ../include/OpenElement.h:12,
                 from Undo.h:12:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o parser_inst.lo parser_inst.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c parser_inst.cxx  -fPIC -DPIC -o .libs/parser_inst.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CC   --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o memcmp.lo memcmp.c
libtool: compile:  i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c memcmp.c  -fPIC -DPIC -o .libs/memcmp.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o xentmgr_inst.lo xentmgr_inst.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c xentmgr_inst.cxx  -fPIC -DPIC -o .libs/xentmgr_inst.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ParserState.lo ParserState.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ParserState.cxx  -fPIC -DPIC -o .libs/ParserState.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/Attribute.h:17,
                 from ParserState.h:13,
                 from ParserState.cxx:8:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Markup.h:12,
                 from ../include/Entity.h:22,
                 from ../include/Dtd.h:14,
                 from ParserState.h:17:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ParserState.h:25:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
In file included from ParserState.cxx:13:
../include/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
../include/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
ParserState.h: In constructor 'OpenSP::ParserState::ParserState(const OpenSP::Ptr<OpenSP::EntityManager>&, const OpenSP::ParserOptions&, unsigned int, Phase)':
ParserState.h:241:22: warning: 'OpenSP::ParserState::entityManager_' will be initialized after [-Wreorder]
  241 |   Ptr<EntityManager> entityManager_;
      |                      ^~~~~~~~~~~~~~
ParserState.h:229:17: warning:   'OpenSP::ParserOptions OpenSP::ParserState::options_' [-Wreorder]
  229 |   ParserOptions options_;
      |                 ^~~~~~~~
ParserState.cxx:49:1: warning:   when initialized here [-Wreorder]
   49 | ParserState::ParserState(const Ptr<EntityManager> &em,
      | ^~~~~~~~~~~
ParserState.h:268:11: warning: 'OpenSP::ParserState::keepingMessages_' will be initialized after [-Wreorder]
  268 |   Boolean keepingMessages_;
      |           ^~~~~~~~~~~~~~~~
ParserState.h:264:13: warning:   'OpenSP::Allocator OpenSP::ParserState::eventAllocator_' [-Wreorder]
  264 |   Allocator eventAllocator_;
      |             ^~~~~~~~~~~~~~~
ParserState.cxx:49:1: warning:   when initialized here [-Wreorder]
   49 | ParserState::ParserState(const Ptr<EntityManager> &em,
      | ^~~~~~~~~~~
ParserState.h:265:13: warning: 'OpenSP::ParserState::internalAllocator_' will be initialized after [-Wreorder]
  265 |   Allocator internalAllocator_;
      |             ^~~~~~~~~~~~~~~~~~
ParserState.h:230:17: warning:   'OpenSP::EventHandler* OpenSP::ParserState::handler_' [-Wreorder]
  230 |   EventHandler *handler_;
      |                 ^~~~~~~~
ParserState.cxx:49:1: warning:   when initialized here [-Wreorder]
   49 | ParserState::ParserState(const Ptr<EntityManager> &em,
      | ^~~~~~~~~~~
ParserState.h:281:12: warning: 'OpenSP::ParserState::inputLevel_' will be initialized after [-Wreorder]
  281 |   unsigned inputLevel_;
      |            ^~~~~~~~~~~
ParserState.h:274:12: warning:   'unsigned int OpenSP::ParserState::specialParseInputLevel_' [-Wreorder]
  274 |   unsigned specialParseInputLevel_;
      |            ^~~~~~~~~~~~~~~~~~~~~~~
ParserState.cxx:49:1: warning:   when initialized here [-Wreorder]
   49 | ParserState::ParserState(const Ptr<EntityManager> &em,
      | ^~~~~~~~~~~
ParserState.h:277:12: warning: 'OpenSP::ParserState::markedSectionSpecialLevel_' will be initialized after [-Wreorder]
  277 |   unsigned markedSectionSpecialLevel_;
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~
ParserState.h:270:8: warning:   'OpenSP::Mode OpenSP::ParserState::currentMode_' [-Wreorder]
  270 |   Mode currentMode_;
      |        ^~~~~~~~~~~~
ParserState.cxx:49:1: warning:   when initialized here [-Wreorder]
   49 | ParserState::ParserState(const Ptr<EntityManager> &em,
      | ^~~~~~~~~~~
ParserState.h:270:8: warning: 'OpenSP::ParserState::currentMode_' will be initialized after [-Wreorder]
  270 |   Mode currentMode_;
      |        ^~~~~~~~~~~~
ParserState.h:254:11: warning:   'OpenSP::Boolean OpenSP::ParserState::hadLpd_' [-Wreorder]
  254 |   Boolean hadLpd_;
      |           ^~~~~~~
ParserState.cxx:49:1: warning:   when initialized here [-Wreorder]
   49 | ParserState::ParserState(const Ptr<EntityManager> &em,
      | ^~~~~~~~~~~
ParserState.h:256:11: warning: 'OpenSP::ParserState::pass2_' will be initialized after [-Wreorder]
  256 |   Boolean pass2_;
      |           ^~~~~~
ParserState.h:253:19: warning:   'OpenSP::Boolean OpenSP::ParserState::activeLinkTypesSubsted_' [-Wreorder]
  253 |   mutable Boolean activeLinkTypesSubsted_;
      |                   ^~~~~~~~~~~~~~~~~~~~~~~
ParserState.cxx:49:1: warning:   when initialized here [-Wreorder]
   49 | ParserState::ParserState(const Ptr<EntityManager> &em,
      | ^~~~~~~~~~~
ParserState.h:253:19: warning: 'OpenSP::ParserState::activeLinkTypesSubsted_' will be initialized after [-Wreorder]
  253 |   mutable Boolean activeLinkTypesSubsted_;
      |                   ^~~~~~~~~~~~~~~~~~~~~~~
ParserState.h:232:11: warning:   'OpenSP::Boolean OpenSP::ParserState::allowPass2_' [-Wreorder]
  232 |   Boolean allowPass2_;
      |           ^~~~~~~~~~~
ParserState.cxx:49:1: warning:   when initialized here [-Wreorder]
   49 | ParserState::ParserState(const Ptr<EntityManager> &em,
      | ^~~~~~~~~~~
ParserState.h:301:32: warning: 'OpenSP::ParserState::cancelPtr_' will be initialized after [-Wreorder]
  301 |   const volatile sig_atomic_t *cancelPtr_;
      |                                ^~~~~~~~~~
ParserState.h:244:9: warning:   'OpenSP::ParserState::Phase OpenSP::ParserState::finalPhase_' [-Wreorder]
  244 |   Phase finalPhase_;
      |         ^~~~~~~~~~~
ParserState.cxx:49:1: warning:   when initialized here [-Wreorder]
   49 | ParserState::ParserState(const Ptr<EntityManager> &em,
      | ^~~~~~~~~~~
ParserState.h:298:11: warning: 'OpenSP::ParserState::hadAfdrDecl_' will be initialized after [-Wreorder]
  298 |   Boolean hadAfdrDecl_;
      |           ^~~~~~~~~~~~
ParserState.h:288:12: warning:   'unsigned int OpenSP::ParserState::instantiatedDtds_' [-Wreorder]
  288 |   unsigned instantiatedDtds_;
      |            ^~~~~~~~~~~~~~~~~
ParserState.cxx:49:1: warning:   when initialized here [-Wreorder]
   49 | ParserState::ParserState(const Ptr<EntityManager> &em,
      | ^~~~~~~~~~~
In file included from ../include/Attribute.h:14:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = bool]':
Trie.h:44:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]':
../include/ParserOptions.h:85:15:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::String<unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::String<unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Attribute.h:13:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attribute.h:12:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]'
../include/ParserOptions.h:85:15:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Lpd>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Lpd>]'
ParserState.cxx:79:22:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Lpd>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Lpd>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::AttributeList>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::AttributeList>]'
ParserState.cxx:79:22:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::AttributeList>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::AttributeList>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Location]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Location]'
ParserState.cxx:79:22:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Location' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Location.h:77:14: note: 'class OpenSP::Location' declared here
   77 | class SP_API Location {
      |              ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::Dtd>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Ptr<OpenSP::Dtd>]'
ParserState.cxx:79:22:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::Dtd>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::Dtd>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Ptr<OpenSP::NamedResource>]'
../include/PointerTable.h:18:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::AttributeValue>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::AttributeValue>]'
ParserState.cxx:79:22:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::AttributeValue>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::AttributeValue>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::String<unsigned int>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::String<unsigned int>; size_t = unsigned int]'
ParserState.cxx:473:24:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::LpdEntityRef*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::LpdEntityRef*; K = OpenSP::LpdEntityRef; HF = OpenSP::LpdEntityRef; KF = OpenSP::LpdEntityRef; OpenSP::Boolean = bool]'
ParserState.cxx:600:26:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LpdEntityRef*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LpdEntityRef*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CC   --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o memmove.lo memmove.c
libtool: compile:  i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c memmove.c  -fPIC -DPIC -o .libs/memmove.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o UTF16CodingSystem.lo UTF16CodingSystem.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c UTF16CodingSystem.cxx  -fPIC -DPIC -o .libs/UTF16CodingSystem.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CC   --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o strerror.lo strerror.c
libtool: compile:  i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c strerror.c  -fPIC -DPIC -o .libs/strerror.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o Fixed4CodingSystem.lo Fixed4CodingSystem.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c Fixed4CodingSystem.cxx  -fPIC -DPIC -o .libs/Fixed4CodingSystem.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o SubstTable.lo SubstTable.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c SubstTable.cxx  -fPIC -DPIC -o .libs/SubstTable.o
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o parseAttribute.lo parseAttribute.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c parseAttribute.cxx  -fPIC -DPIC -o .libs/parseAttribute.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/Attribute.h:17,
                 from Parser.h:12,
                 from parseAttribute.cxx:5:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Markup.h:12,
                 from ../include/Entity.h:22,
                 from Parser.h:17:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Parser.h:19:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   65 |   ParserState::sdPointer;
      |   ^~~~~~~~~~~
Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   66 |   ParserState::instanceSyntaxPointer;
      |   ^~~~~~~~~~~
Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   67 |   ParserState::prologSyntaxPointer;
      |   ^~~~~~~~~~~
Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   68 |   ParserState::activateLinkType;
      |   ^~~~~~~~~~~
Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   69 |   ParserState::allLinkTypesActivated;
      |   ^~~~~~~~~~~
Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   70 |   ParserState::entityManager;
      |   ^~~~~~~~~~~
Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   71 |   ParserState::entityCatalog;
      |   ^~~~~~~~~~~
Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   ParserState::baseDtd;
      |   ^~~~~~~~~~~
Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   ParserState::options;
      |   ^~~~~~~~~~~
Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   74 |   ParserState::instantiateDtd;
      |   ^~~~~~~~~~~
parseAttribute.cxx: In member function 'void OpenSP::Parser::extendUnquotedAttributeValue()':
parseAttribute.cxx:383:14: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'unsigned int' [-Wsign-compare]
  383 |         || c == syn.delimGeneral(Syntax::dTAGC)[0])
      |            ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attribute.h:14:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = bool]':
Trie.h:44:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Attribute.h:13:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from Parser.h:16:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attribute.h:12:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o parseCommon.lo parseCommon.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c parseCommon.cxx  -fPIC -DPIC -o .libs/parseCommon.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/Attribute.h:17,
                 from Parser.h:12,
                 from parseCommon.cxx:5:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Markup.h:12,
                 from ../include/Entity.h:22,
                 from Parser.h:17:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Parser.h:19:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   65 |   ParserState::sdPointer;
      |   ^~~~~~~~~~~
Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   66 |   ParserState::instanceSyntaxPointer;
      |   ^~~~~~~~~~~
Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   67 |   ParserState::prologSyntaxPointer;
      |   ^~~~~~~~~~~
Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   68 |   ParserState::activateLinkType;
      |   ^~~~~~~~~~~
Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   69 |   ParserState::allLinkTypesActivated;
      |   ^~~~~~~~~~~
Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   70 |   ParserState::entityManager;
      |   ^~~~~~~~~~~
Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   71 |   ParserState::entityCatalog;
      |   ^~~~~~~~~~~
Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   ParserState::baseDtd;
      |   ^~~~~~~~~~~
Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   ParserState::options;
      |   ^~~~~~~~~~~
Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   74 |   ParserState::instantiateDtd;
      |   ^~~~~~~~~~~
In file included from ../include/Attribute.h:14:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = bool]':
Trie.h:44:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Attribute.h:13:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from Parser.h:16:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attribute.h:12:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o parseMode.lo parseMode.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c parseMode.cxx  -fPIC -DPIC -o .libs/parseMode.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/Attribute.h:17,
                 from Parser.h:12,
                 from parseMode.cxx:5:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Markup.h:12,
                 from ../include/Entity.h:22,
                 from Parser.h:17:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Parser.h:19:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   65 |   ParserState::sdPointer;
      |   ^~~~~~~~~~~
Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   66 |   ParserState::instanceSyntaxPointer;
      |   ^~~~~~~~~~~
Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   67 |   ParserState::prologSyntaxPointer;
      |   ^~~~~~~~~~~
Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   68 |   ParserState::activateLinkType;
      |   ^~~~~~~~~~~
Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   69 |   ParserState::allLinkTypesActivated;
      |   ^~~~~~~~~~~
Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   70 |   ParserState::entityManager;
      |   ^~~~~~~~~~~
Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   71 |   ParserState::entityCatalog;
      |   ^~~~~~~~~~~
Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   ParserState::baseDtd;
      |   ^~~~~~~~~~~
Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   ParserState::options;
      |   ^~~~~~~~~~~
Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   74 |   ParserState::instantiateDtd;
      |   ^~~~~~~~~~~
In file included from ../include/Attribute.h:14:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = bool]':
Trie.h:44:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Attribute.h:13:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from Parser.h:16:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attribute.h:12:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<short unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<short unsigned int>]'
Partition.h:21:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<short unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/StringOf.h:23:7: note: 'class OpenSP::String<short unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::SrInfo]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::SrInfo]'
parseMode.cxx:230:18:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::SrInfo' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parseMode.cxx:11:
SrInfo.h:14:8: note: 'struct OpenSP::SrInfo' declared here
   14 | struct SrInfo {
      |        ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o parseParam.lo parseParam.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c parseParam.cxx  -fPIC -DPIC -o .libs/parseParam.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/Attribute.h:17,
                 from Parser.h:12,
                 from parseParam.cxx:5:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Markup.h:12,
                 from ../include/Entity.h:22,
                 from Parser.h:17:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Parser.h:19:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   65 |   ParserState::sdPointer;
      |   ^~~~~~~~~~~
Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   66 |   ParserState::instanceSyntaxPointer;
      |   ^~~~~~~~~~~
Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   67 |   ParserState::prologSyntaxPointer;
      |   ^~~~~~~~~~~
Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   68 |   ParserState::activateLinkType;
      |   ^~~~~~~~~~~
Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   69 |   ParserState::allLinkTypesActivated;
      |   ^~~~~~~~~~~
Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   70 |   ParserState::entityManager;
      |   ^~~~~~~~~~~
Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   71 |   ParserState::entityCatalog;
      |   ^~~~~~~~~~~
Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   ParserState::baseDtd;
      |   ^~~~~~~~~~~
Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   ParserState::options;
      |   ^~~~~~~~~~~
Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   74 |   ParserState::instantiateDtd;
      |   ^~~~~~~~~~~
In file included from ../include/Attribute.h:14:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = bool]':
Trie.h:44:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
In file included from ../include/NCVector.h:12,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from Parser.h:16:
../include/Vector.h: In instantiation of 'OpenSP::NCVector<T>::NCVector(size_t) [with T = OpenSP::Owner<OpenSP::ContentToken>; size_t = unsigned int]':
parseParam.cxx:766:39:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::NCVector<OpenSP::Owner<OpenSP::ContentToken> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::NCVector<OpenSP::Owner<OpenSP::ContentToken> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/NCVector.h:4:16: warning:   when initialized here [-Wreorder]
    4 | #define Vector NCVector
      |                ^~~~~~~~
../include/Vector.h:25:3: note: in expansion of macro 'Vector'
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Attribute.h:13:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
In file included from ../include/NCVector.h:48:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attribute.h:12:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::NameToken]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::NameToken]'
Param.h:33:11:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::NameToken' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Param.h:16,
                 from parseParam.cxx:6:
NameToken.h:14:8: note: 'struct OpenSP::NameToken' declared here
   14 | struct NameToken {
      |        ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Text]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Text]'
Group.h:24:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Text' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Text.h:55:14: note: 'class OpenSP::Text' declared here
   55 | class SP_API Text {
      |              ^~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o parseInstance.lo parseInstance.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c parseInstance.cxx  -fPIC -DPIC -o .libs/parseInstance.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/Attribute.h:17,
                 from Parser.h:12,
                 from parseInstance.cxx:5:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Markup.h:12,
                 from ../include/Entity.h:22,
                 from Parser.h:17:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Parser.h:19:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   65 |   ParserState::sdPointer;
      |   ^~~~~~~~~~~
Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   66 |   ParserState::instanceSyntaxPointer;
      |   ^~~~~~~~~~~
Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   67 |   ParserState::prologSyntaxPointer;
      |   ^~~~~~~~~~~
Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   68 |   ParserState::activateLinkType;
      |   ^~~~~~~~~~~
Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   69 |   ParserState::allLinkTypesActivated;
      |   ^~~~~~~~~~~
Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   70 |   ParserState::entityManager;
      |   ^~~~~~~~~~~
Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   71 |   ParserState::entityCatalog;
      |   ^~~~~~~~~~~
Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   ParserState::baseDtd;
      |   ^~~~~~~~~~~
Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   ParserState::options;
      |   ^~~~~~~~~~~
Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   74 |   ParserState::instantiateDtd;
      |   ^~~~~~~~~~~
In file included from ../include/Attribute.h:14:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = bool]':
Trie.h:44:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Attribute.h:13:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from Parser.h:16:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attribute.h:12:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o parseSd.lo parseSd.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c parseSd.cxx  -fPIC -DPIC -o .libs/parseSd.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/Attribute.h:17,
                 from Parser.h:12,
                 from parseSd.cxx:5:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Markup.h:12,
                 from ../include/Entity.h:22,
                 from Parser.h:17:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Parser.h:19:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   65 |   ParserState::sdPointer;
      |   ^~~~~~~~~~~
Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   66 |   ParserState::instanceSyntaxPointer;
      |   ^~~~~~~~~~~
Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   67 |   ParserState::prologSyntaxPointer;
      |   ^~~~~~~~~~~
Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   68 |   ParserState::activateLinkType;
      |   ^~~~~~~~~~~
Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   69 |   ParserState::allLinkTypesActivated;
      |   ^~~~~~~~~~~
Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   70 |   ParserState::entityManager;
      |   ^~~~~~~~~~~
Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   71 |   ParserState::entityCatalog;
      |   ^~~~~~~~~~~
Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   ParserState::baseDtd;
      |   ^~~~~~~~~~~
Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   ParserState::options;
      |   ^~~~~~~~~~~
Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   74 |   ParserState::instantiateDtd;
      |   ^~~~~~~~~~~
parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::scanForSgmlDecl(const OpenSP::CharsetInfo&)':
parseSd.cxx:609:12: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
  609 |   while (c == rs || c == space || c == re || c == tab)
      |          ~~^~~~~
parseSd.cxx:609:23: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
  609 |   while (c == rs || c == space || c == re || c == tab)
      |                     ~~^~~~~~~~
parseSd.cxx:609:37: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
  609 |   while (c == rs || c == space || c == re || c == tab)
      |                                   ~~^~~~~
parseSd.cxx:609:48: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
  609 |   while (c == rs || c == space || c == re || c == tab)
      |                                              ~~^~~~~~
parseSd.cxx:611:9: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
  611 |   if (c != initCharset.execToDesc('<'))
      |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parseSd.cxx:613:34: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
  613 |   if (in->tokenChar(messenger()) != initCharset.execToDesc('!'))
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parseSd.cxx:616:9: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
  616 |   if (c != initCharset.execToDesc('S')
      |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parseSd.cxx:617:12: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
  617 |       && c != initCharset.execToDesc('s'))
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parseSd.cxx:620:9: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
  620 |   if (c != initCharset.execToDesc('G')
      |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parseSd.cxx:621:12: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
  621 |       && c != initCharset.execToDesc('g'))
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parseSd.cxx:624:9: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
  624 |   if (c != initCharset.execToDesc('M')
      |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parseSd.cxx:625:12: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
  625 |       && c != initCharset.execToDesc('m'))
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parseSd.cxx:628:9: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
  628 |   if (c != initCharset.execToDesc('L')
      |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parseSd.cxx:629:12: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
  629 |       && c != initCharset.execToDesc('l'))
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parseSd.cxx:636:9: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
  636 |   if (c == initCharset.execToDesc('-'))
      |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parseSd.cxx:638:9: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare]
  638 |   if (c == initCharset.execToDesc('.'))
      |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseFeatures(OpenSP::SdBuilder&, OpenSP::SdParam&)':
parseSd.cxx:2397:14: warning: enumeration value 'rALL' not handled in switch [-Wswitch]
 2397 |       switch (features[i].name) {
      |              ^
parseSd.cxx:2397:14: warning: enumeration value 'rANY' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rANYOTHER' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rAPPINFO' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rATTLIST' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rATTRIB' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rBASESET' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rCAPACITY' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rCHARSET' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rCONCUR' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rCONTROLS' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rDATATAG' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rDEFAULT' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rDELIM' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rDESCSET' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rDOCTYPE' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rDOCUMENT' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rELEMENT' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rEMPTY' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rENDTAG' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rENTITIES' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rENTITY' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rEXPLICIT' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rFEATURES' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rFORMAL' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rFUNCHAR' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rFUNCTION' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rGENERAL' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rIMMEDNET' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rIMPLICIT' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rIMPLYDEF' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rINSTANCE' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rINTEGRAL' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rINTERNAL' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rKEEPRSRE' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rLCNMCHAR' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rLCNMSTRT' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rLINK' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rMINIMIZE' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rMSICHAR' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rMSOCHAR' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rMSSCHAR' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rNAMECASE' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rNAMECHAR' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rNAMES' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rNAMESTRT' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rNAMING' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rNETENABL' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rNO' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rNOASSERT' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rNONE' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rNOTATION' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rOMITNAME' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rOMITTAG' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rOTHER' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rPUBLIC' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rQUANTITY' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rRANK' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rRE' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rREF' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rRS' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rSCOPE' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rSEEALSO' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rSEPCHAR' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rSGML' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rSGMLREF' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rSHORTREF' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rSHORTTAG' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rSHUNCHAR' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rSIMPLE' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rSPACE' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rSTARTTAG' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rSUBDOC' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rSWITCHES' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rSYNTAX' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rSYSTEM' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rTYPE' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rUCNMCHAR' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rUCNMSTRT' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rUNCLOSED' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rUNUSED' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rURN' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rVALIDITY' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rVALUE' not handled in switch [-Wswitch]
parseSd.cxx:2397:14: warning: enumeration value 'rYES' not handled in switch [-Wswitch]
parseSd.cxx:2340:12: warning: enumeration value 'none' not handled in switch [-Wswitch]
 2340 |     switch (features[i].arg) {
      |            ^
parseSd.cxx: In constructor 'OpenSP::SdBuilder::SdBuilder()':
parseSd.cxx:50:11: warning: 'OpenSP::SdBuilder::valid' will be initialized after [-Wreorder]
   50 |   Boolean valid;
      |           ^~~~~
parseSd.cxx:47:11: warning:   'OpenSP::Boolean OpenSP::SdBuilder::externalSyntax' [-Wreorder]
   47 |   Boolean externalSyntax;
      |           ^~~~~~~~~~~~~~
parseSd.cxx:3378:1: warning:   when initialized here [-Wreorder]
 3378 | SdBuilder::SdBuilder()
      | ^~~~~~~~~
In file included from parseSd.cxx:7:
SdFormalError.h: In constructor 'OpenSP::SdFormalError::SdFormalError(const OpenSP::Location&, const OpenSP::MessageType1&, const OpenSP::StringC&)':
SdFormalError.h:24:12: warning: 'OpenSP::SdFormalError::location_' will be initialized after [-Wreorder]
   24 |   Location location_;
      |            ^~~~~~~~~
SdFormalError.h:23:23: warning:   'const OpenSP::MessageType1* OpenSP::SdFormalError::message_' [-Wreorder]
   23 |   const MessageType1 *message_;
      |                       ^~~~~~~~
parseSd.cxx:3390:1: warning:   when initialized here [-Wreorder]
 3390 | SdFormalError::SdFormalError(const Location &location,
      | ^~~~~~~~~~~~~
In file included from ../include/Attribute.h:14:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = bool]':
Trie.h:44:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ISetRange<unsigned int>]':
../include/ISet.h:25:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ISetRange<unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ISetRange<unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Attribute.h:13:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from Parser.h:16:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attribute.h:12:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclSection]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclSection]'
../include/CharsetDecl.h:73:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclSection' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/CharsetDecl.h:50:14: note: 'class OpenSP::CharsetDeclSection' declared here
   50 | class SP_API CharsetDeclSection {
      |              ^~~~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::SdTextItem]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::SdTextItem]'
../include/SdText.h:30:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::SdTextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Markup.h:16:
../include/SdText.h:21:15: note: 'struct OpenSP::SdTextItem' declared here
   21 | struct SP_API SdTextItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o parseDecl.lo parseDecl.cxx
libtool: compile:  i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c parseDecl.cxx  -fPIC -DPIC -o .libs/parseDecl.o
In file included from ../include/Location.h:12,
                 from ../include/Text.h:13,
                 from ../include/Attribute.h:17,
                 from Parser.h:12,
                 from parseDecl.cxx:7:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Markup.h:12,
                 from ../include/Entity.h:22,
                 from Parser.h:17:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Parser.h:19:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   65 |   ParserState::sdPointer;
      |   ^~~~~~~~~~~
Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   66 |   ParserState::instanceSyntaxPointer;
      |   ^~~~~~~~~~~
Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   67 |   ParserState::prologSyntaxPointer;
      |   ^~~~~~~~~~~
Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   68 |   ParserState::activateLinkType;
      |   ^~~~~~~~~~~
Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   69 |   ParserState::allLinkTypesActivated;
      |   ^~~~~~~~~~~
Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   70 |   ParserState::entityManager;
      |   ^~~~~~~~~~~
Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   71 |   ParserState::entityCatalog;
      |   ^~~~~~~~~~~
Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   ParserState::baseDtd;
      |   ^~~~~~~~~~~
Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   ParserState::options;
      |   ^~~~~~~~~~~
Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   74 |   ParserState::instantiateDtd;
      |   ^~~~~~~~~~~
parseDecl.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseAttlistDecl()':
parseDecl.cxx:1068:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
 1068 |             if (index != -1 && adl->def(j)->isId())
      |                 ~~~~~~^~~~~
parseDecl.cxx:1072:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
 1072 |             if (index != -1 && adl->def(j)->isNotation())
      |                 ~~~~~~^~~~~
parseDecl.cxx: In member function 'void OpenSP::Parser::addIdLinkRule(const OpenSP::StringC&, OpenSP::IdLinkRule&)':
parseDecl.cxx:3229:22: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
 3229 |       || nRules >= 1 && rule.attributes().nSpec() == 0)
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
parseDecl.cxx: In member function 'void OpenSP::Parser::addLinkRule(OpenSP::LinkSet*, const OpenSP::ElementType*, const OpenSP::ConstPtr<OpenSP::SourceLinkRuleResource>&)':
parseDecl.cxx:3242:22: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
 3242 |       || nRules >= 1 && linkRule->attributes().nSpec() == 0)
      |          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attribute.h:14:
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = bool]':
Trie.h:44:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::ElementType*; size_t = unsigned int]':
parseDecl.cxx:567:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ElementType*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ElementType*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = const OpenSP::ElementType*; size_t = unsigned int]':
parseDecl.cxx:731:50:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<const OpenSP::ElementType*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<const OpenSP::ElementType*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::CopyOwner<OpenSP::AttributeDefinition>; size_t = unsigned int]':
parseDecl.cxx:1052:56:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::CopyOwner<OpenSP::AttributeDefinition> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::CopyOwner<OpenSP::AttributeDefinition> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::ConstPtr<OpenSP::Notation>; size_t = unsigned int]':
parseDecl.cxx:1094:54:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenSP::Notation> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenSP::Notation> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::String<unsigned int>; size_t = unsigned int]':
parseDecl.cxx:1329:56:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::String<unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::String<unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::ConstPtr<OpenSP::Entity>; size_t = unsigned int]':
parseDecl.cxx:2424:50:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenSP::Entity> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenSP::Entity> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = bool; size_t = unsigned int]':
parseDecl.cxx:2615:21:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Attribute.h:13:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from Parser.h:16:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attribute.h:12:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::NameToken]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::NameToken]'
Param.h:33:11:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::NameToken' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Param.h:16,
                 from parseDecl.cxx:8:
NameToken.h:14:8: note: 'struct OpenSP::NameToken' declared here
   14 | struct NameToken {
      |        ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::AttributeList]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::AttributeList]'
parseDecl.cxx:176:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::AttributeList' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here
  482 | class SP_API AttributeList  {
      |              ^~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ContentModelAmbiguity]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ContentModelAmbiguity]'
parseDecl.cxx:691:37:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::ContentModelAmbiguity'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:69:15: note: 'struct OpenSP::ContentModelAmbiguity' declared here
   69 | struct SP_API ContentModelAmbiguity {
      |               ^~~~~~~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CopyOwner<OpenSP::AttributeDefinition>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CopyOwner<OpenSP::AttributeDefinition>]'
parseDecl.cxx:909:43:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CopyOwner<OpenSP::AttributeDefinition>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attribute.h:15:
../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner<OpenSP::AttributeDefinition>' declared here
   14 | class CopyOwner : public Owner<T> {
      |       ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Notation>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Notation>]'
parseDecl.cxx:1094:54:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Notation>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Notation>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
/bin/sh ../libtool  --tag=CXX   --mode=link i586-alt-linux-g++  -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-undefined -version-info 5:0:0  -o libosp.la -rpath /usr/lib Allocator.lo ArcEngine.lo Attribute.lo Big5CodingSystem.lo CharsetDecl.lo CharsetInfo.lo CharsetRegistry.lo CmdLineApp.lo CodingSystem.lo CodingSystemKit.lo ConsoleOutput.lo ContentState.lo ContentToken.lo DescriptorManager.lo Dtd.lo DtdDeclEventHandler.lo EUCJPCodingSystem.lo ElementType.lo Entity.lo EntityApp.lo EntityCatalog.lo EntityDecl.lo EntityManager.lo ErrnoMessageArg.lo ErrorCountEventHandler.lo Event.lo EventGenerator.lo ExtendEntityManager.lo ExternalId.lo Fixed2CodingSystem.lo GenericEventHandler.lo Group.lo Hash.lo IListBase.lo Id.lo IdentityCodingSystem.lo InputSource.lo InternalInputSource.lo Link.lo LinkProcess.lo LiteralStorage.lo Location.lo Lpd.lo Markup.lo Message.lo MessageArg.lo MessageEventHandler.lo MessageFormatter.lo MessageReporter.lo MessageTable.lo ModeInfo.lo Notation.lo NotationStorage.lo NumericCharRefOrigin.lo OffsetOrderedList.lo OpenElement.lo OutputByteStream.lo OutputCharStream.lo OutputState.lo Param.lo Parser.lo ParserApp.lo ParserEventGeneratorKit.lo ParserMessages.lo ParserOptions.lo ParserState.lo Partition.lo PosixStorage.lo Recognizer.lo RewindStorageObject.lo SGMLApplication.lo SJISCodingSystem.lo SOEntityCatalog.lo Sd.lo SdText.lo SearchResultMessageArg.lo SgmlParser.lo ShortReferenceMap.lo StdioStorage.lo StorageManager.lo Syntax.lo Text.lo TokenMessageArg.lo TranslateCodingSystem.lo TrieBuilder.lo TypeId.lo URLStorage.lo UTF8CodingSystem.lo Undo.lo UnicodeCodingSystem.lo UnivCharsetDesc.lo XMLCodingSystem.lo assert.lo parseAttribute.lo parseCommon.lo parseDecl.lo parseInstance.lo parseMode.lo parseParam.lo parseSd.lo splib.lo app_inst.lo arc_inst.lo entmgr_inst.lo parser_inst.lo xentmgr_inst.lo SubstTable.lo UTF16CodingSystem.lo Fixed4CodingSystem.lo memcmp.lo memmove.lo strerror.lo  -lpthread 
libtool: link: i586-alt-linux-g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/13/../../../crti.o /usr/lib/gcc/i586-alt-linux/13/crtbeginS.o  .libs/Allocator.o .libs/ArcEngine.o .libs/Attribute.o .libs/Big5CodingSystem.o .libs/CharsetDecl.o .libs/CharsetInfo.o .libs/CharsetRegistry.o .libs/CmdLineApp.o .libs/CodingSystem.o .libs/CodingSystemKit.o .libs/ConsoleOutput.o .libs/ContentState.o .libs/ContentToken.o .libs/DescriptorManager.o .libs/Dtd.o .libs/DtdDeclEventHandler.o .libs/EUCJPCodingSystem.o .libs/ElementType.o .libs/Entity.o .libs/EntityApp.o .libs/EntityCatalog.o .libs/EntityDecl.o .libs/EntityManager.o .libs/ErrnoMessageArg.o .libs/ErrorCountEventHandler.o .libs/Event.o .libs/EventGenerator.o .libs/ExtendEntityManager.o .libs/ExternalId.o .libs/Fixed2CodingSystem.o .libs/GenericEventHandler.o .libs/Group.o .libs/Hash.o .libs/IListBase.o .libs/Id.o .libs/IdentityCodingSystem.o .libs/InputSource.o .libs/InternalInputSource.o .libs/Link.o .libs/LinkProcess.o .libs/LiteralStorage.o .libs/Location.o .libs/Lpd.o .libs/Markup.o .libs/Message.o .libs/MessageArg.o .libs/MessageEventHandler.o .libs/MessageFormatter.o .libs/MessageReporter.o .libs/MessageTable.o .libs/ModeInfo.o .libs/Notation.o .libs/NotationStorage.o .libs/NumericCharRefOrigin.o .libs/OffsetOrderedList.o .libs/OpenElement.o .libs/OutputByteStream.o .libs/OutputCharStream.o .libs/OutputState.o .libs/Param.o .libs/Parser.o .libs/ParserApp.o .libs/ParserEventGeneratorKit.o .libs/ParserMessages.o .libs/ParserOptions.o .libs/ParserState.o .libs/Partition.o .libs/PosixStorage.o .libs/Recognizer.o .libs/RewindStorageObject.o .libs/SGMLApplication.o .libs/SJISCodingSystem.o .libs/SOEntityCatalog.o .libs/Sd.o .libs/SdText.o .libs/SearchResultMessageArg.o .libs/SgmlParser.o .libs/ShortReferenceMap.o .libs/StdioStorage.o .libs/StorageManager.o .libs/Syntax.o .libs/Text.o .libs/TokenMessageArg.o .libs/TranslateCodingSystem.o .libs/TrieBuilder.o .libs/TypeId.o .libs/URLStorage.o .libs/UTF8CodingSystem.o .libs/Undo.o .libs/UnicodeCodingSystem.o .libs/UnivCharsetDesc.o .libs/XMLCodingSystem.o .libs/assert.o .libs/parseAttribute.o .libs/parseCommon.o .libs/parseDecl.o .libs/parseInstance.o .libs/parseMode.o .libs/parseParam.o .libs/parseSd.o .libs/splib.o .libs/app_inst.o .libs/arc_inst.o .libs/entmgr_inst.o .libs/parser_inst.o .libs/xentmgr_inst.o .libs/SubstTable.o .libs/UTF16CodingSystem.o .libs/Fixed4CodingSystem.o .libs/memcmp.o .libs/memmove.o .libs/strerror.o   -lpthread -L/usr/lib/gcc/i586-alt-linux/13 -L/usr/lib/gcc/i586-alt-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/13/crtendS.o /usr/lib/gcc/i586-alt-linux/13/../../../crtn.o  -g -O2 -flto=auto -march=i586 -mtune=generic   -Wl,-soname -Wl,libosp.so.5 -o .libs/libosp.so.5.0.0
libtool: link: (cd ".libs" && rm -f "libosp.so.5" && ln -s "libosp.so.5.0.0" "libosp.so.5")
libtool: link: (cd ".libs" && rm -f "libosp.so" && ln -s "libosp.so.5.0.0" "libosp.so")
libtool: link: ( cd ".libs" && rm -f "libosp.la" && ln -s "../libosp.la" "libosp.la" )
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
Making all in nsgmls
make  all-am
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/nsgmls'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic     -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o nsgmls_inst.o nsgmls_inst.cxx
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/nsgmls'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/nsgmls'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic     -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o StringSet.o StringSet.cxx
In file included from ../include/PointerTable.h:7,
                 from ../include/OwnerTable.h:7,
                 from StringSet.h:10,
                 from StringSet.cxx:5:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::String<unsigned int>*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::String<unsigned int>*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::StringSetKey; OpenSP::Boolean = bool]'
StringSet.cxx:21:16:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::String<unsigned int>*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::String<unsigned int>*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/nsgmls'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/nsgmls'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic     -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o nsgmls.o nsgmls.cxx
In file included from ../include/Location.h:12,
                 from ../include/Event.h:12,
                 from nsgmls.cxx:5:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Sd.h:16,
                 from ../include/Event.h:20:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/LinkProcess.h:11,
                 from SgmlsEventHandler.h:17,
                 from nsgmls.cxx:7:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
In file included from nsgmls.cxx:16:
nsgmls.h: In constructor 'NsgmlsApp::NsgmlsApp()':
nsgmls.h:37:11: warning: 'NsgmlsApp::batchMode_' will be initialized after [-Wreorder]
   37 |   Boolean batchMode_;
      |           ^~~~~~~~~~
nsgmls.h:33:11: warning:   'OpenSP::Boolean NsgmlsApp::prologOnly_' [-Wreorder]
   33 |   Boolean prologOnly_;
      |           ^~~~~~~~~~~
nsgmls.cxx:78:1: warning:   when initialized here [-Wreorder]
   78 | NsgmlsApp::NsgmlsApp()
      | ^~~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Location.h:17:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/Notation.h:17,
                 from ../include/Event.h:19:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Event.h:22:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageType1]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageType1]'
../include/CmdLineApp.h:36:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageType1'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ExternalId.h:14,
                 from ../include/Notation.h:15:
../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here
   90 | class SP_API MessageType1 : public MessageType {
      |              ^~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageFragment]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageFragment]'
../include/CmdLineApp.h:36:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageFragment'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here
   33 | class SP_API MessageFragment {
      |              ^~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::AttributeList]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::AttributeList]'
../include/Event.h:458:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::AttributeList' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here
  482 | class SP_API AttributeList  {
      |              ^~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Lpd>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Lpd>]'
../include/LinkProcess.h:32:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Lpd>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Lpd>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<unsigned int>]'
RastEventHandler.h:73:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Vector.h:19:7: note: 'class OpenSP::Vector<unsigned int>' declared here
   19 | class Vector {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/nsgmls'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/nsgmls'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic     -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o SgmlsEventHandler.o SgmlsEventHandler.cxx
In file included from ../include/Location.h:12,
                 from ../include/Event.h:12,
                 from SgmlsEventHandler.h:8,
                 from SgmlsEventHandler.cxx:5:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Sd.h:16,
                 from ../include/Event.h:20:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/LinkProcess.h:11,
                 from SgmlsEventHandler.h:17:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
SgmlsEventHandler.h: In constructor 'OpenSP::SgmlsEventHandler::SgmlsEventHandler(const OpenSP::SgmlParser*, OpenSP::OutputCharStream*, OpenSP::Messenger*, unsigned int)':
SgmlsEventHandler.h:119:21: warning: 'OpenSP::SgmlsEventHandler::os_' will be initialized after [-Wreorder]
  119 |   OutputCharStream *os_;
      |                     ^~~
SgmlsEventHandler.h:117:14: warning:   'OpenSP::Messenger* OpenSP::SgmlsEventHandler::messenger_' [-Wreorder]
  117 |   Messenger *messenger_;
      |              ^~~~~~~~~~
SgmlsEventHandler.cxx:90:1: warning:   when initialized here [-Wreorder]
   90 | SgmlsEventHandler::SgmlsEventHandler(const SgmlParser *parser,
      | ^~~~~~~~~~~~~~~~~
SgmlsEventHandler.h:131:17: warning: 'OpenSP::SgmlsEventHandler::outputNotationSysid_' will be initialized after [-Wreorder]
  131 |   PackedBoolean outputNotationSysid_;
      |                 ^~~~~~~~~~~~~~~~~~~~
SgmlsEventHandler.h:128:17: warning:   'OpenSP::PackedBoolean OpenSP::SgmlsEventHandler::outputIncluded_' [-Wreorder]
  128 |   PackedBoolean outputIncluded_;
      |                 ^~~~~~~~~~~~~~~
SgmlsEventHandler.cxx:90:1: warning:   when initialized here [-Wreorder]
   90 | SgmlsEventHandler::SgmlsEventHandler(const SgmlParser *parser,
      | ^~~~~~~~~~~~~~~~~
SgmlsEventHandler.h:138:17: warning: 'OpenSP::SgmlsEventHandler::outputParserInformation_' will be initialized after [-Wreorder]
  138 |   PackedBoolean outputParserInformation_;
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
SgmlsEventHandler.h:121:11: warning:   'OpenSP::Boolean OpenSP::SgmlsEventHandler::haveData_' [-Wreorder]
  121 |   Boolean haveData_;
      |           ^~~~~~~~~
SgmlsEventHandler.cxx:90:1: warning:   when initialized here [-Wreorder]
   90 | SgmlsEventHandler::SgmlsEventHandler(const SgmlParser *parser,
      | ^~~~~~~~~~~~~~~~~
SgmlsEventHandler.h:124:28: warning: 'OpenSP::SgmlsEventHandler::lastSos_' will be initialized after [-Wreorder]
  124 |   const StorageObjectSpec *lastSos_;
      |                            ^~~~~~~~
SgmlsEventHandler.h:120:11: warning:   'OpenSP::Boolean OpenSP::SgmlsEventHandler::inDocument_' [-Wreorder]
  120 |   Boolean inDocument_;
      |           ^~~~~~~~~~~
SgmlsEventHandler.cxx:90:1: warning:   when initialized here [-Wreorder]
   90 | SgmlsEventHandler::SgmlsEventHandler(const SgmlParser *parser,
      | ^~~~~~~~~~~~~~~~~
SgmlsEventHandler.h: In constructor 'OpenSP::SgmlsSubdocState::SgmlsSubdocState()':
SgmlsEventHandler.h:38:11: warning: 'OpenSP::SgmlsSubdocState::haveLinkProcess_' will be initialized after [-Wreorder]
   38 |   Boolean haveLinkProcess_;
      |           ^~~~~~~~~~~~~~~~
SgmlsEventHandler.h:35:21: warning:   'const OpenSP::SgmlParser* OpenSP::SgmlsSubdocState::parser_' [-Wreorder]
   35 |   const SgmlParser *parser_;
      |                     ^~~~~~~
SgmlsEventHandler.cxx:701:1: warning:   when initialized here [-Wreorder]
  701 | SgmlsSubdocState::SgmlsSubdocState()
      | ^~~~~~~~~~~~~~~~
SgmlsEventHandler.h: In constructor 'OpenSP::SgmlsSubdocState::SgmlsSubdocState(const OpenSP::SgmlParser*)':
SgmlsEventHandler.h:38:11: warning: 'OpenSP::SgmlsSubdocState::haveLinkProcess_' will be initialized after [-Wreorder]
   38 |   Boolean haveLinkProcess_;
      |           ^~~~~~~~~~~~~~~~
SgmlsEventHandler.h:35:21: warning:   'const OpenSP::SgmlParser* OpenSP::SgmlsSubdocState::parser_' [-Wreorder]
   35 |   const SgmlParser *parser_;
      |                     ^~~~~~~
SgmlsEventHandler.cxx:706:1: warning:   when initialized here [-Wreorder]
  706 | SgmlsSubdocState::SgmlsSubdocState(const SgmlParser *parser)
      | ^~~~~~~~~~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Location.h:17:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/Notation.h:17,
                 from ../include/Event.h:19:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Event.h:22:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Lpd>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Lpd>]'
../include/LinkProcess.h:32:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Lpd>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Lpd>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::AttributeList]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::AttributeList]'
../include/Event.h:458:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::AttributeList' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here
  482 | class SP_API AttributeList  {
      |              ^~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/nsgmls'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/nsgmls'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic     -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o RastEventHandler.o RastEventHandler.cxx
In file included from ../include/Location.h:12,
                 from ../include/Event.h:12,
                 from RastEventHandler.h:10,
                 from RastEventHandler.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Sd.h:16,
                 from ../include/Event.h:20:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/LinkProcess.h:11,
                 from RastEventHandler.h:18:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
RastEventHandler.h: In constructor 'OpenSP::RastEventHandler::RastEventHandler(OpenSP::SgmlParser*, OpenSP::Messenger*)':
RastEventHandler.h:147:12: warning: 'OpenSP::RastEventHandler::piErrorCount_' will be initialized after [-Wreorder]
  147 |   unsigned piErrorCount_;
      |            ^~~~~~~~~~~~~
RastEventHandler.cxx:129:11: warning:   base 'OpenSP::RastSubdocState' [-Wreorder]
  129 |   mgr_(mgr)
      |           ^
RastEventHandler.cxx:124:1: warning:   when initialized here [-Wreorder]
  124 | RastEventHandler::RastEventHandler(SgmlParser *parser, Messenger *mgr)
      | ^~~~~~~~~~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = unsigned int; size_t = unsigned int]':
RastEventHandler.cxx:272:29:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<unsigned int>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<unsigned int>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Location.h:17:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/Notation.h:17,
                 from ../include/Event.h:19:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Event.h:22:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Lpd>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Lpd>]'
../include/LinkProcess.h:32:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Lpd>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Lpd>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<unsigned int>]'
RastEventHandler.cxx:71:34:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Vector.h:19:7: note: 'class OpenSP::Vector<unsigned int>' declared here
   19 | class Vector {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::AttributeList]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::AttributeList]'
../include/Event.h:458:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::AttributeList' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here
  482 | class SP_API AttributeList  {
      |              ^~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/nsgmls'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/nsgmls'
/bin/sh ../libtool  --tag=CXX   --mode=link i586-alt-linux-g++  -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic   -o onsgmls nsgmls.o SgmlsEventHandler.o RastEventHandler.o StringSet.o nsgmls_inst.o ../lib/libosp.la  -lpthread 
libtool: link: i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/onsgmls nsgmls.o SgmlsEventHandler.o RastEventHandler.o StringSet.o nsgmls_inst.o  ../lib/.libs/libosp.so -lpthread
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/nsgmls'
Making all in spent
make  all-am
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spent'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o spent.o spent.cxx
In file included from ../include/Location.h:12,
                 from ../include/Message.h:12,
                 from ../include/MessageFormatter.h:14,
                 from ../include/MessageReporter.h:12,
                 from ../include/CmdLineApp.h:17,
                 from ../include/EntityApp.h:11,
                 from spent.cxx:7:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
spent.cxx: In constructor 'SpentApp::SpentApp()':
spent.cxx:23:11: warning: 'SpentApp::rawOutput_' will be initialized after [-Wreorder]
   23 |   Boolean rawOutput_;
      |           ^~~~~~~~~~
spent.cxx:22:11: warning:   'OpenSP::Boolean SpentApp::isNdata_' [-Wreorder]
   22 |   Boolean isNdata_;
      |           ^~~~~~~~
spent.cxx:28:1: warning:   when initialized here [-Wreorder]
   28 | SpentApp::SpentApp()
      | ^~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageType1]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageType1]'
../include/CmdLineApp.h:36:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageType1'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here
   90 | class SP_API MessageType1 : public MessageType {
      |              ^~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageFragment]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageFragment]'
../include/CmdLineApp.h:36:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageFragment'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here
   33 | class SP_API MessageFragment {
      |              ^~~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spent'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spent'
/bin/sh ../libtool  --tag=CXX   --mode=link i586-alt-linux-g++  -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic   -o ospent spent.o ../lib/libosp.la  -lpthread 
libtool: link: i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/ospent spent.o  ../lib/.libs/libosp.so -lpthread
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spent'
Making all in spam
make  all-am
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spam'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o spam_inst.o spam_inst.cxx
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spam'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spam'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o spam.o spam.cxx
In file included from ../include/SgmlParser.h:12,
                 from spam.cxx:7:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Sd.h:16,
                 from ../include/Event.h:20,
                 from spam.cxx:8:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
spam.cxx: In constructor 'SpamApp::SpamApp()':
spam.cxx:64:11: warning: 'SpamApp::rawOutput_' will be initialized after [-Wreorder]
   64 |   Boolean rawOutput_;
      |           ^~~~~~~~~~
spam.cxx:62:12: warning:   'unsigned int SpamApp::normalizeFlags_' [-Wreorder]
   62 |   unsigned normalizeFlags_;
      |            ^~~~~~~~~~~~~~~
spam.cxx:69:1: warning:   when initialized here [-Wreorder]
   69 | SpamApp::SpamApp()
      | ^~~~~~~
spam.cxx: In constructor 'XCopyEventHandler::XCopyEventHandler(OpenSP::OutputCharStream*, unsigned int, const OpenSP::StringC&, OpenSP::Messenger*)':
spam.cxx:33:21: warning: 'XCopyEventHandler::os_' will be initialized after [-Wreorder]
   33 |   OutputCharStream *os_;
      |                     ^~~
spam.cxx:155:52: warning:   base 'OpenSP::CopyEventHandler' [-Wreorder]
  155 |   CopyEventHandler(os, normalizeFlags, outputEntity)
      |                                                    ^
spam.cxx:150:1: warning:   when initialized here [-Wreorder]
  150 | XCopyEventHandler::XCopyEventHandler(OutputCharStream *os,
      | ^~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:15,
                 from ../include/SgmlParser.h:13:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/SgmlParser.h:11:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/Notation.h:17,
                 from ../include/Event.h:19:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Event.h:22:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageType1]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageType1]'
../include/CmdLineApp.h:36:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageType1'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/ExternalId.h:14,
                 from ../include/Notation.h:15:
../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here
   90 | class SP_API MessageType1 : public MessageType {
      |              ^~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageFragment]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageFragment]'
../include/CmdLineApp.h:36:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageFragment'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here
   33 | class SP_API MessageFragment {
      |              ^~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spam'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spam'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o MarkupEventHandler.o MarkupEventHandler.cxx
In file included from ../include/Location.h:12,
                 from ../include/Event.h:12,
                 from MarkupEventHandler.h:11,
                 from MarkupEventHandler.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Sd.h:16,
                 from ../include/Event.h:20:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Location.h:17:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/Notation.h:17,
                 from ../include/Event.h:19:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Event.h:22:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Notation>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Notation>]'
../include/Event.h:705:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Notation>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Notation>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spam'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spam'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o CopyEventHandler.o CopyEventHandler.cxx
In file included from ../include/Location.h:12,
                 from ../include/Event.h:12,
                 from CopyEventHandler.h:10,
                 from CopyEventHandler.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Sd.h:16,
                 from ../include/Event.h:20:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
CopyEventHandler.h: In constructor 'OpenSP::CopyEventHandler::CopyEventHandler(OpenSP::OutputCharStream*, unsigned int, const OpenSP::StringC&)':
CopyEventHandler.h:124:24: warning: 'OpenSP::CopyEventHandler::currentAttributes_' will be initialized after [-Wreorder]
  124 |   const AttributeList *currentAttributes_;
      |                        ^~~~~~~~~~~~~~~~~~
CopyEventHandler.h:123:11: warning:   'OpenSP::Boolean OpenSP::CopyEventHandler::emptyElementNormal_' [-Wreorder]
  123 |   Boolean emptyElementNormal_;
      |           ^~~~~~~~~~~~~~~~~~~
CopyEventHandler.cxx:75:1: warning:   when initialized here [-Wreorder]
   75 | CopyEventHandler::CopyEventHandler(OutputCharStream *os,
      | ^~~~~~~~~~~~~~~~
CopyEventHandler.cxx: In member function 'virtual void OpenSP::CopyEventHandler::startElement(OpenSP::StartElementEvent*)':
CopyEventHandler.cxx:320:40: warning: enum constant in boolean context [-Wint-in-bool-context]
  320 |     if (!closed && (normalizeFlags_ && normalizeUnclosed)) {
      |                                        ^~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::MarkupItem]':
../include/Markup.h:41:14:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::MarkupItem>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::MarkupItem>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Location.h:17:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/Notation.h:17,
                 from ../include/Event.h:19:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Event.h:22:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::CopyEventHandlerEntityInfo]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::CopyEventHandlerEntityInfo]'
CopyEventHandler.cxx:81:47:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::CopyEventHandlerEntityInfo' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CopyEventHandler.h:23:8: note: 'struct OpenSP::CopyEventHandlerEntityInfo' declared here
   23 | struct CopyEventHandlerEntityInfo {
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::AttributeList]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::AttributeList]'
../include/Event.h:458:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::AttributeList' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here
  482 | class SP_API AttributeList  {
      |              ^~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::MarkupItem]'
../include/Markup.h:41:14:   required from here
../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   90 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spam'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spam'
/bin/sh ../libtool  --tag=CXX   --mode=link i586-alt-linux-g++  -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic   -o ospam spam.o CopyEventHandler.o MarkupEventHandler.o spam_inst.o ../lib/libosp.la  -lpthread 
libtool: link: i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/ospam spam.o CopyEventHandler.o MarkupEventHandler.o spam_inst.o  ../lib/.libs/libosp.so -lpthread
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spam'
Making all in sgmlnorm
make  all-am
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sgmlnorm'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o SGMLGenerator.o SGMLGenerator.cxx
In file included from SGMLGenerator.cxx:9:
SGMLGenerator.h: In constructor 'SGMLGenerator::SGMLGenerator(OpenSP::OutputCharStream*, unsigned int)':
SGMLGenerator.h:68:7: warning: 'SGMLGenerator::parseMode_' will be initialized after [-Wreorder]
   68 |     } parseMode_;
      |       ^~~~~~~~~~
SGMLGenerator.h:56:8: warning:   'char SGMLGenerator::outputState_' [-Wreorder]
   56 |   char outputState_;
      |        ^~~~~~~~~~~~
SGMLGenerator.cxx:74:1: warning:   when initialized here [-Wreorder]
   74 | SGMLGenerator::SGMLGenerator(SP_NAMESPACE_SCOPE OutputCharStream *os,
      | ^~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sgmlnorm'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sgmlnorm'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../generic    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o sgmlnorm.o sgmlnorm.cxx
In file included from ../include/SgmlParser.h:12,
                 from ../include/ParserApp.h:11,
                 from sgmlnorm.cxx:6:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Sd.h:16,
                 from ../include/Event.h:20,
                 from ../include/ErrorCountEventHandler.h:12,
                 from ../include/ParserApp.h:15:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
sgmlnorm.cxx: In constructor 'SgmlnormApp::SgmlnormApp()':
sgmlnorm.cxx:30:11: warning: 'SgmlnormApp::rawOutput_' will be initialized after [-Wreorder]
   30 |   Boolean rawOutput_;
      |           ^~~~~~~~~~
sgmlnorm.cxx:29:12: warning:   'unsigned int SgmlnormApp::genFlags_' [-Wreorder]
   29 |   unsigned genFlags_;
      |            ^~~~~~~~~
sgmlnorm.cxx:35:1: warning:   when initialized here [-Wreorder]
   35 | SgmlnormApp::SgmlnormApp()
      | ^~~~~~~~~~~
In file included from ../include/Location.h:15,
                 from ../include/SgmlParser.h:13:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/SgmlParser.h:11:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/Notation.h:17,
                 from ../include/Event.h:19:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Event.h:22:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageType1]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageType1]'
../include/CmdLineApp.h:36:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageType1'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/MessageFormatter.h:14,
                 from ../include/MessageReporter.h:12,
                 from ../include/CmdLineApp.h:17,
                 from ../include/EntityApp.h:11,
                 from ../include/ParserApp.h:13:
../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here
   90 | class SP_API MessageType1 : public MessageType {
      |              ^~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageFragment]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageFragment]'
../include/CmdLineApp.h:36:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageFragment'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here
   33 | class SP_API MessageFragment {
      |              ^~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sgmlnorm'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sgmlnorm'
/bin/sh ../libtool  --tag=CXX   --mode=link i586-alt-linux-g++  -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic   -o osgmlnorm sgmlnorm.o SGMLGenerator.o ../lib/libosp.la  -lpthread 
libtool: link: i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/osgmlnorm sgmlnorm.o SGMLGenerator.o  ../lib/.libs/libosp.so -lpthread
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sgmlnorm'
Making all in sx
make  all-am
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sx'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o sx_inst.o sx_inst.cxx
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sx'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sx'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o sx.o sx.cxx
In file included from ../include/SgmlParser.h:12,
                 from ../include/ParserApp.h:11,
                 from sx.cxx:7:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Sd.h:16,
                 from ../include/Event.h:20,
                 from ../include/ErrorCountEventHandler.h:12,
                 from ../include/ParserApp.h:15:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from XmlOutputEventHandler.h:17,
                 from sx.cxx:9:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
In file included from ../include/Location.h:15,
                 from ../include/SgmlParser.h:13:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/OutputCharStream.h:10,
                 from sx.cxx:6:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/Notation.h:17,
                 from ../include/Event.h:19:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Event.h:22:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/OutputCharStream.h:11:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageType1]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageType1]'
../include/CmdLineApp.h:36:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageType1'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/MessageFormatter.h:14,
                 from ../include/MessageReporter.h:12,
                 from ../include/CmdLineApp.h:17,
                 from ../include/EntityApp.h:11,
                 from ../include/ParserApp.h:13:
../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here
   90 | class SP_API MessageType1 : public MessageType {
      |              ^~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageFragment]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageFragment]'
../include/CmdLineApp.h:36:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageFragment'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here
   33 | class SP_API MessageFragment {
      |              ^~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sx'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sx'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o XmlOutputEventHandler.o XmlOutputEventHandler.cxx
In file included from ../include/EntityManager.h:15,
                 from ../include/ExtendEntityManager.h:11,
                 from XmlOutputEventHandler.cxx:9:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Sd.h:16,
                 from ../include/Event.h:20,
                 from ../include/ErrorCountEventHandler.h:12,
                 from ../include/ParserApp.h:15,
                 from XmlOutputEventHandler.cxx:10:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from XmlOutputEventHandler.h:17,
                 from XmlOutputEventHandler.cxx:11:
../include/IList.h: At global scope:
../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
XmlOutputEventHandler.h: In constructor 'OpenSP::XmlOutputEventHandler::XmlOutputEventHandler(const Options&, OpenSP::OutputCharStream*, const OpenSP::StringC&, const char*, const char*, const OpenSP::Ptr<OpenSP::ExtendEntityManager>&, const OpenSP::CharsetInfo&, OpenSP::CmdLineApp*)':
XmlOutputEventHandler.h:118:11: warning: 'OpenSP::XmlOutputEventHandler::options_' will be initialized after [-Wreorder]
  118 |   Options options_;
      |           ^~~~~~~~
XmlOutputEventHandler.h:107:21: warning:   'OpenSP::OutputCharStream* OpenSP::XmlOutputEventHandler::os_' [-Wreorder]
  107 |   OutputCharStream *os_;
      |                     ^~~
XmlOutputEventHandler.cxx:78:1: warning:   when initialized here [-Wreorder]
   78 | XmlOutputEventHandler::XmlOutputEventHandler(const Options &options,
      | ^~~~~~~~~~~~~~~~~~~~~
XmlOutputEventHandler.h:107:21: warning: 'OpenSP::XmlOutputEventHandler::os_' will be initialized after [-Wreorder]
  107 |   OutputCharStream *os_;
      |                     ^~~
XmlOutputEventHandler.h:101:28: warning:   'OpenSP::Ptr<OpenSP::ExtendEntityManager> OpenSP::XmlOutputEventHandler::entityManager_' [-Wreorder]
  101 |   Ptr<ExtendEntityManager> entityManager_;
      |                            ^~~~~~~~~~~~~~
XmlOutputEventHandler.cxx:78:1: warning:   when initialized here [-Wreorder]
   78 | XmlOutputEventHandler::XmlOutputEventHandler(const Options &options,
      | ^~~~~~~~~~~~~~~~~~~~~
XmlOutputEventHandler.h:106:22: warning: 'OpenSP::XmlOutputEventHandler::systemCharset_' will be initialized after [-Wreorder]
  106 |   const CharsetInfo *systemCharset_;
      |                      ^~~~~~~~~~~~~~
XmlOutputEventHandler.h:100:15: warning:   'OpenSP::CmdLineApp* OpenSP::XmlOutputEventHandler::app_' [-Wreorder]
  100 |   CmdLineApp *app_;
      |               ^~~~
XmlOutputEventHandler.cxx:78:1: warning:   when initialized here [-Wreorder]
   78 | XmlOutputEventHandler::XmlOutputEventHandler(const Options &options,
      | ^~~~~~~~~~~~~~~~~~~~~
XmlOutputEventHandler.h:116:11: warning: 'OpenSP::XmlOutputEventHandler::inCdata_' will be initialized after [-Wreorder]
  116 |   Boolean inCdata_;
      |           ^~~~~~~~
XmlOutputEventHandler.h:115:11: warning:   'OpenSP::Boolean OpenSP::XmlOutputEventHandler::useCdata_' [-Wreorder]
  115 |   Boolean useCdata_;
      |           ^~~~~~~~~
XmlOutputEventHandler.cxx:78:1: warning:   when initialized here [-Wreorder]
   78 | XmlOutputEventHandler::XmlOutputEventHandler(const Options &options,
      | ^~~~~~~~~~~~~~~~~~~~~
XmlOutputEventHandler.h:119:11: warning: 'OpenSP::XmlOutputEventHandler::namecaseGeneral_' will be initialized after [-Wreorder]
  119 |   Boolean namecaseGeneral_;
      |           ^~~~~~~~~~~~~~~~
XmlOutputEventHandler.h:110:25: warning:   'OpenSP::FileOutputByteStream* OpenSP::XmlOutputEventHandler::extEntFile_' [-Wreorder]
  110 |   FileOutputByteStream *extEntFile_;
      |                         ^~~~~~~~~~~
XmlOutputEventHandler.cxx:78:1: warning:   when initialized here [-Wreorder]
   78 | XmlOutputEventHandler::XmlOutputEventHandler(const Options &options,
      | ^~~~~~~~~~~~~~~~~~~~~
XmlOutputEventHandler.h:111:25: warning: 'OpenSP::XmlOutputEventHandler::intEntFile_' will be initialized after [-Wreorder]
  111 |   FileOutputByteStream *intEntFile_;
      |                         ^~~~~~~~~~~
XmlOutputEventHandler.h:108:21: warning:   'OpenSP::OutputCharStream* OpenSP::XmlOutputEventHandler::extEnts_' [-Wreorder]
  108 |   OutputCharStream *extEnts_;
      |                     ^~~~~~~~
XmlOutputEventHandler.cxx:78:1: warning:   when initialized here [-Wreorder]
   78 | XmlOutputEventHandler::XmlOutputEventHandler(const Options &options,
      | ^~~~~~~~~~~~~~~~~~~~~
XmlOutputEventHandler.cxx: In member function 'void OpenSP::XmlOutputEventHandler::outputCdata(const OpenSP::Char*, size_t)':
XmlOutputEventHandler.cxx:1020:11: warning: comparison of integer expressions of different signedness: 'OpenSP::Char' {aka 'unsigned int'} and 'const char' [-Wsign-compare]
 1020 |     if (c == cdataEnd[nCdataEndMatched_]) {
      |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/SubstTable.h:9,
                 from ../include/EntityCatalog.h:11,
                 from ../include/EntityManager.h:14:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
../include/ContentToken.h:61:51:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/EntityManager.h:12:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Attributed.h:8,
                 from ../include/Notation.h:17,
                 from ../include/Event.h:19:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from ../include/NCVector.h:48,
                 from ../include/ContentToken.h:13,
                 from ../include/ElementType.h:20,
                 from ../include/Dtd.h:12,
                 from ../include/Event.h:22:
../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
../include/ContentToken.h:123:32:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenSP::ContentToken>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Location.h:16,
                 from ../include/ExtendEntityManager.h:18:
../include/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
../include/ContentToken.h:187:13:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:22,
                 from ../include/Dtd.h:14:
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
../include/ShortReferenceMap.h:26:31:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Entity>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::AttributeList]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::AttributeList]'
../include/Event.h:458:7:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::AttributeList' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here
  482 | class SP_API AttributeList  {
      |              ^~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::StorageObjectSpec]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::StorageObjectSpec]'
../include/ExtendEntityManager.h:59:15:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::StorageObjectSpec' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ExtendEntityManager.h:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here
   29 | struct SP_API StorageObjectSpec {
      |               ^~~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ParsedSystemId::Map]'
../include/ExtendEntityManager.h:59:15:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::ParsedSystemId::Map' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here
   62 |   struct SP_API Map {
      |                 ^~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
../include/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]'
../include/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
../include/Dtd.h:279:34:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
../include/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
../include/Vector.cxx:62:11:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   76 |     memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
../include/Vector.cxx:65:5:   required from 'void OpenSP::Vector<T>::assign(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]'
../include/PointerTable.cxx:32:16:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr<OpenSP::NamedResource>; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]'
../include/NamedResourceTable.h:37:30:   required from 'OpenSP::Ptr<T> OpenSP::NamedResourceTable<T>::insert(const OpenSP::Ptr<T>&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]'
../include/Dtd.h:165:35:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenSP::NamedResource>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
XmlOutputEventHandler.cxx: In member function 'virtual void OpenSP::XmlOutputEventHandler::inputOpened(OpenSP::InputSource*)':
XmlOutputEventHandler.cxx:1206:19: warning: ignoring return value of 'char* realpath(const char*, char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1206 |           realpath((const char *)dirname(dirs), realDirs);
      |           ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
XmlOutputEventHandler.cxx:1207:19: warning: ignoring return value of 'char* realpath(const char*, char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
 1207 |           realpath((const char *)dirname(outputDir), realOutputDir);
      |           ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sx'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sx'
/bin/sh ../libtool  --tag=CXX   --mode=link i586-alt-linux-g++  -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic   -o osx sx.o XmlOutputEventHandler.o sx_inst.o ../lib/libosp.la  -lpthread 
libtool: link: i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/osx sx.o XmlOutputEventHandler.o sx_inst.o  ../lib/.libs/libosp.so -lpthread
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sx'
Making all in spcat
make  all-am
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spcat'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o spcat_inst.o spcat_inst.cxx
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spcat'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spcat'
i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../include    -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o spcat.o spcat.cxx
In file included from ../include/Location.h:12,
                 from ../include/Message.h:12,
                 from ../include/MessageFormatter.h:14,
                 from ../include/MessageReporter.h:12,
                 from ../include/CmdLineApp.h:17,
                 from ../include/EntityApp.h:11,
                 from spcat.cxx:6:
../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
In file included from ../include/Markup.h:12,
                 from ../include/Entity.h:22,
                 from spcat.cxx:7:
../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  382 |           && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare]
  383 |           && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
spcat.cxx: In member function 'virtual void SpcatApp::processOption(OpenSP::CmdLineApp::AppChar, const OpenSP::CmdLineApp::AppChar*)':
spcat.cxx:146:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  146 |     for (int i = 0; i < ret.size(); i++)
      |                     ~~^~~~~~~~~~~~
In file included from ../include/Location.h:15:
../include/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
../include/RangeMap.h:27:7:   required from here
../include/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
../include/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from ../include/Vector.h:77:
../include/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
../include/Attribute.h:57:29:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/StringC.h:8,
                 from ../include/Location.h:17:
../include/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
../include/Attribute.h:486:27:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Entity.h:15:
../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
../include/CharsetDecl.h:53:25:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/Sd.h:17,
                 from ../include/Markup.h:13:
../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
../include/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
../include/Markup.h:125:16:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageType1]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageType1]'
../include/CmdLineApp.h:36:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageType1'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here
   90 | class SP_API MessageType1 : public MessageType {
      |              ^~~~~~~~~~~~
../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageFragment]':
../include/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageFragment]'
../include/CmdLineApp.h:36:14:   required from here
../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageFragment'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here
   33 | class SP_API MessageFragment {
      |              ^~~~~~~~~~~~~~~
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spcat'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spcat'
/bin/sh ../libtool  --tag=CXX   --mode=link i586-alt-linux-g++  -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic   -o ospcat spcat.o spcat_inst.o ../lib/libosp.la  -lpthread 
libtool: link: i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/ospcat spcat.o spcat_inst.o  ../lib/.libs/libosp.so -lpthread
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spcat'
Making all in tests
make[2]: Nothing to be done for 'all'.
Making all in docsrc
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/docsrc'
/usr/bin/xmlto man osx.xml
Warn: AUTHOR sect.: no personblurb|contrib for James Clark         
Note: AUTHOR sect.: see http://docbook.sf.net/el/contrib           
Note: AUTHOR sect.: see http://docbook.sf.net/el/personblurb       
Warn: AUTHOR sect.: no personblurb|contrib for Ian Castle          
Note: AUTHOR sect.: see http://docbook.sf.net/el/contrib           
Note: AUTHOR sect.: see http://docbook.sf.net/el/personblurb       
Note: Writing osx.1
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/docsrc'
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/docsrc'
/usr/bin/xmlto man osgmlnorm.xml
Warn: AUTHOR sect.: no personblurb|contrib for James Clark         
Note: AUTHOR sect.: see http://docbook.sf.net/el/contrib           
Note: AUTHOR sect.: see http://docbook.sf.net/el/personblurb       
Warn: AUTHOR sect.: no personblurb|contrib for Ian Castle          
Note: AUTHOR sect.: see http://docbook.sf.net/el/contrib           
Note: AUTHOR sect.: see http://docbook.sf.net/el/personblurb       
Note: Writing osgmlnorm.1
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/docsrc'
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/docsrc'
/usr/bin/xmlto man ospent.xml
Warn: AUTHOR sect.: no personblurb|contrib for James Clark         
Note: AUTHOR sect.: see http://docbook.sf.net/el/contrib           
Note: AUTHOR sect.: see http://docbook.sf.net/el/personblurb       
Warn: AUTHOR sect.: no personblurb|contrib for Ian Castle          
Note: AUTHOR sect.: see http://docbook.sf.net/el/contrib           
Note: AUTHOR sect.: see http://docbook.sf.net/el/personblurb       
Note: Writing ospent.1
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/docsrc'
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/docsrc'
/usr/bin/xmlto man ospam.xml
Warn: AUTHOR sect.: no personblurb|contrib for James Clark         
Note: AUTHOR sect.: see http://docbook.sf.net/el/contrib           
Note: AUTHOR sect.: see http://docbook.sf.net/el/personblurb       
Warn: AUTHOR sect.: no personblurb|contrib for Ian Castle          
Note: AUTHOR sect.: see http://docbook.sf.net/el/contrib           
Note: AUTHOR sect.: see http://docbook.sf.net/el/personblurb       
Note: Writing ospam.1
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/docsrc'
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/docsrc'
/usr/bin/xmlto man ospcat.xml
Warn: AUTHOR sect.: no personblurb|contrib for Ian Castle          
Note: AUTHOR sect.: see http://docbook.sf.net/el/contrib           
Note: AUTHOR sect.: see http://docbook.sf.net/el/personblurb       
Note: Writing ospcat.1
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/docsrc'
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/docsrc'
/usr/bin/xmlto man onsgmls.xml
Warn: AUTHOR sect.: no personblurb|contrib for James Clark         
Note: AUTHOR sect.: see http://docbook.sf.net/el/contrib           
Note: AUTHOR sect.: see http://docbook.sf.net/el/personblurb       
Warn: AUTHOR sect.: no personblurb|contrib for Ian Castle          
Note: AUTHOR sect.: see http://docbook.sf.net/el/contrib           
Note: AUTHOR sect.: see http://docbook.sf.net/el/personblurb       
Note: Writing onsgmls.1
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/docsrc'
make  all-am
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/docsrc'
/usr/bin/xmlto html-nochunks ./releasenotes.xml
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/docsrc'
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.50431
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/OpenSP-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/OpenSP-buildroot
+ PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games
+ cd OpenSP-1.5.2
+ make 'INSTALL=/usr/libexec/rpm-build/install -p' DESTDIR=/usr/src/tmp/OpenSP-buildroot pkgdatadir=/usr/share/sgml/OpenSP pkgdocdir=/usr/share/doc/OpenSP-1.5.2 install
make: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2'
make  install-recursive
make[1]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2'
Making install in pubtext
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/pubtext'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/pubtext'
make[3]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/src/tmp/OpenSP-buildroot/usr/share/sgml/OpenSP'
 /usr/libexec/rpm-build/install -p -m 644 HTML32.dcl HTML32.dtd HTML32.soc HTML4-f.dtd HTML4-s.dtd HTML4.dcl HTML4.dtd HTML4.soc HTMLlat1.ent HTMLspec.ent HTMLsym.ent ISOlat1.ent ISOlat1.sgm html-1.dtd html-1s.dtd html-s.dtd html.dcl html.dtd html.soc xml.dcl xml.soc japan.dcl opensp-implied.dcl '/usr/src/tmp/OpenSP-buildroot/usr/share/sgml/OpenSP'
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/pubtext'
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/pubtext'
Making install in unicode
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/unicode'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/unicode'
make[3]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/src/tmp/OpenSP-buildroot/usr/share/sgml/OpenSP'
 /usr/libexec/rpm-build/install -p -m 644 catalog demo.sgm gensyntax.pl unicode.sd unicode.syn '/usr/src/tmp/OpenSP-buildroot/usr/share/sgml/OpenSP'
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/unicode'
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/unicode'
Making install in doc
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/doc'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/doc'
make[3]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/src/tmp/OpenSP-buildroot/usr/share/doc/OpenSP-1.5.2/doc'
 /usr/libexec/rpm-build/install -p -m 644 archform.htm build.htm catalog.htm charset.htm features.htm generic.htm ideas.htm index.htm new.htm nsgmls.htm sgmldecl.htm sgmlnorm.htm sgmlsout.htm spam.htm spcat.htm spent.htm sx.htm sysdecl.htm sysid.htm xml.htm xmlwarn.htm autoconf.htm '/usr/src/tmp/OpenSP-buildroot/usr/share/doc/OpenSP-1.5.2/doc'
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/doc'
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/doc'
Making install in include
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/include'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/include'
make[3]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP'
 /usr/libexec/rpm-build/install -p -m 644 Allocator.h ArcEngine.h Attribute.h Attributed.h Big5CodingSystem.h Boolean.h CharMap.cxx CharMap.h CharsetDecl.h CharsetInfo.h CharsetRegistry.h CmdLineApp.h CodingSystem.h CodingSystemKit.h ConsoleOutput.h ContentState.h ContentToken.h CopyOwner.cxx CopyOwner.h DescriptorManager.h Dtd.h EUCJPCodingSystem.h ElementType.h Entity.h EntityApp.h EntityCatalog.h EntityDecl.h EntityManager.h ErrnoMessageArg.h ErrorCountEventHandler.h Event.h EventsWanted.h ExtendEntityManager.h ExternalId.h Fixed2CodingSystem.h GenericEventHandler.h Hash.h HashTable.cxx HashTable.h HashTableItemBase.cxx '/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP'
 /usr/libexec/rpm-build/install -p -m 644 HashTableItemBase.h IList.h IListBase.h IListIter.h IListIterBase.h IQueue.cxx IQueue.h ISet.cxx ISet.h ISetIter.h IdentityCodingSystem.h InputSource.h InternalInputSource.h Link.h LinkProcess.h List.cxx List.h ListIter.h LiteralStorage.h Location.h Lpd.h Markup.h Message.h MessageArg.h MessageBuilder.h MessageEventHandler.h MessageFormatter.h MessageModule.h MessageReporter.h MessageTable.h Mode.h NCVector.h Named.h NamedResource.h NamedResourceTable.h NamedTable.h Notation.h NotationStorage.h OpenElement.h Options.cxx '/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP'
 /usr/libexec/rpm-build/install -p -m 644 Options.h OutputByteStream.h OutputCharStream.h Owner.cxx Owner.h OwnerTable.cxx OwnerTable.h ParserApp.h ParserOptions.h PointerTable.cxx PointerTable.h PosixStorage.h Ptr.cxx Ptr.h RangeMap.cxx RangeMap.h Resource.h RewindStorageObject.h SJISCodingSystem.h SOEntityCatalog.h Sd.h SdText.h SearchResultMessageArg.h SgmlParser.h ShortReferenceMap.h StdioStorage.h StorageManager.h StringC.h StringOf.cxx StringOf.h StringResource.h SubstTable.h Syntax.h Text.h TranslateCodingSystem.h TypeId.h URLStorage.h UTF8CodingSystem.h UnicodeCodingSystem.h UnivCharsetDesc.h '/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP'
 /usr/libexec/rpm-build/install -p -m 644 Vector.cxx Vector.h XMLCodingSystem.h XcharMap.cxx XcharMap.h constant.h macros.h rtti.h sptchar.h types.h xnew.h UTF16CodingSystem.h Fixed4CodingSystem.h '/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP'
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/include'
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/include'
Making install in generic
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/generic'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/generic'
make[3]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP'
 /usr/libexec/rpm-build/install -p -m 644 ParserEventGeneratorKit.h EventGenerator.h SGMLApplication.h '/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP'
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/generic'
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/generic'
Making install in intl
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/intl'
if { test "OpenSP" = "gettext-runtime" || test "OpenSP" = "gettext-tools"; } \
   && test 'no' = yes; then \
  /bin/sh .././/mkinstalldirs /usr/src/tmp/OpenSP-buildroot/usr/lib /usr/src/tmp/OpenSP-buildroot/usr/include; \
  /usr/libexec/rpm-build/install -p -m 644 libintl.h /usr/src/tmp/OpenSP-buildroot/usr/include/libintl.h; \
  /bin/sh ../libtool --mode=install \
    /usr/libexec/rpm-build/install -p -m 644 libintl.a /usr/src/tmp/OpenSP-buildroot/usr/lib/libintl.a; \
  if test "@RELOCATABLE@" = yes; then \
    dependencies=`sed -n -e 's,^dependency_libs=\(.*\),\1,p' < /usr/src/tmp/OpenSP-buildroot/usr/lib/libintl.la | sed -e "s,^',," -e "s,'\$,,"`; \
    if test -n "$dependencies"; then \
      rm -f /usr/src/tmp/OpenSP-buildroot/usr/lib/libintl.la; \
    fi; \
  fi; \
else \
  : ; \
fi
if test "OpenSP" = "gettext-tools" \
   && test 'no' = no \
   && test yes != no; then \
  /bin/sh .././/mkinstalldirs /usr/src/tmp/OpenSP-buildroot/usr/lib; \
  /bin/sh ../libtool --mode=install \
    /usr/libexec/rpm-build/install -p -m 644 libgnuintl.a /usr/src/tmp/OpenSP-buildroot/usr/lib/libgnuintl.a; \
  rm -f /usr/src/tmp/OpenSP-buildroot/usr/lib/preloadable_libintl.so; \
  /usr/libexec/rpm-build/install -p -m 644 /usr/src/tmp/OpenSP-buildroot/usr/lib/libgnuintl.so /usr/src/tmp/OpenSP-buildroot/usr/lib/preloadable_libintl.so; \
  /bin/sh ../libtool --mode=uninstall \
    rm -f /usr/src/tmp/OpenSP-buildroot/usr/lib/libgnuintl.a; \
else \
  : ; \
fi
if test 'no' = yes; then \
  test yes != no || /bin/sh .././/mkinstalldirs /usr/src/tmp/OpenSP-buildroot/usr/lib; \
  temp=/usr/src/tmp/OpenSP-buildroot/usr/lib/t-charset.alias; \
  dest=/usr/src/tmp/OpenSP-buildroot/usr/lib/charset.alias; \
  if test -f /usr/src/tmp/OpenSP-buildroot/usr/lib/charset.alias; then \
    orig=/usr/src/tmp/OpenSP-buildroot/usr/lib/charset.alias; \
    sed -f ref-add.sed $orig > $temp; \
    /usr/libexec/rpm-build/install -p -m 644 $temp $dest; \
    rm -f $temp; \
  else \
    if test yes = no; then \
      orig=charset.alias; \
      sed -f ref-add.sed $orig > $temp; \
      /usr/libexec/rpm-build/install -p -m 644 $temp $dest; \
      rm -f $temp; \
    fi; \
  fi; \
  /bin/sh .././/mkinstalldirs /usr/src/tmp/OpenSP-buildroot/usr/share/locale; \
  test -f /usr/src/tmp/OpenSP-buildroot/usr/share/locale/locale.alias \
    && orig=/usr/src/tmp/OpenSP-buildroot/usr/share/locale/locale.alias \
    || orig=./locale.alias; \
  temp=/usr/src/tmp/OpenSP-buildroot/usr/share/locale/t-locale.alias; \
  dest=/usr/src/tmp/OpenSP-buildroot/usr/share/locale/locale.alias; \
  sed -f ref-add.sed $orig > $temp; \
  /usr/libexec/rpm-build/install -p -m 644 $temp $dest; \
  rm -f $temp; \
else \
  : ; \
fi
if test "OpenSP" = "gettext-tools"; then \
  /bin/sh .././/mkinstalldirs /usr/src/tmp/OpenSP-buildroot/usr/share/gettext/intl; \
  /usr/libexec/rpm-build/install -p -m 644 VERSION /usr/src/tmp/OpenSP-buildroot/usr/share/gettext/intl/VERSION; \
  /usr/libexec/rpm-build/install -p -m 644 ChangeLog.inst /usr/src/tmp/OpenSP-buildroot/usr/share/gettext/intl/ChangeLog; \
  dists="COPYING.LIB-2.0 COPYING.LIB-2.1 Makefile.in config.charset locale.alias ref-add.sin ref-del.sin gmo.h gettextP.h hash-string.h loadinfo.h plural-exp.h eval-plural.h localcharset.h relocatable.h xsize.h printf-args.h printf-args.c printf-parse.h wprintf-parse.h printf-parse.c vasnprintf.h vasnwprintf.h vasnprintf.c os2compat.h libgnuintl.h.in bindtextdom.c dcgettext.c dgettext.c gettext.c finddomain.c loadmsgcat.c localealias.c textdomain.c l10nflist.c explodename.c dcigettext.c dcngettext.c dngettext.c ngettext.c plural.y plural-exp.c localcharset.c relocatable.c langprefs.c localename.c log.c printf.c osdep.c os2compat.c intl-compat.c"; \
  for file in $dists; do \
    /usr/libexec/rpm-build/install -p -m 644 ./$file \
		    /usr/src/tmp/OpenSP-buildroot/usr/share/gettext/intl/$file; \
  done; \
  chmod a+x /usr/src/tmp/OpenSP-buildroot/usr/share/gettext/intl/config.charset; \
  dists="plural.c"; \
  for file in $dists; do \
    if test -f $file; then dir=.; else dir=.; fi; \
    /usr/libexec/rpm-build/install -p -m 644 $dir/$file \
		    /usr/src/tmp/OpenSP-buildroot/usr/share/gettext/intl/$file; \
  done; \
  dists="xopen-msg.sed linux-msg.sed po2tbl.sed.in cat-compat.c COPYING.LIB-2 gettext.h libgettext.h plural-eval.c libgnuintl.h"; \
  for file in $dists; do \
    rm -f /usr/src/tmp/OpenSP-buildroot/usr/share/gettext/intl/$file; \
  done; \
else \
  : ; \
fi
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/intl'
Making install in po
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/po'
make OpenSP.pot-update
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/po'
if test -n 'openjade-devel@lists.sf.net' || test '' = '@'PACKAGE_BUGREPORT'@'; then \
  msgid_bugs_address='openjade-devel@lists.sf.net'; \
else \
  msgid_bugs_address=''; \
fi; \
/usr/bin/xgettext --default-domain=OpenSP --directory=.. \
  --add-comments=TRANSLATORS: --keyword=_ --keyword=N_ \
  --files-from=./POTFILES.in \
  --copyright-holder='The OpenJade Project <http://openjade.sf.net/>' \
  --msgid-bugs-address="$msgid_bugs_address"
/usr/bin/xgettext: warning: file 'lib/ArcEngineMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'lib/CatalogMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'lib/CmdLineAppMessages.msg' extension 'msg' is unknown; will try C
lib/CmdLineAppMessages.msg:10: warning: unterminated character constant
lib/CmdLineAppMessages.msg:30: warning: unterminated character constant
/usr/bin/xgettext: warning: file 'lib/EntityAppMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'lib/EntityManagerMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'lib/MessageFormatterMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'lib/MessageReporterMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'lib/ParserAppMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'lib/ParserMessages.msg' extension 'msg' is unknown; will try C
lib/ParserMessages.msg:430: warning: unterminated character constant
lib/ParserMessages.msg:431: warning: unterminated character constant
lib/ParserMessages.msg:438: warning: unterminated character constant
lib/ParserMessages.msg:439: warning: unterminated character constant
lib/ParserMessages.msg:440: warning: unterminated character constant
lib/ParserMessages.msg:445: warning: unterminated character constant
/usr/bin/xgettext: warning: file 'lib/PosixStorageMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'lib/StdioStorageMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'lib/URLStorageMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'lib/WinInetStorageMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'nsgmls/NsgmlsMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'nsgmls/RastEventHandlerMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'spam/SpamMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'sx/SxMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'sx/XmlOutputMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'sgmlnorm/SgmlnormMessages.msg' extension 'msg' is unknown; will try C
/usr/bin/xgettext: warning: file 'spcat/SpcatMessages.msg' extension 'msg' is unknown; will try C
spcat/SpcatMessages.msg:15: warning: unterminated character constant
/usr/bin/xgettext: warning: file 'spent/SpentMessages.msg' extension 'msg' is unknown; will try C
test ! -f OpenSP.po || { \
  if test -f ./OpenSP.pot; then \
    sed -f remove-potcdate.sed < ./OpenSP.pot > OpenSP.1po && \
    sed -f remove-potcdate.sed < OpenSP.po > OpenSP.2po && \
    if cmp OpenSP.1po OpenSP.2po >/dev/null 2>&1; then \
      rm -f OpenSP.1po OpenSP.2po OpenSP.po; \
    else \
      rm -f OpenSP.1po OpenSP.2po ./OpenSP.pot && \
      mv OpenSP.po ./OpenSP.pot; \
    fi; \
  else \
    mv OpenSP.po ./OpenSP.pot; \
  fi; \
}
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/po'
test ! -f ./OpenSP.pot || \
  test -z "de.gmo fr.gmo ja.gmo sv.gmo tr.gmo" || make de.gmo fr.gmo ja.gmo sv.gmo tr.gmo
/bin/sh .././/mkinstalldirs /usr/src/tmp/OpenSP-buildroot/usr/share
mkdir -p -- /usr/src/tmp/OpenSP-buildroot/usr/share/locale/de/LC_MESSAGES
installing de.gmo as /usr/src/tmp/OpenSP-buildroot/usr/share/locale/de/LC_MESSAGES/OpenSP.mo
mkdir -p -- /usr/src/tmp/OpenSP-buildroot/usr/share/locale/fr/LC_MESSAGES
installing fr.gmo as /usr/src/tmp/OpenSP-buildroot/usr/share/locale/fr/LC_MESSAGES/OpenSP.mo
mkdir -p -- /usr/src/tmp/OpenSP-buildroot/usr/share/locale/ja/LC_MESSAGES
installing ja.gmo as /usr/src/tmp/OpenSP-buildroot/usr/share/locale/ja/LC_MESSAGES/OpenSP.mo
mkdir -p -- /usr/src/tmp/OpenSP-buildroot/usr/share/locale/sv/LC_MESSAGES
installing sv.gmo as /usr/src/tmp/OpenSP-buildroot/usr/share/locale/sv/LC_MESSAGES/OpenSP.mo
mkdir -p -- /usr/src/tmp/OpenSP-buildroot/usr/share/locale/tr/LC_MESSAGES
installing tr.gmo as /usr/src/tmp/OpenSP-buildroot/usr/share/locale/tr/LC_MESSAGES/OpenSP.mo
if test "OpenSP" = "gettext-tools"; then \
  /bin/sh .././/mkinstalldirs /usr/src/tmp/OpenSP-buildroot/usr/share/gettext/po; \
  for file in Makefile.in.in remove-potcdate.sin quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot   Makevars.template; do \
    /usr/libexec/rpm-build/install -p -m 644 ./$file \
		    /usr/src/tmp/OpenSP-buildroot/usr/share/gettext/po/$file; \
  done; \
  for file in Makevars; do \
    rm -f /usr/src/tmp/OpenSP-buildroot/usr/share/gettext/po/$file; \
  done; \
else \
  : ; \
fi
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/po'
Making install in lib
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make  install-am
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[4]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
 /bin/mkdir -p '/usr/src/tmp/OpenSP-buildroot/usr/lib'
 /bin/sh ../libtool   --mode=install /usr/libexec/rpm-build/install -p   libosp.la '/usr/src/tmp/OpenSP-buildroot/usr/lib'
libtool: install: /usr/libexec/rpm-build/install -p .libs/libosp.so.5.0.0 /usr/src/tmp/OpenSP-buildroot/usr/lib/libosp.so.5.0.0
libtool: install: (cd /usr/src/tmp/OpenSP-buildroot/usr/lib && { ln -s -f libosp.so.5.0.0 libosp.so.5 || { rm -f libosp.so.5 && ln -s libosp.so.5.0.0 libosp.so.5; }; })
libtool: install: (cd /usr/src/tmp/OpenSP-buildroot/usr/lib && { ln -s -f libosp.so.5.0.0 libosp.so || { rm -f libosp.so && ln -s libosp.so.5.0.0 libosp.so; }; })
libtool: install: /usr/libexec/rpm-build/install -p .libs/libosp.lai /usr/src/tmp/OpenSP-buildroot/usr/lib/libosp.la
libtool: warning: remember to run 'libtool --finish /usr/lib'
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/lib'
Making install in nsgmls
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/nsgmls'
make  install-am
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/nsgmls'
make[4]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/nsgmls'
 /bin/mkdir -p '/usr/src/tmp/OpenSP-buildroot/usr/bin'
  /bin/sh ../libtool   --mode=install /usr/libexec/rpm-build/install -p onsgmls '/usr/src/tmp/OpenSP-buildroot/usr/bin'
libtool: warning: '../lib/libosp.la' has not been installed in '/usr/lib'
libtool: install: /usr/libexec/rpm-build/install -p .libs/onsgmls /usr/src/tmp/OpenSP-buildroot/usr/bin/onsgmls
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/nsgmls'
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/nsgmls'
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/nsgmls'
Making install in spent
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spent'
make  install-am
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spent'
make[4]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spent'
 /bin/mkdir -p '/usr/src/tmp/OpenSP-buildroot/usr/bin'
  /bin/sh ../libtool   --mode=install /usr/libexec/rpm-build/install -p ospent '/usr/src/tmp/OpenSP-buildroot/usr/bin'
libtool: warning: '../lib/libosp.la' has not been installed in '/usr/lib'
libtool: install: /usr/libexec/rpm-build/install -p .libs/ospent /usr/src/tmp/OpenSP-buildroot/usr/bin/ospent
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spent'
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spent'
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spent'
Making install in spam
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spam'
make  install-am
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spam'
make[4]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spam'
 /bin/mkdir -p '/usr/src/tmp/OpenSP-buildroot/usr/bin'
  /bin/sh ../libtool   --mode=install /usr/libexec/rpm-build/install -p ospam '/usr/src/tmp/OpenSP-buildroot/usr/bin'
libtool: warning: '../lib/libosp.la' has not been installed in '/usr/lib'
libtool: install: /usr/libexec/rpm-build/install -p .libs/ospam /usr/src/tmp/OpenSP-buildroot/usr/bin/ospam
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spam'
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spam'
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spam'
Making install in sgmlnorm
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sgmlnorm'
make  install-am
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sgmlnorm'
make[4]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sgmlnorm'
 /bin/mkdir -p '/usr/src/tmp/OpenSP-buildroot/usr/bin'
  /bin/sh ../libtool   --mode=install /usr/libexec/rpm-build/install -p osgmlnorm '/usr/src/tmp/OpenSP-buildroot/usr/bin'
libtool: warning: '../lib/libosp.la' has not been installed in '/usr/lib'
libtool: install: /usr/libexec/rpm-build/install -p .libs/osgmlnorm /usr/src/tmp/OpenSP-buildroot/usr/bin/osgmlnorm
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sgmlnorm'
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sgmlnorm'
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sgmlnorm'
Making install in sx
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sx'
make  install-am
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sx'
make[4]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sx'
 /bin/mkdir -p '/usr/src/tmp/OpenSP-buildroot/usr/bin'
  /bin/sh ../libtool   --mode=install /usr/libexec/rpm-build/install -p osx '/usr/src/tmp/OpenSP-buildroot/usr/bin'
libtool: warning: '../lib/libosp.la' has not been installed in '/usr/lib'
libtool: install: /usr/libexec/rpm-build/install -p .libs/osx /usr/src/tmp/OpenSP-buildroot/usr/bin/osx
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sx'
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sx'
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/sx'
Making install in spcat
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spcat'
make  install-am
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spcat'
make[4]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spcat'
 /bin/mkdir -p '/usr/src/tmp/OpenSP-buildroot/usr/bin'
  /bin/sh ../libtool   --mode=install /usr/libexec/rpm-build/install -p ospcat '/usr/src/tmp/OpenSP-buildroot/usr/bin'
libtool: warning: '../lib/libosp.la' has not been installed in '/usr/lib'
libtool: install: /usr/libexec/rpm-build/install -p .libs/ospcat /usr/src/tmp/OpenSP-buildroot/usr/bin/ospcat
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spcat'
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spcat'
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/spcat'
Making install in tests
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/tests'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/tests'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/tests'
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/tests'
Making install in docsrc
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/docsrc'
make  install-am
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/docsrc'
make[4]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/docsrc'
make[4]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1'
 /usr/libexec/rpm-build/install -p -m 644 onsgmls.1 osgmlnorm.1 ospent.1 ospam.1 osx.1 ospcat.1 '/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1'
 /bin/mkdir -p '/usr/src/tmp/OpenSP-buildroot/usr/share/doc/OpenSP-1.5.2'
 /usr/libexec/rpm-build/install -p -m 644 releasenotes.html '/usr/src/tmp/OpenSP-buildroot/usr/share/doc/OpenSP-1.5.2'
make[4]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/docsrc'
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/docsrc'
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2/docsrc'
make[2]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2'
make[3]: Entering directory '/usr/src/RPM/BUILD/OpenSP-1.5.2'
make[3]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/src/tmp/OpenSP-buildroot/usr/share/doc/OpenSP-1.5.2'
 /usr/libexec/rpm-build/install -p -m 644 README ABOUT-NLS NEWS COPYING AUTHORS BUGS ChangeLog '/usr/src/tmp/OpenSP-buildroot/usr/share/doc/OpenSP-1.5.2'
 /bin/mkdir -p '/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP'
 /usr/libexec/rpm-build/install -p -m 644 config.h '/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP'
make[3]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2'
make[2]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2'
make[1]: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2'
make: Leaving directory '/usr/src/RPM/BUILD/OpenSP-1.5.2'
+ for file in nsgmls sgmlnorm spam spent
+ ln -s onsgmls /usr/src/tmp/OpenSP-buildroot/usr/bin/nsgmls
+ echo '.so man1/onsgmls.1'
+ for file in nsgmls sgmlnorm spam spent
+ ln -s osgmlnorm /usr/src/tmp/OpenSP-buildroot/usr/bin/sgmlnorm
+ echo '.so man1/osgmlnorm.1'
+ for file in nsgmls sgmlnorm spam spent
+ ln -s ospam /usr/src/tmp/OpenSP-buildroot/usr/bin/spam
+ echo '.so man1/ospam.1'
+ for file in nsgmls sgmlnorm spam spent
+ ln -s ospent /usr/src/tmp/OpenSP-buildroot/usr/bin/spent
+ echo '.so man1/ospent.1'
+ ln -s osx /usr/src/tmp/OpenSP-buildroot/usr/bin/sgml2xml
+ echo '.so man1/osx.1'
+ rm -f /usr/src/tmp/OpenSP-buildroot/usr/share/doc/OpenSP-1.5.2/ABOUT-NLS
+ /usr/lib/rpm/find-lang OpenSP
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/OpenSP-buildroot (auto)
removed './usr/lib/libosp.la'
mode of './usr/lib/libosp.so.5.0.0' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
Verifying and fixing files in /usr/src/tmp/OpenSP-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig)
Checking contents of files in /usr/src/tmp/OpenSP-buildroot/ (default)
Compressing files in /usr/src/tmp/OpenSP-buildroot (auto)
removed '/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1/sgml2xml.1'
'/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1/sgml2xml.1.xz' -> 'osx.1.xz'
removed '/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1/spent.1'
'/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1/spent.1.xz' -> 'ospent.1.xz'
removed '/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1/spam.1'
'/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1/spam.1.xz' -> 'ospam.1.xz'
removed '/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1/sgmlnorm.1'
'/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1/sgmlnorm.1.xz' -> 'osgmlnorm.1.xz'
removed '/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1/nsgmls.1'
'/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1/nsgmls.1.xz' -> 'onsgmls.1.xz'
removed '/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1/nsgmls.1.xz'
'/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1/nsgmls.1.xz' -> 'onsgmls.1.xz'
removed '/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1/sgmlnorm.1.xz'
'/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1/sgmlnorm.1.xz' -> 'osgmlnorm.1.xz'
removed '/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1/spam.1.xz'
'/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1/spam.1.xz' -> 'ospam.1.xz'
removed '/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1/spent.1.xz'
'/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1/spent.1.xz' -> 'ospent.1.xz'
removed '/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1/sgml2xml.1.xz'
'/usr/src/tmp/OpenSP-buildroot/usr/share/man/man1/sgml2xml.1.xz' -> 'osx.1.xz'
Adjusting library links in /usr/src/tmp/OpenSP-buildroot
./usr/lib: (from <cmdline>:0)
	libosp.so.5 -> libosp.so.5.0.0
Verifying ELF objects in /usr/src/tmp/OpenSP-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
verify-elf: WARNING: ./usr/bin/osx: uses non-LFS functions: stat
verify-elf: WARNING: ./usr/lib/libosp.so.5.0.0: uses non-LFS functions: fopen fstat lseek open
Processing files: OpenSP-1.5.2-alt3.qa1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.pBuahE
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.eKeTzK
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
/usr/src/tmp/OpenSP-buildroot/usr/share/sgml/OpenSP/gensyntax.pl syntax OK
shebang.req.files: executable script /usr/src/tmp/OpenSP-buildroot/usr/share/sgml/OpenSP/gensyntax.pl is not executable
Requires: libOpenSP = 1.5.2-alt3.qa1, /lib/ld-linux.so.2, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.34), libc.so.6(GLIBC_2.4), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_3.3.1), libosp.so.5 >= set:qiM4ZAo0QazR45Z6NN5rsFcXwq1dPgMY2N9bd4Zy6r2Zq6k6benJFZ2cgAar7q6KJTGw9jxbbFmlQij2ZiGMLBMaRXWG1NSWyA5x2KCsBNickI1ji8TAXq6oSO19pRc3tc5cJyxbPfU4XhWSvvtiMOSA0bCOYyc9dsBKLrjTwAYviLPMglBo5q4IyyQ1ubIxzowDrxYoMRXLGCFOvZr14UFTa02kkkYPSO1QnTdWVafx31EDd0Z9Fdm2dunlZco2oJl8m6mZueDNiUISfcOaymWhigknTZvStAVTxD7E4zlsVBNPoZJCDke3cr6SNVR7qAsnrAyjyvQpfCASqP2lzZlAMmbTnZAMH0iM899xVphZpucpPV615vGkNISRJP008aiQlwQN4eRsv5aXICZ3VxBWoZAPAky9ORDRbNjhFWUriO9B8xNOpxo18Ssja4c0C8pviUl3zxmGQzwOmTmn27MP9qkfMTmV80uIN42OR2xEYQ9y9XvZgKiRypgqtvWDL1SU7vGh4BXNOGdYZiCRvfDgAwZfZ46SgAwQ1ISDsRCcnONRObxyDbGYQXADUyJlx6SnZf9BpCUo4nvNrYkEaZsWnt8OaxEBW5ymn3aZheZkZ9fmD0qqwCEhWlpsZCOAhFaXA15H29Z7xztJCStmaw7, libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.8), libstdc++.so.6(CXXABI_1.3.9), libstdc++.so.6(GLIBCXX_3.4), rtld(GNU_HASH)
Requires(rpmlib): rpmlib(SetVersions)
Conflicts: openjade < 1.3.2-alt1
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Tj2PJa
Creating OpenSP-debuginfo package
Processing files: libOpenSP-1.5.2-alt3.qa1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.PLceXD
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell)
lib.prov: /usr/src/tmp/OpenSP-buildroot/usr/lib/libosp.so.5: 4841 symbols, 23 bpp
warning: hash collision: _ZN6OpenSP6Parser23parseAttributeParameterENS_4ModeEbRNS0_18AttributeParameter4TypeERb _ZTSN6OpenSP15XMLCodingSystemE
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.74trCA
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Provides: libosp.so.5 = set:qd60vZv6HD1ZfG7P20N97723DzphBfhCzd4YtNYyxoyJpB7ZlRWgpMxgAZH7op2BDj70wcgO0YsW3nam0U1gqMWVS9KUJ9Z80Pa7317bFgZ75mCuIucUR0jRhnQdvKWBDGe2PISRai3fRQWKvuiOP0LqPmTpqBUJoHidQ0mPg9XqwLLCpo0BUIEzQztMhn0cZyzUosIZpIFzMlxmd0jVNDv8YneGGJMeNhnNptNfyZwMog4YIrkMf68D4Uk18MryyXcReAAl2cQ0Yqi61b64LjmSf7ui2gdzb90ZAoL47PUi5cTffF24MsT5wNXtZpywxVDNgZkJUeKrmG9cYhZjYkmQ4gl6qRsiimkbkRZ8gAysg9sOqyCX2avoLGlnSWY2ZwLvZHE19m1WGeuKi6yufm2xyI5Dp66g5Iwwe4asw2Q5VCoTE6FJy8Ffjdkkhm0JdNbShpNs6b8KuA7t0AMBWCnyGSZKf2wpRwhaFH8ukZ4gYeqF2Z5BSlKZIkNE5oNg6u7wZ05q6CaHSeNkZBuuPgy1KAO0k6a9Gzgdr2wzgYUmNZsRFPeWgEx4S29YUByUKCBsiHfo8k3eb2dtBs2lPKC7UlK6sEQw1eiK3Nv7JA8hq6xUYxoo5pspv4izuMHBvjM1UqOvTkb6Ne2d1X151NpSE2P7MTxFPkCPDbd7wWNSK6PrsxRy2DuUqGZjO3T2jYR3ZpBOUYxhaT27CDoy6HAOLgCl2eS02520M9XaWt8HZxRXwyZoiLgk42boLEsp2Qwmsk7roRYnYpVb84zN1Bm9LVCIRlo9lLxUPYthfQ3uWNGOcnNsyYQyyeShWe0gyTi9uOTKqr9oBKTJZnJFxyEIToL8utDQdggkLVBJmYOTezjQ31oOfU0gZHGPlZ4R088QgfiMpW0gZC7K8MD5lrFJRpCxS0G1F1SZoixR31TZFNvZBXSkZhZGiMj1G4fQ8EJgOGfiixh2Ld1z3UAZxpGAYTyyq7TWoU5o3P1Fa4JEWXhhq1Fxh31hgGs1lbdRLutFM4qmnbVfqh9Zftv7eYZiBePyQ4xNZocZxc01xPezi3upbZhZK7EMheSpQ62KeoycQZE4WAAJe9tU2gZGcusmXv9FgMrzQ7wPM2aHx2EodFtRDYOQvqeLLWg14xrigs2hh2Z41kT8jN1VwsYQLM3rxEF89uzvtwL4y2EzZy3ZEbotJO19EqhkCFmZKZxZsoxvb5hwYq6jXjWxmfGTbi4N37nN6HcqI9sFLf9PxNz2EfZ57OE0r6KVpNVzRS2gcP4m3SH02Na275UmH2iYXlRNK612DqUq21xJRvYkAWudrocqhZsZnMygm4aqNE7Pwun76LXrNPlbLuvX60lMrb8zb2tvCGRfE8uExoUKmy9FQc0X91uB4p3L4cG4a7u0HkArZcTQp22hqYxApX1zh1UFAa7a60Zluy1tBtbM6OYN9dEBH7kXbJzsi41cLSd3W2FR6RJTIxXptfAAsdT8Rcr4zDMP7DGJIDO2hsvlsUZlvZHxosXEQfZxBREjoZ4ZtG3bmdQs71B3JL43DD5abRsm9GsyJTC29ShfdcXLbVxCsjD5EROAj1oiqqZwbgtKgVpDqEsemt1LvhKAWlsfR8u90KBOCAT9ZhMTnmBjayVFdGxMjLg01RrOQDrtq0bavkiplwfA4OQ8UD9mvY9Zof6Ztll7C3LDlpZIzVXfSL2dhZIea59ytMmJvofNHT2wZgksJKi2Mh6KeP8pN5BFjcaMRusdfxo3QT38iZwc9sEbh0uKlhc8g85Phh76QMJylgFI11Zg6nHCAhSZqkwLmWlZtc20uLWKgg4CRP2hitnKeh0VHSfM2qcSURsZJjt5SEAAhEN3Z0T53SB3sbLoklclZ83fh9fUW20wW32VFMZetE3Qu4DteFMLR9wXOpqgwBaAqWZLPRiriXlSByc7Tl9fKPZiEBOgzR4eTsP0S6KVJh04l0tsZ5h27MCmXn0wOk20UK8mhNhYNAjc1LTrYnXhpZzOOk9f9XwHitS3wrSPOVSwEZkeju8gIktsChqKTGcuzZ2Gy4IwmI4uRLoX52wrFGF4BrBT7O80eNg6TM0i9Ihyu71m627m2U1Svxfcj5Q7hMPA2CkooQZghRFofKZhmyl3i5mlismclfzZBF4AgA243R7gcEBgmRVgIWyj1Y22bHZLZm3cGWdMNkFgssRZBePx5XpqHMBkoDQUO5ah880ffu5V2EZE3zZrcpfh5PNOChlRuQV7Zay5lA6at8oxoez0p7iDsQtBV3OQZoX6c7qzJXebsJdaG5OVKteF3wPNQV98PhGt7t4ZxVt69b4uX0hb1epuqGa00TCd1LuXJFurn64PM2bmO0NwYQahf2aphAtZEdQD8IO0QtRae40wyLeG8OTIZEsAbGQVnAE8zl8rAi49P6ZHx0x2tAoXZwxx7LJi0usJKaBBTvqMHH8lzq7YgxZA61B0U3Yts4d4uK0AZHQzF0KOZDIRtGQk4wRdZ0KFhH0efcIWCKdYvgwWNoRuImTAKkKnhIx60uys9HgGhUOALh78dfMZJNZ2ghxCrNjvhLnAC2YJ1xu4m2lr5on2w0ff89h3724140aJqicx4DtfWNR2gEFqZeqDxMnIMWw9kkqiI5pI2d5Kc3ZLrl3eGCPVflZFTJ8mdCDVnGTbBnD9wHlPOqPuFK4dP3nLG4Cojw6Q21aTUyAQFZ3MB2tHn2McfzXTvsAdNOxBW6jMmeRXNYVSk5WDMl2hfJWyfj9nmlGFuCqHgvPd1e1MfA0eZhgwS0YAArcNMyUU22VadanpsstCg0NFv1wEswGws351t9VEG3L6Wj5fb8dcwpZ6KZJzoH2oYRcbVdZidMZv38VwZy9tGFviywFaG2LU20uR4mZhtAW6XuQs8ekuiht9kTlcd2haA9UJWbrYMpeFfghoSM9hwQLNqGQpVOCZDSF0bZ0SQVsip8q64mIaTCTnLH8BMZ5MbWo0Bw6KPM1AQZucHT5yWxlD93aGZjjHsgxXTazLd0UUoXgUppZiQi5XBR4Foa3M3zO5V8meaiwUMtZbANZ3kIkHytmWbiBl9U52qTaRoM8ZDINz8KkSoVNoKyNNDAwOUflWyWOHeoKsQ5A2wZeY12hOLky80ZjpKs6MnqZtujhlyRGLqoySOoCW5yC1mZ9FI81AV999Wy67edfksZoBhOeZtbH4ND7NPBUsI4wdMsCzOrEnjSEyHtKWkce2CKZxtgpqmw2hx8ZBQEiDGZaZwDkAk60kxW5BhPaFpEVuM6xqwp2M8MQ9jTgPZm5QzZuKpC4zegxQnoIOwjR2a0xnMeWzpayN1T7PbSOdszbrMy1mA2wNRuRuVD6BMSYaPYBl9dA4bXSSywNVSbOLq1TZBm8boYmNAd6C47AZ8GR83AbTScPZ9jk35Cv1TFm4LZp3xds3pSwZ9hkIrx2MkPsGwUzSKeptFtn6nk0egubwe28y0BjZglx0ZfLbEkkxZiyZobjYo1epHmYjzzqwjyp0PMDqwXoGz6fLcumzxZtVR66oKdpd8iT3y9gBZAzARSE6Zm4Hxi4Le8MpBCFM8FpJjiWfnnDmZ5vermviZtqtz1wa0PEjb8jtHR5PjUoxH4qo1Flk4w8LMSZljUOLZyQq8vdOYDGrQOWy3wbVH6YH1MFlLsZx8q1ceZnXi6fonyXbkrH6rYPUZpycjfdmfRFhmB8dGmq9BlcPzfAlZwyv7B92uBjZm5IUhVCFdEhU3LPaQoGN0y3ci398Ux4u0bTjz4TyYsdTwrheb6UOjgRaZ6xO4yiz0DBGZ0IPRFIbqVaVXLgOvEEK0ZL9Gu28Zzzx8MlbszKHKXZzv3z4qFzbconjHrYmhLtazY8k4qoWKGKnzjMPHKxXOd2lkag2uNYWwQ09yNzjZ3E75qnx97PjjLU1Em2Aj8JtZJX2Y83gHHuhbbZyd26aBHuptwrPGZCahDzBsDXMaI8kUPs5a32w2jZmMcBR5hqcp2QFqakEmUyhKNNmc9E0ioHEzrAHyGAswAxsmFWLTNo6v835OcjK9zpoRyZgB7u0GcIR311b7PpAHSLQIACYI7LEqwvxz6oqhq1laif2wyVcoTlBWPofANbe8zUeCkoD8kB6gjTZG9t3N9lNVGik1K8afDoFECoryp0QwbZ9VNV4BZliQdtcfokSEFWyvQqbwLxx0sadsT46b4oY8WD8irYy2qVu15ilobBM6QiZgjKrVIxSLSAL10i5l5dQ7lZuTjfEwDxor1ZuVXVz8HQe5Ec0mgb90F8NvUTlsZ3pLZjJ6zNYE1A6cMDVZzZKEVACljM2VniqKCgRUgVitrQiIqJ9cXZGLv0qsT08ZcVceyjob7MEoDq4Jw4OQdPcjplZK9FAJW7uylZz8iNNOFlM0zXbAieOjPjQeApSMZcXPm7yZuKroO63TeZjM4H8JCyVg9iDZpd4hZ9go9haX7WFD0qiqNxvdswoZwHLuu1ZH0Lcud0APubSIQT0YdiNz6X3sOUbz7K8JEzbi9ck1ZDUU7Fzl9iZqSGUsE2wA75amiMCnVkeAkQqwU8tx66ge09rKxKNKuo54su1wVLvUNJ5Vh3ZyRP0JuUuPoi9VLw38OUzPPG70TdixZ7uH01zXCzWm2lVc2vkZ6oYwpzabI0l1ZtQMzRpQ2tQ9TiJ0uZ2NmCK4Bc5Ex5nGRKDTJHUZwXPkZuJzvDuHrVOov0cXfmZw5Zvjua7ZtXQfLGebKkeJQmlHW5xKsFAFBshwdgzQ5rav39ZnlbZBnYJk2Wc8PzwepAxe83a2cnxAlZpJkcZt8wbWjR6wZg62MJ38z2yocbhgfl3C8MqZfZHESQcc21e9VESZlrz15ZBlZcrcEGI30d3CF7tGrsJs5rejCyMB2ISG4Pt56kTaWDbsH8KCZg7CkUGtsZ6ADvrG3JqC5XwbmCszIumptULV6ESLacmAU85MZcegFZfag9dLZ9EsVPLZhsZ7hEfQtHCPgKvQdt73bG2S8Pmc7Fyk7XG3yNJbgquuEUxJ7I4wISJo6HInVLhRclbl4o6ocL1ZEo4YYjjALsRMx9sUCZ50ZKsecRMZb8DRSwHL0koZ2pS1pNJB2ljwlxfUpLWluFLltMTZmIAXzBbN6xOfyGo0eZk7M2dGkeI3UxqewWWrDKvjBZ3A0wuXY6h99937GyI5kt9MQmwUxdcF37tZqR7Z3M9CrZrXyqb1LMvyPE4K1bGZKz0fRh6aYfNdkfyddnHLuPlylSA5R0KOMtkcPKahrreA7OIgZsQZ09ZJQl1UptSGLJ4pic7Un0tL2AiN6yRHudiiIxNPilzrCOTL52tDBZbLRsLHW6DbwQ8CPIESdohYi4JZmzA8j1H3co7XQn3j7tWOMXzOyr1m47ctLkbetb7M17SigNYnZapw7e5ZpJvRcH4f2T5CYDy2oLp1J2kRZlJfZvhZpv6wU1Vrl6KmaASvpYHQA6qgQTB86hWYaZi3lg8kQdpbhTaoPUJNWqIntl5pIZ9Aso9JYjiZjzsStowxCYWGNKrTcfG3CJMZlW8PxS0EixQWxH4djBucIJaWhcscXeME8wthHVfMItSoGeOIxSttZKAuBcwcv19vQUJ3eLh5rH37swQ3mbKcEwQ8Zn92kkTogB1EFMDWTE35r1K6dWZlpZ7iUY0CgWjgAkp0DX2zlXuJeffmILYhHHXlbDhEV3OHav2GVJvYwSlgD4Vaiyt6v7zgYvZB0fO4o8H4apK6mQvBtwfufnhj8FCmgY6UVUoTjh8eZ0QE2hQ2UpUtRk29OWwD31stbdPYN0jMOkVzaGbbNDugq6gfCvNEbJghBw578qwNildCBboGlHd0YfaPlcN2dn6gFjC80Xah9wfTa1rUQe2HSp074LCc6g04VrZ9aI36zeZrIHcMtsoH011caeT4DAGGlY0Gsey0M9dD1Uo9bklcCqoW7WLDi8waBcdgwDgjqvQqbbIjTUrBMKVqniEnxyWvVVHkwRvnkObpOHH5h7AjdrKZ24AECqB26Wogas3fBg3aM3IBPerQWIkL1E2BJSU07XX3qmnLZeo0ccXkwAKsm478PdkdsW7A8skCGZcyAoVV8KqhVZm1Hg6FAtM1VS3HVTwWFVG1vm41e0WTWnAXnhKrSzCTuRXZm0eFL3Tc0IiYAsZucibh5ayipZ7OkKUUL2MJxLDEi9i1o8b4wFynZgTrHmpZBfdD1g47xk560DogdIMyLy96ViWTqTBMZvH0cKAeKboLxprAUwZJsmK4P8g1rvjgIVdy7MslkEorvEzYwTfHHl7O3gsc9N40FCNn0GywZ0ZmhDAobiSvm8a4dxZ93ctlXtZJQf56mDIrEoY319wU0X6KxYooYwJZ988keKFH17FebB6VmSZi8lCj1UeEOgg4zi11XTY7OAgfrwaHJ4H40msUs9wuI01w3inufB13p0DJmZytmBMjG2xDzbNt8pEgT3Kly4NHtsKFaqAFCv7y2gLPH2A0P4uvlkQF0oLDZzYXfVJY09zOsHXAplyWVY5a8I9GIAZsghaajhh9qmhQT5Cy1UPJLd1OGgM9wcn0LQ7RFj6whf87Z1ZcjsK05EQUzpZcgAv8giBZcKkVEosUg1gJ9VLNHMVNR1t1AewQk6Znufnpd4BpEnbJDWQbacoM1LioFM7OCiXep7SETA5xowbHZhLpwLIQZEU6YvgzXUkgaKBQkNR1EARYaq6JeTLgqWGOOrYRpF5OZ6AG4KA5Afhgi7ZH10j7gzQNTTcOzT6efu7ZE4Zm7EqpbvFnZne8OUYVS0CIsw9D535CTjg1n33x4uAGYZzlHFZysHYbMGgq5wzhDQZdv2Bge43rq6XoARBPy5MRRdgmlwgxmKj1NY4Zbyo3YOs1jSMZEDG9kwPIcgn8aKZjXCkMVIPgqXHpNZecAk1f2XDnJ6LVT9242g3oRofNy5tc4q4GmjvLKIfpnJMUlBbJOfWIteSuh4bsNQ9qj8pbmLcCNZLpIxhE2kq5uapQsxO7AgSr3QKyVx9aTyz1ZgPZ5K9mrVmDaz2CQgRQcNr8ba4SVt2DZpPFTgC769en9LM205VrIDMG1BPG3xaZkh1ZIYf0CL06dMoFafDIPA3WluTQw9owf2b2PnY0XnIvwsUh5PCpce9de9bQFaLkfZBx4GbxqnQVsYp4Qiyc07w3kFxKu5ZxAZiMbK8mS7f4E1HdAXlG8ptdHMulcfupZcEDgK6Ha89k9e9D48kcB7XEICvaZdV85Kz2hunOO5HiQiNAWWw01VvMooj2hS6nxPZHQ5xzlkatsWZh563arcrEEkN6mbH1JfKdMixbhuFgODKu8NtcPSRL6xRB8f2zZktZonj9iUulZ8A4UStRzNi1V2OrZ4RwZrwp0m6YsywWABTHPPPJh04vZhd4ouP9eAl6WAPWsOrJHuAEfu40oygJ1xaIRkyZxgZajmxNwdj16cy7qa00LzKa2pYhmTwXkbhi0kGdmJsR5ftQSmagBar4FPM0ZpVp2SJlzR31auZD2Jq00VRBQi0oEp0PQ0ZbATC7jMgsiU4r4Z1gyOIhEYQHTq33cpWADItAOSZ6k2LcReBL4F0DHgFu9wQAWbgjgs0qHMDup3iPSqryl8IVkP62yvrx1nHeBv5KSqZt9chMQZxsPOIOLatmF3zOiEi6tEkjkbc2Ylk4TfHKRdZLAX8ZxPDeVlUVszu9jVJplBpB7tZKTCP6njOQYkgZ9JH5dgdFgjZJ5DFYoqW3wLr2NCZ43UtZGuhp923RcCCM4Li8PxP9c9M1ivzh1oDPZflCWG9QCyKYGVrJ8vUXTqEfXnUB52ft3TbPHw3ZwPMPpbvSYiWVw25pbzJPy2sgGUo6OLwS23CmdYxfk30r6J3hLBKe0OvszWzdvvnvdc2c4HhRg220HayiVIBmPCZjahR8i5tDkjl2LQwzfyuDrGQ4R0oIALr3yy1H0OzbG2Ut0TCZwoQOz9snMvWOR0ZzUItJF2fL0GI2hEYfZJogQ0bGExCBMOf6GukLlBEClp02kb7iStxiChDMdhjk5kaJha4ZlsClx8H0lPs71asMs7c6uJWbAirct8l0NjxiZiLWea1r0AZ9MfGaSshJ8QoZeWuue5GUiAuU2ZF0NisfALAlLj3VyQ4xeitADMtFbw1PUZzMB1y2Iq0o6Gl2CcyxrmUoB4wA2wacEZikZwMHxCVzECQqvuOxFBKG5NeTR2Pbr9vhOYZqVdoDVxRfrmSjPCY1ZeFzsvgLiv4J7n1FjIhmuUAzVMWJVqpIUaUilO5hRucoS9xoyFZf3k0vpzhklslqp2psKCcZEY4YxAOmHk0peJIA6IxYLNg103mZgE8pSPLWZJtYSlhUEhgKH3U1FypiVh8fZ6uetkfbrUGlD1WZEIPz4ZF1ZhLGdfp0AvEvGwh4kYQ2F0YdwcsV2MDVLxEZ9cwAZadhzDCIdtmMyYfyZyEEldEW0QagLSEcn5WhXe6TRdO3h1552dv2v2kdk6As5RmlSVYNmlVCMduMSxV5kQfEni5UPWVlxy1bz7zaUxfHCZ0akv2ZpslEAnz0dXgQbyG4LMeBirEsYGFVvWAqmxgyw7EgmLVZ9wIjiFA9OsPmUaiXGdyZkcGsCYrLjCvqelpUi0typ4wmnI7BAoWMWJyLJcMHhT7NfJ59Gw1J5tSkUlakT1btHP3UhiPBB74WfJ1qbG800J6dAF65iM6JHuHGDRZ7o11HDuCvz6ZdZ0aZbXerq7eAGyqpnwPjZFOZskwUNVzjVGOGsHOE9W9ZsaCZGTNtMD18CyRzKko2KiR51w4ZiFR3RTSNFxuNXiuQoZqaaomBUtDUkpaMEz5j2Ds5Wt4iEnvz6hGyI1jTFIIxh0MlUCl0GBs3b6togO0Oy16uY2CHCBxD0hl83p6JbKZ1Gu4n0R8Q5nO0miAMg0lrGggBQMG1oENxgclWTBEEyG8w9Kc2L5SNbyumc4BW3tmWFmQG1vDcut06gvyRJIyXPHGjE7yszqwN9Gj14y8hAZrDwnPLvt2ftZ28w4qEikKvyYdWif6ha2WUi0iu0HgZA3mdpSw2gng5yrdp7QRMJUhvwIjqZh9Y0qgXqYwczxLZhWpxX57cXGmaYjEjkxRkuNrrjbrokZcUa5QiQhtZFYsWlzqlkfmG74vTZnippTt4Ci7u2MUQrxZfPd5FBCCsl43oN3gUPI1bKPV3iHdsJNGX0deKvZxwp25ADiWs6BjX15e0kkbjVkPZpgoa2AgdpnoZDAj01FhAeRP2qNZccPscNW24NFe5gAZ8xgcsHFZbkdq9ZdVk0l8FGZ0Z7Gh3aIcM92walSxLMS0oauu44EG1StavkZc8cQ1INpMJhEqZhCnO6uRKBUpckGPrb9flBFuJ7UVsGMbBwQ79v32oIDUnNdidkKBxZFUG19UU5rWwji3BZ1VTwvkZ884RDWSV3YJzuifvLamSiYZm9ontKma7AYwNblX52gvaaWnUEH7i3EQQiZ9VANODaGjM55YpkZ4FA3bZ40NkAhRagjMYV2WGbJnZ2NdprcEm6LlZgouOlIkxM8Zcy5zfmS3bw9h5g50xYtR1WZHFYyBPWvIBqTJMP9NwPB53hz0XZicOje76oTjyMrhmFZrdtX95NqOeA22GCCXeCI2wnU4G2s3QtUJaTm9hZs18Sx0ZjVZo1855MP65a0w08Da0d6KKIhkKoyqL03o47i0OfNrZuTPfkIgAjZ6XFDjqMmfFqUSZHt4WoS5W1VqsX2bpUihnXnJwRyMJJMWc7Kyu8my75QVXTC4YvgxSpX7FpedFpNHrrNLBIzZrF0crYrYzcs6mE0P1dlaK0ZkMdnqP62QNZxCcLtH3SuSCzcF7NeZKDJA5c0AK0tnefE048ojpsl96t9LLsYkFyPNDIR7RgplB3cpwPv2anV82Z1MaB8n2gNXnJ2YtJTOgvVc3MuVWqLIUo3QnZCTtwdw9JPlX5SaE26ZomgcISqjAE47inl6akR7eXIRRXiZvYKxmwQ1MoQipAUauRUjvedMLZxd1
Requires: libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.38), libc.so.6(GLIBC_2.4), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_3.3.1), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.8), libstdc++.so.6(CXXABI_1.3.9), libstdc++.so.6(GLIBCXX_3.4), rtld(GNU_HASH)
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.zh7BTw
Creating libOpenSP-debuginfo package
Processing files: libOpenSP-devel-1.5.2-alt3.qa1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.PZ8q31
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.67p6zw
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Sd.h:13:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Sd.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Sd.h:13:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Sd.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/PointerTable.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/OwnerTable.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/NamedTable.h:10,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Dtd.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Dtd.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/PointerTable.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/OwnerTable.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/NamedTable.h:10,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Dtd.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Dtd.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Attribute.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Lpd.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Lpd.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Attribute.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Lpd.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Lpd.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ISet.h:9:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ISet.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ISet.h:9:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ISet.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Text.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Text.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Text.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Text.h: cpp failed
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h: cpp failed, trying c++ mode
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Event.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Event.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Event.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Event.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Entity.h:13:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Entity.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Entity.h:13:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Entity.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ISet.h:9,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Syntax.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Markup.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Markup.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ISet.h:9,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Syntax.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Markup.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Markup.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SdText.h:13:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SdText.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SdText.h:13:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SdText.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ISet.h:9,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Syntax.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Syntax.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ISet.h:9,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Syntax.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Syntax.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Message.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Message.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Message.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Message.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Options.h:8:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Options.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Options.h:8:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Options.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ISet.h:9,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ISetIter.h:8:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ISetIter.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ISet.h:9,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ISetIter.h:8:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ISetIter.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/NCVector.h:27:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/NCVector.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/NCVector.h:27:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/NCVector.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Text.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ExternalId.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Notation.h:15:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Notation.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Text.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ExternalId.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Notation.h:15:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Notation.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Event.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ArcEngine.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ArcEngine.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Event.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ArcEngine.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ArcEngine.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Attribute.h:14:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Attribute.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Attribute.h:14:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Attribute.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Message.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageFormatter.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageReporter.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CmdLineApp.h:17,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityApp.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityApp.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Message.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageFormatter.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageReporter.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CmdLineApp.h:17,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityApp.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityApp.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/PointerTable.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/OwnerTable.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/HashTable.h:8:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/HashTable.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/PointerTable.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/OwnerTable.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/HashTable.h:8:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/HashTable.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SgmlParser.h:13,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ParserApp.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ParserApp.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SgmlParser.h:13,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ParserApp.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ParserApp.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Attribute.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Attributed.h:8:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Attributed.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Attribute.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Attributed.h:8:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Attributed.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Message.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageFormatter.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageReporter.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CmdLineApp.h:17:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CmdLineApp.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Message.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageFormatter.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageReporter.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CmdLineApp.h:17:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CmdLineApp.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityDecl.h:14:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityDecl.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityDecl.h:14:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityDecl.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Text.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ExternalId.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ExternalId.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Text.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ExternalId.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ExternalId.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageArg.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageArg.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageArg.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageArg.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/PointerTable.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/OwnerTable.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/NamedTable.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/NamedTable.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/PointerTable.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/OwnerTable.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/NamedTable.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/NamedTable.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/PointerTable.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/OwnerTable.h:7:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/OwnerTable.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/PointerTable.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/OwnerTable.h:7:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/OwnerTable.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SgmlParser.h:13:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SgmlParser.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SgmlParser.h:13:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SgmlParser.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SubstTable.h:9:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SubstTable.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SubstTable.h:9:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SubstTable.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/StorageManager.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/URLStorage.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/URLStorage.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/StorageManager.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/URLStorage.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/URLStorage.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetDecl.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetDecl.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetDecl.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetDecl.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ElementType.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ElementType.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ElementType.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ElementType.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/InputSource.h:13:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/InputSource.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/InputSource.h:13:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/InputSource.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Attribute.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Lpd.h:10,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/LinkProcess.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/LinkProcess.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Attribute.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Lpd.h:10,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/LinkProcess.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/LinkProcess.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Text.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ContentToken.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/OpenElement.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/OpenElement.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Text.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ContentToken.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/OpenElement.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/OpenElement.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Text.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ContentToken.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/OpenElement.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ContentState.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ContentState.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Text.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ContentToken.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/OpenElement.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ContentState.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ContentState.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Text.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ContentToken.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ContentToken.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Text.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ContentToken.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ContentToken.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Message.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageTable.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageTable.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Message.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageTable.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageTable.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/PointerTable.h:7:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/PointerTable.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/PointerTable.h:7:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/PointerTable.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/StorageManager.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/PosixStorage.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/PosixStorage.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/StorageManager.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/PosixStorage.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/PosixStorage.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/StorageManager.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/StdioStorage.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/StdioStorage.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/StorageManager.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/StdioStorage.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/StdioStorage.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SubstTable.h:9,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityCatalog.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityCatalog.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SubstTable.h:9,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityCatalog.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityCatalog.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SubstTable.h:9,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityCatalog.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityManager.h:14:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityManager.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SubstTable.h:9,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityCatalog.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityManager.h:14:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityManager.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ParserOptions.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ParserOptions.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ParserOptions.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ParserOptions.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/StorageManager.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/LiteralStorage.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/LiteralStorage.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/StorageManager.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/LiteralStorage.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/LiteralStorage.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/StorageManager.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/StorageManager.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/StorageManager.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/StorageManager.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetRegistry.h:13:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetRegistry.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetRegistry.h:13:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetRegistry.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CodingSystemKit.h:15:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CodingSystemKit.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CodingSystemKit.h:15:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CodingSystemKit.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageArg.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ErrnoMessageArg.h:7:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ErrnoMessageArg.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageArg.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ErrnoMessageArg.h:7:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ErrnoMessageArg.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Message.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageFormatter.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageReporter.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageReporter.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Message.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageFormatter.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageReporter.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageReporter.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/StorageManager.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/NotationStorage.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/NotationStorage.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/StorageManager.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/NotationStorage.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/NotationStorage.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SubstTable.h:9,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityCatalog.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityManager.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ExtendEntityManager.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SOEntityCatalog.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SOEntityCatalog.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SubstTable.h:9,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityCatalog.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityManager.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ExtendEntityManager.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SOEntityCatalog.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SOEntityCatalog.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Message.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageFormatter.h:14:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageFormatter.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Message.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageFormatter.h:14:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageFormatter.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ShortReferenceMap.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ShortReferenceMap.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ShortReferenceMap.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ShortReferenceMap.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/PointerTable.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/NamedResourceTable.h:8:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/NamedResourceTable.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/PointerTable.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/NamedResourceTable.h:8:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/NamedResourceTable.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SubstTable.h:9,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityCatalog.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityManager.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ExtendEntityManager.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ExtendEntityManager.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SubstTable.h:9,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityCatalog.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/EntityManager.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ExtendEntityManager.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ExtendEntityManager.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Event.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/GenericEventHandler.h:15:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/GenericEventHandler.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Event.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/GenericEventHandler.h:15:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/GenericEventHandler.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/InputSource.h:13,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/InternalInputSource.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/InternalInputSource.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/InputSource.h:13,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/InternalInputSource.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/InternalInputSource.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Event.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageEventHandler.h:7:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageEventHandler.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Event.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageEventHandler.h:7:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageEventHandler.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/StorageManager.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RewindStorageObject.h:4:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RewindStorageObject.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/StorageManager.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RewindStorageObject.h:4:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RewindStorageObject.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetRegistry.h:13,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/TranslateCodingSystem.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/TranslateCodingSystem.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/RangeMap.h:7,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/CharsetRegistry.h:13,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/TranslateCodingSystem.h:10:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/TranslateCodingSystem.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Event.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ErrorCountEventHandler.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ErrorCountEventHandler.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Location.h:15,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Event.h:12,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ErrorCountEventHandler.h:12:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/ErrorCountEventHandler.h: cpp failed
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageArg.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SearchResultMessageArg.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SearchResultMessageArg.h: cpp failed, trying c++ mode
In file included from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/Vector.h:8,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/MessageArg.h:11,
                 from /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SearchResultMessageArg.h:11:
/usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/xnew.h:22:10: fatal error: new.h: No such file or directory
   22 | #include <new.h>
      |          ^~~~~~~
compilation terminated.
cpp.req: WARNING: /usr/src/tmp/OpenSP-buildroot/usr/include/OpenSP/SearchResultMessageArg.h: cpp failed
Requires: libOpenSP = 1.5.2-alt3.qa1, /usr/lib/libosp.so.5.0.0
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.lGZrXJ
Processing files: OpenSP-debuginfo-1.5.2-alt3.qa1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.whxe0E
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Mr4R3D
find-requires: running scripts (debuginfo)
Requires: OpenSP = 1.5.2-alt3.qa1, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libc.so.6), debug(libgcc_s.so.1), debug(libosp.so.5), debug(libstdc++.so.6)
Processing files: libOpenSP-debuginfo-1.5.2-alt3.qa1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.KWfngX
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.8rIlgC
find-requires: running scripts (debuginfo)
Provides: debug(libosp.so.5)
Requires: libOpenSP = 1.5.2-alt3.qa1, debug(libc.so.6), debug(libgcc_s.so.1), debug(libstdc++.so.6)
Adding to OpenSP a strict dependency on libOpenSP
Adding to OpenSP-debuginfo a strict dependency on OpenSP
Adding to libOpenSP-devel a strict dependency on libOpenSP
Adding to libOpenSP-debuginfo a strict dependency on libOpenSP
Adding to OpenSP-debuginfo a strict dependency on libOpenSP-debuginfo
Removing from OpenSP-debuginfo 76 sources provided by libOpenSP-debuginfo
also prunning dir /usr/src/debug/OpenSP-1.5.2/generic
also prunning dir /usr/src/debug/OpenSP-1.5.2/include
Removing 2 extra deps from OpenSP due to dependency on libOpenSP
Removing 1 extra deps from libOpenSP-devel due to dependency on libOpenSP
Removing 1 extra deps from OpenSP-debuginfo due to dependency on libOpenSP-debuginfo
Removing 12 extra deps from OpenSP due to repentancy on libOpenSP
Removing 3 extra deps from OpenSP-debuginfo due to repentancy on libOpenSP-debuginfo
Wrote: /usr/src/RPM/RPMS/i586/OpenSP-1.5.2-alt3.qa1.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/libOpenSP-1.5.2-alt3.qa1.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/libOpenSP-devel-1.5.2-alt3.qa1.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/OpenSP-debuginfo-1.5.2-alt3.qa1.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/libOpenSP-debuginfo-1.5.2-alt3.qa1.i586.rpm (w2.lzdio)
86.05user 15.08system 0:54.99elapsed 183%CPU (0avgtext+0avgdata 67320maxresident)k
0inputs+0outputs (0major+5009252minor)pagefaults 0swaps
2.84user 1.05system 1:02.65elapsed 6%CPU (0avgtext+0avgdata 124064maxresident)k
3360inputs+0outputs (0major+200553minor)pagefaults 0swaps
--- OpenSP-1.5.2-alt3.qa1.i586.rpm.repo	2021-07-08 05:08:13.000000000 +0000
+++ OpenSP-1.5.2-alt3.qa1.i586.rpm.hasher	2023-10-21 06:57:07.870897375 +0000
@@ -88,2 +88,3 @@
 Requires: /lib/ld-linux.so.2  
+Requires: libc.so.6(GLIBC_2.34)  
 Requires: libOpenSP = 1.5.2-alt3.qa1:sisyphus+277622.100.1.1
@@ -93,8 +94,8 @@
 File: /usr/bin/nsgmls	120777	root:root		onsgmls
-File: /usr/bin/onsgmls	100755	root:root	6d03ca24392be64b7cbd80b95eb51d0d	
-File: /usr/bin/osgmlnorm	100755	root:root	6f2d08c8b05515483094105049eef1d3	
-File: /usr/bin/ospam	100755	root:root	560c97d9b2f0b642515a4c35f8c5df54	
-File: /usr/bin/ospcat	100755	root:root	c8ab06fcb5a3543527a6f35562208b35	
-File: /usr/bin/ospent	100755	root:root	998897baf74e962dfa6c7193066bf156	
-File: /usr/bin/osx	100755	root:root	3fcae3215f6e210011bfd64580ba6f9c	
+File: /usr/bin/onsgmls	100755	root:root	4ae25ae9acdf73df21a6c1e198083640	
+File: /usr/bin/osgmlnorm	100755	root:root	86b30ec80e3a6b98cc3aee733cfc7307	
+File: /usr/bin/ospam	100755	root:root	fca56708c724dad8415d1e196f7734e2	
+File: /usr/bin/ospcat	100755	root:root	a0f6c86b8b44651d37d09a4c00c943b3	
+File: /usr/bin/ospent	100755	root:root	c2b8d60d427f56018dca15f8b698cbc3	
+File: /usr/bin/osx	100755	root:root	afac1ea9993367e51027c9551b80bb9f	
 File: /usr/bin/sgml2xml	120777	root:root		osx
@@ -133,3 +134,3 @@
 File: /usr/share/doc/OpenSP-1.5.2/doc/xmlwarn.htm	100644	root:root	7bb50f26d8bbbb3a8c24445cb1d31574	
-File: /usr/share/doc/OpenSP-1.5.2/releasenotes.html	100644	root:root	1c24ba7f74e6a9ca9486d5a960750844	
+File: /usr/share/doc/OpenSP-1.5.2/releasenotes.html	100644	root:root	5a540355d50a0e68085835dc8415f264	
 File: /usr/share/locale/de/LC_MESSAGES/OpenSP.mo	100644	root:root	53ebfeef277c2bd90f081db1008912df	
@@ -179,2 +180,2 @@
 File: /usr/share/sgml/OpenSP/xml.soc	100644	root:root	8f56c7a27cbe7c8251a385ddb90dd641	
-RPMIdentity: ae4c64492c0c0825943dd8b7132f079d686bd1e46b74f5d8ad823a5d56dca5c79f493ff332299b0420f83361b0f70f2c5612c0b61cfece8a9795a1de2e98f5e2
+RPMIdentity: 696f41ae5e9ea5abce6614914c536a317e4a76787414f088f44f0059eebd2174b37a55a1cacf5b2fcff8cdbc686f3581f91bf32d247431d5c33f9b4a93f2c36a
--- OpenSP-debuginfo-1.5.2-alt3.qa1.i586.rpm.repo	2021-07-08 05:08:13.000000000 +0000
+++ OpenSP-debuginfo-1.5.2-alt3.qa1.i586.rpm.hasher	2023-10-21 06:57:07.932898082 +0000
@@ -1,19 +1,19 @@
-/usr/lib/debug/.build-id/64	40755	root:root	
-/usr/lib/debug/.build-id/64/b1c1dcc16a2aa84e61eb0c34007be6fc6a0b25	120777	root:root	../../../../bin/onsgmls
-/usr/lib/debug/.build-id/64/b1c1dcc16a2aa84e61eb0c34007be6fc6a0b25.debug	120777	root:root	../../usr/bin/onsgmls.debug
-/usr/lib/debug/.build-id/75	40755	root:root	
-/usr/lib/debug/.build-id/75/3fcde05dc0dbd908edf6b81e79f36efd94c4f0	120777	root:root	../../../../bin/ospent
-/usr/lib/debug/.build-id/75/3fcde05dc0dbd908edf6b81e79f36efd94c4f0.debug	120777	root:root	../../usr/bin/ospent.debug
-/usr/lib/debug/.build-id/ac	40755	root:root	
-/usr/lib/debug/.build-id/ac/0b1bf50c77fe9fd3f974f218eb35caada7aeb6	120777	root:root	../../../../bin/ospam
-/usr/lib/debug/.build-id/ac/0b1bf50c77fe9fd3f974f218eb35caada7aeb6.debug	120777	root:root	../../usr/bin/ospam.debug
-/usr/lib/debug/.build-id/be	40755	root:root	
-/usr/lib/debug/.build-id/be/e7e6be3e4ca2bc21faf56761004b42f540c928	120777	root:root	../../../../bin/ospcat
-/usr/lib/debug/.build-id/be/e7e6be3e4ca2bc21faf56761004b42f540c928.debug	120777	root:root	../../usr/bin/ospcat.debug
-/usr/lib/debug/.build-id/d7	40755	root:root	
-/usr/lib/debug/.build-id/d7/8f81f05a3fb4528e95e1dad4f483548cdc5ed9	120777	root:root	../../../../bin/osgmlnorm
-/usr/lib/debug/.build-id/d7/8f81f05a3fb4528e95e1dad4f483548cdc5ed9.debug	120777	root:root	../../usr/bin/osgmlnorm.debug
-/usr/lib/debug/.build-id/ed	40755	root:root	
-/usr/lib/debug/.build-id/ed/70c3b2cb56333987ef4d163969294d9e2ee560	120777	root:root	../../../../bin/osx
-/usr/lib/debug/.build-id/ed/70c3b2cb56333987ef4d163969294d9e2ee560.debug	120777	root:root	../../usr/bin/osx.debug
+/usr/lib/debug/.build-id/3e	40755	root:root	
+/usr/lib/debug/.build-id/3e/0bc626fb20df1439a021080869dbfc179df388	120777	root:root	../../../../bin/ospent
+/usr/lib/debug/.build-id/3e/0bc626fb20df1439a021080869dbfc179df388.debug	120777	root:root	../../usr/bin/ospent.debug
+/usr/lib/debug/.build-id/57	40755	root:root	
+/usr/lib/debug/.build-id/57/6ace33e9ca8ef2bf26151f08daddb32ed5f489	120777	root:root	../../../../bin/osgmlnorm
+/usr/lib/debug/.build-id/57/6ace33e9ca8ef2bf26151f08daddb32ed5f489.debug	120777	root:root	../../usr/bin/osgmlnorm.debug
+/usr/lib/debug/.build-id/84	40755	root:root	
+/usr/lib/debug/.build-id/84/181f3f67cae8c21c11374dcadc7eec2224584a	120777	root:root	../../../../bin/ospcat
+/usr/lib/debug/.build-id/84/181f3f67cae8c21c11374dcadc7eec2224584a.debug	120777	root:root	../../usr/bin/ospcat.debug
+/usr/lib/debug/.build-id/87	40755	root:root	
+/usr/lib/debug/.build-id/87/1b0d4e98de20d7cbf4efa64e0442883779752b	120777	root:root	../../../../bin/ospam
+/usr/lib/debug/.build-id/87/1b0d4e98de20d7cbf4efa64e0442883779752b.debug	120777	root:root	../../usr/bin/ospam.debug
+/usr/lib/debug/.build-id/a2	40755	root:root	
+/usr/lib/debug/.build-id/a2/6f2aad91ab8f5997b4e187c4d3c44c0919b270	120777	root:root	../../../../bin/onsgmls
+/usr/lib/debug/.build-id/a2/6f2aad91ab8f5997b4e187c4d3c44c0919b270.debug	120777	root:root	../../usr/bin/onsgmls.debug
+/usr/lib/debug/.build-id/bf	40755	root:root	
+/usr/lib/debug/.build-id/bf/f22df7caf5d155c2976a1a55a8b1f6474e4b7c	120777	root:root	../../../../bin/osx
+/usr/lib/debug/.build-id/bf/f22df7caf5d155c2976a1a55a8b1f6474e4b7c.debug	120777	root:root	../../usr/bin/osx.debug
 /usr/lib/debug/usr/bin/nsgmls.debug	120777	root:root	onsgmls.debug
@@ -41,2 +41,3 @@
 /usr/src/debug/OpenSP-1.5.2/nsgmls/nsgmls.h	100644	root:root	
+/usr/src/debug/OpenSP-1.5.2/nsgmls/nsgmls_inst.cxx	100644	root:root	
 /usr/src/debug/OpenSP-1.5.2/sgmlnorm	40755	root:root	
@@ -53,2 +54,3 @@
 /usr/src/debug/OpenSP-1.5.2/spam/spam.cxx	100644	root:root	
+/usr/src/debug/OpenSP-1.5.2/spam/spam_inst.cxx	100644	root:root	
 /usr/src/debug/OpenSP-1.5.2/spcat	40755	root:root	
@@ -56,2 +58,3 @@
 /usr/src/debug/OpenSP-1.5.2/spcat/spcat.cxx	100644	root:root	
+/usr/src/debug/OpenSP-1.5.2/spcat/spcat_inst.cxx	100644	root:root	
 /usr/src/debug/OpenSP-1.5.2/spent	40755	root:root	
@@ -65,2 +68,3 @@
 /usr/src/debug/OpenSP-1.5.2/sx/sx.cxx	100644	root:root	
+/usr/src/debug/OpenSP-1.5.2/sx/sx_inst.cxx	100644	root:root	
 Requires: /usr/lib/debug/lib/ld-linux.so.2.debug  
@@ -70,27 +74,27 @@
 Provides: OpenSP-debuginfo = 1.5.2-alt3.qa1:sisyphus+277622.100.1.1
-File: /usr/lib/debug/.build-id/64	40755	root:root		
-File: /usr/lib/debug/.build-id/64/b1c1dcc16a2aa84e61eb0c34007be6fc6a0b25	120777	root:root		../../../../bin/onsgmls
-File: /usr/lib/debug/.build-id/64/b1c1dcc16a2aa84e61eb0c34007be6fc6a0b25.debug	120777	root:root		../../usr/bin/onsgmls.debug
-File: /usr/lib/debug/.build-id/75	40755	root:root		
-File: /usr/lib/debug/.build-id/75/3fcde05dc0dbd908edf6b81e79f36efd94c4f0	120777	root:root		../../../../bin/ospent
-File: /usr/lib/debug/.build-id/75/3fcde05dc0dbd908edf6b81e79f36efd94c4f0.debug	120777	root:root		../../usr/bin/ospent.debug
-File: /usr/lib/debug/.build-id/ac	40755	root:root		
-File: /usr/lib/debug/.build-id/ac/0b1bf50c77fe9fd3f974f218eb35caada7aeb6	120777	root:root		../../../../bin/ospam
-File: /usr/lib/debug/.build-id/ac/0b1bf50c77fe9fd3f974f218eb35caada7aeb6.debug	120777	root:root		../../usr/bin/ospam.debug
-File: /usr/lib/debug/.build-id/be	40755	root:root		
-File: /usr/lib/debug/.build-id/be/e7e6be3e4ca2bc21faf56761004b42f540c928	120777	root:root		../../../../bin/ospcat
-File: /usr/lib/debug/.build-id/be/e7e6be3e4ca2bc21faf56761004b42f540c928.debug	120777	root:root		../../usr/bin/ospcat.debug
-File: /usr/lib/debug/.build-id/d7	40755	root:root		
-File: /usr/lib/debug/.build-id/d7/8f81f05a3fb4528e95e1dad4f483548cdc5ed9	120777	root:root		../../../../bin/osgmlnorm
-File: /usr/lib/debug/.build-id/d7/8f81f05a3fb4528e95e1dad4f483548cdc5ed9.debug	120777	root:root		../../usr/bin/osgmlnorm.debug
-File: /usr/lib/debug/.build-id/ed	40755	root:root		
-File: /usr/lib/debug/.build-id/ed/70c3b2cb56333987ef4d163969294d9e2ee560	120777	root:root		../../../../bin/osx
-File: /usr/lib/debug/.build-id/ed/70c3b2cb56333987ef4d163969294d9e2ee560.debug	120777	root:root		../../usr/bin/osx.debug
+File: /usr/lib/debug/.build-id/3e	40755	root:root		
+File: /usr/lib/debug/.build-id/3e/0bc626fb20df1439a021080869dbfc179df388	120777	root:root		../../../../bin/ospent
+File: /usr/lib/debug/.build-id/3e/0bc626fb20df1439a021080869dbfc179df388.debug	120777	root:root		../../usr/bin/ospent.debug
+File: /usr/lib/debug/.build-id/57	40755	root:root		
+File: /usr/lib/debug/.build-id/57/6ace33e9ca8ef2bf26151f08daddb32ed5f489	120777	root:root		../../../../bin/osgmlnorm
+File: /usr/lib/debug/.build-id/57/6ace33e9ca8ef2bf26151f08daddb32ed5f489.debug	120777	root:root		../../usr/bin/osgmlnorm.debug
+File: /usr/lib/debug/.build-id/84	40755	root:root		
+File: /usr/lib/debug/.build-id/84/181f3f67cae8c21c11374dcadc7eec2224584a	120777	root:root		../../../../bin/ospcat
+File: /usr/lib/debug/.build-id/84/181f3f67cae8c21c11374dcadc7eec2224584a.debug	120777	root:root		../../usr/bin/ospcat.debug
+File: /usr/lib/debug/.build-id/87	40755	root:root		
+File: /usr/lib/debug/.build-id/87/1b0d4e98de20d7cbf4efa64e0442883779752b	120777	root:root		../../../../bin/ospam
+File: /usr/lib/debug/.build-id/87/1b0d4e98de20d7cbf4efa64e0442883779752b.debug	120777	root:root		../../usr/bin/ospam.debug
+File: /usr/lib/debug/.build-id/a2	40755	root:root		
+File: /usr/lib/debug/.build-id/a2/6f2aad91ab8f5997b4e187c4d3c44c0919b270	120777	root:root		../../../../bin/onsgmls
+File: /usr/lib/debug/.build-id/a2/6f2aad91ab8f5997b4e187c4d3c44c0919b270.debug	120777	root:root		../../usr/bin/onsgmls.debug
+File: /usr/lib/debug/.build-id/bf	40755	root:root		
+File: /usr/lib/debug/.build-id/bf/f22df7caf5d155c2976a1a55a8b1f6474e4b7c	120777	root:root		../../../../bin/osx
+File: /usr/lib/debug/.build-id/bf/f22df7caf5d155c2976a1a55a8b1f6474e4b7c.debug	120777	root:root		../../usr/bin/osx.debug
 File: /usr/lib/debug/usr/bin/nsgmls.debug	120777	root:root		onsgmls.debug
-File: /usr/lib/debug/usr/bin/onsgmls.debug	100644	root:root	b263d3455c6f36534c87a4a94022d73f	
-File: /usr/lib/debug/usr/bin/osgmlnorm.debug	100644	root:root	57dc06dd52aa91dce40eab5aa6b5ed05	
-File: /usr/lib/debug/usr/bin/ospam.debug	100644	root:root	8dcb8b238e3cfda3c71d4dd834025a7e	
-File: /usr/lib/debug/usr/bin/ospcat.debug	100644	root:root	74909e689f0bdd2cc688b0cbdcb78f2a	
-File: /usr/lib/debug/usr/bin/ospent.debug	100644	root:root	fe2a063c97c6883a231872661e6b5345	
-File: /usr/lib/debug/usr/bin/osx.debug	100644	root:root	07ac89e4cc74b87ac78a234d3a7b1e38	
+File: /usr/lib/debug/usr/bin/onsgmls.debug	100644	root:root	7696b8a1ebb83e8c0403f099076030a7	
+File: /usr/lib/debug/usr/bin/osgmlnorm.debug	100644	root:root	ca9cbfd2fb42d05d47da75b07abcec2f	
+File: /usr/lib/debug/usr/bin/ospam.debug	100644	root:root	276db1ea312926e1fbcc32a88a345413	
+File: /usr/lib/debug/usr/bin/ospcat.debug	100644	root:root	4fdf6b5e0a79b2d7529de90eccfdec4e	
+File: /usr/lib/debug/usr/bin/ospent.debug	100644	root:root	db3af19e2258eb5f92aeaad5e28c58f9	
+File: /usr/lib/debug/usr/bin/osx.debug	100644	root:root	62bd6795196462625447fb006d907306	
 File: /usr/lib/debug/usr/bin/sgml2xml.debug	120777	root:root		osx.debug
@@ -111,2 +115,3 @@
 File: /usr/src/debug/OpenSP-1.5.2/nsgmls/nsgmls.h	100644	root:root	abe6b0a563967662ad4e3f93a2fec5eb	
+File: /usr/src/debug/OpenSP-1.5.2/nsgmls/nsgmls_inst.cxx	100644	root:root	99218b856cc46aa938bd64c46d1b6ab6	
 File: /usr/src/debug/OpenSP-1.5.2/sgmlnorm	40755	root:root		
@@ -123,2 +128,3 @@
 File: /usr/src/debug/OpenSP-1.5.2/spam/spam.cxx	100644	root:root	7c35dd818bdc160be7ea09fae03fb3d6	
+File: /usr/src/debug/OpenSP-1.5.2/spam/spam_inst.cxx	100644	root:root	43d380bef96d78aafcf39de3be5b5f3c	
 File: /usr/src/debug/OpenSP-1.5.2/spcat	40755	root:root		
@@ -126,2 +132,3 @@
 File: /usr/src/debug/OpenSP-1.5.2/spcat/spcat.cxx	100644	root:root	aaf79be31d6e11c2e5381ada753bf9fb	
+File: /usr/src/debug/OpenSP-1.5.2/spcat/spcat_inst.cxx	100644	root:root	e984d73e8dbecfa6ed8336c2bf28f730	
 File: /usr/src/debug/OpenSP-1.5.2/spent	40755	root:root		
@@ -135,2 +142,3 @@
 File: /usr/src/debug/OpenSP-1.5.2/sx/sx.cxx	100644	root:root	2de8b8ec318211a6c49c996867ed322f	
-RPMIdentity: e9a14019e8d211b50b82517047521ec561c55704ff4d9e98a61084870b8e0391aabac41b7f2639ea92f3c37dc4ff7de9bdf017812a86b7cb4a0a58a3e9ec1487
+File: /usr/src/debug/OpenSP-1.5.2/sx/sx_inst.cxx	100644	root:root	21d5e1caccb5736428ce3edb8420095f	
+RPMIdentity: 72b399f318ca5d20426f4b86c5e76a3f7d90f533acd4dd2e433ea8a8e6ca3da9a71360df7a08ed0451947b6ba6064be8435799965ade9075d00f86efd14b98c1
--- libOpenSP-1.5.2-alt3.qa1.i586.rpm.repo	2021-07-08 05:08:13.000000000 +0000
+++ libOpenSP-1.5.2-alt3.qa1.i586.rpm.hasher	2023-10-21 06:57:07.992898766 +0000
@@ -6,5 +6,7 @@
 Requires: libc.so.6(GLIBC_2.3.4)  
+Requires: libc.so.6(GLIBC_2.33)  
+Requires: libc.so.6(GLIBC_2.38)  
 Requires: libc.so.6(GLIBC_2.4)  
 Requires: libgcc_s.so.1(GCC_3.0)  
-Requires: libpthread.so.0(GLIBC_2.0)  
+Requires: libgcc_s.so.1(GCC_3.3.1)  
 Requires: libstdc++.so.6(CXXABI_1.3)  
@@ -15,6 +17,6 @@
 Requires: rpmlib(PayloadIsLzma)  
-Provides: libosp.so.5 = set:qd60vZv6HD1ZfG7P2gexsyz3xxPNIEOD8PNZGbcZuyVBpB8jyJpB7ZlRWGC4Vs8ZmrmYZ2jjcB12kuet0r0VkMwFEAc0fDZgnam0dt66KUj5HDrDUyTmUf1tKSQHsc4sIA2Rv5mCuIucUR0jRhnZb5uvKiflHjl7NHKgSKmhuTvwkjHXZpDAYcDuAMdrtDFlyTyJaRg3UYtRh9XqMyhlmPccwismQhWNeUEb0Cvp47zzRfpj7xH2Jq0COzfZwTCEkuk7li7H8oDUEf8ckmnt469Y7ZrzOx6o1UIvrrne6OH0VA0DagNZaEPG9qZ5c8ESxAIiwxCf48ODc2m5Zsb7ZnDjuZau7fKD3f91ECNBAX34aAGpL4ZygANBaoKvui58wVKb0zTXYrEfgccZIo8vG5TVh9toFCMM7VfYkGwT92Ea33Ul1DAA5R2ltf2haO1BM9H9qKbEYxZaqRBJeLMfYZtZyqgT9X0gnRNPlOgQXpUAE35pbePccGdgoGwwe4as40ceoAshK9SdGhqHB8QCYpGxyaO2bc78tpNbShpNs6b8KuA7zOT69sFKVBbNKQZnZx1kwZasMcjLvt5NzGnag6YeeZkqhmyFxFAQKOZ7Ca6Jw0V2RbNWs7ke8vYFbQN0CAaHSeNknBkMPr6icMBk6Ec90nik7hyJRe1Mh8usHovKetSPQkUg39I5iUNb5NtZ6Q8orF9lvMgE6sm4qWaV4FaJEKCkOVWan3ekmi3fowY8f8vbj3TxULzmiA8JVDo0evsUIau67xNBZ1xQEDJyGL09ZC2e0njZrrG5zo7xCwZ0a2yPIh5CfwLzaQLf2cAVYViXY4yH7rXqcLN5mbasWxHFqZBx8QMrR2jYR3ZpBOUYxhaT27CDoy6HAOLgCl2eS4ggzd3RZB00epZcS8xT7CIZnQgWPzmo6rkW5e8oU7mMuhVO4E1JUEeeEm4nMfSbZsOng86z3aJiuPdpHHMiGuXZwfxiZIT5Z0Z0uWNGOGZLnNsyYQyy7Nz9wsAK30AUJkyDeNO5lrbxvBSQuTWvJFxyEIToLEqR1KjW6GyqZGTYOmbi4DWJPU4Z0VnSoUDy5Uwba1MIqvntKGpFDM088Qgfi2DsW2f70JL7TwTxb2YphRmqrtCpEdwqgqwzmB4B2HDcO8A3NmFQ5ZJvJrjV7ZGiMjxkzCofGcIYaa3y7DJgOGfiixxgUwTCwN1sOZEcliZr5lIWGXRkRdSzxnwdc7AGgQyGL75F5bcvRh31hgGs1lbdRLutFM4qmnbVfqh9Zftv7OTf2vFQVYVc9mEP1zZ1pZjo02qalKezi3G4rGxpOqYX74fkF87fMkmIxwH3C83Zf8xK9ZduHji7K0N3767ycusmOtNI9mijzpfLdiv0e3bEI6awyRIoZKEZkupWfiytPXHek0hUuqWCO945x04WFNxw3vJN3k09jp5TJe87fZbkroHIgQkA4LNLecaRrLxI1h7ZB6ZhnMWqBzCAuvJ8aPkHvZLMDN2ZCF82AnPoqvifQWhX81L83j8m6eKydmpQojUivviC3z75gvWHPSuyDwb9Xtg8yrumsZkAUrJ96Xb0NcjodoL284H8skwrtlgMzUTHGztd24X9JgUqy1VLrrZebisaitLCdcd0nmNcS1fCZnMyUxJZ3K05JoQzpgLH3zJIBUmYsROLovLCRWo0k1LJoiOxi4WZskJZl7zZ1xofE3dZ1lXTRic9BCx0FmJDK0LiyINEFNbiM4iEYZkP1OcZlEqxsHDLFP44yQm9kfApX1zh1UFAa7a60ZluyR7ebxhINSJMRlhQYN9dEBH7kXbJzsi41cLSdREDU6odaNcucocvuP6KDRZ0993OGM6FCpzoY4uZoXtvZlSPhV3g4LZ8V6esZGjZv2q86TeaZ3T2BDI6t2HDYr99mMyl3dThgVgXbNbEOYIgpFCPahBr1vWLd5iIzuqYSk4LbVxCsjD5EzhFoOF0c9nciGfI0RVylYKrDCuTqDzlnMXnAbFu5Tjdyna1tLJkSAYeNfX0qh8LaHO95NYQ6RgUkDaa4ggZ6OQDrtq0bG0ZnUXIpp5U39xcd2Zp9mvY9Zof6Ztll7C3LDlpZIzVXfSL2dhZIea59ytMmJvofNHT2MZFZIksP9Cd91U8zNrMH6czA5nkCeNE0nXVQ7jfxo3QT389sx3Udg9MxK4xlbWBFJG864d0WgO4x9c75tE5t5VdgiylgFI1xZw4WyHljO8LYmxixLJ0pWlZtc2UQ199tn882rwcZc2hitnKeh0VHSfM2qcSURsZJfsoS1rkiOhuyguE7KbCRxzUmmcpwrV5zGyFG77uyiuUZFI3aoW50gd6xYkUuL3twSzScQsVA2ZCt2UKsC64oFW8PoHZLfTfXZ4jqLOKkAVUKaDZGP5dKQbEBOgzR4SmdgFW79qk17uAKVJhEGOFRl6W22SWHTsCZgerkPQZngZDxmke81Es0C4ylks4vcV4jikviiSTULmzq0oZza0lpGADAtMlFeX1MdXpVsrgkvOpO31yBGzPciPZ6l6LNuhlAw5QyBMHZlIZ240TixwqF4BrBT7O80eNg6TM0i9Ihyu71NAdLMxB0uwZ7xfcj5K4ev8Upi1jG75RUS7yGjNusZ3I4H66ZneIGAUIoGu6ZHiZ7NM0hagckv0Nwm23KHzPNtu7uNT2IWKwI48gZfTT6okRrwzFixUUGLlerOsoNuC25X250NNhwMeFNBbm3pFNe22MPznhK0WflUVCZre8qADEyVopPEG6kTVeZEulIEyQgF3phjwOs61OeAeVEbBZixfoOC5MNt3C3JNStD5nE8AoRYfmkbsH74KteF3wPNQV98Pd9VyIzeyZEYef6bL2xTeo5uG5UI8vo6cmua0oviLsjMHTurGLxCGOwo6moNiC1Ac1nSYQahfOAIpMNdyIX771aQD8IO0QtRae4Ej1gal7l4VrSvAzshBeZyikANaAdi9yApzZJGtHDHG6rNiMbiIZfxsfCBSMYSa1B6xhbSmnBOOXfRxfbWaiRAZGTDvwb6YDc2a1hpqe60v77h3xDblkwOlFvMiQ2nVZzSWelqa2MHPVZKWZl9wEojzm1uDVj6mtjT6ZvEfh1UN8hdOemHrinaTHERFoW0MjAbp5GFCeNB9vzegquwZHzX5EEgPJUFLETbij1Zmz4K3OAD4jSfkJlQ9M74VcwAEuyFxAEx31y02qQg6ZLQPZGHuEUIXhfKm02dlHTRe3xLohNELLao2Jse4jyJ8zlV6GYsp6ZvTG6skdDPvGZjLrhIqcfPL4Fb3bBnD9MUKZlPOqPuFK4dP3nLG4Cojw6Q211WshH7nAAKLH7Ad8QDhTWB0Ne6spYFGSQNhS4b7mGrclAgp3heRXNYpcklG2Z3xH4yu56FQyfj9nmZCK6jZckr5WrK9ZvqlULsowsl7ptOZoa7Hi2Q6wDAsz96m4TDE78AHQIbIyOUUWcxgUz8Zf20hV0l1V6a26xfQPllvtURgvGUlyG3PtdcwpZ6KZJzoH2oYRcbVdZidMZv3UyPHYLAQFCZpQMZ9sGyGMbK0wnJ4kmZDQhGrIXhPxUgV95RBOZnwVOEoq4yko1jaXYuHWFzAqNF9NPpuUso7EoSZaqm5Nj4L6IzPmmkFiDBbrZvpD2IQ3SQVYF0nHhKgYzf8IoZwUoruvZeaa9FXILwnQN0a1dsDx38FZdppHbvvrxEu4GnEJNjaaGmCR6qB3asZCBV8LsuSQkgJ0Q6SWSe4umCLMXuR5XBR4Foa3kLo3gVys4b759gsUKZliuqdZgdlxhllIPivhGIaFqvTlu1JrBq1f3nVZEdu4NBOC9As3zVa67vi2L6TGvGQ5RBntMsVEb850XtZg4yyR9tah40ZFcne3UbdZC14TkkBoJWH6CEJcCFuxvvu7oRDFI8xP7VNtKovCiQ5dKUHgpXHxZ1UxyPDll8ep7ZKBlyUPzUVisem2M6oePhVdQH9rkN5LWfHe5zzwFXvQ1J9NxG05y2hq6P2dGQFqLZjSrqd8Fc0E2RbazClaAB7jgPb9X3S8k3cj061CepW6qSLbZcJ7tqOxrC9NE3k8Z5oIZiMeuzmZys35wMrF7KkvcjhceUZoV5rV6KNBdoN8wnHXFDGWJ0osJnJnZp692eoGBoKOuKa1IaFxAopTSm4ceT9XPCvR2KZHIgmMUJyZ4vNcc9e8XhRGZcd1AbTScPL0isyqEm4dZlMtG5VQa1d72rqeICuDaCov6hNK5a0jdPF2yfqXWARBSt3JHDE0swYm0t4g41aDYxGgUQNlYKIipLlxZiire2LcdxELVq0bMzsCW4ReMfdeZvZxUAo6McYFmkWh7jtQUVBNPqcQLPHdc8IexDI64FX1N4EOvqAIS6RMT8m3B8utazQNf2Zju6Ok4Ym5VOCRe9FZIdjZzHlvZ9PmIt7LAYnrJKNQX0A5p6tqbZkjw4RJmncfxz5KiWZiC5Amhhwoax9xJZbJeDFOLvggNQtXhZqhSWKOlT4ZbHR570nO1qHNG3Go06NaYWBXfNruVPisnFJZfSBcuMK4TnESmdSUDNZ35pCuqIuGjzIWFxRFOJiljhbFIypum9jgmZ3ozApeB92uBjZm5IaxHZqHd5TcJ1d2vUtmx6jd6gATukvs3Zke98UxAgO64DMmXQoLYwmADHV6sbOpNwMGr41lHQrxO4yiz0DBGZ0IPRFcIYFZioVaVXLgOvEEKgABT4hRj0Vv63hwHSjqiCrh9gTZfnsZdChiNe8a5di2e4gc8njHXn2F3pJHnZ6CnjpIjZp15x6CKXNO3Xqs2uuRdsnKhEyGbCqrfGeNYWwQ09yNzjZ3E75qnxFgwjVFFnY0kb1O9ASKZKthkDvq0qtRbqpVnq4ckan5Asntwrj6pivj9WsIAXs7mx5x2vCHgpg0koOTZtxHZn8rJWlDA8dm49AtTNauCroaczgJg4WwIrHFbr7rNAw2895cmh7T8n1cyEAswAxu8HWnblZJXoczfAx2pC9TANcIq9LkMbfY0kp2RmZ1h211b7PpQ8hdWnqmijuSznkdMLMh3cJ8Jo8MkyQP6HUfi4PpMKHekvMPofAOMvBZ2dZhNtcFMehEadY7MPSZG9t3N9Je8Gsl9G0n4BDsN7aG95R4rjaiLTkK19zFivC7DjkWniQdtcfokSEFWyvQqbwLhkXnk3xjFxXCMox0z7hZAy42MRgL6kgbTbEgGzRLGkCTgou8p9voOtbDdQZlrOT00FyGy6WzGUlPS9Ryug1f3NSWb02sHbR3v4pBSF0B1M2q91859ZvZw8ols3lvWRi4YDmzNouQMRy9H1ZsYZFvDzjhsUBCljEfZoYnKyU7mjEqsEKxxVrPJYeqRqjoSZBvZEkeOPJTr0Auet1BU8exJY74gBuDq4Jw4OQdPcjplZK9FAJWIGJdNGZx4FUEfYkq5OYHdnex98BsADCDEFkWxpSMZcXPm7OJPNPt3jSoo4oVUfM4H8JCyVg9qUpr5cuMx28eWj8IA8tCDbxuz1rz8FB4CrlWcvUneFWaD0OP3HLuuxXmy7YOUR0dc2GqnL5rSsKXQP1GMIIiNz6X3sOGuVejrYM5F5tsh6v3xgBd9BlZHZHJ836hWolyALqHiCZ9SormyahdXmMPxBA00SYaDOxAym347FbQM0O18pXi7qtztZ0HwwPb8X1n8589MrgKZ1gbOzSQ8Iw6Bu6WP4jwXdz9BAZyU0ycZoPPG7w8UpDkoZFTW83CmqmTd7RJ4GOp4ZoK2ZiEC8OdB9eoEEOWiitn5UTQMzRpQ2tQ9TutnpRuURbNmCK4BIYy6NMy6QyoJXVtXaZvMZskZuJz7l1F5ETW7A7n6X3wYZuwzRfkUZzVFsUTXA1b7nlD5naDmFW9MIu2pkQb2tVi9jbVy0rw6FbSkZm8XFXqlbZBnYJk2Wc8PzwepAxexiOXy0PlVanMmguYGDvSiNUT8wbWjR6wZg62YkBCxaa50QqEIMI41Z4Rw9OQ6pWZLLESQccFAc0DAskrZDn6PogNvlRPrcEGI3AMgNBpWhDWSBlgR787SsCc5xb5VvCrlyaUnjxVHwbkhZIRd116yHFfsoixHSNRrQYjTHdRxmdPytM5XqdsS8HDlm7ZrV6UBv8m5S8919ebZf6sfX0BSrgi5mpe5Z6OYVJfhVODvQAApWw2YygvEXmdDxSkLZ7fQdt7H8d1l1rApX5Z6VKcPnBFyk7XG3yNJbgquuEUFUX22b18Htb2MP0BZaYTEqCGBa2D5drzVdU7N8UVDCkZryVGx3jUMdXb43VNXsoGxXnAPqrMRn411R5LApDs93GfWSixG9MGobTrj0DZ8g5DObZdGe35QpLNiKfStxKZC4aZE9Qf33MNDew5qkFsIf3qYgHRZCZvOtZJetZCGp663A0WO8IfLpKUrc1LN6ek5loKSpcZa8MQmZqx9HdcF37tZqR7Ln9lDoKVLXyqbFzP4Z7OJfmaxrMyWLf2XeL2Dzbk3NyTZvDU6WqsmAbdusqzFxWvhPRAYuQLQtohdwHcs75P4kSb9qrPxYgC5ODFXxAZCWG0YIerRTmyc9hAoqVV9MLwY0BJ2AiN6yRH8oHifj3nhZGdumGqsPkZmkShgUeoumSLLRsLHW6DbwQ8CPi16jX6I8u9ZgdbZmzAUCscvlJecZ8jN2pIjWIi4CKbhnWOkBJpFIUmw5N1jTbRyjTON1zEIoH5spzSNUzUyVZvGnP0fsaYPSLqCly7xX2jZj5BbeBp1obElwGSLqvYZKqM8VDN73L3BjmnhFvza3nHGpITZrcZlF9dQwELbhcyQVt0ZJ93lg8kQdpbhTaoPUZ7NPcIuTSHKGWbl0xKt89VMiqVDAYDheXeconD8BnndStXC7gVEeoS2ZeZhh7peQ6SVbj4FdqUUtUahPkF73rHyukKS2PIX0PPWKythHVfIuBYDdr9VHhCdQKHXT9ZaA1AVb8Vz6LtMVdGortUw3kSKIImqwbmkgq4ZH41aGrcEO0fiZybCd8fLvzekI5YIiMdWZlfH5Vj2D7M4ivyC851B1sKbcmJXRWYYoNZifZtIh5sUsROp4qZgOh8dBf1RYSfugJFDg8wDFnfyiF17b3CezLzhEL9xAv1Y8jwxIiUKZ1ZqxMVGVHI3YNXVaq29RQ2OFfpMPNNKDygsW1qkx8q1zQIzGzTlj9A8HTgcERm3wG64M3hW5qCVz1CwBFO7lknmyfZ0iP0WNYb6tF5aGWcN2R1r4JzIGqt9HNEGZ9cLEj75Pd30GlHdkbUDy6mpKy9mEVWZm3ctK38r0N1mi9T49MDrBwdsq7xlXc4VHZmQY74jOo3dwv1OTWj5S1zh7ZBSl2Jz577Saa8QP3dcMfTv8C2ilRGbLYgBHqfnrZy380wK5sAOp0empWwjlpm5XroW7WLDOggPRmytp6h4oqw0vKiWeJfqJB5SFrYJioTsJb9QHghddshuZqkwRvnkObpGKJAzfJEOKs9tM55rKZ24AECqBuVxmZziGZys3fBgj6KujZo1SOpDdqtmGT0kxOmrsHwlCZBgtUJA8gPqEkFSXo0ccXkwAKsm478PdkzkPY4htw4hQMtoGSPyAynIds4nJSPI6K51bmblM9JZkRsBasgKZeZtzhYMlcQZ6gZ4PRsDBnm41evh0vaZbZpNus5JxXGSzpZJUv3vHVRKL1UAZuMd3ooiqI9kwZvXYt6jQalGghkaHZACO57ZB1USMTjkF4t0ZvfA52MkNbvU6IKnqBZ7Z4Ppw8zo2TKd12Fac0eNwqox5vBtZzEB2ViWTqTBMZvH0cKAeKboLxprAEnIAZCebnypAmeOuXr2ydLhYRF5OlhxyJZ1W8LQfs0otJWgu09aFDA4j0Aq6v1Ea2S3ZmhDc2bQzAZ7SggSDerLaquswqS0rZ8oSgU0HKULFSBk46mDu9q4LERMXdAZxV76H6GDi4Ty3IrU6uHBJcA3tba45D1RDA43qnLNZ27CcMhGPiFhKBJLwkpe5wXwajdn3Zf7a522SLVfA9lv9FegBRmyl20besK4gfmU8qTtgWOXFco8r40kQqZbQplZn3hXa4z1J5nyXgOgxK7sH49ynXUsjV8KpAFCv7y25a8DUl1iwp2LLaaWkMH3VNGZvQtlHGCqzkmYmuwqZtkpKRtOIahZc3wZimgi6n5Z9HIlQEB2ExykkCyyiQIyELbc53MDrvr2Alxwj0pK0X2RN7RFj6MMlUNh7PHfqDp94Dbg1adZopZcgAv8odVrhWqOViBzqaBPMx2wqPjpfLNHMVNNh2UEZlgKG8Xjv0xgjO83Zzf8Tfkm3hp6WRD83RkDuhxN7lpm0BITR3mamZdfObPIQKStOu9thETA5xogAP1iZETY328aaZf8K1ZDgzXUkgaKBQkNR1EARYaq6JeTLgqWGOOrYRpF5OZ6AGAX5xC2OD88p8LdZm0MQxZDUhArnI5iHEqlA7Ld40efu7ZESI7VtwGBJYBuVve8OUYVS0CIcgb8hUhRQGS735CTjuTU28iR76AY9VhGOZLkJCZro0FmUnwlxQa07zeFXXfNTOhx3NMCCNeZu1eLZ1APy5MRRdgmlwgxmKj1NYQrx7j4rwnCboO6XN2VjR4aMJNPI1W2hNRnpo4OZpUCkMPLVXHpEBxQSnPyXt6iGw7xZ3LqduPLj4f2CYaEioH6lwP4bm2ytr4q4GmjvLKYpjeFMAZaMUlBbJOfWxeXUztiMVxoxbCehrqwyzjzk9qpczZLPojwzhx2kqJfzFl6dnEY19AZ63QKyVNEvLtvUmscuW4JVZqxoZcVUAUcDrtGectsCQgRQcNr8ba4SVt2DZpPFTgC769en9LM2iizNZsM7V6X9Iq81Frlt8kNDiagTZsYfMM9H8ja8jUNcMkBvkCSXZlZrOGYsOejeEnVtPKsGgM0v4m4CLU1SLoZEG2an7lSOpJpYpCwlzjOiCx2iVBWVL29QOwpwqnQVsYp4Qiy382g3M1GQgnLyZwivNTMeS5L8mS7f4EhYQu6VuBaimnPaInRYk0YBRPEDgKCFomZi8T4ZbG4DAjin55JFYo7BRYjFfrlc8d5sShx8LbpVyl9qFoittortq9D7cS575ocL9x8rzHMVZBWW5pmLyS0fQNFX75CfOVbtIzWiSo9K9tkGoZG3Z6n3vQDdT6oFMB8Lk8VjnfAUeCpXWnzoZmZkbFza2zN5LAP7LCiQuLlIHnlfO2K2WStRzNi1V2CtrBmnDG1Z71P0Ic4iYaywWABTHPPPJV7eYNDvQgwVdDUgmpEjeHP9LRKWh22hZu0oeIK185hJ1xaIRkyZxI0ZaXasKep563Sc5FrSky7qa00LzclN2xcZoIKRHNKHBkHGImZJZpDJNGBHKoDr1grrFgbkqer4FPMM10VcfjEuvIH6H7XX3noy7X9kmoG0c41TABQiER1KY6McdgZyVJVN4IYS3i2DUPnfZjw4BpzgVFnLR66Wbs1WADItAOSZ6k2LcReBL4F0TX8Jfu76bxjIaBnzWbopdo57U2ZKmq0ZkLIVvxRCJSCo5elwAAqSggYrbcUq9JFamaZGMRmPLjAqnroWZwKppmVnBeHQxhp9k9zekG9G561b4l15NZ3HKRZ9gpvVeOvcvWAnxDPdWBs5WLrPGaPaPyKrZKTCP6njLiH7NZfeEZsSlqq4aY0lZ2QQvnsCOzFFLJxlaMSfxoPuqsPgkcJnDT1LBeyB8ckPoNVKjeoV6hG4z0Tdse9bTZL7x3AZmcao5z82TZBpGHCgraWOHCLlkq7Z0vZCdQDZbMbb4uW6KnCn17ZhCxDPmZsCnif7kE8rpItmkw3i57PgZlgrx1jH6ZgvE60ScG2p2hLBKeMx1P9KhZ1HiVlvnvJqSDOXqIr8mzGx44itw1ehFsSiHyBXQT2QahR8i5tDkjl2LQwzfyuD9nFhY9fgd06bVXSwEoMawYUyGMtk7hn3KdZxMEJ6qH6Dz35YDKsdMZwernrRTPSJFwdL0GI2hEYfd3ppZ583KDWuhYm8aqEptpnuZEtQMzUxXYHahdHOw071YB39XKg9PEjUCE9G2aBS852ZyePGghg9ltvODVe2kUwVeocYqRn8BSoWgG0yD2BYBnt7BwZ6Hw87bScMnAMf1VaCdnkb2dmLHXVVkEimXDCuU2ZF0NisfG8afOGTFxshqyg7FeOjU9AiW2oMcZv3sp4x98RUefOxMb2agqBt0MthcsPmvjiohB4wA2U34rV80GLgZ3IFg5Zz3LI7hdFRZsjecJQlJ8SVKmoupbVbiCTnPrMePGGcQfrmSjPCY1TVzismHWZgWlqnh6Qus5AeN6pVxjeC3HTCHBNyrLIozJVjVyEqfuI29z4H4yYOChXZxE0ZircyGyHO4WM770jsW9reCvyV9dGqOrjdFIRqyzZgf5a9bbFx5m4TZCck0MwBfwyApfZGZvt7Ltl4eq7AcsNZHunTn2RiWnGohxUQQTzguqOSdCj7RPO6KqRpkFgqd5woPzAEnMYZaWeIInRCDu2RZsfQflM82CaA4Jga0v3Ga7hZjkKsafUMYZf6ySDcoXu1AczwHdhzti5OmZfilyACl74eZjyZyEEldEW0QaqGcSvg6BVGgfqTrHHmZKMgZq5tEd45kSNb9dv2v2kdk6As5RmHzynbhtuSGaT212Sl2SD9KYFtou15Z3Eni5UPWVlxWpq3LFoYok1fYpRI7kEZkMfVGg9L61qSxEnQOOyDnoDiFdkeuRQZq9QE5JLuIBk4i4Y0jNpgZe67z11VNphIkO49QctI5KyCrXZ6zEfNEOpOLZeQPi9hPFa3n2Ejczw98rZoZ8iictoZ6t2yClVGCZqhT7NfJ59Gw1J5tSkUlakT1btHP3UhiPBB7mGKiDS0Z40VF8MkOy58WExcRk4Tt7iM6JHuHGDRZ7o11HDuCvz6ZdZ0axLemTpjXMxklkbX2suWfBZ9Fg2XopAtZojVGOGsHOE9W9ZsamPtSv7T1v6woamfmfPxM4sBGb209YBQWN2vtTeedQbunOzNZpRnlkMuZJblPoTBUkpaMpck0y9xjK2Ze8AI8y4HBW55BrQ8ilAdoWeBBdmlVRCfR5KUTI2gJAroNE3zDKZ2gmcMYh9e9oKqm6u2SiKnMCULo6JbKZ1Gu4n0R8Q5nOSL4Z7Zhf2XL7e2Eqj52GA6mdwHzS272Nkxz4KbhhBzA74w7q1i6FZb13XU5hfb6WXMNI7KAOifRymdEKI6OUR1o0Z9otbHUZsHGjE7ysjqHpqZkY2RF02hA8iZJjgZorNLvtuQwvRihLoZG3mEper4lKvyYdWif6hGN2vns9ytUKrk0I2Z3dot3LgQOu72gng5yrdp7QRMJUhvwmwNQCvAM3E1JH9Lu9dzxLZhWpxX57cXGmaYjEjkxRkuNrXGZLH4ZkskZcUa5QiQhtZFYsWlzqlkfmG74jwCrZzFIIXey9rMcXZaz0cudBDaE5SZzTkAmqqdUmp43oN3gfFkpSc59DvevgBl9xMR6HKPp2e9sZKf0P4a8fBQVcaDS3as0SBI8ajVkPZpgoaSe5hJbMkaToXJMZvkjbwwwQ8iDWpFCxYlfPcPNQpx2zPEq1Kfr2Se1Aan2JDZ7gNvxsOSqqZylzmivT7oNYLxaAkRuEZAdqgxB1NZHhfg07WI3vxJ1EhVUsu44EfAJMvmflVzGDhoE3ozf35RT8CPzVfcLAdYGtbNPoEkDTmiuLUjSkLS3ZadNelUBCe8HYhOT7toTZ3dyTyJbbMszqAFuVm6ZnyH6AwznIF3e9dAPqxzYrMfGu4xEZktXY1Zm7Z4WVXlNOmZ8cl6rTiMKWsJke8VxgAx7lX5Ow7ILyyZlUEHt5lE1kqqFhOPkGWANODaWiGXuhN0mDHA6HlaVMifNK1Kr6HKZalwCwVP5QlnqLWZ0pfdprcARQlyTav0PPxLapFaEWMqPgfbmcZoBZ0Hxd8Wk1k1ggdYIHegZLdBnIsmZzSiJXmUVAoMVOyxEhwtvdjhY9VsogSRUx4xTyIiZ7rWSjayRAtUKwB0GCCXeCI2ituCAXCglwrgYJZ5hzlAsrB4VP18Sx300Z9svc0FE0uSEghsZL8ZJho8kiBPaHL3ENMRJcVmHsN4lHUp03oL53Y4wYjYCLvfZw5b4VkLJDueF1rZ4G6KZfr7x67BLKgfoYtJMJbIAxb5tJvR2mL9ewrrxRpes5Z0NOwefdEPTLd9UZwaQZB41OeZEZhUhed91kIURJJ8lBiufAtQvj1oSUTU7pUcIg1SjfTCa5n2MMDyrKQCd4EzZzcpKEq9H3qcf9rPdhyiWhIPLvSaN7dc0AKu0wDbD7k024IFcKG4zKATneuGkNVUjSWzqY6sfl32rLtE41DZAgVa7hEfIE9kjAb1EUZbq5UXqLBxK5JEZmp6EiMVUWqLIUo3QnZCTtwdw9JPlX5Sa7Il6BTMDJTkc6mrJ9iky3FHajQnJGZgDtSWWt5KyUPX6q1i70zhbBhyHUlzfZ9j3YXvQ4
+Provides: libosp.so.5 = set:qd60vZv6HD1ZfG7P20N97723DzphBfhCzd4YtNYyxoyJpB7ZlRWgpMxgAZH7op2BDj70wcgO0YsW3nam0U1gqMWVS9KUJ9Z80Pa7317bFgZ75mCuIucUR0jRhnQdvKWBDGe2PISRai3fRQWKvuiOP0LqPmTpqBUJoHidQ0mPg9XqwLLCpo0BUIEzQztMhn0cZyzUosIZpIFzMlxmd0jVNDv8YneGGJMeNhnNptNfyZwMog4YIrkMf68D4Uk18MryyXcReAAl2cQ0Yqi61b64LjmSf7ui2gdzb90ZAoL47PUi5cTffF24MsT5wNXtZpywxVDNgZkJUeKrmG9cYhZjYkmQ4gl6qRsiimkbkRZ8gAysg9sOqyCX2avoLGlnSWY2ZwLvZHE19m1WGeuKi6yufm2xyI5Dp66g5Iwwe4asw2Q5VCoTE6FJy8Ffjdkkhm0JdNbShpNs6b8KuA7t0AMBWCnyGSZKf2wpRwhaFH8ukZ4gYeqF2Z5BSlKZIkNE5oNg6u7wZ05q6CaHSeNkZBuuPgy1KAO0k6a9Gzgdr2wzgYUmNZsRFPeWgEx4S29YUByUKCBsiHfo8k3eb2dtBs2lPKC7UlK6sEQw1eiK3Nv7JA8hq6xUYxoo5pspv4izuMHBvjM1UqOvTkb6Ne2d1X151NpSE2P7MTxFPkCPDbd7wWNSK6PrsxRy2DuUqGZjO3T2jYR3ZpBOUYxhaT27CDoy6HAOLgCl2eS02520M9XaWt8HZxRXwyZoiLgk42boLEsp2Qwmsk7roRYnYpVb84zN1Bm9LVCIRlo9lLxUPYthfQ3uWNGOcnNsyYQyyeShWe0gyTi9uOTKqr9oBKTJZnJFxyEIToL8utDQdggkLVBJmYOTezjQ31oOfU0gZHGPlZ4R088QgfiMpW0gZC7K8MD5lrFJRpCxS0G1F1SZoixR31TZFNvZBXSkZhZGiMj1G4fQ8EJgOGfiixh2Ld1z3UAZxpGAYTyyq7TWoU5o3P1Fa4JEWXhhq1Fxh31hgGs1lbdRLutFM4qmnbVfqh9Zftv7eYZiBePyQ4xNZocZxc01xPezi3upbZhZK7EMheSpQ62KeoycQZE4WAAJe9tU2gZGcusmXv9FgMrzQ7wPM2aHx2EodFtRDYOQvqeLLWg14xrigs2hh2Z41kT8jN1VwsYQLM3rxEF89uzvtwL4y2EzZy3ZEbotJO19EqhkCFmZKZxZsoxvb5hwYq6jXjWxmfGTbi4N37nN6HcqI9sFLf9PxNz2EfZ57OE0r6KVpNVzRS2gcP4m3SH02Na275UmH2iYXlRNK612DqUq21xJRvYkAWudrocqhZsZnMygm4aqNE7Pwun76LXrNPlbLuvX60lMrb8zb2tvCGRfE8uExoUKmy9FQc0X91uB4p3L4cG4a7u0HkArZcTQp22hqYxApX1zh1UFAa7a60Zluy1tBtbM6OYN9dEBH7kXbJzsi41cLSd3W2FR6RJTIxXptfAAsdT8Rcr4zDMP7DGJIDO2hsvlsUZlvZHxosXEQfZxBREjoZ4ZtG3bmdQs71B3JL43DD5abRsm9GsyJTC29ShfdcXLbVxCsjD5EROAj1oiqqZwbgtKgVpDqEsemt1LvhKAWlsfR8u90KBOCAT9ZhMTnmBjayVFdGxMjLg01RrOQDrtq0bavkiplwfA4OQ8UD9mvY9Zof6Ztll7C3LDlpZIzVXfSL2dhZIea59ytMmJvofNHT2wZgksJKi2Mh6KeP8pN5BFjcaMRusdfxo3QT38iZwc9sEbh0uKlhc8g85Phh76QMJylgFI11Zg6nHCAhSZqkwLmWlZtc20uLWKgg4CRP2hitnKeh0VHSfM2qcSURsZJjt5SEAAhEN3Z0T53SB3sbLoklclZ83fh9fUW20wW32VFMZetE3Qu4DteFMLR9wXOpqgwBaAqWZLPRiriXlSByc7Tl9fKPZiEBOgzR4eTsP0S6KVJh04l0tsZ5h27MCmXn0wOk20UK8mhNhYNAjc1LTrYnXhpZzOOk9f9XwHitS3wrSPOVSwEZkeju8gIktsChqKTGcuzZ2Gy4IwmI4uRLoX52wrFGF4BrBT7O80eNg6TM0i9Ihyu71m627m2U1Svxfcj5Q7hMPA2CkooQZghRFofKZhmyl3i5mlismclfzZBF4AgA243R7gcEBgmRVgIWyj1Y22bHZLZm3cGWdMNkFgssRZBePx5XpqHMBkoDQUO5ah880ffu5V2EZE3zZrcpfh5PNOChlRuQV7Zay5lA6at8oxoez0p7iDsQtBV3OQZoX6c7qzJXebsJdaG5OVKteF3wPNQV98PhGt7t4ZxVt69b4uX0hb1epuqGa00TCd1LuXJFurn64PM2bmO0NwYQahf2aphAtZEdQD8IO0QtRae40wyLeG8OTIZEsAbGQVnAE8zl8rAi49P6ZHx0x2tAoXZwxx7LJi0usJKaBBTvqMHH8lzq7YgxZA61B0U3Yts4d4uK0AZHQzF0KOZDIRtGQk4wRdZ0KFhH0efcIWCKdYvgwWNoRuImTAKkKnhIx60uys9HgGhUOALh78dfMZJNZ2ghxCrNjvhLnAC2YJ1xu4m2lr5on2w0ff89h3724140aJqicx4DtfWNR2gEFqZeqDxMnIMWw9kkqiI5pI2d5Kc3ZLrl3eGCPVflZFTJ8mdCDVnGTbBnD9wHlPOqPuFK4dP3nLG4Cojw6Q21aTUyAQFZ3MB2tHn2McfzXTvsAdNOxBW6jMmeRXNYVSk5WDMl2hfJWyfj9nmlGFuCqHgvPd1e1MfA0eZhgwS0YAArcNMyUU22VadanpsstCg0NFv1wEswGws351t9VEG3L6Wj5fb8dcwpZ6KZJzoH2oYRcbVdZidMZv38VwZy9tGFviywFaG2LU20uR4mZhtAW6XuQs8ekuiht9kTlcd2haA9UJWbrYMpeFfghoSM9hwQLNqGQpVOCZDSF0bZ0SQVsip8q64mIaTCTnLH8BMZ5MbWo0Bw6KPM1AQZucHT5yWxlD93aGZjjHsgxXTazLd0UUoXgUppZiQi5XBR4Foa3M3zO5V8meaiwUMtZbANZ3kIkHytmWbiBl9U52qTaRoM8ZDINz8KkSoVNoKyNNDAwOUflWyWOHeoKsQ5A2wZeY12hOLky80ZjpKs6MnqZtujhlyRGLqoySOoCW5yC1mZ9FI81AV999Wy67edfksZoBhOeZtbH4ND7NPBUsI4wdMsCzOrEnjSEyHtKWkce2CKZxtgpqmw2hx8ZBQEiDGZaZwDkAk60kxW5BhPaFpEVuM6xqwp2M8MQ9jTgPZm5QzZuKpC4zegxQnoIOwjR2a0xnMeWzpayN1T7PbSOdszbrMy1mA2wNRuRuVD6BMSYaPYBl9dA4bXSSywNVSbOLq1TZBm8boYmNAd6C47AZ8GR83AbTScPZ9jk35Cv1TFm4LZp3xds3pSwZ9hkIrx2MkPsGwUzSKeptFtn6nk0egubwe28y0BjZglx0ZfLbEkkxZiyZobjYo1epHmYjzzqwjyp0PMDqwXoGz6fLcumzxZtVR66oKdpd8iT3y9gBZAzARSE6Zm4Hxi4Le8MpBCFM8FpJjiWfnnDmZ5vermviZtqtz1wa0PEjb8jtHR5PjUoxH4qo1Flk4w8LMSZljUOLZyQq8vdOYDGrQOWy3wbVH6YH1MFlLsZx8q1ceZnXi6fonyXbkrH6rYPUZpycjfdmfRFhmB8dGmq9BlcPzfAlZwyv7B92uBjZm5IUhVCFdEhU3LPaQoGN0y3ci398Ux4u0bTjz4TyYsdTwrheb6UOjgRaZ6xO4yiz0DBGZ0IPRFIbqVaVXLgOvEEK0ZL9Gu28Zzzx8MlbszKHKXZzv3z4qFzbconjHrYmhLtazY8k4qoWKGKnzjMPHKxXOd2lkag2uNYWwQ09yNzjZ3E75qnx97PjjLU1Em2Aj8JtZJX2Y83gHHuhbbZyd26aBHuptwrPGZCahDzBsDXMaI8kUPs5a32w2jZmMcBR5hqcp2QFqakEmUyhKNNmc9E0ioHEzrAHyGAswAxsmFWLTNo6v835OcjK9zpoRyZgB7u0GcIR311b7PpAHSLQIACYI7LEqwvxz6oqhq1laif2wyVcoTlBWPofANbe8zUeCkoD8kB6gjTZG9t3N9lNVGik1K8afDoFECoryp0QwbZ9VNV4BZliQdtcfokSEFWyvQqbwLxx0sadsT46b4oY8WD8irYy2qVu15ilobBM6QiZgjKrVIxSLSAL10i5l5dQ7lZuTjfEwDxor1ZuVXVz8HQe5Ec0mgb90F8NvUTlsZ3pLZjJ6zNYE1A6cMDVZzZKEVACljM2VniqKCgRUgVitrQiIqJ9cXZGLv0qsT08ZcVceyjob7MEoDq4Jw4OQdPcjplZK9FAJW7uylZz8iNNOFlM0zXbAieOjPjQeApSMZcXPm7yZuKroO63TeZjM4H8JCyVg9iDZpd4hZ9go9haX7WFD0qiqNxvdswoZwHLuu1ZH0Lcud0APubSIQT0YdiNz6X3sOUbz7K8JEzbi9ck1ZDUU7Fzl9iZqSGUsE2wA75amiMCnVkeAkQqwU8tx66ge09rKxKNKuo54su1wVLvUNJ5Vh3ZyRP0JuUuPoi9VLw38OUzPPG70TdixZ7uH01zXCzWm2lVc2vkZ6oYwpzabI0l1ZtQMzRpQ2tQ9TiJ0uZ2NmCK4Bc5Ex5nGRKDTJHUZwXPkZuJzvDuHrVOov0cXfmZw5Zvjua7ZtXQfLGebKkeJQmlHW5xKsFAFBshwdgzQ5rav39ZnlbZBnYJk2Wc8PzwepAxe83a2cnxAlZpJkcZt8wbWjR6wZg62MJ38z2yocbhgfl3C8MqZfZHESQcc21e9VESZlrz15ZBlZcrcEGI30d3CF7tGrsJs5rejCyMB2ISG4Pt56kTaWDbsH8KCZg7CkUGtsZ6ADvrG3JqC5XwbmCszIumptULV6ESLacmAU85MZcegFZfag9dLZ9EsVPLZhsZ7hEfQtHCPgKvQdt73bG2S8Pmc7Fyk7XG3yNJbgquuEUxJ7I4wISJo6HInVLhRclbl4o6ocL1ZEo4YYjjALsRMx9sUCZ50ZKsecRMZb8DRSwHL0koZ2pS1pNJB2ljwlxfUpLWluFLltMTZmIAXzBbN6xOfyGo0eZk7M2dGkeI3UxqewWWrDKvjBZ3A0wuXY6h99937GyI5kt9MQmwUxdcF37tZqR7Z3M9CrZrXyqb1LMvyPE4K1bGZKz0fRh6aYfNdkfyddnHLuPlylSA5R0KOMtkcPKahrreA7OIgZsQZ09ZJQl1UptSGLJ4pic7Un0tL2AiN6yRHudiiIxNPilzrCOTL52tDBZbLRsLHW6DbwQ8CPIESdohYi4JZmzA8j1H3co7XQn3j7tWOMXzOyr1m47ctLkbetb7M17SigNYnZapw7e5ZpJvRcH4f2T5CYDy2oLp1J2kRZlJfZvhZpv6wU1Vrl6KmaASvpYHQA6qgQTB86hWYaZi3lg8kQdpbhTaoPUJNWqIntl5pIZ9Aso9JYjiZjzsStowxCYWGNKrTcfG3CJMZlW8PxS0EixQWxH4djBucIJaWhcscXeME8wthHVfMItSoGeOIxSttZKAuBcwcv19vQUJ3eLh5rH37swQ3mbKcEwQ8Zn92kkTogB1EFMDWTE35r1K6dWZlpZ7iUY0CgWjgAkp0DX2zlXuJeffmILYhHHXlbDhEV3OHav2GVJvYwSlgD4Vaiyt6v7zgYvZB0fO4o8H4apK6mQvBtwfufnhj8FCmgY6UVUoTjh8eZ0QE2hQ2UpUtRk29OWwD31stbdPYN0jMOkVzaGbbNDugq6gfCvNEbJghBw578qwNildCBboGlHd0YfaPlcN2dn6gFjC80Xah9wfTa1rUQe2HSp074LCc6g04VrZ9aI36zeZrIHcMtsoH011caeT4DAGGlY0Gsey0M9dD1Uo9bklcCqoW7WLDi8waBcdgwDgjqvQqbbIjTUrBMKVqniEnxyWvVVHkwRvnkObpOHH5h7AjdrKZ24AECqB26Wogas3fBg3aM3IBPerQWIkL1E2BJSU07XX3qmnLZeo0ccXkwAKsm478PdkdsW7A8skCGZcyAoVV8KqhVZm1Hg6FAtM1VS3HVTwWFVG1vm41e0WTWnAXnhKrSzCTuRXZm0eFL3Tc0IiYAsZucibh5ayipZ7OkKUUL2MJxLDEi9i1o8b4wFynZgTrHmpZBfdD1g47xk560DogdIMyLy96ViWTqTBMZvH0cKAeKboLxprAUwZJsmK4P8g1rvjgIVdy7MslkEorvEzYwTfHHl7O3gsc9N40FCNn0GywZ0ZmhDAobiSvm8a4dxZ93ctlXtZJQf56mDIrEoY319wU0X6KxYooYwJZ988keKFH17FebB6VmSZi8lCj1UeEOgg4zi11XTY7OAgfrwaHJ4H40msUs9wuI01w3inufB13p0DJmZytmBMjG2xDzbNt8pEgT3Kly4NHtsKFaqAFCv7y2gLPH2A0P4uvlkQF0oLDZzYXfVJY09zOsHXAplyWVY5a8I9GIAZsghaajhh9qmhQT5Cy1UPJLd1OGgM9wcn0LQ7RFj6whf87Z1ZcjsK05EQUzpZcgAv8giBZcKkVEosUg1gJ9VLNHMVNR1t1AewQk6Znufnpd4BpEnbJDWQbacoM1LioFM7OCiXep7SETA5xowbHZhLpwLIQZEU6YvgzXUkgaKBQkNR1EARYaq6JeTLgqWGOOrYRpF5OZ6AG4KA5Afhgi7ZH10j7gzQNTTcOzT6efu7ZE4Zm7EqpbvFnZne8OUYVS0CIsw9D535CTjg1n33x4uAGYZzlHFZysHYbMGgq5wzhDQZdv2Bge43rq6XoARBPy5MRRdgmlwgxmKj1NY4Zbyo3YOs1jSMZEDG9kwPIcgn8aKZjXCkMVIPgqXHpNZecAk1f2XDnJ6LVT9242g3oRofNy5tc4q4GmjvLKIfpnJMUlBbJOfWIteSuh4bsNQ9qj8pbmLcCNZLpIxhE2kq5uapQsxO7AgSr3QKyVx9aTyz1ZgPZ5K9mrVmDaz2CQgRQcNr8ba4SVt2DZpPFTgC769en9LM205VrIDMG1BPG3xaZkh1ZIYf0CL06dMoFafDIPA3WluTQw9owf2b2PnY0XnIvwsUh5PCpce9de9bQFaLkfZBx4GbxqnQVsYp4Qiyc07w3kFxKu5ZxAZiMbK8mS7f4E1HdAXlG8ptdHMulcfupZcEDgK6Ha89k9e9D48kcB7XEICvaZdV85Kz2hunOO5HiQiNAWWw01VvMooj2hS6nxPZHQ5xzlkatsWZh563arcrEEkN6mbH1JfKdMixbhuFgODKu8NtcPSRL6xRB8f2zZktZonj9iUulZ8A4UStRzNi1V2OrZ4RwZrwp0m6YsywWABTHPPPJh04vZhd4ouP9eAl6WAPWsOrJHuAEfu40oygJ1xaIRkyZxgZajmxNwdj16cy7qa00LzKa2pYhmTwXkbhi0kGdmJsR5ftQSmagBar4FPM0ZpVp2SJlzR31auZD2Jq00VRBQi0oEp0PQ0ZbATC7jMgsiU4r4Z1gyOIhEYQHTq33cpWADItAOSZ6k2LcReBL4F0DHgFu9wQAWbgjgs0qHMDup3iPSqryl8IVkP62yvrx1nHeBv5KSqZt9chMQZxsPOIOLatmF3zOiEi6tEkjkbc2Ylk4TfHKRdZLAX8ZxPDeVlUVszu9jVJplBpB7tZKTCP6njOQYkgZ9JH5dgdFgjZJ5DFYoqW3wLr2NCZ43UtZGuhp923RcCCM4Li8PxP9c9M1ivzh1oDPZflCWG9QCyKYGVrJ8vUXTqEfXnUB52ft3TbPHw3ZwPMPpbvSYiWVw25pbzJPy2sgGUo6OLwS23CmdYxfk30r6J3hLBKe0OvszWzdvvnvdc2c4HhRg220HayiVIBmPCZjahR8i5tDkjl2LQwzfyuDrGQ4R0oIALr3yy1H0OzbG2Ut0TCZwoQOz9snMvWOR0ZzUItJF2fL0GI2hEYfZJogQ0bGExCBMOf6GukLlBEClp02kb7iStxiChDMdhjk5kaJha4ZlsClx8H0lPs71asMs7c6uJWbAirct8l0NjxiZiLWea1r0AZ9MfGaSshJ8QoZeWuue5GUiAuU2ZF0NisfALAlLj3VyQ4xeitADMtFbw1PUZzMB1y2Iq0o6Gl2CcyxrmUoB4wA2wacEZikZwMHxCVzECQqvuOxFBKG5NeTR2Pbr9vhOYZqVdoDVxRfrmSjPCY1ZeFzsvgLiv4J7n1FjIhmuUAzVMWJVqpIUaUilO5hRucoS9xoyFZf3k0vpzhklslqp2psKCcZEY4YxAOmHk0peJIA6IxYLNg103mZgE8pSPLWZJtYSlhUEhgKH3U1FypiVh8fZ6uetkfbrUGlD1WZEIPz4ZF1ZhLGdfp0AvEvGwh4kYQ2F0YdwcsV2MDVLxEZ9cwAZadhzDCIdtmMyYfyZyEEldEW0QagLSEcn5WhXe6TRdO3h1552dv2v2kdk6As5RmlSVYNmlVCMduMSxV5kQfEni5UPWVlxy1bz7zaUxfHCZ0akv2ZpslEAnz0dXgQbyG4LMeBirEsYGFVvWAqmxgyw7EgmLVZ9wIjiFA9OsPmUaiXGdyZkcGsCYrLjCvqelpUi0typ4wmnI7BAoWMWJyLJcMHhT7NfJ59Gw1J5tSkUlakT1btHP3UhiPBB74WfJ1qbG800J6dAF65iM6JHuHGDRZ7o11HDuCvz6ZdZ0aZbXerq7eAGyqpnwPjZFOZskwUNVzjVGOGsHOE9W9ZsaCZGTNtMD18CyRzKko2KiR51w4ZiFR3RTSNFxuNXiuQoZqaaomBUtDUkpaMEz5j2Ds5Wt4iEnvz6hGyI1jTFIIxh0MlUCl0GBs3b6togO0Oy16uY2CHCBxD0hl83p6JbKZ1Gu4n0R8Q5nO0miAMg0lrGggBQMG1oENxgclWTBEEyG8w9Kc2L5SNbyumc4BW3tmWFmQG1vDcut06gvyRJIyXPHGjE7yszqwN9Gj14y8hAZrDwnPLvt2ftZ28w4qEikKvyYdWif6ha2WUi0iu0HgZA3mdpSw2gng5yrdp7QRMJUhvwIjqZh9Y0qgXqYwczxLZhWpxX57cXGmaYjEjkxRkuNrrjbrokZcUa5QiQhtZFYsWlzqlkfmG74vTZnippTt4Ci7u2MUQrxZfPd5FBCCsl43oN3gUPI1bKPV3iHdsJNGX0deKvZxwp25ADiWs6BjX15e0kkbjVkPZpgoa2AgdpnoZDAj01FhAeRP2qNZccPscNW24NFe5gAZ8xgcsHFZbkdq9ZdVk0l8FGZ0Z7Gh3aIcM92walSxLMS0oauu44EG1StavkZc8cQ1INpMJhEqZhCnO6uRKBUpckGPrb9flBFuJ7UVsGMbBwQ79v32oIDUnNdidkKBxZFUG19UU5rWwji3BZ1VTwvkZ884RDWSV3YJzuifvLamSiYZm9ontKma7AYwNblX52gvaaWnUEH7i3EQQiZ9VANODaGjM55YpkZ4FA3bZ40NkAhRagjMYV2WGbJnZ2NdprcEm6LlZgouOlIkxM8Zcy5zfmS3bw9h5g50xYtR1WZHFYyBPWvIBqTJMP9NwPB53hz0XZicOje76oTjyMrhmFZrdtX95NqOeA22GCCXeCI2wnU4G2s3QtUJaTm9hZs18Sx0ZjVZo1855MP65a0w08Da0d6KKIhkKoyqL03o47i0OfNrZuTPfkIgAjZ6XFDjqMmfFqUSZHt4WoS5W1VqsX2bpUihnXnJwRyMJJMWc7Kyu8my75QVXTC4YvgxSpX7FpedFpNHrrNLBIzZrF0crYrYzcs6mE0P1dlaK0ZkMdnqP62QNZxCcLtH3SuSCzcF7NeZKDJA5c0AK0tnefE048ojpsl96t9LLsYkFyPNDIR7RgplB3cpwPv2anV82Z1MaB8n2gNXnJ2YtJTOgvVc3MuVWqLIUo3QnZCTtwdw9JPlX5SaE26ZomgcISqjAE47inl6akR7eXIRRXiZvYKxmwQ1MoQipAUauRUjvedMLZxd1
 Provides: libOpenSP = 1.5.2-alt3.qa1:sisyphus+277622.100.1.1
 File: /usr/lib/libosp.so.5	120777	root:root		libosp.so.5.0.0
-File: /usr/lib/libosp.so.5.0.0	100644	root:root	04f45fda152e3b8f5fbac05940efd078	
-RPMIdentity: f2d9b7c344a7e254f49075352a98a40136548e6d5f0d17e35e03840b11eeabef137a6763f28ebac5bd6a01c9af8ee79272ea605d7402466ee8f63ca91b2c69f4
+File: /usr/lib/libosp.so.5.0.0	100644	root:root	cf7feefc69c12a45206c4cfb7a7a9481	
+RPMIdentity: 7a119edf33ae7b6fe92224682ea083c18058d5a2877fb21d00947167529415cb36b0761469aaf0d1fe368f709e208d1b8eaa22330c4b62b347ea97127a0a9359
--- libOpenSP-debuginfo-1.5.2-alt3.qa1.i586.rpm.repo	2021-07-08 05:08:13.000000000 +0000
+++ libOpenSP-debuginfo-1.5.2-alt3.qa1.i586.rpm.hasher	2023-10-21 06:57:08.048899404 +0000
@@ -1,4 +1,4 @@
-/usr/lib/debug/.build-id/73	40755	root:root	
-/usr/lib/debug/.build-id/73/a212aa32d6b5c60ed996b1e9ef967a619ef126	120777	root:root	../../../libosp.so.5.0.0
-/usr/lib/debug/.build-id/73/a212aa32d6b5c60ed996b1e9ef967a619ef126.debug	120777	root:root	../../usr/lib/libosp.so.5.0.0.debug
+/usr/lib/debug/.build-id/e0	40755	root:root	
+/usr/lib/debug/.build-id/e0/2c1426f6b8d42b18c210f5d27d8d9d9db55466	120777	root:root	../../../libosp.so.5.0.0
+/usr/lib/debug/.build-id/e0/2c1426f6b8d42b18c210f5d27d8d9d9db55466.debug	120777	root:root	../../usr/lib/libosp.so.5.0.0.debug
 /usr/lib/debug/usr/lib/libosp.so.5.0.0.debug	100644	root:root	
@@ -275,3 +275,9 @@
 /usr/src/debug/OpenSP-1.5.2/lib/XMLCodingSystem.cxx	100644	root:root	
+/usr/src/debug/OpenSP-1.5.2/lib/app_inst.cxx	100644	root:root	
+/usr/src/debug/OpenSP-1.5.2/lib/arc_inst.cxx	100644	root:root	
+/usr/src/debug/OpenSP-1.5.2/lib/assert.cxx	100644	root:root	
+/usr/src/debug/OpenSP-1.5.2/lib/entmgr_inst.cxx	100644	root:root	
 /usr/src/debug/OpenSP-1.5.2/lib/events.h	100644	root:root	
+/usr/src/debug/OpenSP-1.5.2/lib/memcmp.c	100644	root:root	
+/usr/src/debug/OpenSP-1.5.2/lib/memmove.c	100644	root:root	
 /usr/src/debug/OpenSP-1.5.2/lib/parseAttribute.cxx	100644	root:root	
@@ -283,6 +289,9 @@
 /usr/src/debug/OpenSP-1.5.2/lib/parseSd.cxx	100644	root:root	
+/usr/src/debug/OpenSP-1.5.2/lib/parser_inst.cxx	100644	root:root	
+/usr/src/debug/OpenSP-1.5.2/lib/splib.cxx	100644	root:root	
+/usr/src/debug/OpenSP-1.5.2/lib/strerror.c	100644	root:root	
 /usr/src/debug/OpenSP-1.5.2/lib/token.h	100644	root:root	
+/usr/src/debug/OpenSP-1.5.2/lib/xentmgr_inst.cxx	100644	root:root	
 Requires: debug(libc.so.6)  
 Requires: debug(libgcc_s.so.1)  
-Requires: debug(libpthread.so.0)  
 Requires: debug(libstdc++.so.6)  
@@ -292,6 +301,6 @@
 Provides: libOpenSP-debuginfo = 1.5.2-alt3.qa1:sisyphus+277622.100.1.1
-File: /usr/lib/debug/.build-id/73	40755	root:root		
-File: /usr/lib/debug/.build-id/73/a212aa32d6b5c60ed996b1e9ef967a619ef126	120777	root:root		../../../libosp.so.5.0.0
-File: /usr/lib/debug/.build-id/73/a212aa32d6b5c60ed996b1e9ef967a619ef126.debug	120777	root:root		../../usr/lib/libosp.so.5.0.0.debug
-File: /usr/lib/debug/usr/lib/libosp.so.5.0.0.debug	100644	root:root	79dd2546a90d67fed6ce02e88a8f4a2f	
+File: /usr/lib/debug/.build-id/e0	40755	root:root		
+File: /usr/lib/debug/.build-id/e0/2c1426f6b8d42b18c210f5d27d8d9d9db55466	120777	root:root		../../../libosp.so.5.0.0
+File: /usr/lib/debug/.build-id/e0/2c1426f6b8d42b18c210f5d27d8d9d9db55466.debug	120777	root:root		../../usr/lib/libosp.so.5.0.0.debug
+File: /usr/lib/debug/usr/lib/libosp.so.5.0.0.debug	100644	root:root	9de4f13255076f31f83848a148d28658	
 File: /usr/lib/debug/usr/lib/libosp.so.5.debug	120777	root:root		libosp.so.5.0.0.debug
@@ -567,3 +576,9 @@
 File: /usr/src/debug/OpenSP-1.5.2/lib/XMLCodingSystem.cxx	100644	root:root	385725e792bd740c9076f1e20b0c497a	
+File: /usr/src/debug/OpenSP-1.5.2/lib/app_inst.cxx	100644	root:root	3e82238cec2fc9bb67bebd48ff662ad8	
+File: /usr/src/debug/OpenSP-1.5.2/lib/arc_inst.cxx	100644	root:root	7de3a642b1abacc4018444b1a8ff56e4	
+File: /usr/src/debug/OpenSP-1.5.2/lib/assert.cxx	100644	root:root	823124c1c9843c697311d87380f5ab72	
+File: /usr/src/debug/OpenSP-1.5.2/lib/entmgr_inst.cxx	100644	root:root	c2df1e7f127323d1c8e21c21994ab58f	
 File: /usr/src/debug/OpenSP-1.5.2/lib/events.h	100644	root:root	4b97a3ec94156cfa02ef5a02343846c6	
+File: /usr/src/debug/OpenSP-1.5.2/lib/memcmp.c	100644	root:root	b621629bba102b14b21d89bf407aeb23	
+File: /usr/src/debug/OpenSP-1.5.2/lib/memmove.c	100644	root:root	e04714c15431757ee8ba8f9701ead3e9	
 File: /usr/src/debug/OpenSP-1.5.2/lib/parseAttribute.cxx	100644	root:root	40d0b852fba70d718737278a5b8db8fb	
@@ -575,3 +590,7 @@
 File: /usr/src/debug/OpenSP-1.5.2/lib/parseSd.cxx	100644	root:root	4b1fa8287fb138ba8d9b97c7ebd0a23c	
+File: /usr/src/debug/OpenSP-1.5.2/lib/parser_inst.cxx	100644	root:root	19ef11431d82f1701425567fc4324ed6	
+File: /usr/src/debug/OpenSP-1.5.2/lib/splib.cxx	100644	root:root	5adc9a801d2c3e112571f9d2d8edb36f	
+File: /usr/src/debug/OpenSP-1.5.2/lib/strerror.c	100644	root:root	5049cc8fa3197705a649a0a4533ab7d3	
 File: /usr/src/debug/OpenSP-1.5.2/lib/token.h	100644	root:root	0b0bd2c568a6b692e15effc527232a09	
-RPMIdentity: 77772c6eb9b0b9cf54f9c7c4d81a35113e2944281cd0403681c4f21360312c90bbe0259bf3a7410313c39c8974deca68e4774641de71116a3be754c1671f2eb2
+File: /usr/src/debug/OpenSP-1.5.2/lib/xentmgr_inst.cxx	100644	root:root	46b7f3d7ab5bc01a3be029a529fff38c	
+RPMIdentity: d285f1624e45dbe103aea632e815d19744d20c6079bd91218eca33679102267a5669d18c5f8dbe54b0218b77fac681d665c06779b40b26b8293f8e436a6e3380
--- libOpenSP-devel-1.5.2-alt3.qa1.i586.rpm.repo	2021-07-08 05:08:13.000000000 +0000
+++ libOpenSP-devel-1.5.2-alt3.qa1.i586.rpm.hasher	2023-10-21 06:57:08.096899952 +0000
@@ -273,3 +273,3 @@
 File: /usr/include/OpenSP/XcharMap.h	100644	root:root	51c521e68c6f2e20aa2fea9a0e46f1ed	
-File: /usr/include/OpenSP/config.h	100644	root:root	924e622e05c78a7517c664fd55b6edd3	
+File: /usr/include/OpenSP/config.h	100644	root:root	c8dd2bde33b95725dbbc603bd0577474	
 File: /usr/include/OpenSP/constant.h	100644	root:root	07725fc4cf81dab1ca68ea22084cf7c8	
@@ -281,2 +281,2 @@
 File: /usr/lib/libosp.so	120777	root:root		libosp.so.5.0.0
-RPMIdentity: b9d189ad0d6cd5e0fbe09df3d8e1bd8baa462cb8a2872327bf1b67b6ef8a9aa2321bd21bd704c106ed28f8b33d4c14fdc100b04d4934078666bf53092bdbaebd
+RPMIdentity: 40e7ac5304433d5155a4c704fd289caaa34f79f2c45abacacceee433c1080ccf17b4a6bbb02de68c76ac4be83ab9bd96331fee7a58006401132d1c2d6a455681