<86>Jun 24 05:09:08 userdel[3934262]: delete user 'rooter'
<86>Jun 24 05:09:08 userdel[3934262]: removed group 'rooter' owned by 'rooter'
<86>Jun 24 05:09:08 userdel[3934262]: removed shadow group 'rooter' owned by 'rooter'
<86>Jun 24 05:09:08 groupadd[3934304]: group added to /etc/group: name=rooter, GID=1799
<86>Jun 24 05:09:08 groupadd[3934304]: group added to /etc/gshadow: name=rooter
<86>Jun 24 05:09:08 groupadd[3934304]: new group: name=rooter, GID=1799
<86>Jun 24 05:09:08 useradd[3934333]: new user: name=rooter, UID=1799, GID=1799, home=/root, shell=/bin/bash, from=none
<86>Jun 24 05:09:08 userdel[3934393]: delete user 'builder'
<86>Jun 24 05:09:08 userdel[3934393]: removed group 'builder' owned by 'builder'
<86>Jun 24 05:09:08 userdel[3934393]: removed shadow group 'builder' owned by 'builder'
<86>Jun 24 05:09:08 groupadd[3934435]: group added to /etc/group: name=builder, GID=1800
<86>Jun 24 05:09:08 groupadd[3934435]: group added to /etc/gshadow: name=builder
<86>Jun 24 05:09:08 groupadd[3934435]: new group: name=builder, GID=1800
<86>Jun 24 05:09:08 useradd[3934469]: new user: name=builder, UID=1800, GID=1800, home=/usr/src, shell=/bin/bash, from=none
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
<13>Jun 24 05:09:10 rpmi: libOpenSP-1.5.2-alt3.qa1 sisyphus+277622.100.1.1 1625720865 installed
<13>Jun 24 05:09:10 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed
<13>Jun 24 05:09:10 rpmi: libstdc++13-devel-13.1.1-alt1 sisyphus+323337.100.1.1 1687259497 installed
<13>Jun 24 05:09:11 rpmi: gcc13-c++-13.1.1-alt1 sisyphus+323337.100.1.1 1687259497 installed
<13>Jun 24 05:09:11 rpmi: gcc-c++-13-alt1 sisyphus+323337.300.1.1 1687268227 installed
<13>Jun 24 05:09:11 rpmi: libOpenSP-devel-1.5.2-alt3.qa1 sisyphus+277622.100.1.1 1625720865 installed
<13>Jun 24 05:09:11 rpmi: chrpath-0.16-alt1 sisyphus+278100.500.1.1 1626056638 installed
Building target platforms: i586
Building for target i586
Wrote: /usr/src/in/nosrpm/openjade-1.3.2-alt15.nosrc.rpm (w1.gzdio)
Installing openjade-1.3.2-alt15.src.rpm
Building target platforms: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.93787
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf openjade-1.3.2
+ echo 'Source #0 (openjade-1.3.2.tar.bz2):'
Source #0 (openjade-1.3.2.tar.bz2):
+ /bin/bzip2 -dc /usr/src/RPM/SOURCES/openjade-1.3.2.tar.bz2
+ /bin/tar -xf -
+ cd openjade-1.3.2
+ /bin/chmod -c -Rf u+rwX,go-w .
+ echo 'Patch #0 (openjade-1.3.1-manlink.patch):'
Patch #0 (openjade-1.3.1-manlink.patch):
+ /usr/bin/patch -p1
patching file docsrc/sgmlnorm.1
+ echo 'Patch #1 (openjade-1.3.2-libosp-without-lt.patch):'
Patch #1 (openjade-1.3.2-libosp-without-lt.patch):
+ /usr/bin/patch -p1
patching file jade/Makefile.sub
patching file Makefile.prog.in
+ echo 'Patch #2 (openjade-1.3.1-nsl.patch):'
Patch #2 (openjade-1.3.1-nsl.patch):
+ /usr/bin/patch -p1
patching file config/configure.in
Hunk #1 succeeded at 228 (offset 72 lines).
patching file configure
Hunk #1 succeeded at 5577 (offset 47 lines).
+ echo 'Patch #3 (openjade-deplibs.patch):'
Patch #3 (openjade-deplibs.patch):
+ /usr/bin/patch -p1
patching file grove/Makefile.sub
patching file spgrove/Makefile.sub
patching file style/Makefile.sub
+ echo 'Patch #4 (openjade-1.3.2-gcc46.patch):'
Patch #4 (openjade-1.3.2-gcc46.patch):
+ /usr/bin/patch -p1
patching file jade/TeXFOTBuilder.cxx
patching file jade/TransformFOTBuilder.cxx
+ echo 'Patch #5 (openjade-getoptperl.patch):'
Patch #5 (openjade-getoptperl.patch):
+ /usr/bin/patch -p1
patching file msggen.pl
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.93787
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd openjade-1.3.2
+ cp config/configure.in ./
+ CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse'
+ export CFLAGS
+ CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse'
+ export CXXFLAGS
+ FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse'
+ export FFLAGS
+ FCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse'
+ export FCFLAGS
+ '[' -n '' ']'
++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse'
++ 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 --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 --without-included-gettext --disable-static --datadir=/usr/share/sgml/openjade-1.3.2 --enable-spincludedir=/usr/include/OpenSP --enable-splibdir=/usr/lib --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 whether make sets ${MAKE}... no
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... missing
checking location of OpenSP include files... /usr/include/OpenSP
checking location of OpenSP Library... /usr/lib
checking build system type... i586-alt-linux-gnu
checking host system type... i586-alt-linux-gnu
saving distribution makefiles...
checking for i586-alt-linux-gcc... i586-alt-linux-gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether i586-alt-linux-gcc accepts -g... yes
checking for a BSD-compatible install... /bin/install -c
checking whether ln -s works... yes
checking for i586-alt-linux-g++... i586-alt-linux-g++
checking whether we are using the GNU C++ compiler... yes
checking whether i586-alt-linux-g++ accepts -g... yes
checking for perl... /usr/bin/perl
checking whether GNU C++ supports automatic template instantiation... checking how to run the C preprocessor... egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
i586-alt-linux-gcc -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
yes
checking for ANSI C header files... egrep: warning: egrep is obsolescent; using grep -E
yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking limits.h usability... yes
checking limits.h presence... egrep: warning: egrep is obsolescent; using grep -E
yes
checking for limits.h... yes
checking for i586-alt-linux-gcc option to accept ANSI C... none needed
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for size_t... yes
checking for struct stat.st_blksize... yes
checking for sig_atomic_t in signal.h... yes
checking for size_t... (cached) yes
checking size of size_t... 4
checking for unsigned int... yes
checking size of unsigned int... 4
checking for setlocale... yes
checking for towupper... yes
checking for gettext... yes
checking for cthread_fork in -lthreads... no
checking whether size_t is unsigned int... yes
checking support for bool... yes
checking for ANSI template instantiation... yes
checking whether to include support for http... checking how to run the C++ preprocessor... egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
i586-alt-linux-g++ -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
yes
checking for main in -lnsl... no
checking for main in -lsocket... no
checking h_errno in netdb.h... yes
checking whether to enable support for FrameMaker MIF output... yes
checking whether to enable support for HTML+CSS output... yes
checking for default catalog... /etc/sgml/catalog
checking for default search path... /usr/share/sgml
checking for ld used by GCC... egrep: warning: egrep is obsolescent; using grep -E
/usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... egrep: warning: egrep is obsolescent; using grep -E
yes
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... nm
checking how to recognise dependant libraries... (cached) pass_all
checking command to parse nm output... egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
failed
checking dlfcn.h usability... yes
checking dlfcn.h presence... egrep: warning: egrep is obsolescent; using grep -E
yes
checking for dlfcn.h... yes
checking for i586-alt-linux-ranlib... no
checking for ranlib... ranlib
checking for i586-alt-linux-strip... no
checking for strip... strip
checking for objdir... .libs
checking for i586-alt-linux-gcc option to produce PIC... -fPIC
checking if i586-alt-linux-gcc PIC flag -fPIC works... yes
checking if i586-alt-linux-gcc static flag -static works... (cached) no
checking if i586-alt-linux-gcc supports -c -o file.o... no
checking if we can lock with hard links... yes
checking if i586-alt-linux-gcc supports -fno-rtti -fno-exceptions... yes
checking whether the linker (/usr/bin/ld) supports shared libraries... egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
yes
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking if libtool supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
creating libtool
configure: creating ./config.status
config.status: creating Makefile
config.status: creating Makefile.lib
config.status: creating Makefile.prog
config.status: creating Makefile.comm
config.status: creating include/config.h
+ make -j16
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/grove'
echo 'LT_OBJS='`echo Node.o LocNode.o|sed 's/\.o/.lo/g'` >Makefile.lt
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/grove'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/grove'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c LocNode.cxx  -fPIC -DPIC
In file included from Node.h:11,
                 from LocNode.h:8,
                 from LocNode.cxx:6:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
mv -f LocNode.o LocNode.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/grove'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/grove'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Node.cxx  -fPIC -DPIC
In file included from Node.h:11,
                 from Node.cxx:10:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
Node.cxx: In constructor 'OpenJade_Grove::NodeNameNodeVisitor::NodeNameNodeVisitor(OpenJade_Grove::NamedNodeList::Type, OpenJade_Grove::GroveString&)':
Node.cxx:696:23: warning: 'OpenJade_Grove::NodeNameNodeVisitor::type' will be initialized after [-Wreorder]
  696 |   NamedNodeList::Type type;
      |                       ^~~~
Node.cxx:695:16: warning:   'OpenJade_Grove::GroveString* OpenJade_Grove::NodeNameNodeVisitor::nameP' [-Wreorder]
  695 |   GroveString *nameP;
      |                ^~~~~
Node.cxx:692:3: warning:   when initialized here [-Wreorder]
  692 |   NodeNameNodeVisitor(NamedNodeList::Type t, GroveString &name)
      |   ^~~~~~~~~~~~~~~~~~~
Node.cxx: In static member function 'static const char* OpenJade_Grove::ComponentName::rcsName(Id)':
Node.cxx:1027:20: warning: comparison of integer expressions of different signedness: 'OpenJade_Grove::ComponentName::Id' and 'unsigned int' [-Wsign-compare]
 1027 |   if (id < 0 || id >= SIZEOF(names))
Node.cxx: In static member function 'static const char* OpenJade_Grove::ComponentName::sdqlName(Id)':
Node.cxx:1143:20: warning: comparison of integer expressions of different signedness: 'OpenJade_Grove::ComponentName::Id' and 'unsigned int' [-Wsign-compare]
 1143 |   if (id < 0 || id >= SIZEOF(names))
mv -f Node.o Node.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/grove'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/grove'
/bin/sh /usr/src/RPM/BUILD/openjade-1.3.2/libtool --mode=link i586-alt-linux-gcc  -o libogrove.la Node.lo LocNode.lo \
    -rpath /usr/lib -version-info 0:1:0 -lm -lstdc++
mkdir .libs
rm -fr .libs/libogrove.la .libs/libogrove.* .libs/libogrove.*
(cd . && ln -s Node.lo Node.o)
(cd . && ln -s LocNode.lo LocNode.o)
i586-alt-linux-gcc -shared  Node.lo LocNode.lo  -lm -lstdc++  -Wl,-soname -Wl,libogrove.so.0 -o .libs/libogrove.so.0.0.1
(cd .libs && rm -f libogrove.so.0 && ln -s libogrove.so.0.0.1 libogrove.so.0)
(cd .libs && rm -f libogrove.so && ln -s libogrove.so.0.0.1 libogrove.so)
creating libogrove.la
(cd .libs && rm -f libogrove.la && ln -s ../libogrove.la libogrove.la)
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/grove'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/spgrove'
echo 'LT_OBJS='`echo GroveApp.o GroveBuilder.o SdNode.o|sed 's/\.o/.lo/g'` >Makefile.lt
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/spgrove'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/spgrove'
rm -f grove_inst.cxx
/usr/bin/perl ./../instmac.pl grove_inst.m4 >grove_inst.cxx
chmod -w grove_inst.cxx
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/spgrove'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/spgrove'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c SdNode.cxx  -fPIC -DPIC
In file included from ./../grove/Node.h:11,
                 from SdNode.h:8,
                 from SdNode.cxx:6:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/Location.h:12,
                 from /usr/include/OpenSP/Text.h:13,
                 from /usr/include/OpenSP/ExternalId.h:12,
                 from /usr/include/OpenSP/Sd.h:14,
                 from SdNode.h:9:
/usr/include/OpenSP/Ptr.h: At global scope:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:16:
/usr/include/OpenSP/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
/usr/include/OpenSP/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])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/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 /usr/include/OpenSP/RangeMap.h:7,
                 from /usr/include/OpenSP/UnivCharsetDesc.h:14,
                 from /usr/include/OpenSP/CharsetInfo.h:11,
                 from /usr/include/OpenSP/Sd.h:13:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
/usr/include/OpenSP/RangeMap.h:27:7:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/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 /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
/usr/include/OpenSP/CharsetDecl.h:53:25:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:17:
/usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
mv -f SdNode.o SdNode.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/spgrove'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/spgrove'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c GroveApp.cxx  -fPIC -DPIC
In file included from /usr/include/OpenSP/SgmlParser.h:12,
                 from /usr/include/OpenSP/ParserApp.h:11,
                 from GroveApp.h:10,
                 from GroveApp.cxx:9:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:16,
                 from /usr/include/OpenSP/Event.h:20,
                 from /usr/include/OpenSP/ErrorCountEventHandler.h:12,
                 from /usr/include/OpenSP/ParserApp.h:15:
/usr/include/OpenSP/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
/usr/include/OpenSP/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])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/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 ./../grove/Node.h:11,
                 from GroveBuilder.h:8,
                 from GroveApp.h:11:
/usr/include/OpenSP/IList.h: At global scope:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
GroveApp.h: In constructor 'OpenSP::GroveApp::GenerateEventArgs::GenerateEventArgs(OpenSP::ErrorCountEventHandler*, OpenSP::GroveApp*)':
GroveApp.h:32:15: warning: 'OpenSP::GroveApp::GenerateEventArgs::app_' will be initialized after [-Wreorder]
   32 |     GroveApp *app_;
      |               ^~~~
GroveApp.h:31:29: warning:   'OpenSP::ErrorCountEventHandler* OpenSP::GroveApp::GenerateEventArgs::eceh_' [-Wreorder]
   31 |     ErrorCountEventHandler *eceh_;
      |                             ^~~~~
GroveApp.h:29:5: warning:   when initialized here [-Wreorder]
   29 |     GenerateEventArgs(ErrorCountEventHandler *eceh, GroveApp *app)
      |     ^~~~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/Location.h:15,
                 from /usr/include/OpenSP/SgmlParser.h:13:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
/usr/include/OpenSP/RangeMap.h:27:7:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/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 /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
/usr/include/OpenSP/ContentToken.h:61:51:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
/usr/include/OpenSP/Attribute.h:57:29:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8,
                 from /usr/include/OpenSP/SgmlParser.h:11:
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
/usr/include/OpenSP/Attribute.h:486:27:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Attributed.h:8,
                 from /usr/include/OpenSP/Notation.h:17,
                 from /usr/include/OpenSP/Event.h:19:
/usr/include/OpenSP/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
/usr/include/OpenSP/CharsetDecl.h:53:25:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:17:
/usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/NCVector.h:48,
                 from /usr/include/OpenSP/ContentToken.h:13,
                 from /usr/include/OpenSP/ElementType.h:20,
                 from /usr/include/OpenSP/Dtd.h:12,
                 from /usr/include/OpenSP/Event.h:22:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
/usr/include/OpenSP/ContentToken.h:123:32:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:16:
/usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
/usr/include/OpenSP/ContentToken.h:187:13:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
/usr/include/OpenSP/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
/usr/include/OpenSP/Markup.h:125:16:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Entity.h:22,
                 from /usr/include/OpenSP/Dtd.h:14:
/usr/include/OpenSP/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
/usr/include/OpenSP/ShortReferenceMap.h:26:31:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageType1]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageType1]'
/usr/include/OpenSP/CmdLineApp.h:36:14:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/MessageFormatter.h:14,
                 from /usr/include/OpenSP/MessageReporter.h:12,
                 from /usr/include/OpenSP/CmdLineApp.h:17,
                 from /usr/include/OpenSP/EntityApp.h:11,
                 from /usr/include/OpenSP/ParserApp.h:13:
/usr/include/OpenSP/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here
   90 | class SP_API MessageType1 : public MessageType {
      |              ^~~~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageFragment]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageFragment]'
/usr/include/OpenSP/CmdLineApp.h:36:14:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here
   33 | class SP_API MessageFragment {
      |              ^~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/Dtd.h:165:35:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
/usr/include/OpenSP/Dtd.h:279:34:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/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]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/Dtd.h:165:35:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/Dtd.h:165:35:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
mv -f GroveApp.o GroveApp.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/spgrove'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/spgrove'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c GroveBuilder.cxx  -fPIC -DPIC
In file included from ./../grove/Node.h:11,
                 from GroveBuilder.cxx:8:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from GroveBuilder.cxx:10:
/usr/include/OpenSP/Ptr.h: At global scope:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:16,
                 from /usr/include/OpenSP/Event.h:20,
                 from GroveBuilder.cxx:12:
/usr/include/OpenSP/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
/usr/include/OpenSP/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])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/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]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::GroveImplProxyOrigin::GroveImplProxyOrigin(const OpenSP::GroveImpl*, const OpenSP::Origin*)':
GroveBuilder.cxx:319:16: warning: 'OpenSP::GroveImplProxyOrigin::grove_' will be initialized after [-Wreorder]
  319 |   GroveImplPtr grove_;
      |                ^~~~~~
GroveBuilder.cxx:317:40: warning:   base 'OpenSP::ProxyOrigin' [-Wreorder]
  317 |     : grove_(grove), ProxyOrigin(origin) { }
      |                                        ^
GroveBuilder.cxx:316:3: warning:   when initialized here [-Wreorder]
  316 |   GroveImplProxyOrigin(const GroveImpl *grove, const Origin *origin)
      |   ^~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::BaseNode::BaseNode(const OpenSP::GroveImpl*)':
GroveBuilder.cxx:426:16: warning: 'OpenSP::BaseNode::grove_' will be initialized after [-Wreorder]
  426 |   GroveImplPtr grove_;
      |                ^~~~~~
GroveBuilder.cxx:425:12: warning:   'unsigned int OpenSP::BaseNode::refCount_' [-Wreorder]
  425 |   unsigned refCount_;
      |            ^~~~~~~~~
GroveBuilder.cxx:430:1: warning:   when initialized here [-Wreorder]
  430 | BaseNode::BaseNode(const GroveImpl *grove)
      | ^~~~~~~~
GroveBuilder.cxx: At global scope:
GroveBuilder.cxx:458:8: warning: 'virtual bool OpenSP::ChunkNode::same2(const OpenSP::ChunkNode*) const' was hidden [-Woverloaded-virtual=]
  458 |   bool same2(const ChunkNode *node) const;
      |        ^~~~~
GroveBuilder.cxx:613:8: note:   by 'virtual bool OpenSP::DataNode::same2(const OpenSP::DataNode*) const'
  613 |   bool same2(const DataNode *node) const;
      |        ^~~~~
GroveBuilder.cxx: In constructor 'OpenSP::AttributeDefNode::AttributeDefNode(const OpenSP::GroveImpl*, size_t)':
GroveBuilder.cxx:1417:50: warning: base 'OpenSP::BaseNode' will be initialized after [-Wreorder]
 1417 |    : BaseNode(grove), AttributeDefOrigin(attIndex) {}
      |                                                  ^
GroveBuilder.cxx:1417:50: warning:   base 'OpenSP::AttributeDefOrigin' [-Wreorder]
GroveBuilder.cxx:1416:3: warning:   when initialized here [-Wreorder]
 1416 |   AttributeDefNode(const GroveImpl *grove, size_t attIndex)
      |   ^~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::ElementTypeAttributeDefNode::ElementTypeAttributeDefNode(const OpenSP::GroveImpl*, const OpenSP::ElementType&, size_t)':
GroveBuilder.cxx:1441:40: warning: base 'OpenSP::ElementTypeAttributeDefOrigin' will be initialized after [-Wreorder]
 1441 |      AttributeDefOrigin(attributeDefIdx) {}
      |                                        ^
GroveBuilder.cxx:1441:40: warning:   base 'OpenSP::AttributeDefOrigin' [-Wreorder]
GroveBuilder.cxx:1436:3: warning:   when initialized here [-Wreorder]
 1436 |   ElementTypeAttributeDefNode(const GroveImpl *grove,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::NotationAttributeDefNode::NotationAttributeDefNode(const OpenSP::GroveImpl*, const OpenSP::Notation&, size_t)':
GroveBuilder.cxx:1460:40: warning: base 'OpenSP::NotationAttributeDefOrigin' will be initialized after [-Wreorder]
 1460 |      AttributeDefOrigin(attributeDefIdx)  {};
      |                                        ^
GroveBuilder.cxx:1460:40: warning:   base 'OpenSP::AttributeDefOrigin' [-Wreorder]
GroveBuilder.cxx:1455:3: warning:   when initialized here [-Wreorder]
 1455 |   NotationAttributeDefNode(const GroveImpl *grove,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::AttributeDefsNodeList::AttributeDefsNodeList(const OpenSP::GroveImpl*, size_t)':
GroveBuilder.cxx:1782:16: warning: 'OpenSP::AttributeDefsNodeList::grove_' will be initialized after [-Wreorder]
 1782 |   GroveImplPtr grove_;
      |                ^~~~~~
GroveBuilder.cxx:1777:53: warning:   base 'OpenSP::AttributeDefOrigin' [-Wreorder]
 1777 |    : grove_(grove), AttributeDefOrigin(firstAttIndex) {}
      |                                                     ^
GroveBuilder.cxx:1775:3: warning:   when initialized here [-Wreorder]
 1775 |   AttributeDefsNodeList(const GroveImpl *grove,
      |   ^~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::ElementTypeAttributeDefsNodeList::ElementTypeAttributeDefsNodeList(const OpenSP::GroveImpl*, const OpenSP::ElementType&, size_t)':
GroveBuilder.cxx:1794:38: warning: base 'OpenSP::ElementTypeAttributeDefOrigin' will be initialized after [-Wreorder]
 1794 |      AttributeDefOrigin(firstAttIndex) {}
      |                                      ^
GroveBuilder.cxx:1794:38: warning:   base 'OpenSP::AttributeDefOrigin' [-Wreorder]
GroveBuilder.cxx:1789:3: warning:   when initialized here [-Wreorder]
 1789 |   ElementTypeAttributeDefsNodeList(const GroveImpl *grove,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::NotationAttributeDefsNodeList::NotationAttributeDefsNodeList(const OpenSP::GroveImpl*, const OpenSP::Notation&, size_t)':
GroveBuilder.cxx:1806:38: warning: base 'OpenSP::NotationAttributeDefOrigin' will be initialized after [-Wreorder]
 1806 |      AttributeDefOrigin(firstAttIndex) {}
      |                                      ^
GroveBuilder.cxx:1806:38: warning:   base 'OpenSP::AttributeDefOrigin' [-Wreorder]
GroveBuilder.cxx:1801:3: warning:   when initialized here [-Wreorder]
 1801 |   NotationAttributeDefsNodeList(const GroveImpl *grove,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::ElementTypeCurrentGroupAttributeDefsNodeList::ElementTypeCurrentGroupAttributeDefsNodeList(const OpenSP::GroveImpl*, const OpenSP::Dtd::ConstElementTypeIter&, const OpenSP::ElementType*, size_t, size_t)':
GroveBuilder.cxx:1866:10: warning: 'OpenSP::ElementTypeCurrentGroupAttributeDefsNodeList::attIndex_' will be initialized after [-Wreorder]
 1866 |   size_t attIndex_;
      |          ^~~~~~~~~
GroveBuilder.cxx:1865:10: warning:   'size_t OpenSP::ElementTypeCurrentGroupAttributeDefsNodeList::currentGroupIndex_' [-Wreorder]
 1865 |   size_t currentGroupIndex_;
      |          ^~~~~~~~~~~~~~~~~~
GroveBuilder.cxx:1846:3: warning:   when initialized here [-Wreorder]
 1846 |   ElementTypeCurrentGroupAttributeDefsNodeList(const GroveImpl *grove,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In member function 'void OpenSP::GroveImpl::maybePulse()':
GroveBuilder.cxx:1892:36: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare]
 1892 |     if (pulseStep_ < 8 && nEvents_ > (1 << (pulseStep_ + 10)))
      |                           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In static member function 'static void OpenSP::DataNode::add(OpenSP::GroveImpl&, const OpenSP::DataEvent&)':
GroveBuilder.cxx:2130:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class OpenSP::DataChunk' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
 2130 |      memcpy(chunk + 1, event.data(), dataLen * sizeof(Char));
      |      ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx:599:7: note: 'class OpenSP::DataChunk' declared here
  599 | class DataChunk : public CharsChunk {
      |       ^~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::GroveBuilderMessageEventHandler::GroveBuilderMessageEventHandler(unsigned int, OpenSP::Messenger*, OpenSP::MessageFormatter*)':
GroveBuilder.cxx:333:14: warning: 'OpenSP::GroveBuilderMessageEventHandler::mgr_' will be initialized after [-Wreorder]
  333 |   Messenger *mgr_;
      |              ^~~~
GroveBuilder.cxx:331:14: warning:   'OpenSP::GroveImpl* OpenSP::GroveBuilderMessageEventHandler::grove_' [-Wreorder]
  331 |   GroveImpl *grove_;
      |              ^~~~~~
GroveBuilder.cxx:2136:1: warning:   when initialized here [-Wreorder]
 2136 | GroveBuilderMessageEventHandler::GroveBuilderMessageEventHandler(unsigned groveIndex,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::GroveImpl::GroveImpl(unsigned int)':
GroveBuilder.cxx:263:28: warning: 'OpenSP::GroveImpl::impliedAttributeValue_' will be initialized after [-Wreorder]
  263 |   ConstPtr<AttributeValue> impliedAttributeValue_;
      |                            ^~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx:258:11: warning:   'OpenSP::Chunk** OpenSP::GroveImpl::tailPtr_' [-Wreorder]
  258 |   Chunk **tailPtr_;
      |           ^~~~~~~~
GroveBuilder.cxx:2311:1: warning:   when initialized here [-Wreorder]
 2311 | GroveImpl::GroveImpl(unsigned groveIndex)
      | ^~~~~~~~~
GroveBuilder.cxx:288:10: warning: 'OpenSP::GroveImpl::nBlocksThisSizeAlloced_' will be initialized after [-Wreorder]
  288 |   size_t nBlocksThisSizeAlloced_;
      |          ^~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx:273:11: warning:   'OpenSP::Boolean OpenSP::GroveImpl::complete_' [-Wreorder]
  273 |   Boolean complete_;
      |           ^~~~~~~~~
GroveBuilder.cxx:2311:1: warning:   when initialized here [-Wreorder]
 2311 | GroveImpl::GroveImpl(unsigned groveIndex)
      | ^~~~~~~~~
GroveBuilder.cxx:294:17: warning: 'OpenSP::GroveImpl::nEvents_' will be initialized after [-Wreorder]
  294 |   unsigned long nEvents_;
      |                 ^~~~~~~~
GroveBuilder.cxx:269:11: warning:   'OpenSP::Boolean OpenSP::GroveImpl::haveAppinfo_' [-Wreorder]
  269 |   Boolean haveAppinfo_;
      |           ^~~~~~~~~~~~
GroveBuilder.cxx:2311:1: warning:   when initialized here [-Wreorder]
 2311 | GroveImpl::GroveImpl(unsigned groveIndex)
      | ^~~~~~~~~
GroveBuilder.cxx:269:11: warning: 'OpenSP::GroveImpl::haveAppinfo_' will be initialized after [-Wreorder]
  269 |   Boolean haveAppinfo_;
      |           ^~~~~~~~~~~~
GroveBuilder.cxx:257:14: warning:   'OpenSP::DataChunk* OpenSP::GroveImpl::pendingData_' [-Wreorder]
  257 |   DataChunk *pendingData_;
      |              ^~~~~~~~~~~~
GroveBuilder.cxx:2311:1: warning:   when initialized here [-Wreorder]
 2311 | GroveImpl::GroveImpl(unsigned groveIndex)
      | ^~~~~~~~~
GroveBuilder.cxx:295:17: warning: 'OpenSP::GroveImpl::nElements_' will be initialized after [-Wreorder]
  295 |   unsigned long nElements_;
      |                 ^~~~~~~~~~
GroveBuilder.cxx:271:17: warning:   'const OpenSP::Origin* OpenSP::GroveImpl::currentLocOrigin_' [-Wreorder]
  271 |   const Origin *currentLocOrigin_;
      |                 ^~~~~~~~~~~~~~~~~
GroveBuilder.cxx:2311:1: warning:   when initialized here [-Wreorder]
 2311 | GroveImpl::GroveImpl(unsigned groveIndex)
      | ^~~~~~~~~
GroveBuilder.cxx: In static member function 'static void OpenSP::PiNode::add(OpenSP::GroveImpl&, const OpenSP::PiEvent&)':
GroveBuilder.cxx:3438:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class OpenSP::PiChunk' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
 3438 |     memcpy(chunk + 1, event.data(), dataLen * sizeof(Char));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx:643:7: note: 'class OpenSP::PiChunk' declared here
  643 | class PiChunk : protected CharsChunk {
      |       ^~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::AttributeAsgnNode::AttributeAsgnNode(const OpenSP::GroveImpl*, size_t)':
GroveBuilder.cxx:3594:47: warning: base 'OpenSP::BaseNode' will be initialized after [-Wreorder]
 3594 | : BaseNode(grove), AttributeDefOrigin(attIndex)
      |                                               ^
GroveBuilder.cxx:3594:47: warning:   base 'OpenSP::AttributeDefOrigin' [-Wreorder]
GroveBuilder.cxx:3592:1: warning:   when initialized here [-Wreorder]
 3592 | AttributeAsgnNode::AttributeAsgnNode(const GroveImpl *grove,
      | ^~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::ElementAttributeAsgnNode::ElementAttributeAsgnNode(const OpenSP::GroveImpl*, size_t, const OpenSP::ElementChunk*)':
GroveBuilder.cxx:3801:30: warning: base 'OpenSP::ElementAttributeOrigin' will be initialized after [-Wreorder]
 3801 |   AttributeDefOrigin(attIndex)
      |                              ^
GroveBuilder.cxx:3801:30: warning:   base 'OpenSP::AttributeDefOrigin' [-Wreorder]
GroveBuilder.cxx:3796:1: warning:   when initialized here [-Wreorder]
 3796 | ElementAttributeAsgnNode
      | ^~~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::EntityAttributeAsgnNode::EntityAttributeAsgnNode(const OpenSP::GroveImpl*, size_t, const OpenSP::ExternalDataEntity*)':
GroveBuilder.cxx:3810:30: warning: base 'OpenSP::EntityAttributeOrigin' will be initialized after [-Wreorder]
 3810 |   AttributeDefOrigin(attIndex)
      |                              ^
GroveBuilder.cxx:3810:30: warning:   base 'OpenSP::AttributeDefOrigin' [-Wreorder]
GroveBuilder.cxx:3805:1: warning:   when initialized here [-Wreorder]
 3805 | EntityAttributeAsgnNode
      | ^~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::CdataAttributeValueNode::CdataAttributeValueNode(const OpenSP::GroveImpl*, const OpenSP::AttributeValue*, size_t, const OpenSP::TextIter&, size_t)':
GroveBuilder.cxx:3824:23: warning: base 'OpenSP::BaseNode' will be initialized after [-Wreorder]
 3824 |   charIndex_(charIndex)
      |                       ^
GroveBuilder.cxx:3824:23: warning:   base 'OpenSP::AttributeDefOrigin' [-Wreorder]
GroveBuilder.cxx:3814:1: warning:   when initialized here [-Wreorder]
 3814 | CdataAttributeValueNode
      | ^~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::ElementCdataAttributeValueNode::ElementCdataAttributeValueNode(const OpenSP::GroveImpl*, const OpenSP::AttributeValue*, size_t, const OpenSP::TextIter&, size_t, const OpenSP::ElementChunk*)':
GroveBuilder.cxx:4045:61: warning: base 'OpenSP::ElementAttributeOrigin' will be initialized after [-Wreorder]
 4045 |   ElementAttributeOrigin(chunk), AttributeDefOrigin(attIndex)
      |                                                             ^
GroveBuilder.cxx:4045:61: warning:   base 'OpenSP::AttributeDefOrigin' [-Wreorder]
GroveBuilder.cxx:4037:1: warning:   when initialized here [-Wreorder]
 4037 | ElementCdataAttributeValueNode
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::EntityCdataAttributeValueNode::EntityCdataAttributeValueNode(const OpenSP::GroveImpl*, const OpenSP::AttributeValue*, size_t, const OpenSP::TextIter&, size_t, const OpenSP::ExternalDataEntity*)':
GroveBuilder.cxx:4057:61: warning: base 'OpenSP::EntityAttributeOrigin' will be initialized after [-Wreorder]
 4057 |   EntityAttributeOrigin(entity), AttributeDefOrigin(attIndex)
      |                                                             ^
GroveBuilder.cxx:4057:61: warning:   base 'OpenSP::AttributeDefOrigin' [-Wreorder]
GroveBuilder.cxx:4049:1: warning:   when initialized here [-Wreorder]
 4049 | EntityCdataAttributeValueNode
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::ElementTypeCdataAttributeValueNode::ElementTypeCdataAttributeValueNode(const OpenSP::GroveImpl*, const OpenSP::AttributeValue*, size_t, const OpenSP::TextIter&, size_t, const OpenSP::ElementType*)':
GroveBuilder.cxx:4069:74: warning: base 'OpenSP::ElementTypeAttributeDefOrigin' will be initialized after [-Wreorder]
 4069 |   ElementTypeAttributeDefOrigin(elementType), AttributeDefOrigin(attIndex)
      |                                                                          ^
GroveBuilder.cxx:4069:74: warning:   base 'OpenSP::AttributeDefOrigin' [-Wreorder]
GroveBuilder.cxx:4061:1: warning:   when initialized here [-Wreorder]
 4061 | ElementTypeCdataAttributeValueNode
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::NotationCdataAttributeValueNode::NotationCdataAttributeValueNode(const OpenSP::GroveImpl*, const OpenSP::AttributeValue*, size_t, const OpenSP::TextIter&, size_t, const OpenSP::Notation*)':
GroveBuilder.cxx:4081:68: warning: base 'OpenSP::NotationAttributeDefOrigin' will be initialized after [-Wreorder]
 4081 |   NotationAttributeDefOrigin(notation), AttributeDefOrigin(attIndex)
      |                                                                    ^
GroveBuilder.cxx:4081:68: warning:   base 'OpenSP::AttributeDefOrigin' [-Wreorder]
GroveBuilder.cxx:4073:1: warning:   when initialized here [-Wreorder]
 4073 | NotationCdataAttributeValueNode
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::AttributeValueTokenNode::AttributeValueTokenNode(const OpenSP::GroveImpl*, const OpenSP::TokenizedAttributeValue*, size_t, size_t)':
GroveBuilder.cxx:4092:25: warning: base 'OpenSP::BaseNode' will be initialized after [-Wreorder]
 4092 |   tokenIndex_(tokenIndex)
      |                         ^
GroveBuilder.cxx:4092:25: warning:   base 'OpenSP::AttributeDefOrigin' [-Wreorder]
GroveBuilder.cxx:4085:1: warning:   when initialized here [-Wreorder]
 4085 | AttributeValueTokenNode
      | ^~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::ElementAttributeValueTokenNode::ElementAttributeValueTokenNode(const OpenSP::GroveImpl*, const OpenSP::TokenizedAttributeValue*, size_t, size_t, const OpenSP::ElementChunk*)':
GroveBuilder.cxx:4234:61: warning: base 'OpenSP::ElementAttributeOrigin' will be initialized after [-Wreorder]
 4234 |   ElementAttributeOrigin(chunk), AttributeDefOrigin(attIndex)
      |                                                             ^
GroveBuilder.cxx:4234:61: warning:   base 'OpenSP::AttributeDefOrigin' [-Wreorder]
GroveBuilder.cxx:4227:1: warning:   when initialized here [-Wreorder]
 4227 | ElementAttributeValueTokenNode
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::EntityAttributeValueTokenNode::EntityAttributeValueTokenNode(const OpenSP::GroveImpl*, const OpenSP::TokenizedAttributeValue*, size_t, size_t, const OpenSP::ExternalDataEntity*)':
GroveBuilder.cxx:4245:61: warning: base 'OpenSP::EntityAttributeOrigin' will be initialized after [-Wreorder]
 4245 |   EntityAttributeOrigin(entity), AttributeDefOrigin(attIndex)
      |                                                             ^
GroveBuilder.cxx:4245:61: warning:   base 'OpenSP::AttributeDefOrigin' [-Wreorder]
GroveBuilder.cxx:4238:1: warning:   when initialized here [-Wreorder]
 4238 | EntityAttributeValueTokenNode
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::ElementTypeAttributeValueTokenNode::ElementTypeAttributeValueTokenNode(const OpenSP::GroveImpl*, const OpenSP::TokenizedAttributeValue*, size_t, size_t, const OpenSP::ElementType*)':
GroveBuilder.cxx:4256:74: warning: base 'OpenSP::ElementTypeAttributeDefOrigin' will be initialized after [-Wreorder]
 4256 |   ElementTypeAttributeDefOrigin(elementType), AttributeDefOrigin(attIndex)
      |                                                                          ^
GroveBuilder.cxx:4256:74: warning:   base 'OpenSP::AttributeDefOrigin' [-Wreorder]
GroveBuilder.cxx:4249:1: warning:   when initialized here [-Wreorder]
 4249 | ElementTypeAttributeValueTokenNode
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::NotationAttributeValueTokenNode::NotationAttributeValueTokenNode(const OpenSP::GroveImpl*, const OpenSP::TokenizedAttributeValue*, size_t, size_t, const OpenSP::Notation*)':
GroveBuilder.cxx:4267:68: warning: base 'OpenSP::NotationAttributeDefOrigin' will be initialized after [-Wreorder]
 4267 |   NotationAttributeDefOrigin(notation), AttributeDefOrigin(attIndex)
      |                                                                    ^
GroveBuilder.cxx:4267:68: warning:   base 'OpenSP::AttributeDefOrigin' [-Wreorder]
GroveBuilder.cxx:4260:1: warning:   when initialized here [-Wreorder]
 4260 | NotationAttributeValueTokenNode
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In constructor 'OpenSP::ContentTokenNodeBase::ContentTokenNodeBase(const OpenSP::GroveImpl*, const OpenSP::ElementType&, OpenSP::ModelGroupNode*)':
GroveBuilder.cxx:1346:22: warning: 'OpenSP::ContentTokenNodeBase::elementType_' will be initialized after [-Wreorder]
 1346 |   const ElementType &elementType_;
      |                      ^~~~~~~~~~~~
GroveBuilder.cxx:1345:19: warning:   'OpenSP::ModelGroupNode* OpenSP::ContentTokenNodeBase::parentModelGroupNode_' [-Wreorder]
 1345 |   ModelGroupNode *parentModelGroupNode_;
      |                   ^~~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx:5534:1: warning:   when initialized here [-Wreorder]
 5534 | ContentTokenNodeBase::ContentTokenNodeBase(const GroveImpl *grove,
      | ^~~~~~~~~~~~~~~~~~~~
GroveBuilder.cxx: In member function 'void OpenSP::ModelGroupNode::makeNode(OpenJade_Grove::NodePtr&, unsigned int)':
GroveBuilder.cxx:5706:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
 5706 |     if (asLeafContentToken != 0)
      |        ^
In file included from /usr/include/OpenSP/Location.h:15,
                 from /usr/include/OpenSP/Event.h:12:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
/usr/include/OpenSP/RangeMap.h:27:7:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/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 /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
/usr/include/OpenSP/ContentToken.h:61:51:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
/usr/include/OpenSP/Attribute.h:57:29:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8,
                 from /usr/include/OpenSP/Location.h:17:
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
/usr/include/OpenSP/Attribute.h:486:27:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Attributed.h:8,
                 from /usr/include/OpenSP/Notation.h:17,
                 from /usr/include/OpenSP/Event.h:19:
/usr/include/OpenSP/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
/usr/include/OpenSP/CharsetDecl.h:53:25:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:17:
/usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/NCVector.h:48,
                 from /usr/include/OpenSP/ContentToken.h:13,
                 from /usr/include/OpenSP/ElementType.h:20,
                 from /usr/include/OpenSP/Dtd.h:12,
                 from /usr/include/OpenSP/Event.h:22:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
/usr/include/OpenSP/ContentToken.h:123:32:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:16:
/usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
/usr/include/OpenSP/ContentToken.h:187:13:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
/usr/include/OpenSP/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
/usr/include/OpenSP/Markup.h:125:16:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Entity.h:22,
                 from /usr/include/OpenSP/Dtd.h:14:
/usr/include/OpenSP/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
/usr/include/OpenSP/ShortReferenceMap.h:26:31:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::ElementChunk*; size_t = unsigned int]':
/usr/include/OpenSP/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::ElementChunk*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenSP::ElementChunk; OpenSP::Boolean = bool]'
GroveBuilder.cxx:1971:20:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ElementChunk*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ElementChunk*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::AttributeList]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::AttributeList]'
/usr/include/OpenSP/Event.h:458:7:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here
  482 | class SP_API AttributeList  {
      |              ^~~~~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::AttributeValue>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::AttributeValue>]'
GroveBuilder.cxx:2333:34:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::AttributeValue>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Origin>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Origin>]'
GroveBuilder.cxx:2333:34:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenSP::Origin>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Origin>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Ptr<OpenSP::NamedResource>]'
/usr/include/OpenSP/PointerTable.h:18:7:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/Dtd.h:165:35:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
/usr/include/OpenSP/Dtd.h:279:34:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/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]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/Dtd.h:165:35:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
mv -f GroveBuilder.o GroveBuilder.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/spgrove'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/spgrove'
/bin/sh /usr/src/RPM/BUILD/openjade-1.3.2/libtool --mode=link i586-alt-linux-gcc  -o libospgrove.la GroveApp.lo GroveBuilder.lo SdNode.lo \
    -rpath /usr/lib -version-info 0:1:0 /usr/src/RPM/BUILD/openjade-1.3.2/grove/libogrove.la -lm -losp -L/usr/src/RPM/BUILD/openjade-1.3.2/grove/.libs -L/usr/src/RPM/BUILD/openjade-1.3.2/lib -L/usr/src/RPM/BUILD/openjade-1.3.2/lib/.libs  -lstdc++
mkdir .libs
rm -fr .libs/libospgrove.la .libs/libospgrove.* .libs/libospgrove.*
(cd . && ln -s GroveApp.lo GroveApp.o)
(cd . && ln -s GroveBuilder.lo GroveBuilder.o)
(cd . && ln -s SdNode.lo SdNode.o)
i586-alt-linux-gcc -shared  GroveApp.lo GroveBuilder.lo SdNode.lo  -Wl,--rpath -Wl,/usr/src/RPM/BUILD/openjade-1.3.2/grove/.libs  /usr/src/RPM/BUILD/openjade-1.3.2/grove/.libs/libogrove.so -lm -losp -L/usr/src/RPM/BUILD/openjade-1.3.2/grove/.libs -L/usr/src/RPM/BUILD/openjade-1.3.2/lib -L/usr/src/RPM/BUILD/openjade-1.3.2/lib/.libs -lstdc++   -Wl,-soname -Wl,libospgrove.so.0 -o .libs/libospgrove.so.0.0.1
(cd .libs && rm -f libospgrove.so.0 && ln -s libospgrove.so.0.0.1 libospgrove.so.0)
(cd .libs && rm -f libospgrove.so && ln -s libospgrove.so.0.0.1 libospgrove.so)
creating libospgrove.la
(cd .libs && rm -f libospgrove.la && ln -s ../libospgrove.la libospgrove.la)
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/spgrove'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
echo 'LT_OBJS='`echo LangObj.o Collector.o DssslApp.o InterpreterMessages.o DssslSpecEventHandler.o ELObj.o ELObjMessageArg.o Expression.o FOTBuilder.o FlowObj.o InheritedC.o Insn.o Interpreter.o NumberCache.o ProcessContext.o ProcessingMode.o SchemeParser.o Style.o StyleEngine.o primitive.o GroveManager.o Pattern.o MacroFlowObj.o style_inst.o MessageModule.o |sed 's/\.o/.lo/g'` >Makefile.lt
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
rm -f FlowObj_inst.cxx
/usr/bin/perl ./../instmac.pl FlowObj_inst.m4 >FlowObj_inst.cxx
chmod -w FlowObj_inst.cxx
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
/usr/bin/perl -w ./../msggen.pl -l jstyleModule DssslAppMessages.msg
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
/usr/bin/perl -w ./../msggen.pl -l jstyleModule InterpreterMessages.msg
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Collector.cxx  -fPIC -DPIC
In file included from Collector.cxx:5:
Collector.h: In constructor 'Collector::Collector(size_t)':
Collector.h:112:10: warning: 'Collector::blocks_' will be initialized after [-Wreorder]
  112 |   Block *blocks_;
      |          ^~~~~~~
Collector.h:109:11: warning:   'Collector::Object* Collector::lastTraced_' [-Wreorder]
  109 |   Object *lastTraced_;
      |           ^~~~~~~~~~~
Collector.cxx:13:1: warning:   when initialized here [-Wreorder]
   13 | Collector::Collector(size_t maxSize)
      | ^~~~~~~~~
mv -f Collector.o Collector.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
rm -f primitive_inst.cxx
/usr/bin/perl ./../instmac.pl primitive_inst.m4 >primitive_inst.cxx
chmod -w primitive_inst.cxx
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c NumberCache.cxx  -fPIC -DPIC
In file included from ./../grove/Node.h:11,
                 from NumberCache.h:8,
                 from NumberCache.cxx:5:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/NCVector.h:48,
                 from NumberCache.h:11:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::NamedTable<OpenJade_DSSSL::NumberCache::Entry>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::NamedTable<OpenJade_DSSSL::NumberCache::Entry>]'
NumberCache.cxx:12:26:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::NamedTable<OpenJade_DSSSL::NumberCache::Entry>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from NumberCache.h:9:
/usr/include/OpenSP/NamedTable.h:25:7: note: 'class OpenSP::NamedTable<OpenJade_DSSSL::NumberCache::Entry>' declared here
   25 | class NamedTable {
      |       ^~~~~~~~~~
In file included from /usr/include/OpenSP/PointerTable.h:7,
                 from /usr/include/OpenSP/OwnerTable.h:7,
                 from /usr/include/OpenSP/NamedTable.h:10:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenJade_DSSSL::NumberCache::ElementEntry]'
NumberCache.cxx:67:27:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
mv -f NumberCache.o NumberCache.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c ELObjMessageArg.cxx  -fPIC -DPIC
In file included from /usr/include/OpenSP/Location.h:12,
                 from ELObj.h:11,
                 from ELObjMessageArg.h:7,
                 from ELObjMessageArg.cxx:5:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 ./../grove/Node.h:11,
                 from ELObj.h:12:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from Pattern.h:11,
                 from ProcessingMode.h:20,
                 from Style.h:21,
                 from Interpreter.h:16,
                 from ELObjMessageArg.cxx:6:
/usr/include/OpenSP/IListIter.h: At global scope:
/usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
/usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()':
ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder]
   45 |     size_t nextRuleIndex_;
      |            ^~~~~~~~~~~~~~
ProcessingMode.h:44:14: warning:   'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder]
   44 |     RuleType ruleType_;
      |              ^~~~~~~~~
ProcessingMode.h:141:1: warning:   when initialized here [-Wreorder]
  141 | ProcessingMode::Specificity::Specificity()
      | ^~~~~~~~~~~~~~
Style.h: At global scope:
Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=]
  163 |   virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0;
      |                  ^~~~~~~~~
Style.h:193:10: note:   by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)'
  193 |   ELObj *makeColor(const double *, Interpreter &);
      |          ^~~~~~~~~
In file included from /usr/include/OpenSP/Location.h:15:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
mv -f ELObjMessageArg.o ELObjMessageArg.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c ProcessingMode.cxx  -fPIC -DPIC
In file included from /usr/include/OpenSP/Location.h:12,
                 from ProcessingMode.h:9,
                 from ProcessingMode.cxx:5:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 ./../grove/Node.h:11,
                 from ELObj.h:12,
                 from Expression.h:7,
                 from ProcessingMode.h:14:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from Pattern.h:11,
                 from ProcessingMode.h:20:
/usr/include/OpenSP/IListIter.h: At global scope:
/usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
/usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()':
ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder]
   45 |     size_t nextRuleIndex_;
      |            ^~~~~~~~~~~~~~
ProcessingMode.h:44:14: warning:   'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder]
   44 |     RuleType ruleType_;
      |              ^~~~~~~~~
ProcessingMode.h:141:1: warning:   when initialized here [-Wreorder]
  141 | ProcessingMode::Specificity::Specificity()
      | ^~~~~~~~~~~~~~
In file included from Interpreter.h:16,
                 from ProcessingMode.cxx:6:
Style.h: At global scope:
Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=]
  163 |   virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0;
      |                  ^~~~~~~~~
Style.h:193:10: note:   by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)'
  193 |   ELObj *makeColor(const double *, Interpreter &);
      |          ^~~~~~~~~
ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Action::Action(unsigned int, OpenSP::Owner<OpenJade_DSSSL::Expression>&, const OpenSP::Location&)':
ProcessingMode.h:63:14: warning: 'OpenJade_DSSSL::ProcessingMode::Action::partIndex_' will be initialized after [-Wreorder]
   63 |     unsigned partIndex_;
      |              ^~~~~~~~~~
ProcessingMode.h:57:14: warning:   'OpenSP::Location OpenJade_DSSSL::ProcessingMode::Action::defLoc_' [-Wreorder]
   57 |     Location defLoc_;
      |              ^~~~~~~
ProcessingMode.cxx:89:1: warning:   when initialized here [-Wreorder]
   89 | ProcessingMode::Action::Action(unsigned partIndex, Owner<Expression> &expr,
      | ^~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/Location.h:15:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::ProcessingMode::Rule]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::ProcessingMode::Rule]'
ProcessingMode.cxx:22:45:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_DSSSL::ProcessingMode::Rule' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ProcessingMode.h:66:9: note: 'class OpenJade_DSSSL::ProcessingMode::Rule' declared here
   66 |   class Rule {
      |         ^~~~
In file included from /usr/include/OpenSP/NCVector.h:48,
                 from ProcessingMode.h:12:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::ProcessingMode::GroveRules]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenJade_DSSSL::ProcessingMode::GroveRules]'
ProcessingMode.cxx:22:45:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::ProcessingMode::GroveRules' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ProcessingMode.h:101:10: note: 'struct OpenJade_DSSSL::ProcessingMode::GroveRules' declared here
  101 |   struct GroveRules {
      |          ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenJade_DSSSL::ProcessingMode::ElementRules]'
ProcessingMode.cxx:49:23:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
mv -f ProcessingMode.o ProcessingMode.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
rm -f style_inst.cxx
/usr/bin/perl ./../instmac.pl style_inst.m4 >style_inst.cxx
chmod -w style_inst.cxx
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c DssslSpecEventHandler.cxx  -fPIC -DPIC
In file included from /usr/include/OpenSP/Location.h:12,
                 from /usr/include/OpenSP/Event.h:12,
                 from /usr/include/OpenSP/ErrorCountEventHandler.h:12,
                 from DssslSpecEventHandler.h:7,
                 from DssslSpecEventHandler.cxx:5:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:16,
                 from /usr/include/OpenSP/Event.h:20:
/usr/include/OpenSP/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
/usr/include/OpenSP/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])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/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 DssslSpecEventHandler.h:16:
/usr/include/OpenSP/IList.h: At global scope:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/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 DssslSpecEventHandler.h:17:
/usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
/usr/include/OpenSP/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 FOTBuilder.h:10,
                 from DssslSpecEventHandler.cxx:8:
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
DssslSpecEventHandler.cxx: In member function 'virtual OpenSP::EventHandler* OpenJade_DSSSL::DssslSpecEventHandler::arcEventHandler(const OpenSP::StringC*, const OpenSP::Notation*, const OpenSP::Vector<OpenSP::String<unsigned int> >&, const OpenSP::SubstTable*)':
DssslSpecEventHandler.cxx:114:21: warning: comparison of integer expressions of different signedness: 'const char' and 'unsigned int' [-Wsign-compare]
  114 |     if (dssslArc[i] != (*pubid)[i])
      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~
DssslSpecEventHandler.cxx: In member function 'void OpenJade_DSSSL::DssslSpecEventHandler::declarationStart(const OpenSP::StartElementEvent&)':
DssslSpecEventHandler.cxx:368:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  368 |      if (str = attributeString(event, "NAME"))
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DssslSpecEventHandler.cxx:370:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  370 |      if (str = attributeString(event, "TEXT"))
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DssslSpecEventHandler.cxx:372:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  372 |      if (str = attributeString(event, "MODADD"))
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DssslSpecEventHandler.cxx:374:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  374 |      if (str = attributeString(event, "DESC"))
      |          ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DssslSpecEventHandler.h: In constructor 'OpenJade_DSSSL::DssslSpecEventHandler::Doc::Doc(const OpenSP::StringC&)':
DssslSpecEventHandler.h:166:13: warning: 'OpenJade_DSSSL::DssslSpecEventHandler::Doc::sysid_' will be initialized after [-Wreorder]
  166 |     StringC sysid_;
      |             ^~~~~~
DssslSpecEventHandler.h:165:10: warning:   'bool OpenJade_DSSSL::DssslSpecEventHandler::Doc::loaded_' [-Wreorder]
  165 |     bool loaded_;
      |          ^~~~~~~
DssslSpecEventHandler.cxx:427:1: warning:   when initialized here [-Wreorder]
  427 | DssslSpecEventHandler::Doc::Doc(const StringC &sysid)
      | ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/Location.h:15:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
/usr/include/OpenSP/RangeMap.h:27:7:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/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 /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
/usr/include/OpenSP/ContentToken.h:61:51:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/ArcEngine.h:31:7:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::String<unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::String<unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::TextItem]':
/usr/include/OpenSP/Text.h:55:14:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::TextItem>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::TextItem>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
/usr/include/OpenSP/Attribute.h:57:29:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8,
                 from /usr/include/OpenSP/Location.h:17:
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
/usr/include/OpenSP/Attribute.h:486:27:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Attributed.h:8,
                 from /usr/include/OpenSP/Notation.h:17,
                 from /usr/include/OpenSP/Event.h:19:
/usr/include/OpenSP/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
/usr/include/OpenSP/CharsetDecl.h:53:25:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:17:
/usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/NCVector.h:48,
                 from /usr/include/OpenSP/ContentToken.h:13,
                 from /usr/include/OpenSP/ElementType.h:20,
                 from /usr/include/OpenSP/Dtd.h:12,
                 from /usr/include/OpenSP/Event.h:22:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
/usr/include/OpenSP/ContentToken.h:123:32:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:16:
/usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
/usr/include/OpenSP/ContentToken.h:187:13:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
/usr/include/OpenSP/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
/usr/include/OpenSP/Markup.h:125:16:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Entity.h:22,
                 from /usr/include/OpenSP/Dtd.h:14:
/usr/include/OpenSP/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
/usr/include/OpenSP/ShortReferenceMap.h:26:31:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]'
/usr/include/OpenSP/ArcEngine.h:31:7:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::AttributeList]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::AttributeList]'
/usr/include/OpenSP/Event.h:458:7:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here
  482 | class SP_API AttributeList  {
      |              ^~~~~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::TextItem]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::TextItem]'
/usr/include/OpenSP/Text.h:55:14:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/ExternalId.h:12,
                 from /usr/include/OpenSP/Notation.h:15:
/usr/include/OpenSP/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here
   21 | struct SP_API TextItem {
      |               ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::TextItem]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::TextItem]'
/usr/include/OpenSP/Text.h:55:14:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here
   21 | struct SP_API TextItem {
      |               ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/Dtd.h:165:35:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
/usr/include/OpenSP/Dtd.h:279:34:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/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]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/Dtd.h:165:35:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/Dtd.h:165:35:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
mv -f DssslSpecEventHandler.o DssslSpecEventHandler.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c LangObj.cxx  -fPIC -DPIC
In file included from /usr/include/OpenSP/Location.h:12,
                 from ELObj.h:11,
                 from LangObj.h:8,
                 from LangObj.cxx:5:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 ./../grove/Node.h:11,
                 from ELObj.h:12:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
LangObj.cxx: In member function 'bool OpenJade_DSSSL::LangObj::addCollatingPos(const OpenSP::StringC&)':
LangObj.cxx:216:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
  216 |   if (!buildData_->ce.lookup(sym) && !buildData_->syms.lookup(sym))
      |      ^
LangObj.cxx: In member function 'bool OpenJade_DSSSL::LangObj::addLevelWeight(OpenSP::Char, const OpenSP::StringC&)':
LangObj.cxx:228:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
  228 |   if (!buildData_->ce.lookup(w) && !buildData_->syms.lookup(w))
      |      ^
LangObj.cxx: In member function 'OpenSP::StringC OpenJade_DSSSL::LangObj::atLevel(const OpenSP::StringC&, OpenSP::Char) const':
LangObj.cxx:394:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  394 |       for (int j = 0; j < w->size(); j++) {
      |                       ~~^~~~~~~~~~~
In file included from /usr/include/OpenSP/Location.h:15:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/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]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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::String<unsigned int>; OpenSP::Boolean = bool]'
LangObj.cxx:195:24:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
LangObj.cxx: At global scope:
LangObj.cxx:38:14: warning: 'char* OpenJade_DSSSL::stringify(const OpenSP::StringC&)' defined but not used [-Wunused-function]
   38 | static char *stringify(const StringC &s)
      |              ^~~~~~~~~
mv -f LangObj.o LangObj.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c ProcessContext.cxx  -fPIC -DPIC
In file included from ProcessContext.h:8,
                 from ProcessContext.cxx:5:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 ./../grove/Node.h:11,
                 from ELObj.h:12,
                 from Style.h:11,
                 from ProcessContext.h:13:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from Pattern.h:11,
                 from ProcessingMode.h:20,
                 from Style.h:21:
/usr/include/OpenSP/IListIter.h: At global scope:
/usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
/usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()':
ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder]
   45 |     size_t nextRuleIndex_;
      |            ^~~~~~~~~~~~~~
ProcessingMode.h:44:14: warning:   'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder]
   44 |     RuleType ruleType_;
      |              ^~~~~~~~~
ProcessingMode.h:141:1: warning:   when initialized here [-Wreorder]
  141 | ProcessingMode::Specificity::Specificity()
      | ^~~~~~~~~~~~~~
Style.h: At global scope:
Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=]
  163 |   virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0;
      |                  ^~~~~~~~~
Style.h:193:10: note:   by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)'
  193 |   ELObj *makeColor(const double *, Interpreter &);
      |          ^~~~~~~~~
ProcessContext.h: In constructor 'OpenJade_DSSSL::ProcessContext::ProcessContext(OpenJade_DSSSL::Interpreter&, OpenJade_DSSSL::FOTBuilder&)':
ProcessContext.h:140:8: warning: 'OpenJade_DSSSL::ProcessContext::havePageType_' will be initialized after [-Wreorder]
  140 |   bool havePageType_;
      |        ^~~~~~~~~~~~~
ProcessContext.h:134:12: warning:   'unsigned int OpenJade_DSSSL::ProcessContext::connectableStackLevel_' [-Wreorder]
  134 |   unsigned connectableStackLevel_;
      |            ^~~~~~~~~~~~~~~~~~~~~~
ProcessContext.cxx:16:1: warning:   when initialized here [-Wreorder]
   16 | ProcessContext::ProcessContext(Interpreter &interp, FOTBuilder &fotb)
      | ^~~~~~~~~~~~~~
ProcessContext.h: In constructor 'OpenJade_DSSSL::ProcessContext::Connection::Connection(const OpenJade_DSSSL::StyleStack&, OpenJade_DSSSL::ProcessContext::Port*, unsigned int)':
ProcessContext.h:110:14: warning: 'OpenJade_DSSSL::ProcessContext::Connection::nBadFollow' will be initialized after [-Wreorder]
  110 |     unsigned nBadFollow;
      |              ^~~~~~~~~~
ProcessContext.h:109:14: warning:   'unsigned int OpenJade_DSSSL::ProcessContext::Connection::connectableLevel' [-Wreorder]
  109 |     unsigned connectableLevel;
      |              ^~~~~~~~~~~~~~~~
ProcessContext.cxx:361:1: warning:   when initialized here [-Wreorder]
  361 | ProcessContext::Connection::Connection(const StyleStack &s, Port *p, unsigned connLevel)
      | ^~~~~~~~~~~~~~
ProcessContext.h: In constructor 'OpenJade_DSSSL::ProcessContext::Connection::Connection(OpenJade_DSSSL::FOTBuilder*)':
ProcessContext.h:110:14: warning: 'OpenJade_DSSSL::ProcessContext::Connection::nBadFollow' will be initialized after [-Wreorder]
  110 |     unsigned nBadFollow;
      |              ^~~~~~~~~~
ProcessContext.h:109:14: warning:   'unsigned int OpenJade_DSSSL::ProcessContext::Connection::connectableLevel' [-Wreorder]
  109 |     unsigned connectableLevel;
      |              ^~~~~~~~~~~~~~~~
ProcessContext.cxx:366:1: warning:   when initialized here [-Wreorder]
  366 | ProcessContext::Connection::Connection(FOTBuilder *f)
      | ^~~~~~~~~~~~~~
ProcessContext.h: In constructor 'OpenJade_DSSSL::ProcessContext::Port::Port()':
ProcessContext.h:87:14: warning: 'OpenJade_DSSSL::ProcessContext::Port::connected' will be initialized after [-Wreorder]
   87 |     unsigned connected;
      |              ^~~~~~~~~
ProcessContext.h:84:17: warning:   'OpenJade_DSSSL::FOTBuilder* OpenJade_DSSSL::ProcessContext::Port::fotb' [-Wreorder]
   84 |     FOTBuilder *fotb;
      |                 ^~~~
ProcessContext.cxx:496:1: warning:   when initialized here [-Wreorder]
  496 | ProcessContext::Port::Port()
      | ^~~~~~~~~~~~~~
In file included from ProcessContext.h:16:
SosofoObj.h: In constructor 'OpenJade_DSSSL::SetNonInheritedCsSosofoObj::SetNonInheritedCsSosofoObj(OpenJade_DSSSL::FlowObj*, const OpenJade_DSSSL::InsnPtr&, OpenJade_DSSSL::ELObj**, const OpenJade_Grove::NodePtr&)':
SosofoObj.h:191:11: warning: 'OpenJade_DSSSL::SetNonInheritedCsSosofoObj::code_' will be initialized after [-Wreorder]
  191 |   InsnPtr code_;
      |           ^~~~~
SosofoObj.h:190:11: warning:   'OpenJade_DSSSL::ELObj** OpenJade_DSSSL::SetNonInheritedCsSosofoObj::display_' [-Wreorder]
  190 |   ELObj **display_;
      |           ^~~~~~~~
ProcessContext.cxx:652:1: warning:   when initialized here [-Wreorder]
  652 | SetNonInheritedCsSosofoObj
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ProcessContext.h:9:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::Ptr<OpenJade_DSSSL::InheritedCInfo>]':
Style.h:306:7:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenJade_DSSSL::InheritedCInfo> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenJade_DSSSL::InheritedCInfo> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenJade_DSSSL::SymbolObj*; size_t = unsigned int]':
ProcessContext.cxx:422:50:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::SymbolObj*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::SymbolObj*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/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 /usr/include/OpenSP/NCVector.h:12,
                 from ProcessContext.h:10:
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::NCVector<T>::NCVector(size_t) [with T = OpenJade_DSSSL::ProcessContext::Port; size_t = unsigned int]':
ProcessContext.cxx:492:3:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::NCVector<OpenJade_DSSSL::ProcessContext::Port>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::NCVector<OpenJade_DSSSL::ProcessContext::Port>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/NCVector.h:4:16: warning:   when initialized here [-Wreorder]
    4 | #define Vector NCVector
      |                ^~~~~~~~
/usr/include/OpenSP/Vector.h:25:3: note: in expansion of macro 'Vector'
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
In file included from /usr/include/OpenSP/NCVector.h:48:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::IQueue<OpenJade_DSSSL::SaveFOTBuilder>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::IQueue<OpenJade_DSSSL::SaveFOTBuilder>]'
ProcessContext.cxx:17:108:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::IQueue<OpenJade_DSSSL::SaveFOTBuilder>'; 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 ProcessContext.h:21:
/usr/include/OpenSP/IQueue.h:46:7: note: 'class OpenSP::IQueue<OpenJade_DSSSL::SaveFOTBuilder>' declared here
   46 | class IQueue : private IQueueBase {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenJade_DSSSL::InheritedCInfo>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Ptr<OpenJade_DSSSL::InheritedCInfo>]'
Style.h:306:7:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenJade_DSSSL::InheritedCInfo>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenJade_DSSSL::InheritedCInfo>' declared here
   17 | class Ptr {
      |       ^~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::Ptr<OpenJade_DSSSL::InheritedCInfo>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::Ptr<OpenJade_DSSSL::InheritedCInfo>]'
Style.h:306:7:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenJade_DSSSL::InheritedCInfo>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenJade_DSSSL::InheritedCInfo>' declared here
   17 | class Ptr {
      |       ^~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::ProcessContext::Port]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenJade_DSSSL::ProcessContext::Port]'
ProcessContext.h:92:10:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::ProcessContext::Port' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ProcessContext.h:82:10: note: 'struct OpenJade_DSSSL::ProcessContext::Port' declared here
   82 |   struct Port {
      |          ^~~~
mv -f ProcessContext.o ProcessContext.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
../Makefile.comm:59: warning: pattern recipe did not update peer target 'DssslAppMessages.cxx'.
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Style.cxx  -fPIC -DPIC
In file included from /usr/include/OpenSP/Location.h:12,
                 from ELObj.h:11,
                 from Style.h:11,
                 from Style.cxx:5:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 ./../grove/Node.h:11,
                 from ELObj.h:12:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from Pattern.h:11,
                 from ProcessingMode.h:20,
                 from Style.h:21:
/usr/include/OpenSP/IListIter.h: At global scope:
/usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
/usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()':
ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder]
   45 |     size_t nextRuleIndex_;
      |            ^~~~~~~~~~~~~~
ProcessingMode.h:44:14: warning:   'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder]
   44 |     RuleType ruleType_;
      |              ^~~~~~~~~
ProcessingMode.h:141:1: warning:   when initialized here [-Wreorder]
  141 | ProcessingMode::Specificity::Specificity()
      | ^~~~~~~~~~~~~~
Style.h: At global scope:
Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=]
  163 |   virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0;
      |                  ^~~~~~~~~
Style.h:193:10: note:   by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)'
  193 |   ELObj *makeColor(const double *, Interpreter &);
      |          ^~~~~~~~~
Style.h: In constructor 'OpenJade_DSSSL::InheritedCInfo::InheritedCInfo(const OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>&, const OpenJade_DSSSL::VarStyleObj*, unsigned int, unsigned int, const OpenJade_DSSSL::ProcessingMode::Rule*, const OpenSP::Ptr<OpenJade_DSSSL::InheritedCInfo>&)':
Style.h:292:22: warning: 'OpenJade_DSSSL::InheritedCInfo::style' will be initialized after [-Wreorder]
  292 |   const VarStyleObj *style;
      |                      ^~~~~
Style.h:286:12: warning:   'unsigned int OpenJade_DSSSL::InheritedCInfo::valLevel' [-Wreorder]
  286 |   unsigned valLevel;
      |            ^~~~~~~~
Style.cxx:208:1: warning:   when initialized here [-Wreorder]
  208 | InheritedCInfo::InheritedCInfo(const ConstPtr<InheritedC> &sp,
      | ^~~~~~~~~~~~~~
Style.h:288:31: warning: 'OpenJade_DSSSL::InheritedCInfo::rule' will be initialized after [-Wreorder]
  288 |   const ProcessingMode::Rule *rule;
      |                               ^~~~
Style.h:285:23: warning:   'OpenSP::Ptr<OpenJade_DSSSL::InheritedCInfo> OpenJade_DSSSL::InheritedCInfo::prev' [-Wreorder]
  285 |   Ptr<InheritedCInfo> prev;
      |                       ^~~~
Style.cxx:208:1: warning:   when initialized here [-Wreorder]
  208 | InheritedCInfo::InheritedCInfo(const ConstPtr<InheritedC> &sp,
      | ^~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/Location.h:15:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenJade_DSSSL::InheritedCInfo>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Ptr<OpenJade_DSSSL::InheritedCInfo>]'
Style.cxx:17:11:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr<OpenJade_DSSSL::InheritedCInfo>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenJade_DSSSL::InheritedCInfo>' declared here
   17 | class Ptr {
      |       ^~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>]'
Style.cxx:931:89:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
mv -f Style.o Style.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c GroveManager.cxx  -fPIC -DPIC
In file included from ./../grove/Node.h:11,
                 from GroveManager.h:8,
                 from GroveManager.cxx:5:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from FOTBuilder.h:15,
                 from GroveManager.h:11:
/usr/include/OpenSP/Ptr.h: At global scope:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 GroveManager.h:10:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
mv -f GroveManager.o GroveManager.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c InheritedC.cxx  -fPIC -DPIC
In file included from /usr/include/OpenSP/Location.h:12,
                 from ELObj.h:11,
                 from Style.h:11,
                 from InheritedC.cxx:5:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 ./../grove/Node.h:11,
                 from ELObj.h:12:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from Pattern.h:11,
                 from ProcessingMode.h:20,
                 from Style.h:21:
/usr/include/OpenSP/IListIter.h: At global scope:
/usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
/usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()':
ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder]
   45 |     size_t nextRuleIndex_;
      |            ^~~~~~~~~~~~~~
ProcessingMode.h:44:14: warning:   'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder]
   44 |     RuleType ruleType_;
      |              ^~~~~~~~~
ProcessingMode.h:141:1: warning:   when initialized here [-Wreorder]
  141 | ProcessingMode::Specificity::Specificity()
      | ^~~~~~~~~~~~~~
Style.h: At global scope:
Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=]
  163 |   virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0;
      |                  ^~~~~~~~~
Style.h:193:10: note:   by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)'
  193 |   ELObj *makeColor(const double *, Interpreter &);
      |          ^~~~~~~~~
InheritedC.cxx: In member function 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ActualCPrimitiveObj::primitiveCall(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)':
InheritedC.cxx:1233:15: warning: unused variable 's' [-Wunused-variable]
 1233 |   const Char *s;
      |               ^
InheritedC.cxx:1234:10: warning: unused variable 'n' [-Wunused-variable]
 1234 |   size_t n;
      |          ^
In file included from /usr/include/OpenSP/Location.h:15:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>]'
InheritedC.cxx:1252:33:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
mv -f InheritedC.o InheritedC.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c ELObj.cxx  -fPIC -DPIC
In file included from /usr/include/OpenSP/Location.h:12,
                 from ELObj.h:11,
                 from ELObj.cxx:5:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 ./../grove/Node.h:11,
                 from ELObj.h:12:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from Pattern.h:11,
                 from ProcessingMode.h:20,
                 from Style.h:21,
                 from Interpreter.h:16,
                 from ELObj.cxx:6:
/usr/include/OpenSP/IListIter.h: At global scope:
/usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
/usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()':
ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder]
   45 |     size_t nextRuleIndex_;
      |            ^~~~~~~~~~~~~~
ProcessingMode.h:44:14: warning:   'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder]
   44 |     RuleType ruleType_;
      |              ^~~~~~~~~
ProcessingMode.h:141:1: warning:   when initialized here [-Wreorder]
  141 | ProcessingMode::Specificity::Specificity()
      | ^~~~~~~~~~~~~~
Style.h: At global scope:
Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=]
  163 |   virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0;
      |                  ^~~~~~~~~
Style.h:193:10: note:   by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)'
  193 |   ELObj *makeColor(const double *, Interpreter &);
      |          ^~~~~~~~~
ELObj.h: In constructor 'OpenJade_DSSSL::UnresolvedLengthObj::UnresolvedLengthObj(long int, int, OpenJade_DSSSL::Unit*)':
ELObj.h:373:7: warning: 'OpenJade_DSSSL::UnresolvedLengthObj::valExp_' will be initialized after [-Wreorder]
  373 |   int valExp_;
      |       ^~~~~~~
ELObj.h:372:9: warning:   'OpenJade_DSSSL::Unit* OpenJade_DSSSL::UnresolvedLengthObj::unit_' [-Wreorder]
  372 |   Unit *unit_;
      |         ^~~~~
ELObj.cxx:900:1: warning:   when initialized here [-Wreorder]
  900 | UnresolvedLengthObj::UnresolvedLengthObj(long val, int valExp, Unit *unit)
      | ^~~~~~~~~~~~~~~~~~~
ELObj.cxx: In member function 'virtual OpenJade_Grove::NodePtr OpenJade_DSSSL::NodeListObj::nodeListRef(long int, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&)':
ELObj.cxx:1025:62: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'long int' [-Wsign-compare]
 1025 |     if (nd->charChunk(interp, str) == accessOK && str.size() <= n) {
      |                                                   ~~~~~~~~~~~^~~~
ELObj.cxx: In member function 'virtual OpenJade_Grove::NodePtr OpenJade_DSSSL::ReverseNodeListObj::nodeListRef(long int, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&)':
ELObj.cxx:1265:9: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
 1265 |   if (n >= len)
      |       ~~^~~~~~
In file included from /usr/include/OpenSP/Location.h:15:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
mv -f ELObj.o ELObj.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Insn.cxx  -fPIC -DPIC
In file included from ./../grove/Node.h:11,
                 from EvalContext.h:8,
                 from VM.h:8,
                 from Insn.cxx:5:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/Location.h:12,
                 from VM.h:9:
/usr/include/OpenSP/Ptr.h: At global scope:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 Pattern.h:11,
                 from ProcessingMode.h:20,
                 from Style.h:21,
                 from Interpreter.h:16,
                 from Insn.cxx:7:
/usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
/usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()':
ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder]
   45 |     size_t nextRuleIndex_;
      |            ^~~~~~~~~~~~~~
ProcessingMode.h:44:14: warning:   'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder]
   44 |     RuleType ruleType_;
      |              ^~~~~~~~~
ProcessingMode.h:141:1: warning:   when initialized here [-Wreorder]
  141 | ProcessingMode::Specificity::Specificity()
      | ^~~~~~~~~~~~~~
Style.h: At global scope:
Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=]
  163 |   virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0;
      |                  ^~~~~~~~~
Style.h:193:10: note:   by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)'
  193 |   ELObj *makeColor(const double *, Interpreter &);
      |          ^~~~~~~~~
In file included from Insn.cxx:15:
ELObjPropVal.h: In constructor 'OpenJade_DSSSL::ELObjPropertyValue::ELObjPropertyValue(OpenJade_DSSSL::Interpreter&, bool)':
ELObjPropVal.h:81:8: warning: 'OpenJade_DSSSL::ELObjPropertyValue::rcs_' will be initialized after [-Wreorder]
   81 |   bool rcs_;
      |        ^~~~
ELObjPropVal.h:78:10: warning:   'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ELObjPropertyValue::obj' [-Wreorder]
   78 |   ELObj *obj;
      |          ^~~
ELObjPropVal.h:16:3: warning:   when initialized here [-Wreorder]
   16 |   ELObjPropertyValue(Interpreter &interp, bool rcs) : interp_(&interp), rcs_(rcs), obj(0) { }
      |   ^~~~~~~~~~~~~~~~~~
Insn.cxx: In member function 'void OpenJade_DSSSL::VM::growStack(int)':
Insn.cxx:68:9: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   68 |   if (n > newSize)
      |       ~~^~~~~~~~~
In file included from Insn.cxx:6:
Insn.h: In constructor 'OpenJade_DSSSL::ApplyBaseInsn::ApplyBaseInsn(int, const OpenSP::Location&)':
Insn.h:138:7: warning: 'OpenJade_DSSSL::ApplyBaseInsn::nArgs_' will be initialized after [-Wreorder]
  138 |   int nArgs_;
      |       ^~~~~~
Insn.h:137:12: warning:   'OpenSP::Location OpenJade_DSSSL::ApplyBaseInsn::loc_' [-Wreorder]
  137 |   Location loc_;
      |            ^~~~
Insn.cxx:379:1: warning:   when initialized here [-Wreorder]
  379 | ApplyBaseInsn::ApplyBaseInsn(int nArgs, const Location &loc)
      | ^~~~~~~~~~~~~
Insn.cxx: In member function 'virtual const OpenJade_DSSSL::Insn* OpenJade_DSSSL::VarargsInsn::execute(OpenJade_DSSSL::VM&) const':
Insn.cxx:693:12: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  693 |       && n > entryPoints_.size() - 2) {
      |          ~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/cassert:44,
                 from /usr/include/OpenSP/macros.h:35,
                 from Insn.cxx:11:
Insn.cxx: In member function 'virtual const OpenJade_DSSSL::Insn* OpenJade_DSSSL::ContinuationObj::call(OpenJade_DSSSL::VM&, const OpenSP::Location&, const OpenJade_DSSSL::Insn*)':
Insn.cxx:815:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  815 |   ASSERT(vm.sp - vm.sbase >= stackSize_);
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
Insn.cxx:815:3: note: in expansion of macro 'ASSERT'
  815 |   ASSERT(vm.sp - vm.sbase >= stackSize_);
      |   ^~~~~~
Insn.cxx:816:29: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  816 |   ASSERT(vm.csp - vm.csbase >= controlStackSize_);
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
Insn.cxx:816:3: note: in expansion of macro 'ASSERT'
  816 |   ASSERT(vm.csp - vm.csbase >= controlStackSize_);
      |   ^~~~~~
Insn.cxx:818:29: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  818 |   while (vm.csp - vm.csbase > controlStackSize_) {
      |          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from Insn.cxx:12:
Insn2.h: In constructor 'OpenJade_DSSSL::VarStyleInsn::VarStyleInsn(const OpenSP::ConstPtr<OpenJade_DSSSL::StyleSpec>&, unsigned int, bool, OpenJade_DSSSL::InsnPtr)':
Insn2.h:154:23: warning: 'OpenJade_DSSSL::VarStyleInsn::styleSpec_' will be initialized after [-Wreorder]
  154 |   ConstPtr<StyleSpec> styleSpec_;
      |                       ^~~~~~~~~~
Insn2.h:152:12: warning:   'unsigned int OpenJade_DSSSL::VarStyleInsn::displayLength_' [-Wreorder]
  152 |   unsigned displayLength_;
      |            ^~~~~~~~~~~~~~
Insn.cxx:1181:1: warning:   when initialized here [-Wreorder]
 1181 | VarStyleInsn::VarStyleInsn(const ConstPtr<StyleSpec> &styleSpec, unsigned displayLength,
      | ^~~~~~~~~~~~
Insn.cxx: In member function 'virtual const OpenJade_DSSSL::Insn* OpenJade_DSSSL::VarStyleInsn::execute(OpenJade_DSSSL::VM&) const':
Insn.cxx:1192:21: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
 1192 |   for (int i = 0; i < displayLength_; i++)
      |                   ~~^~~~~~~~~~~~~~~~
Insn2.h: In constructor 'OpenJade_DSSSL::SetPseudoNonInheritedCInsn::SetPseudoNonInheritedCInsn(const OpenJade_DSSSL::Identifier*, const OpenSP::Location&, OpenJade_DSSSL::InsnPtr)':
Insn2.h:85:21: warning: 'OpenJade_DSSSL::SetPseudoNonInheritedCInsn::nic_' will be initialized after [-Wreorder]
   85 |   const Identifier *nic_;
      |                     ^~~~
Insn2.h:84:12: warning:   'OpenSP::Location OpenJade_DSSSL::SetPseudoNonInheritedCInsn::loc_' [-Wreorder]
   84 |   Location loc_;
      |            ^~~~
Insn.cxx:1282:1: warning:   when initialized here [-Wreorder]
 1282 | SetPseudoNonInheritedCInsn::SetPseudoNonInheritedCInsn(const Identifier *nic, const Location &loc,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
Insn2.h: In constructor 'OpenJade_DSSSL::SetContentInsn::SetContentInsn(const OpenJade_DSSSL::CompoundFlowObj*, OpenJade_DSSSL::InsnPtr)':
Insn2.h:113:26: warning: 'OpenJade_DSSSL::SetContentInsn::flowObj_' will be initialized after [-Wreorder]
  113 |   const CompoundFlowObj *flowObj_;
      |                          ^~~~~~~~
Insn2.h:112:11: warning:   'OpenJade_DSSSL::InsnPtr OpenJade_DSSSL::SetContentInsn::next_' [-Wreorder]
  112 |   InsnPtr next_;
      |           ^~~~~
Insn.cxx:1308:1: warning:   when initialized here [-Wreorder]
 1308 | SetContentInsn::SetContentInsn(const CompoundFlowObj *flowObj, InsnPtr next)
      | ^~~~~~~~~~~~~~
Insn2.h: In constructor 'OpenJade_DSSSL::SetDefaultContentInsn::SetDefaultContentInsn(const OpenJade_DSSSL::CompoundFlowObj*, const OpenSP::Location&, OpenJade_DSSSL::InsnPtr)':
Insn2.h:123:26: warning: 'OpenJade_DSSSL::SetDefaultContentInsn::flowObj_' will be initialized after [-Wreorder]
  123 |   const CompoundFlowObj *flowObj_;
      |                          ^~~~~~~~
Insn2.h:122:11: warning:   'OpenJade_DSSSL::InsnPtr OpenJade_DSSSL::SetDefaultContentInsn::next_' [-Wreorder]
  122 |   InsnPtr next_;
      |           ^~~~~
Insn.cxx:1339:1: warning:   when initialized here [-Wreorder]
 1339 | SetDefaultContentInsn::SetDefaultContentInsn(const CompoundFlowObj *flowObj, const Location &loc, InsnPtr next)
      | ^~~~~~~~~~~~~~~~~~~~~
Insn2.h:122:11: warning: 'OpenJade_DSSSL::SetDefaultContentInsn::next_' will be initialized after [-Wreorder]
  122 |   InsnPtr next_;
      |           ^~~~~
Insn2.h:121:12: warning:   'OpenSP::Location OpenJade_DSSSL::SetDefaultContentInsn::loc_' [-Wreorder]
  121 |   Location loc_;
      |            ^~~~
Insn.cxx:1339:1: warning:   when initialized here [-Wreorder]
 1339 | SetDefaultContentInsn::SetDefaultContentInsn(const CompoundFlowObj *flowObj, const Location &loc, InsnPtr next)
      | ^~~~~~~~~~~~~~~~~~~~~
Insn2.h: In constructor 'OpenJade_DSSSL::MakeDefaultContentInsn::MakeDefaultContentInsn(const OpenSP::Location&, OpenJade_DSSSL::InsnPtr)':
Insn2.h:132:11: warning: 'OpenJade_DSSSL::MakeDefaultContentInsn::next_' will be initialized after [-Wreorder]
  132 |   InsnPtr next_;
      |           ^~~~~
Insn2.h:131:12: warning:   'OpenSP::Location OpenJade_DSSSL::MakeDefaultContentInsn::loc_' [-Wreorder]
  131 |   Location loc_;
      |            ^~~~
Insn.cxx:1359:1: warning:   when initialized here [-Wreorder]
 1359 | MakeDefaultContentInsn::MakeDefaultContentInsn(const Location &loc, InsnPtr next)
      | ^~~~~~~~~~~~~~~~~~~~~~
In file included from EvalContext.h:9:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenJade_DSSSL::ELObj*; size_t = unsigned int]':
Insn.cxx:1103:25:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::ELObj*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::ELObj*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::Insn>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::Insn>]'
Insn.cxx:684:23:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::Insn>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::Insn>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>]'
Style.h:88:8:   required from 'OpenSP::Ptr<T>::~Ptr() [with T = OpenJade_DSSSL::StyleSpec]'
/usr/include/OpenSP/Ptr.h:53:7:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
mv -f Insn.o Insn.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c StyleEngine.cxx  -fPIC -DPIC
In file included from ./../grove/Node.h:11,
                 from StyleEngine.h:8,
                 from StyleEngine.cxx:5:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/Location.h:12,
                 from /usr/include/OpenSP/Message.h:12,
                 from StyleEngine.h:9:
/usr/include/OpenSP/Ptr.h: At global scope:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 Pattern.h:11,
                 from ProcessingMode.h:20,
                 from Style.h:21,
                 from Interpreter.h:16,
                 from StyleEngine.cxx:6:
/usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
/usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()':
ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder]
   45 |     size_t nextRuleIndex_;
      |            ^~~~~~~~~~~~~~
ProcessingMode.h:44:14: warning:   'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder]
   44 |     RuleType ruleType_;
      |              ^~~~~~~~~
ProcessingMode.h:141:1: warning:   when initialized here [-Wreorder]
  141 | ProcessingMode::Specificity::Specificity()
      | ^~~~~~~~~~~~~~
Style.h: At global scope:
Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=]
  163 |   virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0;
      |                  ^~~~~~~~~
Style.h:193:10: note:   by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)'
  193 |   ELObj *makeColor(const double *, Interpreter &);
      |          ^~~~~~~~~
In file included from /usr/include/OpenSP/Sd.h:16,
                 from /usr/include/OpenSP/Event.h:20,
                 from /usr/include/OpenSP/ErrorCountEventHandler.h:12,
                 from DssslSpecEventHandler.h:7,
                 from StyleEngine.cxx:10:
/usr/include/OpenSP/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
/usr/include/OpenSP/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])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/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]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
StyleEngine.cxx: In member function 'void OpenJade_DSSSL::StyleEngine::defineVariable(const OpenSP::StringC&)':
StyleEngine.cxx:117:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  117 |     for (i = 0; (i < str.size()) && (str[i] != '='); i++)
      |                  ~~^~~~~~~~~~~~
StyleEngine.cxx:121:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  121 |     if (!i || (i >= (str.size()))) {
      |                ~~^~~~~~~~~~~~~~~
StyleEngine.cxx:131:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  131 |       if (str.size() - (i + 1) > 0);
      |       ^~
StyleEngine.cxx:132:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  132 |         cmdline += StringC(str.begin() + i + 1, str.size() - (i + 1));
      |         ^~~~~~~
In file included from /usr/include/OpenSP/Location.h:15:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
/usr/include/OpenSP/RangeMap.h:27:7:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
/usr/include/OpenSP/ContentToken.h:61:51:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/ArcEngine.h:31:7:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::String<unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::String<unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
/usr/include/OpenSP/Attribute.h:57:29:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8,
                 from /usr/include/OpenSP/Location.h:17:
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
/usr/include/OpenSP/Attribute.h:486:27:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Attributed.h:8,
                 from /usr/include/OpenSP/Notation.h:17,
                 from /usr/include/OpenSP/Event.h:19:
/usr/include/OpenSP/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
/usr/include/OpenSP/CharsetDecl.h:53:25:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:17:
/usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/NCVector.h:48,
                 from Expression.h:10,
                 from Interpreter.h:8:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
/usr/include/OpenSP/ContentToken.h:123:32:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:16:
/usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
/usr/include/OpenSP/ContentToken.h:187:13:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/ElementType.h:20,
                 from /usr/include/OpenSP/Dtd.h:12,
                 from /usr/include/OpenSP/Event.h:22:
/usr/include/OpenSP/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
/usr/include/OpenSP/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
/usr/include/OpenSP/Markup.h:125:16:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Entity.h:22,
                 from /usr/include/OpenSP/Dtd.h:14:
/usr/include/OpenSP/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
/usr/include/OpenSP/ShortReferenceMap.h:26:31:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]'
/usr/include/OpenSP/ArcEngine.h:31:7:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::NamedTable<OpenJade_DSSSL::NumberCache::Entry>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::NamedTable<OpenJade_DSSSL::NumberCache::Entry>]'
NumberCache.h:17:7:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::NamedTable<OpenJade_DSSSL::NumberCache::Entry>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Interpreter.h:11:
/usr/include/OpenSP/NamedTable.h:25:7: note: 'class OpenSP::NamedTable<OpenJade_DSSSL::NumberCache::Entry>' declared here
   25 | class NamedTable {
      |       ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::ProcessingMode::Rule]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::ProcessingMode::Rule]'
ProcessingMode.h:29:7:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_DSSSL::ProcessingMode::Rule' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ProcessingMode.h:66:9: note: 'class OpenJade_DSSSL::ProcessingMode::Rule' declared here
   66 |   class Rule {
      |         ^~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::ProcessingMode::GroveRules]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenJade_DSSSL::ProcessingMode::GroveRules]'
ProcessingMode.h:29:7:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::ProcessingMode::GroveRules' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ProcessingMode.h:101:10: note: 'struct OpenJade_DSSSL::ProcessingMode::GroveRules' declared here
  101 |   struct GroveRules {
      |          ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenJade_DSSSL::Expression>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenJade_DSSSL::Expression>]'
Interpreter.h:294:7:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenJade_DSSSL::Expression>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner<OpenJade_DSSSL::Expression>' declared here
   16 | class Owner {
      |       ^~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::IQueue<OpenJade_DSSSL::SaveFOTBuilder>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::IQueue<OpenJade_DSSSL::SaveFOTBuilder>]'
ProcessContext.h:29:7:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::IQueue<OpenJade_DSSSL::SaveFOTBuilder>'; 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 ProcessContext.h:21,
                 from StyleEngine.cxx:12:
/usr/include/OpenSP/IQueue.h:46:7: note: 'class OpenSP::IQueue<OpenJade_DSSSL::SaveFOTBuilder>' declared here
   46 | class IQueue : private IQueueBase {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/Dtd.h:165:35:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
/usr/include/OpenSP/Dtd.h:279:34:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/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]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/Dtd.h:165:35:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/Dtd.h:165:35:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
mv -f StyleEngine.o StyleEngine.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c MessageModule.cxx  -fPIC -DPIC
mv -f MessageModule.o MessageModule.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c FOTBuilder.cxx  -fPIC -DPIC
In file included from ./../grove/Node.h:11,
                 from FOTBuilder.h:10,
                 from FOTBuilder.cxx:5:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from FOTBuilder.h:15:
/usr/include/OpenSP/Ptr.h: At global scope:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
FOTBuilder.h: In constructor 'OpenJade_DSSSL::FOTBuilder::ExternalGraphicNIC::ExternalGraphicNIC()':
FOTBuilder.h:237:12: warning: 'OpenJade_DSSSL::FOTBuilder::ExternalGraphicNIC::scaleType' will be initialized after [-Wreorder]
  237 |     Symbol scaleType; // symbolFalse if not a symbol
      |            ^~~~~~~~~
FOTBuilder.h:236:10: warning:   'bool OpenJade_DSSSL::FOTBuilder::ExternalGraphicNIC::isDisplay' [-Wreorder]
  236 |     bool isDisplay;
      |          ^~~~~~~~~
FOTBuilder.cxx:1159:1: warning:   when initialized here [-Wreorder]
 1159 | FOTBuilder::ExternalGraphicNIC::ExternalGraphicNIC()
      | ^~~~~~~~~~
FOTBuilder.h: In constructor 'OpenJade_DSSSL::FOTBuilder::TableCellNIC::TableCellNIC()':
FOTBuilder.h:333:14: warning: 'OpenJade_DSSSL::FOTBuilder::TableCellNIC::nRowsSpanned' will be initialized after [-Wreorder]
  333 |     unsigned nRowsSpanned;
      |              ^~~~~~~~~~~~
FOTBuilder.h:330:10: warning:   'bool OpenJade_DSSSL::FOTBuilder::TableCellNIC::missing' [-Wreorder]
  330 |     bool missing;
      |          ^~~~~~~
FOTBuilder.cxx:1199:1: warning:   when initialized here [-Wreorder]
 1199 | FOTBuilder::TableCellNIC::TableCellNIC()
      | ^~~~~~~~~~
FOTBuilder.h: In constructor 'OpenJade_DSSSL::SaveFOTBuilder::SaveFOTBuilder(const OpenJade_Grove::NodePtr&, const OpenSP::StringC&)':
FOTBuilder.h:1189:11: warning: 'OpenJade_DSSSL::SaveFOTBuilder::processingMode_' will be initialized after [-Wreorder]
 1189 |   StringC processingMode_;
      |           ^~~~~~~~~~~~~~~
FOTBuilder.h:1186:9: warning:   'OpenJade_DSSSL::SaveFOTBuilder::Call* OpenJade_DSSSL::SaveFOTBuilder::calls_' [-Wreorder]
 1186 |   Call *calls_;
      |         ^~~~~~
FOTBuilder.cxx:1232:1: warning:   when initialized here [-Wreorder]
 1232 | SaveFOTBuilder::SaveFOTBuilder(const NodePtr &currentNode,
      | ^~~~~~~~~~~~~~
FOTBuilder.h: In constructor 'OpenJade_DSSSL::StartExtensionCall::StartExtensionCall(const OpenJade_DSSSL::FOTBuilder::CompoundExtensionFlowObj&, const OpenJade_Grove::NodePtr&, OpenSP::Vector<OpenJade_DSSSL::FOTBuilder*>&)':
FOTBuilder.h:1280:47: warning: 'OpenJade_DSSSL::StartExtensionCall::flowObj' will be initialized after [-Wreorder]
 1280 |   Owner<FOTBuilder::CompoundExtensionFlowObj> flowObj;
      |                                               ^~~~~~~
FOTBuilder.h:1279:11: warning:   'OpenJade_Grove::NodePtr OpenJade_DSSSL::StartExtensionCall::node' [-Wreorder]
 1279 |   NodePtr node;
      |           ^~~~
FOTBuilder.cxx:2175:1: warning:   when initialized here [-Wreorder]
 2175 | StartExtensionCall::StartExtensionCall(const FOTBuilder::CompoundExtensionFlowObj &fo,
      | ^~~~~~~~~~~~~~~~~~
In file included from FOTBuilder.h:13:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]':
FOTBuilder.cxx:2029:3:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenJade_DSSSL::FOTBuilder*; size_t = unsigned int]':
FOTBuilder.cxx:2045:43:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::FOTBuilder*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::FOTBuilder*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]'
FOTBuilder.cxx:2029:3:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here
  340 |   struct MultiMode {
      |          ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]'
FOTBuilder.cxx:2029:3:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here
  340 |   struct MultiMode {
      |          ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
FOTBuilder.cxx:2188:19:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8,
                 from FOTBuilder.h:8:
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]'
FOTBuilder.cxx:2198:36:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>' declared here
   19 | class Vector {
      |       ^~~~~~
mv -f FOTBuilder.o FOTBuilder.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Expression.cxx  -fPIC -DPIC
In file included from /usr/include/OpenSP/Location.h:12,
                 from ELObj.h:11,
                 from Insn.h:7,
                 from Expression.cxx:5:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 ./../grove/Node.h:11,
                 from ELObj.h:12:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from Pattern.h:11,
                 from ProcessingMode.h:20,
                 from Style.h:21,
                 from Insn2.h:9,
                 from Expression.cxx:6:
/usr/include/OpenSP/IListIter.h: At global scope:
/usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
/usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()':
ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder]
   45 |     size_t nextRuleIndex_;
      |            ^~~~~~~~~~~~~~
ProcessingMode.h:44:14: warning:   'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder]
   44 |     RuleType ruleType_;
      |              ^~~~~~~~~
ProcessingMode.h:141:1: warning:   when initialized here [-Wreorder]
  141 | ProcessingMode::Specificity::Specificity()
      | ^~~~~~~~~~~~~~
Style.h: At global scope:
Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=]
  163 |   virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0;
      |                  ^~~~~~~~~
Style.h:193:10: note:   by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)'
  193 |   ELObj *makeColor(const double *, Interpreter &);
      |          ^~~~~~~~~
Expression.cxx: In member function 'virtual void OpenJade_DSSSL::CaseExpression::optimize(OpenJade_DSSSL::Interpreter&, const OpenJade_DSSSL::Environment&, OpenSP::Owner<OpenJade_DSSSL::Expression>&)':
Expression.cxx:468:15: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  468 |         if (j != nResolved)
      |             ~~^~~~~~~~~~~~
Expression.cxx: In member function 'virtual OpenJade_DSSSL::InsnPtr OpenJade_DSSSL::LetrecExpression::compile(OpenJade_DSSSL::Interpreter&, const OpenJade_DSSSL::Environment&, int, const OpenJade_DSSSL::InsnPtr&)':
Expression.cxx:824:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  824 |   for (size_t i = 0; i < nVars; i++)
      |                      ~~^~~~~~~
Expression.cxx:831:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  831 |   for (size_t i = 0; i < nVars; i++)
      |                      ~~^~~~~~~
In file included from ProcessingMode.h:14:
Expression.h: In constructor 'OpenJade_DSSSL::MakeExpression::MakeExpression(const OpenJade_DSSSL::Identifier*, OpenSP::Vector<const OpenJade_DSSSL::Identifier*>&, OpenSP::NCVector<OpenSP::Owner<OpenJade_DSSSL::Expression> >&, const OpenSP::Location&)':
Expression.h:363:21: warning: 'OpenJade_DSSSL::MakeExpression::foc_' will be initialized after [-Wreorder]
  363 |   const Identifier *foc_;
      |                     ^~~~
Expression.cxx:1254:46: warning:   base 'OpenJade_DSSSL::StyleExpression' [-Wreorder]
 1254 | : foc_(foc), StyleExpression(keys, exprs, loc)
      |                                              ^
Expression.cxx:1250:1: warning:   when initialized here [-Wreorder]
 1250 | MakeExpression::MakeExpression(const Identifier *foc,
      | ^~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/Location.h:15:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::Insn>; size_t = unsigned int]':
Expression.cxx:548:8:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::Insn> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::Insn> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::BoundVar]':
Expression.h:39:7:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::BoundVar>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::BoundVar>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = const OpenJade_DSSSL::Identifier*]':
Expression.cxx:674:44:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<const OpenJade_DSSSL::Identifier*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<const OpenJade_DSSSL::Identifier*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = bool]':
Expression.cxx:875:20:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<bool>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<bool>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = const OpenJade_DSSSL::Identifier*; size_t = unsigned int]':
Expression.cxx:1123:52:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<const OpenJade_DSSSL::Identifier*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<const OpenJade_DSSSL::Identifier*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenJade_DSSSL::BoundVar; size_t = unsigned int]':
Expression.cxx:1487:33:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::BoundVar>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::BoundVar>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
In file included from /usr/include/OpenSP/NCVector.h:48,
                 from ProcessingMode.h:12:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenJade_DSSSL::Expression>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenJade_DSSSL::Expression>]'
Expression.cxx:102:17:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenJade_DSSSL::Expression>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/OutputCharStream.h:11,
                 from ELObj.h:9:
/usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner<OpenJade_DSSSL::Expression>' declared here
   16 | class Owner {
      |       ^~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::CaseExpression::Case]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenJade_DSSSL::CaseExpression::Case]'
Expression.cxx:401:17:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::CaseExpression::Case' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Expression.h:183:10: note: 'struct OpenJade_DSSSL::CaseExpression::Case' declared here
  183 |   struct Case {
      |          ^~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::Insn>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::Insn>]'
Expression.cxx:548:8:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::Insn>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::Insn>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>]'
Expression.cxx:1121:33:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
mv -f Expression.o Expression.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c InterpreterMessages.cxx  -fPIC -DPIC
mv -f InterpreterMessages.o InterpreterMessages.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c SchemeParser.cxx  -fPIC -DPIC
In file included from /usr/include/OpenSP/Location.h:12,
                 from ELObj.h:11,
                 from Interpreter.h:7,
                 from SchemeParser.h:7,
                 from SchemeParser.cxx:5:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 ./../grove/Node.h:11,
                 from ELObj.h:12:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from Pattern.h:11,
                 from ProcessingMode.h:20,
                 from Style.h:21,
                 from Interpreter.h:16:
/usr/include/OpenSP/IListIter.h: At global scope:
/usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
/usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()':
ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder]
   45 |     size_t nextRuleIndex_;
      |            ^~~~~~~~~~~~~~
ProcessingMode.h:44:14: warning:   'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder]
   44 |     RuleType ruleType_;
      |              ^~~~~~~~~
ProcessingMode.h:141:1: warning:   when initialized here [-Wreorder]
  141 | ProcessingMode::Specificity::Specificity()
      | ^~~~~~~~~~~~~~
Style.h: At global scope:
Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=]
  163 |   virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0;
      |                  ^~~~~~~~~
Style.h:193:10: note:   by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)'
  193 |   ELObj *makeColor(const double *, Interpreter &);
      |          ^~~~~~~~~
In file included from /usr/include/OpenSP/Sd.h:16,
                 from /usr/include/OpenSP/Event.h:20,
                 from /usr/include/OpenSP/ErrorCountEventHandler.h:12,
                 from DssslSpecEventHandler.h:7,
                 from SchemeParser.cxx:14:
/usr/include/OpenSP/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
/usr/include/OpenSP/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])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/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]));
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
SchemeParser.cxx: In member function 'void OpenJade_DSSSL::SchemeParser::parseStandardChars()':
SchemeParser.cxx:52:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   52 |     for (i = 0; i < name.size(); i++)
      |                 ~~^~~~~~~~~~~~~
SchemeParser.cxx:58:11: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   58 |     if (i < name.size() || name.size() == 1) {
      |         ~~^~~~~~~~~~~~~
SchemeParser.cxx:64:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   64 |     for (i = 0; i < currentToken_.size(); i++)
      |                 ~~^~~~~~~~~~~~~~~~~~~~~~
SchemeParser.cxx:68:11: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   68 |     if (i < currentToken_.size()) {
      |         ~~^~~~~~~~~~~~~~~~~~~~~~
SchemeParser.cxx: In member function 'bool OpenJade_DSSSL::SchemeParser::doDefineUnit()':
SchemeParser.cxx:722:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  722 |   for (i = 0; i < currentToken_.size(); i++)
      |               ~~^~~~~~~~~~~~~~~~~~~~~~
SchemeParser.cxx:725:10: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  725 |   if ((i < currentToken_.size())
      |        ~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/Location.h:15:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
/usr/include/OpenSP/RangeMap.h:27:7:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
/usr/include/OpenSP/ContentToken.h:61:51:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/ArcEngine.h:31:7:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::String<unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::String<unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
In file included from /usr/include/OpenSP/NCVector.h:12,
                 from Expression.h:10,
                 from Interpreter.h:8:
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::NCVector<T>::NCVector(size_t) [with T = OpenJade_DSSSL::Pattern; size_t = unsigned int]':
SchemeParser.cxx:305:31:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::NCVector<OpenJade_DSSSL::Pattern>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::NCVector<OpenJade_DSSSL::Pattern>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/NCVector.h:4:16: warning:   when initialized here [-Wreorder]
    4 | #define Vector NCVector
      |                ^~~~~~~~
/usr/include/OpenSP/Vector.h:25:3: note: in expansion of macro 'Vector'
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::NCVector<T>::NCVector(size_t) [with T = OpenSP::Owner<OpenJade_DSSSL::Expression>; size_t = unsigned int]':
SchemeParser.cxx:980:43:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::NCVector<OpenSP::Owner<OpenJade_DSSSL::Expression> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::NCVector<OpenSP::Owner<OpenJade_DSSSL::Expression> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/NCVector.h:4:16: warning:   when initialized here [-Wreorder]
    4 | #define Vector NCVector
      |                ^~~~~~~~
/usr/include/OpenSP/Vector.h:25:3: note: in expansion of macro 'Vector'
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = const OpenJade_DSSSL::Identifier*; size_t = unsigned int]':
SchemeParser.cxx:1487:44:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<const OpenJade_DSSSL::Identifier*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<const OpenJade_DSSSL::Identifier*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
/usr/include/OpenSP/Attribute.h:57:29:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8,
                 from /usr/include/OpenSP/OutputCharStream.h:10,
                 from ELObj.h:9:
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
/usr/include/OpenSP/Attribute.h:486:27:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Attributed.h:8,
                 from /usr/include/OpenSP/Notation.h:17,
                 from /usr/include/OpenSP/Event.h:19:
/usr/include/OpenSP/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
/usr/include/OpenSP/CharsetDecl.h:53:25:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:17:
/usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/NCVector.h:48:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
/usr/include/OpenSP/ContentToken.h:123:32:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/OutputCharStream.h:11:
/usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
/usr/include/OpenSP/ContentToken.h:187:13:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/ElementType.h:20,
                 from /usr/include/OpenSP/Dtd.h:12,
                 from /usr/include/OpenSP/Event.h:22:
/usr/include/OpenSP/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
/usr/include/OpenSP/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
/usr/include/OpenSP/Markup.h:125:16:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Entity.h:22,
                 from /usr/include/OpenSP/Dtd.h:14:
/usr/include/OpenSP/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
/usr/include/OpenSP/ShortReferenceMap.h:26:31:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]'
/usr/include/OpenSP/ArcEngine.h:31:7:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::Pattern]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenJade_DSSSL::Pattern]'
SchemeParser.cxx:305:31:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_DSSSL::Pattern' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pattern.h:21:7: note: 'class OpenJade_DSSSL::Pattern' declared here
   21 | class Pattern {
      |       ^~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenJade_DSSSL::Expression>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenJade_DSSSL::Expression>]'
SchemeParser.cxx:409:34:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenJade_DSSSL::Expression>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner<OpenJade_DSSSL::Expression>' declared here
   16 | class Owner {
      |       ^~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::CaseExpression::Case]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenJade_DSSSL::CaseExpression::Case]'
SchemeParser.cxx:1151:34:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::CaseExpression::Case' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Expression.h:183:10: note: 'struct OpenJade_DSSSL::CaseExpression::Case' declared here
  183 |   struct Case {
      |          ^~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/Dtd.h:165:35:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
/usr/include/OpenSP/Dtd.h:279:34:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/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]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/Dtd.h:165:35:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/Dtd.h:165:35:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
mv -f SchemeParser.o SchemeParser.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c style_inst.cxx  -fPIC -DPIC
mv -f style_inst.o style_inst.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Pattern.cxx  -fPIC -DPIC
In file included from ./../grove/Node.h:11,
                 from Pattern.h:8,
                 from Pattern.cxx:5:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from Pattern.h:11:
/usr/include/OpenSP/IListIter.h: At global scope:
/usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
/usr/include/OpenSP/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 Pattern.h:14:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 Style.h:21,
                 from Interpreter.h:16,
                 from Pattern.cxx:8:
ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()':
ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder]
   45 |     size_t nextRuleIndex_;
      |            ^~~~~~~~~~~~~~
ProcessingMode.h:44:14: warning:   'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder]
   44 |     RuleType ruleType_;
      |              ^~~~~~~~~
ProcessingMode.h:141:1: warning:   when initialized here [-Wreorder]
  141 | ProcessingMode::Specificity::Specificity()
      | ^~~~~~~~~~~~~~
Style.h: At global scope:
Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=]
  163 |   virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0;
      |                  ^~~~~~~~~
Style.h:193:10: note:   by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)'
  193 |   ELObj *makeColor(const double *, Interpreter &);
      |          ^~~~~~~~~
In file included from Pattern.h:13:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
mv -f Pattern.o Pattern.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Interpreter.cxx  -fPIC -DPIC
In file included from /usr/include/OpenSP/Location.h:12,
                 from ELObj.h:11,
                 from Interpreter.h:7,
                 from Interpreter.cxx:5:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 ./../grove/Node.h:11,
                 from ELObj.h:12:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from Pattern.h:11,
                 from ProcessingMode.h:20,
                 from Style.h:21,
                 from Interpreter.h:16:
/usr/include/OpenSP/IListIter.h: At global scope:
/usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
/usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()':
ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder]
   45 |     size_t nextRuleIndex_;
      |            ^~~~~~~~~~~~~~
ProcessingMode.h:44:14: warning:   'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder]
   44 |     RuleType ruleType_;
      |              ^~~~~~~~~
ProcessingMode.h:141:1: warning:   when initialized here [-Wreorder]
  141 | ProcessingMode::Specificity::Specificity()
      | ^~~~~~~~~~~~~~
Style.h: At global scope:
Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=]
  163 |   virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0;
      |                  ^~~~~~~~~
Style.h:193:10: note:   by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)'
  193 |   ELObj *makeColor(const double *, Interpreter &);
      |          ^~~~~~~~~
Interpreter.h: In constructor 'OpenJade_DSSSL::Interpreter::Interpreter(OpenJade_DSSSL::GroveManager*, OpenSP::Messenger*, int, bool, bool, bool, const OpenJade_DSSSL::FOTBuilder::Extension*)':
Interpreter.h:484:17: warning: 'OpenJade_DSSSL::Interpreter::groveManager_' will be initialized after [-Wreorder]
  484 |   GroveManager *groveManager_;
      |                 ^~~~~~~~~~~~~
Interpreter.h:478:14: warning:   'OpenSP::Messenger* OpenJade_DSSSL::Interpreter::messenger_' [-Wreorder]
  478 |   Messenger *messenger_;
      |              ^~~~~~~~~~
Interpreter.cxx:60:1: warning:   when initialized here [-Wreorder]
   60 | Interpreter::Interpreter(GroveManager *groveManager,
      | ^~~~~~~~~~~
Interpreter.h:479:32: warning: 'OpenJade_DSSSL::Interpreter::extensionTable_' will be initialized after [-Wreorder]
  479 |   const FOTBuilder::Extension *extensionTable_;
      |                                ^~~~~~~~~~~~~~~
Interpreter.cxx:82:25: warning:   base 'Collector' [-Wreorder]
   82 |   strictMode_(strictMode)
      |                         ^
Interpreter.cxx:60:1: warning:   when initialized here [-Wreorder]
   60 | Interpreter::Interpreter(GroveManager *groveManager,
      | ^~~~~~~~~~~
Interpreter.h:481:12: warning: 'OpenJade_DSSSL::Interpreter::dPartIndex_' will be initialized after [-Wreorder]
  481 |   unsigned dPartIndex_;
      |            ^~~~~~~~~~~
Interpreter.h:357:18: warning:   'OpenSP::XcharMap<char> OpenJade_DSSSL::Interpreter::lexCategory_' [-Wreorder]
  357 |   XcharMap<char> lexCategory_;
      |                  ^~~~~~~~~~~~
Interpreter.cxx:60:1: warning:   when initialized here [-Wreorder]
   60 | Interpreter::Interpreter(GroveManager *groveManager,
      | ^~~~~~~~~~~
Interpreter.cxx: In member function 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::Interpreter::convertNumberFloat(const OpenSP::StringC&)':
Interpreter.cxx:1330:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
 1330 |   if (endPtr - buf.data() == str.size() - i0)
      |       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
Interpreter.h: In constructor 'OpenJade_DSSSL::Identifier::Identifier(const OpenSP::StringC&)':
Interpreter.h:220:8: warning: 'OpenJade_DSSSL::Identifier::beingComputed_' will be initialized after [-Wreorder]
  220 |   bool beingComputed_;
      |        ^~~~~~~~~~~~~~
Interpreter.h:215:12: warning:   'OpenJade_DSSSL::FlowObj* OpenJade_DSSSL::Identifier::flowObj_' [-Wreorder]
  215 |   FlowObj *flowObj_;    // prototype FlowObj with this name
      |            ^~~~~~~~
Interpreter.cxx:1729:1: warning:   when initialized here [-Wreorder]
 1729 | Identifier::Identifier(const StringC &name)
      | ^~~~~~~~~~
Interpreter.h:226:15: warning: 'OpenJade_DSSSL::Identifier::builtin_' will be initialized after [-Wreorder]
  226 |   Identifier *builtin_;
      |               ^~~~~~~~
Interpreter.h:210:12: warning:   'unsigned int OpenJade_DSSSL::Identifier::defPart_' [-Wreorder]
  210 |   unsigned defPart_;
      |            ^~~~~~~~
Interpreter.cxx:1729:1: warning:   when initialized here [-Wreorder]
 1729 | Identifier::Identifier(const StringC &name)
      | ^~~~~~~~~~
In file included from Interpreter.cxx:2194:
charProps.h: In member function 'void OpenJade_DSSSL::Interpreter::installCharProperties()':
charProps.h:57:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   57 | { 0x0000, 0x007f, "Latin" },
      |                   ^~~~~~~
charProps.h:58:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   58 | { 0x0080, 0x00ff, "Latin" },
      |                   ^~~~~~~
charProps.h:59:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   59 | { 0x0100, 0x017f, "Latin" },
      |                   ^~~~~~~
charProps.h:60:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   60 | { 0x0180, 0x024f, "Latin" },
      |                   ^~~~~~~
charProps.h:61:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   61 | { 0x0370, 0x03ff, "Greek" },
      |                   ^~~~~~~
charProps.h:62:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   62 | { 0x0400, 0x04ff, "Cyrillic" },
      |                   ^~~~~~~~~~
charProps.h:63:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   63 | { 0x0530, 0x058f, "Armenian" },
      |                   ^~~~~~~~~~
charProps.h:64:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   64 | { 0x0590, 0x05ff, "Hebrew" },
      |                   ^~~~~~~~
charProps.h:65:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   65 | { 0x0600, 0x06ff, "Arabic" },
      |                   ^~~~~~~~
charProps.h:66:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   66 | { 0x0900, 0x097f, "Devanagari" },
      |                   ^~~~~~~~~~~~
charProps.h:67:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   67 | { 0x0980, 0x09ff, "Bengali" },
      |                   ^~~~~~~~~
charProps.h:68:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   68 | { 0x0a00, 0x0a7f, "Gurmukhi" },
      |                   ^~~~~~~~~~
charProps.h:69:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   69 | { 0x0a80, 0x0aff, "Gujarati" },
      |                   ^~~~~~~~~~
charProps.h:70:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   70 | { 0x0b00, 0x0b7f, "Oriya" },
      |                   ^~~~~~~
charProps.h:71:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   71 | { 0x0b80, 0x0bff, "Tamil" },
      |                   ^~~~~~~
charProps.h:72:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   72 | { 0x0c00, 0x0c7f, "Telugu" },
      |                   ^~~~~~~~
charProps.h:73:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   73 | { 0x0c80, 0x0cff, "Kannada" },
      |                   ^~~~~~~~~
charProps.h:74:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   74 | { 0x0d00, 0x0d7f, "Malayalam" },
      |                   ^~~~~~~~~~~
charProps.h:75:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   75 | { 0x0d80, 0x0dff, "Sinhala" },
      |                   ^~~~~~~~~
charProps.h:76:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   76 | { 0x0e00, 0x0e7f, "Thai" },
      |                   ^~~~~~
charProps.h:77:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   77 | { 0x0e80, 0x0eff, "Lao" },
      |                   ^~~~~
charProps.h:78:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   78 | { 0x0f00, 0x0fbf, "Tibetan" },
      |                   ^~~~~~~~~
charProps.h:79:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   79 | { 0x10a0, 0x10ff, "Georgian" },
      |                   ^~~~~~~~~~
charProps.h:80:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   80 | { 0x1100, 0x11ff, "Hangul" },
      |                   ^~~~~~~~
charProps.h:81:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   81 | { 0x1200, 0x137f, "Ethiopian" },
      |                   ^~~~~~~~~~~
charProps.h:82:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   82 | { 0x1780, 0x17ff, "Khmer" },
      |                   ^~~~~~~
charProps.h:83:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   83 | { 0x1800, 0x18af, "Mongolian" },
      |                   ^~~~~~~~~~~
charProps.h:84:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 | { 0x1e00, 0x1eff, "Latin" },
      |                   ^~~~~~~
charProps.h:85:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   85 | { 0x1f00, 0x1fff, "Greek" },
      |                   ^~~~~~~
charProps.h:86:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   86 | { 0x2000, 0x206f, "Punctuation" },
      |                   ^~~~~~~~~~~~~
charProps.h:87:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   87 | { 0x20a0, 0x20cf, "Symbol" },
      |                   ^~~~~~~~
charProps.h:88:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   88 | { 0x2100, 0x214f, "Symbol" },
      |                   ^~~~~~~~
charProps.h:89:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   89 | { 0x2600, 0x26ff, "Symbol" },
      |                   ^~~~~~~~
charProps.h:90:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   90 | { 0x3040, 0x309f, "Hiragana" },
      |                   ^~~~~~~~~~
charProps.h:91:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   91 | { 0x30a0, 0x30ff, "Katakana" },
      |                   ^~~~~~~~~~
charProps.h:92:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   92 | { 0x3100, 0x312f, "Bopomofo" },
      |                   ^~~~~~~~~~
charProps.h:93:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   93 | { 0x3130, 0x318f, "Hangul" },
      |                   ^~~~~~~~
charProps.h:94:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   94 | { 0xac00, 0xd7a3, "Hangul" },
      |                   ^~~~~~~~
In file included from /usr/include/OpenSP/Location.h:15:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
Pattern.h:23:9:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8,
                 from /usr/include/OpenSP/OutputCharStream.h:10,
                 from ELObj.h:9:
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
In file included from /usr/include/OpenSP/NCVector.h:48,
                 from Expression.h:10,
                 from Interpreter.h:8:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::NamedTable<OpenJade_DSSSL::NumberCache::Entry>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::NamedTable<OpenJade_DSSSL::NumberCache::Entry>]'
NumberCache.h:17:7:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::NamedTable<OpenJade_DSSSL::NumberCache::Entry>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Interpreter.h:11:
/usr/include/OpenSP/NamedTable.h:25:7: note: 'class OpenSP::NamedTable<OpenJade_DSSSL::NumberCache::Entry>' declared here
   25 | class NamedTable {
      |       ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::ProcessingMode::Rule]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::ProcessingMode::Rule]'
ProcessingMode.h:29:7:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_DSSSL::ProcessingMode::Rule' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ProcessingMode.h:66:9: note: 'class OpenJade_DSSSL::ProcessingMode::Rule' declared here
   66 |   class Rule {
      |         ^~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::ProcessingMode::GroveRules]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenJade_DSSSL::ProcessingMode::GroveRules]'
ProcessingMode.h:29:7:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::ProcessingMode::GroveRules' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ProcessingMode.h:101:10: note: 'struct OpenJade_DSSSL::ProcessingMode::GroveRules' declared here
  101 |   struct GroveRules {
      |          ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenJade_DSSSL::Expression>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenJade_DSSSL::Expression>]'
Interpreter.cxx:82:25:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenJade_DSSSL::Expression>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/OutputCharStream.h:11:
/usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner<OpenJade_DSSSL::Expression>' declared here
   16 | class Owner {
      |       ^~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>]'
Interpreter.cxx:155:33:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::InheritedC>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenJade_DSSSL::SymbolObj*; size_t = unsigned int]':
/usr/include/OpenSP/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenJade_DSSSL::SymbolObj*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenJade_DSSSL::SymbolObj; OpenSP::Boolean = bool]'
Interpreter.cxx:682:24:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::SymbolObj*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::SymbolObj*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::String<char>*; size_t = unsigned int]':
/usr/include/OpenSP/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenSP::String<char>*; K = OpenSP::String<char>; HF = OpenJade_DSSSL::Interpreter::StringSet; KF = OpenJade_DSSSL::Interpreter::StringSet; OpenSP::Boolean = bool]'
Interpreter.cxx:1712:18:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::String<char>*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::String<char>*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/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]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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 = OpenJade_DSSSL::CharPart; OpenSP::Boolean = bool]'
Interpreter.cxx:444:27:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenJade_DSSSL::Identifier]'
Interpreter.cxx:692:23:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
mv -f Interpreter.o Interpreter.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c MacroFlowObj.cxx  -fPIC -DPIC
In file included from /usr/include/OpenSP/Location.h:12,
                 from ELObj.h:11,
                 from SosofoObj.h:7,
                 from MacroFlowObj.h:7,
                 from MacroFlowObj.cxx:5:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 ./../grove/Node.h:11,
                 from ELObj.h:12:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from Pattern.h:11,
                 from ProcessingMode.h:20,
                 from Style.h:21,
                 from Insn2.h:9,
                 from MacroFlowObj.cxx:7:
/usr/include/OpenSP/IListIter.h: At global scope:
/usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
/usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()':
ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder]
   45 |     size_t nextRuleIndex_;
      |            ^~~~~~~~~~~~~~
ProcessingMode.h:44:14: warning:   'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder]
   44 |     RuleType ruleType_;
      |              ^~~~~~~~~
ProcessingMode.h:141:1: warning:   when initialized here [-Wreorder]
  141 | ProcessingMode::Specificity::Specificity()
      | ^~~~~~~~~~~~~~
Style.h: At global scope:
Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=]
  163 |   virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0;
      |                  ^~~~~~~~~
Style.h:193:10: note:   by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)'
  193 |   ELObj *makeColor(const double *, Interpreter &);
      |          ^~~~~~~~~
In file included from /usr/include/OpenSP/Location.h:15:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::BoundVar]':
Expression.h:39:7:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::BoundVar>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::BoundVar>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
In file included from /usr/include/OpenSP/NCVector.h:48,
                 from MacroFlowObj.h:12:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenJade_DSSSL::Expression>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenJade_DSSSL::Expression>]'
MacroFlowObj.cxx:116:25:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner<OpenJade_DSSSL::Expression>' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/OutputCharStream.h:11,
                 from ELObj.h:9:
/usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner<OpenJade_DSSSL::Expression>' declared here
   16 | class Owner {
      |       ^~~~~
mv -f MacroFlowObj.o MacroFlowObj.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c DssslApp.cxx  -fPIC -DPIC
In file included from /usr/include/OpenSP/SgmlParser.h:12,
                 from /usr/include/OpenSP/ParserApp.h:11,
                 from ./../spgrove/GroveApp.h:10,
                 from DssslApp.h:7,
                 from DssslApp.cxx:5:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:16,
                 from /usr/include/OpenSP/Event.h:20,
                 from /usr/include/OpenSP/ErrorCountEventHandler.h:12,
                 from /usr/include/OpenSP/ParserApp.h:15:
/usr/include/OpenSP/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
/usr/include/OpenSP/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])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/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 ./../grove/Node.h:11,
                 from ./../spgrove/GroveBuilder.h:8,
                 from ./../spgrove/GroveApp.h:11:
/usr/include/OpenSP/IList.h: At global scope:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
./../spgrove/GroveApp.h: In constructor 'OpenSP::GroveApp::GenerateEventArgs::GenerateEventArgs(OpenSP::ErrorCountEventHandler*, OpenSP::GroveApp*)':
./../spgrove/GroveApp.h:32:15: warning: 'OpenSP::GroveApp::GenerateEventArgs::app_' will be initialized after [-Wreorder]
   32 |     GroveApp *app_;
      |               ^~~~
./../spgrove/GroveApp.h:31:29: warning:   'OpenSP::ErrorCountEventHandler* OpenSP::GroveApp::GenerateEventArgs::eceh_' [-Wreorder]
   31 |     ErrorCountEventHandler *eceh_;
      |                             ^~~~~
./../spgrove/GroveApp.h:29:5: warning:   when initialized here [-Wreorder]
   29 |     GenerateEventArgs(ErrorCountEventHandler *eceh, GroveApp *app)
      |     ^~~~~~~~~~~~~~~~~
In file included from stylelib.h:6,
                 from DssslApp.cxx:4:
DssslApp.cxx: In member function 'virtual int OpenJade_DSSSL::DssslApp::init(int, OpenSP::CmdLineApp::AppChar**)':
./../include/config.h:24:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   24 | #define OPENJADE_MESSAGE_DOMAIN ""
      |                                 ^~
DssslApp.cxx:54:49: note: in expansion of macro 'OPENJADE_MESSAGE_DOMAIN'
   54 |                                                 OPENJADE_MESSAGE_DOMAIN,
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~
./../include/config.h:27:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   27 | #define OPENJADE_LOCALE_DIR ""
      |                             ^~
DssslApp.cxx:55:49: note: in expansion of macro 'OPENJADE_LOCALE_DIR'
   55 |                                                 OPENJADE_LOCALE_DIR);
      |                                                 ^~~~~~~~~~~~~~~~~~~
DssslApp.cxx: In static member function 'static OpenSP::Boolean OpenJade_DSSSL::DssslApp::matchCi(const OpenSP::Char*, size_t, const char*)':
DssslApp.cxx:274:12: warning: comparison of integer expressions of different signedness: 'const OpenSP::Char' {aka 'const unsigned int'} and 'int' [-Wsign-compare]
  274 |     if (*s != tolower(*key) && *s != toupper(*key))
      |         ~~~^~~~~~~~~~~~~~~~
DssslApp.cxx:274:35: warning: comparison of integer expressions of different signedness: 'const OpenSP::Char' {aka 'const unsigned int'} and 'int' [-Wsign-compare]
  274 |     if (*s != tolower(*key) && *s != toupper(*key))
      |                                ~~~^~~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/Location.h:15,
                 from /usr/include/OpenSP/SgmlParser.h:13:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
/usr/include/OpenSP/RangeMap.h:27:7:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/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 /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
/usr/include/OpenSP/ContentToken.h:61:51:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/ArcEngine.h:31:7:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::String<unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::String<unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
/usr/include/OpenSP/Attribute.h:57:29:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8,
                 from /usr/include/OpenSP/SgmlParser.h:11:
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
/usr/include/OpenSP/Attribute.h:486:27:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Attributed.h:8,
                 from /usr/include/OpenSP/Notation.h:17,
                 from /usr/include/OpenSP/Event.h:19:
/usr/include/OpenSP/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
/usr/include/OpenSP/CharsetDecl.h:53:25:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:17:
/usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/NCVector.h:48,
                 from /usr/include/OpenSP/ContentToken.h:13,
                 from /usr/include/OpenSP/ElementType.h:20,
                 from /usr/include/OpenSP/Dtd.h:12,
                 from /usr/include/OpenSP/Event.h:22:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
/usr/include/OpenSP/ContentToken.h:123:32:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:16:
/usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
/usr/include/OpenSP/ContentToken.h:187:13:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
/usr/include/OpenSP/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
/usr/include/OpenSP/Markup.h:125:16:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Entity.h:22,
                 from /usr/include/OpenSP/Dtd.h:14:
/usr/include/OpenSP/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
/usr/include/OpenSP/ShortReferenceMap.h:26:31:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]'
/usr/include/OpenSP/ArcEngine.h:31:7:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageType1]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageType1]'
/usr/include/OpenSP/CmdLineApp.h:36:14:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/MessageFormatter.h:14,
                 from /usr/include/OpenSP/MessageReporter.h:12,
                 from /usr/include/OpenSP/CmdLineApp.h:17,
                 from /usr/include/OpenSP/EntityApp.h:11,
                 from /usr/include/OpenSP/ParserApp.h:13:
/usr/include/OpenSP/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here
   90 | class SP_API MessageType1 : public MessageType {
      |              ^~~~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageFragment]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageFragment]'
/usr/include/OpenSP/CmdLineApp.h:36:14:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here
   33 | class SP_API MessageFragment {
      |              ^~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::StorageObjectSpec]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::StorageObjectSpec]'
/usr/include/OpenSP/ExtendEntityManager.h:59:15:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/EntityApp.h:14:
/usr/include/OpenSP/ExtendEntityManager.h:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here
   29 | struct SP_API StorageObjectSpec {
      |               ^~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ParsedSystemId::Map]'
/usr/include/OpenSP/ExtendEntityManager.h:59:15:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here
   62 |   struct SP_API Map {
      |                 ^~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/Dtd.h:165:35:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
/usr/include/OpenSP/Dtd.h:279:34:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/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]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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 = OpenJade_Grove::NodePtr; OpenSP::Boolean = bool]'
DssslApp.cxx:140:21:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/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]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/Dtd.h:165:35:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/Dtd.h:165:35:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
mv -f DssslApp.o DssslApp.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c FlowObj.cxx  -fPIC -DPIC
In file included from ProcessContext.h:8,
                 from FlowObj.cxx:5:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 ./../grove/Node.h:11,
                 from ELObj.h:12,
                 from Style.h:11,
                 from ProcessContext.h:13:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from Pattern.h:11,
                 from ProcessingMode.h:20,
                 from Style.h:21:
/usr/include/OpenSP/IListIter.h: At global scope:
/usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
/usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()':
ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder]
   45 |     size_t nextRuleIndex_;
      |            ^~~~~~~~~~~~~~
ProcessingMode.h:44:14: warning:   'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder]
   44 |     RuleType ruleType_;
      |              ^~~~~~~~~
ProcessingMode.h:141:1: warning:   when initialized here [-Wreorder]
  141 | ProcessingMode::Specificity::Specificity()
      | ^~~~~~~~~~~~~~
Style.h: At global scope:
Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=]
  163 |   virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0;
      |                  ^~~~~~~~~
Style.h:193:10: note:   by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)'
  193 |   ELObj *makeColor(const double *, Interpreter &);
      |          ^~~~~~~~~
FlowObj.cxx: In constructor 'OpenJade_DSSSL::TableCellFlowObj::NIC::NIC()':
FlowObj.cxx:2391:10: warning: 'OpenJade_DSSSL::TableCellFlowObj::NIC::endsRow' will be initialized after [-Wreorder]
 2391 |     bool endsRow;
      |          ^~~~~~~
FlowObj.cxx:2389:10: warning:   'bool OpenJade_DSSSL::TableCellFlowObj::NIC::hasColumnNumber' [-Wreorder]
 2389 |     bool hasColumnNumber;
      |          ^~~~~~~~~~~~~~~
FlowObj.cxx:2388:5: warning:   when initialized here [-Wreorder]
 2388 |     NIC() : startsRow(0), endsRow(0), hasColumnNumber(0) { }
      |     ^~~
ProcessContext.h: In constructor 'OpenJade_DSSSL::ProcessContext::Table::Table()':
ProcessContext.h:122:15: warning: 'OpenJade_DSSSL::ProcessContext::Table::rowStyle' will be initialized after [-Wreorder]
  122 |     StyleObj *rowStyle;
      |               ^~~~~~~~
ProcessContext.h:114:14: warning:   'unsigned int OpenJade_DSSSL::ProcessContext::Table::currentColumn' [-Wreorder]
  114 |     unsigned currentColumn;
      |              ^~~~~~~~~~~~~
FlowObj.cxx:2725:1: warning:   when initialized here [-Wreorder]
 2725 | ProcessContext::Table::Table()
      | ^~~~~~~~~~~~~~
ProcessContext.h:123:10: warning: 'OpenJade_DSSSL::ProcessContext::Table::inTableRow' will be initialized after [-Wreorder]
  123 |     bool inTableRow;
      |          ^~~~~~~~~~
ProcessContext.h:121:14: warning:   'unsigned int OpenJade_DSSSL::ProcessContext::Table::nColumns' [-Wreorder]
  121 |     unsigned nColumns;
      |              ^~~~~~~~
FlowObj.cxx:2725:1: warning:   when initialized here [-Wreorder]
 2725 | ProcessContext::Table::Table()
      | ^~~~~~~~~~~~~~
FlowObj.cxx: In constructor 'OpenJade_DSSSL::ELObjExtensionFlowObjValue::ELObjExtensionFlowObjValue(const OpenJade_DSSSL::Identifier*, OpenJade_DSSSL::ELObj*, const OpenSP::Location&, OpenJade_DSSSL::Interpreter&)':
FlowObj.cxx:2843:21: warning: 'OpenJade_DSSSL::ELObjExtensionFlowObjValue::ident_' will be initialized after [-Wreorder]
 2843 |   const Identifier *ident_;
      |                     ^~~~~~
FlowObj.cxx:2842:10: warning:   'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ELObjExtensionFlowObjValue::obj_' [-Wreorder]
 2842 |   ELObj *obj_;
      |          ^~~~
FlowObj.cxx:2780:3: warning:   when initialized here [-Wreorder]
 2780 |   ELObjExtensionFlowObjValue(const Identifier *ident, ELObj *obj,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ProcessContext.h:9:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]':
FlowObj.cxx:952:10:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenJade_DSSSL::FOTBuilder*; size_t = unsigned int]':
FlowObj.cxx:977:53:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::FOTBuilder*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::FOTBuilder*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenJade_DSSSL::SymbolObj*; size_t = unsigned int]':
FlowObj.cxx:981:55:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::SymbolObj*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::SymbolObj*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]'
FlowObj.cxx:953:31:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no 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 ELObj.h:13:
FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here
  340 |   struct MultiMode {
      |          ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]'
FlowObj.cxx:952:10:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here
  340 |   struct MultiMode {
      |          ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<OpenJade_DSSSL::StyleObj*>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<OpenJade_DSSSL::StyleObj*>]'
ProcessContext.h:112:10:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector<OpenJade_DSSSL::StyleObj*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector<OpenJade_DSSSL::StyleObj*>' declared here
   19 | class Vector {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::String<unsigned int>; size_t = unsigned int]'
FlowObj.cxx:2802:15:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8,
                 from Style.h:8:
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
mv -f FlowObj.o FlowObj.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c primitive.cxx  -fPIC -DPIC
In file included from /usr/include/OpenSP/Location.h:12,
                 from ELObj.h:11,
                 from Interpreter.h:7,
                 from primitive.cxx:5:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 ./../grove/Node.h:11,
                 from ELObj.h:12:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from Pattern.h:11,
                 from ProcessingMode.h:20,
                 from Style.h:21,
                 from Interpreter.h:16:
/usr/include/OpenSP/IListIter.h: At global scope:
/usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
/usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()':
ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder]
   45 |     size_t nextRuleIndex_;
      |            ^~~~~~~~~~~~~~
ProcessingMode.h:44:14: warning:   'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder]
   44 |     RuleType ruleType_;
      |              ^~~~~~~~~
ProcessingMode.h:141:1: warning:   when initialized here [-Wreorder]
  141 | ProcessingMode::Specificity::Specificity()
      | ^~~~~~~~~~~~~~
Style.h: At global scope:
Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=]
  163 |   virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0;
      |                  ^~~~~~~~~
Style.h:193:10: note:   by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)'
  193 |   ELObj *makeColor(const double *, Interpreter &);
      |          ^~~~~~~~~
In file included from primitive.cxx:16:
ELObjPropVal.h: In constructor 'OpenJade_DSSSL::ELObjPropertyValue::ELObjPropertyValue(OpenJade_DSSSL::Interpreter&, bool)':
ELObjPropVal.h:81:8: warning: 'OpenJade_DSSSL::ELObjPropertyValue::rcs_' will be initialized after [-Wreorder]
   81 |   bool rcs_;
      |        ^~~~
ELObjPropVal.h:78:10: warning:   'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ELObjPropertyValue::obj' [-Wreorder]
   78 |   ELObj *obj;
      |          ^~~
ELObjPropVal.h:16:3: warning:   when initialized here [-Wreorder]
   16 |   ELObjPropertyValue(Interpreter &interp, bool rcs) : interp_(&interp), rcs_(rcs), obj(0) { }
      |   ^~~~~~~~~~~~~~~~~~
primitive.cxx: In member function 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::MultiplyPrimitiveObj::primitiveCall(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)':
primitive.cxx:953:32: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare]
  953 |                      ? lResult > -(unsigned)LONG_MIN / -(unsigned)lResult2
      |                        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
primitive.cxx: In member function 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ProcessFirstDescendantPrimitiveObj::primitiveCall(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)':
primitive.cxx:1812:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 1812 |   for (size_t i = 0; i < argc; i++) {
      |                      ~~^~~~~~
primitive.cxx: In member function 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ProcessMatchingChildrenPrimitiveObj::primitiveCall(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)':
primitive.cxx:1836:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 1836 |   for (size_t i = 0; i < argc; i++) {
      |                      ~~^~~~~~
primitive.cxx: In member function 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CharScriptCasePrimitiveObj::primitiveCall(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)':
primitive.cxx:2720:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 2720 |   for (size_t i = 0; i < argc; i += 2) {
      |                      ~~^~~~~~
primitive.cxx: In member function 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::VectorPrimitiveObj::primitiveCall(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)':
primitive.cxx:4469:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 4469 |   for (size_t i = 0; i < argc; i++)
      |                      ~~^~~~~~
primitive.cxx: In member function 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::MapConstructorPrimitiveObj::primitiveCall(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)':
primitive.cxx:5307:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
 5307 |   while (nd = nl->nodeListFirst(context, interp)) {
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
primitive.cxx: In constructor 'OpenJade_DSSSL::MapNodeListObj::MapNodeListObj(OpenJade_DSSSL::FunctionObj*, OpenJade_DSSSL::NodeListObj*, const OpenSP::ConstPtr<Context>&, OpenJade_DSSSL::NodeListObj*)':
primitive.cxx:98:21: warning: 'OpenJade_DSSSL::MapNodeListObj::context_' will be initialized after [-Wreorder]
   98 |   ConstPtr<Context> context_;
      |                     ^~~~~~~~
primitive.cxx:97:16: warning:   'OpenJade_DSSSL::NodeListObj* OpenJade_DSSSL::MapNodeListObj::mapped_' [-Wreorder]
   97 |   NodeListObj *mapped_;
      |                ^~~~~~~
primitive.cxx:5498:1: warning:   when initialized here [-Wreorder]
 5498 | MapNodeListObj::MapNodeListObj(FunctionObj *func, NodeListObj *nl,
      | ^~~~~~~~~~~~~~
primitive.cxx: In constructor 'OpenJade_DSSSL::MapNodeListObj::Context::Context(const OpenJade_DSSSL::EvalContext&, const OpenSP::Location&)':
primitive.cxx:83:10: warning: 'OpenJade_DSSSL::MapNodeListObj::Context::haveStyleStack_' will be initialized after [-Wreorder]
   83 |     bool haveStyleStack_;
      |          ^~~~~~~~~~~~~~~
primitive.cxx:81:27: warning:   'const OpenJade_DSSSL::ProcessingMode* OpenJade_DSSSL::MapNodeListObj::Context::processingMode_' [-Wreorder]
   81 |     const ProcessingMode *processingMode_;
      |                           ^~~~~~~~~~~~~~~
primitive.cxx:5579:1: warning:   when initialized here [-Wreorder]
 5579 | MapNodeListObj::Context::Context(const EvalContext &context, const Location &l)
      | ^~~~~~~~~~~~~~
primitive.cxx:81:27: warning: 'OpenJade_DSSSL::MapNodeListObj::Context::processingMode_' will be initialized after [-Wreorder]
   81 |     const ProcessingMode *processingMode_;
      |                           ^~~~~~~~~~~~~~~
primitive.cxx:80:13: warning:   'OpenJade_Grove::NodePtr OpenJade_DSSSL::MapNodeListObj::Context::currentNode_' [-Wreorder]
   80 |     NodePtr currentNode_;
      |             ^~~~~~~~~~~~
primitive.cxx:5579:1: warning:   when initialized here [-Wreorder]
 5579 | MapNodeListObj::Context::Context(const EvalContext &context, const Location &l)
      | ^~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/Location.h:15:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
In file included from /usr/include/OpenSP/NCVector.h:12,
                 from Expression.h:10,
                 from Interpreter.h:8:
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::NCVector<T>::NCVector(size_t) [with T = OpenJade_DSSSL::Pattern; size_t = unsigned int]':
primitive.cxx:1811:34:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::NCVector<OpenJade_DSSSL::Pattern>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::NCVector<OpenJade_DSSSL::Pattern>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/NCVector.h:4:16: warning:   when initialized here [-Wreorder]
    4 | #define Vector NCVector
      |                ^~~~~~~~
/usr/include/OpenSP/Vector.h:25:3: note: in expansion of macro 'Vector'
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenJade_DSSSL::ELObj*; size_t = unsigned int]':
primitive.cxx:4468:25:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::ELObj*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::ELObj*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
In file included from /usr/include/OpenSP/NCVector.h:48:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::Pattern]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenJade_DSSSL::Pattern]'
primitive.cxx:1811:34:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_DSSSL::Pattern' with no trivial copy-assignment [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pattern.h:21:7: note: 'class OpenJade_DSSSL::Pattern' declared here
   21 | class Pattern {
      |       ^~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
primitive.cxx:4317:26:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8,
                 from /usr/include/OpenSP/OutputCharStream.h:10,
                 from ELObj.h:9:
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
/usr/include/OpenSP/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]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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 = OpenJade_DSSSL::FunctionObj*; OpenSP::Boolean = bool]'
primitive.cxx:5361:28:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
mv -f primitive.o primitive.lo
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
/bin/sh /usr/src/RPM/BUILD/openjade-1.3.2/libtool --mode=link i586-alt-linux-gcc  -o libostyle.la LangObj.lo Collector.lo DssslApp.lo InterpreterMessages.lo DssslSpecEventHandler.lo ELObj.lo ELObjMessageArg.lo Expression.lo FOTBuilder.lo FlowObj.lo InheritedC.lo Insn.lo Interpreter.lo NumberCache.lo ProcessContext.lo ProcessingMode.lo SchemeParser.lo Style.lo StyleEngine.lo primitive.lo GroveManager.lo Pattern.lo MacroFlowObj.lo style_inst.lo MessageModule.lo \
    -rpath /usr/lib -version-info 0:1:0 /usr/src/RPM/BUILD/openjade-1.3.2/grove/libogrove.la /usr/src/RPM/BUILD/openjade-1.3.2/spgrove/libospgrove.la -lm -losp -L/usr/src/RPM/BUILD/openjade-1.3.2/lib -L/usr/src/RPM/BUILD/openjade-1.3.2/lib/.libs -L/usr/src/RPM/BUILD/openjade-1.3.2/grove/.libs -L/usr/src/RPM/BUILD/openjade-1.3.2/spgrove -L/usr/src/RPM/BUILD/openjade-1.3.2/spgrove/.libs -lstdc++
mkdir .libs
rm -fr .libs/libostyle.la .libs/libostyle.* .libs/libostyle.*
(cd . && ln -s LangObj.lo LangObj.o)
(cd . && ln -s Collector.lo Collector.o)
(cd . && ln -s DssslApp.lo DssslApp.o)
(cd . && ln -s InterpreterMessages.lo InterpreterMessages.o)
(cd . && ln -s DssslSpecEventHandler.lo DssslSpecEventHandler.o)
(cd . && ln -s ELObj.lo ELObj.o)
(cd . && ln -s ELObjMessageArg.lo ELObjMessageArg.o)
(cd . && ln -s Expression.lo Expression.o)
(cd . && ln -s FOTBuilder.lo FOTBuilder.o)
(cd . && ln -s FlowObj.lo FlowObj.o)
(cd . && ln -s InheritedC.lo InheritedC.o)
(cd . && ln -s Insn.lo Insn.o)
(cd . && ln -s Interpreter.lo Interpreter.o)
(cd . && ln -s NumberCache.lo NumberCache.o)
(cd . && ln -s ProcessContext.lo ProcessContext.o)
(cd . && ln -s ProcessingMode.lo ProcessingMode.o)
(cd . && ln -s SchemeParser.lo SchemeParser.o)
(cd . && ln -s Style.lo Style.o)
(cd . && ln -s StyleEngine.lo StyleEngine.o)
(cd . && ln -s primitive.lo primitive.o)
(cd . && ln -s GroveManager.lo GroveManager.o)
(cd . && ln -s Pattern.lo Pattern.o)
(cd . && ln -s MacroFlowObj.lo MacroFlowObj.o)
(cd . && ln -s style_inst.lo style_inst.o)
(cd . && ln -s MessageModule.lo MessageModule.o)
i586-alt-linux-gcc -shared  LangObj.lo Collector.lo DssslApp.lo InterpreterMessages.lo DssslSpecEventHandler.lo ELObj.lo ELObjMessageArg.lo Expression.lo FOTBuilder.lo FlowObj.lo InheritedC.lo Insn.lo Interpreter.lo NumberCache.lo ProcessContext.lo ProcessingMode.lo SchemeParser.lo Style.lo StyleEngine.lo primitive.lo GroveManager.lo Pattern.lo MacroFlowObj.lo style_inst.lo MessageModule.lo  -Wl,--rpath -Wl,/usr/src/RPM/BUILD/openjade-1.3.2/grove/.libs -Wl,--rpath -Wl,/usr/src/RPM/BUILD/openjade-1.3.2/spgrove/.libs  -L/usr/src/RPM/BUILD/openjade-1.3.2/lib/.libs -L/usr/src/RPM/BUILD/openjade-1.3.2/lib -L/usr/src/RPM/BUILD/openjade-1.3.2/grove/.libs /usr/src/RPM/BUILD/openjade-1.3.2/grove/.libs/libogrove.so /usr/src/RPM/BUILD/openjade-1.3.2/spgrove/.libs/libospgrove.so -lm -losp -L/usr/src/RPM/BUILD/openjade-1.3.2/spgrove -L/usr/src/RPM/BUILD/openjade-1.3.2/spgrove/.libs -lstdc++    -Wl,-soname -Wl,libostyle.so.0 -o .libs/libostyle.so.0.0.1
In member function 'append',
    inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13,
    inlined from 'compile' at Expression.cxx:1170:19:
/usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 1073741824 invokes undefined behavior [-Waggressive-loop-optimizations]
  124 |     (void)new (ptr_ + size_++) T;
      |     ^
/usr/include/OpenSP/Vector.cxx:123:14: note: within this loop
  123 |   while (n-- > 0)
      |              ^
In member function 'append',
    inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13,
    inlined from 'compile' at Expression.cxx:1195:14:
/usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 1073741824 invokes undefined behavior [-Waggressive-loop-optimizations]
  124 |     (void)new (ptr_ + size_++) T;
      |     ^
/usr/include/OpenSP/Vector.cxx:123:14: note: within this loop
  123 |   while (n-- > 0)
      |              ^
In member function '__ct ',
    inlined from '__ct ' at /usr/include/OpenSP/Ptr.h:55:14,
    inlined from 'append' at /usr/include/OpenSP/Vector.cxx:124:11,
    inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13,
    inlined from 'compile' at Expression.cxx:1170:19:
/usr/include/OpenSP/Ptr.h:19:11: warning: '__builtin_memset' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=]
   19 |   Ptr() : ptr_(0) { }
      |           ^
In member function '__ct ',
    inlined from '__ct ' at /usr/include/OpenSP/Ptr.h:55:14,
    inlined from 'append' at /usr/include/OpenSP/Vector.cxx:124:11,
    inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13,
    inlined from 'compile' at Expression.cxx:1195:14:
/usr/include/OpenSP/Ptr.h:19:11: warning: '__builtin_memset' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=]
   19 |   Ptr() : ptr_(0) { }
      |           ^
In member function 'append',
    inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13,
    inlined from 'endMultiMode' at FOTBuilder.cxx:2712:25:
/usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 268435456 invokes undefined behavior [-Waggressive-loop-optimizations]
  124 |     (void)new (ptr_ + size_++) T;
      |     ^
/usr/include/OpenSP/Vector.cxx:123:14: note: within this loop
  123 |   while (n-- > 0)
      |              ^
(cd .libs && rm -f libostyle.so.0 && ln -s libostyle.so.0.0.1 libostyle.so.0)
(cd .libs && rm -f libostyle.so && ln -s libostyle.so.0.0.1 libostyle.so)
creating libostyle.la
(cd .libs && rm -f libostyle.la && ln -s ../libostyle.la libostyle.la)
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
rm InterpreterMessages.cxx
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
echo 'LT_LIBS='`echo ../style/libostyle.a ../spgrove/libospgrove.a ../grove/libogrove.a|sed 's/\.a/.la/g'` >Makefile.lt
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
rm -f RtfFOTBuilder_inst.cxx
/usr/bin/perl ./../instmac.pl RtfFOTBuilder_inst.m4 >RtfFOTBuilder_inst.cxx
chmod -w RtfFOTBuilder_inst.cxx
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
rm -f HtmlFOTBuilder_inst.cxx
/usr/bin/perl ./../instmac.pl HtmlFOTBuilder_inst.m4 >HtmlFOTBuilder_inst.cxx
chmod -w HtmlFOTBuilder_inst.cxx
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
rm -f TeXFOTBuilder_inst.cxx
/usr/bin/perl ./../instmac.pl TeXFOTBuilder_inst.m4 >TeXFOTBuilder_inst.cxx
chmod -w TeXFOTBuilder_inst.cxx
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
rm -f TransformFOTBuilder_inst.cxx
/usr/bin/perl ./../instmac.pl TransformFOTBuilder_inst.m4 >TransformFOTBuilder_inst.cxx
chmod -w TransformFOTBuilder_inst.cxx
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
rm -f MifFOTBuilder_inst.cxx
/usr/bin/perl ./../instmac.pl MifFOTBuilder_inst.m4 >MifFOTBuilder_inst.cxx
chmod -w MifFOTBuilder_inst.cxx
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
/usr/bin/perl -w ./../msggen.pl -l jstyleModule JadeMessages.msg
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
../Makefile.comm:59: warning: pattern recipe did not update peer target 'JadeMessages.cxx'.
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
/usr/bin/perl -w ./../msggen.pl -l jstyleModule HtmlMessages.msg
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
../Makefile.comm:59: warning: pattern recipe did not update peer target 'HtmlMessages.cxx'.
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
/usr/bin/perl -w ./../msggen.pl -l jstyleModule RtfMessages.msg
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
../Makefile.comm:59: warning: pattern recipe did not update peer target 'RtfMessages.cxx'.
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
/usr/bin/perl -w ./../msggen.pl -l jstyleModule TeXMessages.msg
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
../Makefile.comm:59: warning: pattern recipe did not update peer target 'TeXMessages.cxx'.
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
/usr/bin/perl -w ./../msggen.pl -l jstyleModule MifMessages.msg
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
../Makefile.comm:59: warning: pattern recipe did not update peer target 'MifMessages.cxx'.
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1  -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c TransformFOTBuilder.cxx
In file included from ./../grove/Node.h:11,
                 from ./../style/FOTBuilder.h:10,
                 from TransformFOTBuilder.h:7,
                 from TransformFOTBuilder.cxx:5:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from ./../style/FOTBuilder.h:15:
/usr/include/OpenSP/Ptr.h: At global scope:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
TransformFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::TransformFOTBuilder::TransformFOTBuilder(OpenSP::CmdLineApp*, bool, const OpenSP::Vector<OpenSP::String<unsigned int> >&)':
TransformFOTBuilder.cxx:242:8: warning: 'OpenJade_DSSSL::TransformFOTBuilder::xml_' will be initialized after [-Wreorder]
  242 |   bool xml_;
      |        ^~~~
TransformFOTBuilder.cxx:230:27: warning:   'OpenSP::Owner<OpenSP::OutputCharStream> OpenJade_DSSSL::TransformFOTBuilder::topOs_' [-Wreorder]
  230 |   Owner<OutputCharStream> topOs_;
      |                           ^~~~~~
TransformFOTBuilder.cxx:336:1: warning:   when initialized here [-Wreorder]
  336 | TransformFOTBuilder::TransformFOTBuilder(CmdLineApp *app, bool xml,
      | ^~~~~~~~~~~~~~~~~~~
TransformFOTBuilder.cxx: In member function 'void OpenJade_DSSSL::TransformFOTBuilder::attributes(const OpenSP::Vector<OpenSP::String<unsigned int> >&)':
TransformFOTBuilder.cxx:400:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
  400 |     if (!contains(s, '&'))
      |        ^
In file included from ./../style/FOTBuilder.h:13:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
/usr/include/OpenSP/RangeMap.h:27:7:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]':
TransformFOTBuilder.cxx:28:10:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::String<unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::String<unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]'
TransformFOTBuilder.cxx:28:10:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8,
                 from ./../style/FOTBuilder.h:8:
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
TransformFOTBuilder.cxx:28:10:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]'
./../style/FOTBuilder.h:1285:17:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>' declared here
   19 | class Vector {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]'
/usr/include/OpenSP/Vector.cxx:132:17:   required from 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]'
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]'
./../style/FOTBuilder.h:1285:17:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../style/FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here
  340 |   struct MultiMode {
      |          ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1  -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c SgmlFOTBuilder.cxx
In file included from ./../grove/Node.h:11,
                 from ./../style/FOTBuilder.h:10,
                 from SgmlFOTBuilder.h:7,
                 from SgmlFOTBuilder.cxx:13:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from ./../style/FOTBuilder.h:15:
/usr/include/OpenSP/Ptr.h: At global scope:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
SgmlFOTBuilder.cxx: In function 'OpenSP::OutputCharStream& OpenJade_DSSSL::operator<<(OpenSP::OutputCharStream&, Units)':
SgmlFOTBuilder.cxx:396:20: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
  396 |   sprintf(buf, "%03d", u.n);
      |                 ~~~^   ~~~
      |                    |     |
      |                    int   long int
      |                 %03ld
SgmlFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::SgmlFOTBuilder::SgmlFOTBuilder(OpenSP::OutputCharStream*)':
SgmlFOTBuilder.cxx:329:12: warning: 'OpenJade_DSSSL::SgmlFOTBuilder::nodeLevel_' will be initialized after [-Wreorder]
  329 |   unsigned nodeLevel_;
      |            ^~~~~~~~~~
SgmlFOTBuilder.cxx:328:12: warning:   'unsigned int OpenJade_DSSSL::SgmlFOTBuilder::nPendingElementsNonEmpty_' [-Wreorder]
  328 |   unsigned nPendingElementsNonEmpty_;
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~
SgmlFOTBuilder.cxx:521:1: warning:   when initialized here [-Wreorder]
  521 | SgmlFOTBuilder::SgmlFOTBuilder(OutputCharStream *os)
      | ^~~~~~~~~~~~~~
In file included from ./../style/FOTBuilder.h:13:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]'
./../style/FOTBuilder.h:1285:17:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>' declared here
   19 | class Vector {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_Grove::NodePtr]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_Grove::NodePtr]'
SgmlFOTBuilder.cxx:526:21:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_Grove::NodePtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../grove/Node.h:455:17: note: 'class OpenJade_Grove::NodePtr' declared here
  455 | class GROVE_API NodePtr {
      |                 ^~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]'
/usr/include/OpenSP/Vector.cxx:132:17:   required from 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]'
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]'
./../style/FOTBuilder.h:1285:17:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../style/FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here
  340 |   struct MultiMode {
      |          ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1  -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c jade.cxx
In file included from /usr/include/OpenSP/SgmlParser.h:12,
                 from /usr/include/OpenSP/ParserApp.h:11,
                 from ./../spgrove/GroveApp.h:10,
                 from ./../style/DssslApp.h:7,
                 from jade.cxx:5:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:16,
                 from /usr/include/OpenSP/Event.h:20,
                 from /usr/include/OpenSP/ErrorCountEventHandler.h:12,
                 from /usr/include/OpenSP/ParserApp.h:15:
/usr/include/OpenSP/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const':
/usr/include/OpenSP/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])
      |                                               ~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/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 ./../grove/Node.h:11,
                 from ./../spgrove/GroveBuilder.h:8,
                 from ./../spgrove/GroveApp.h:11:
/usr/include/OpenSP/IList.h: At global scope:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
./../spgrove/GroveApp.h: In constructor 'OpenSP::GroveApp::GenerateEventArgs::GenerateEventArgs(OpenSP::ErrorCountEventHandler*, OpenSP::GroveApp*)':
./../spgrove/GroveApp.h:32:15: warning: 'OpenSP::GroveApp::GenerateEventArgs::app_' will be initialized after [-Wreorder]
   32 |     GroveApp *app_;
      |               ^~~~
./../spgrove/GroveApp.h:31:29: warning:   'OpenSP::ErrorCountEventHandler* OpenSP::GroveApp::GenerateEventArgs::eceh_' [-Wreorder]
   31 |     ErrorCountEventHandler *eceh_;
      |                             ^~~~~
./../spgrove/GroveApp.h:29:5: warning:   when initialized here [-Wreorder]
   29 |     GenerateEventArgs(ErrorCountEventHandler *eceh, GroveApp *app)
      |     ^~~~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/Location.h:15,
                 from /usr/include/OpenSP/SgmlParser.h:13:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
/usr/include/OpenSP/RangeMap.h:27:7:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/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 /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = unsigned int]':
/usr/include/OpenSP/ContentToken.h:61:51:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::LeafContentToken*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::LeafContentToken*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
/usr/include/OpenSP/Attribute.h:57:29:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8,
                 from /usr/include/OpenSP/SgmlParser.h:11:
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Attribute]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Attribute]'
/usr/include/OpenSP/Attribute.h:486:27:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Attributed.h:8,
                 from /usr/include/OpenSP/Notation.h:17,
                 from /usr/include/OpenSP/Event.h:19:
/usr/include/OpenSP/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here
  461 | class SP_API Attribute {
      |              ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::CharsetDeclRange]'
/usr/include/OpenSP/CharsetDecl.h:53:25:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:17:
/usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here
   20 | class SP_API CharsetDeclRange {
      |              ^~~~~~~~~~~~~~~~
In file included from /usr/include/OpenSP/NCVector.h:48,
                 from /usr/include/OpenSP/ContentToken.h:13,
                 from /usr/include/OpenSP/ElementType.h:20,
                 from /usr/include/OpenSP/Dtd.h:12,
                 from /usr/include/OpenSP/Event.h:22:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector<T>::erase(const T*, const T*) [with T = OpenSP::Owner<OpenSP::ContentToken>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::NCVector<T>::~NCVector() [with T = OpenSP::Owner<OpenSP::ContentToken>]'
/usr/include/OpenSP/ContentToken.h:123:32:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:16:
/usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner<OpenSP::ContentToken>' declared here
   16 | class Owner {
      |       ^~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Transition]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Transition]'
/usr/include/OpenSP/ContentToken.h:187:13:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here
   22 | struct SP_API Transition {
      |               ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MarkupItem]':
/usr/include/OpenSP/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenSP::MarkupItem; size_t = unsigned int]'
/usr/include/OpenSP/Markup.h:125:16:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/Entity.h:22,
                 from /usr/include/OpenSP/Dtd.h:14:
/usr/include/OpenSP/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here
   24 | struct SP_API MarkupItem {
      |               ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenSP::Entity>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenSP::Entity>]'
/usr/include/OpenSP/ShortReferenceMap.h:26:31:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenSP::Entity>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageType1]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageType1]'
/usr/include/OpenSP/CmdLineApp.h:36:14:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/MessageFormatter.h:14,
                 from /usr/include/OpenSP/MessageReporter.h:12,
                 from /usr/include/OpenSP/CmdLineApp.h:17,
                 from /usr/include/OpenSP/EntityApp.h:11,
                 from /usr/include/OpenSP/ParserApp.h:13:
/usr/include/OpenSP/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here
   90 | class SP_API MessageType1 : public MessageType {
      |              ^~~~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::MessageFragment]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::MessageFragment]'
/usr/include/OpenSP/CmdLineApp.h:36:14:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here
   33 | class SP_API MessageFragment {
      |              ^~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Ptr<OpenSP::NamedResource>; size_t = unsigned int]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/Dtd.h:165:35:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Ptr<OpenSP::NamedResource> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = unsigned int]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/NamedTable.h:28:40:   required from 'T* OpenSP::NamedTable<T>::insert(T*) [with T = OpenSP::ElementType]'
/usr/include/OpenSP/Dtd.h:279:34:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::Named*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::Named*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/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]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/Dtd.h:165:35:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Ptr<OpenSP::NamedResource>]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
/usr/include/OpenSP/Dtd.h:165:35:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr<OpenSP::NamedResource>' declared here
   17 | class Ptr {
      |       ^~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1  -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c HtmlFOTBuilder.cxx
In file included from ./../grove/Node.h:11,
                 from ./../style/FOTBuilder.h:10,
                 from HtmlFOTBuilder.h:7,
                 from HtmlFOTBuilder.cxx:8:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from ./../style/FOTBuilder.h:15:
/usr/include/OpenSP/Ptr.h: At global scope:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/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 HtmlFOTBuilder.cxx:12:
/usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   20 |   IListIterBase::next;
      |   ^~~~~~~~~~~~~
/usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   21 |   IListIterBase::done;
      |   ^~~~~~~~~~~~~
HtmlFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::HtmlFOTBuilder::OutputState::OutputState(const OpenSP::String<char>*, const OpenSP::StringC&, OpenSP::CmdLineApp*)':
HtmlFOTBuilder.cxx:192:13: warning: 'OpenJade_DSSSL::HtmlFOTBuilder::OutputState::styleSheetFilename_' will be initialized after [-Wreorder]
  192 |     StringC styleSheetFilename_;
      |             ^~~~~~~~~~~~~~~~~~~
HtmlFOTBuilder.cxx:187:17: warning:   'OpenSP::CmdLineApp* OpenJade_DSSSL::HtmlFOTBuilder::OutputState::app_' [-Wreorder]
  187 |     CmdLineApp *app_;
      |                 ^~~~
HtmlFOTBuilder.cxx:154:5: warning:   when initialized here [-Wreorder]
  154 |     OutputState(const String<CmdLineApp::AppChar> *outputFilename,
      |     ^~~~~~~~~~~
HtmlFOTBuilder.cxx:191:27: warning: 'OpenJade_DSSSL::HtmlFOTBuilder::OutputState::curCharStyleClass_' will be initialized after [-Wreorder]
  191 |     const CharStyleClass *curCharStyleClass_;
      |                           ^~~~~~~~~~~~~~~~~~
HtmlFOTBuilder.cxx:188:14: warning:   'unsigned int OpenJade_DSSSL::HtmlFOTBuilder::OutputState::outputDocIndex_' [-Wreorder]
  188 |     unsigned outputDocIndex_;
      |              ^~~~~~~~~~~~~~~
HtmlFOTBuilder.cxx:154:5: warning:   when initialized here [-Wreorder]
  154 |     OutputState(const String<CmdLineApp::AppChar> *outputFilename,
      |     ^~~~~~~~~~~
HtmlFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::HtmlFOTBuilder::Addressable::Addressable(size_t, size_t)':
HtmlFOTBuilder.cxx:224:10: warning: 'OpenJade_DSSSL::HtmlFOTBuilder::Addressable::referenced_' will be initialized after [-Wreorder]
  224 |     bool referenced_;
      |          ^~~~~~~~~~~
HtmlFOTBuilder.cxx:223:14: warning:   'unsigned int OpenJade_DSSSL::HtmlFOTBuilder::Addressable::docIndex_' [-Wreorder]
  223 |     unsigned docIndex_;
      |              ^~~~~~~~~
HtmlFOTBuilder.cxx:206:5: warning:   when initialized here [-Wreorder]
  206 |     Addressable(size_t g, size_t e)
      |     ^~~~~~~~~~~
HtmlFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::HtmlFOTBuilder::Document::Document(unsigned int, const OpenSP::ConstPtr<OpenSP::StringResource<unsigned int> >&)':
HtmlFOTBuilder.cxx:294:14: warning: 'OpenJade_DSSSL::HtmlFOTBuilder::Document::index_' will be initialized after [-Wreorder]
  294 |     unsigned index_;
      |              ^~~~~~
HtmlFOTBuilder.cxx:293:37: warning:   'OpenSP::ConstPtr<OpenSP::StringResource<unsigned int> > OpenJade_DSSSL::HtmlFOTBuilder::Document::title_' [-Wreorder]
  293 |     ConstPtr<StringResource<Char> > title_;
      |                                     ^~~~~~
HtmlFOTBuilder.cxx:288:5: warning:   when initialized here [-Wreorder]
  288 |     Document(unsigned index, const ConstPtr<StringResource<Char> > &title)
      |     ^~~~~~~~
HtmlFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::HtmlFOTBuilder::HtmlFOTBuilder(const OpenSP::String<char>&, OpenSP::CmdLineApp*)':
HtmlFOTBuilder.cxx:361:15: warning: 'OpenJade_DSSSL::HtmlFOTBuilder::app_' will be initialized after [-Wreorder]
  361 |   CmdLineApp *app_;
      |               ^~~~
HtmlFOTBuilder.cxx:357:12: warning:   'unsigned int OpenJade_DSSSL::HtmlFOTBuilder::nDocuments_' [-Wreorder]
  357 |   unsigned nDocuments_;
      |            ^~~~~~~~~~~
HtmlFOTBuilder.cxx:389:1: warning:   when initialized here [-Wreorder]
  389 | HtmlFOTBuilder::HtmlFOTBuilder(const String<CmdLineApp::AppChar> &outputFilename,
      | ^~~~~~~~~~~~~~
HtmlFOTBuilder.cxx: In member function 'void OpenJade_DSSSL::HtmlFOTBuilder::CharStyle::output(OpenSP::OutputCharStream&) const':
HtmlFOTBuilder.cxx:493:50: warning: array subscript has type 'char' [-Wchar-subscripts]
  493 |     os << indent << "font-style: " << styleNames[fontStyle] << ';' << RE;
      |                                                  ^~~~~~~~~
HtmlFOTBuilder.cxx: In member function 'void OpenJade_DSSSL::HtmlFOTBuilder::ParaStyle::output(OpenSP::OutputCharStream&) const':
HtmlFOTBuilder.cxx:537:50: warning: array subscript has type 'char' [-Wchar-subscripts]
  537 |     os << indent << "text-align: " << alignNames[align] << ';' << RE;
      |                                                  ^~~~~
HtmlFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::HtmlFOTBuilder::CharProps::CharProps()':
HtmlFOTBuilder.cxx:59:14: warning: 'OpenJade_DSSSL::HtmlFOTBuilder::CharProps::color' will be initialized after [-Wreorder]
   59 |     unsigned color;
      |              ^~~~~
HtmlFOTBuilder.cxx:58:10: warning:   'char OpenJade_DSSSL::HtmlFOTBuilder::CharProps::fontStyle' [-Wreorder]
   58 |     char fontStyle;
      |          ^~~~~~~~~
HtmlFOTBuilder.cxx:1169:1: warning:   when initialized here [-Wreorder]
 1169 | HtmlFOTBuilder::CharProps::CharProps()
      | ^~~~~~~~~~~~~~
HtmlFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::HtmlFOTBuilder::InheritParaProps::InheritParaProps()':
HtmlFOTBuilder.cxx:75:10: warning: 'OpenJade_DSSSL::HtmlFOTBuilder::InheritParaProps::align' will be initialized after [-Wreorder]
   75 |     char align;
      |          ^~~~~
HtmlFOTBuilder.cxx:73:12: warning:   'OpenJade_DSSSL::FOTBuilder::Length OpenJade_DSSSL::HtmlFOTBuilder::InheritParaProps::lineHeight' [-Wreorder]
   73 |     Length lineHeight;
      |            ^~~~~~~~~~
HtmlFOTBuilder.cxx:1176:1: warning:   when initialized here [-Wreorder]
 1176 | HtmlFOTBuilder::InheritParaProps::InheritParaProps()
      | ^~~~~~~~~~~~~~
In file included from ./../style/FOTBuilder.h:13:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
/usr/include/OpenSP/RangeMap.h:27:7:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenSP::String<unsigned int>; size_t = unsigned int]':
HtmlFOTBuilder.cxx:394:3:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::String<unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::String<unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]'
./../style/FOTBuilder.h:1285:17:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>' declared here
   19 | class Vector {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::HtmlFOTBuilder::FlowObjectInfo]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::HtmlFOTBuilder::FlowObjectInfo]'
HtmlFOTBuilder.cxx:395:15:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::HtmlFOTBuilder::FlowObjectInfo' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HtmlFOTBuilder.cxx:137:10: note: 'struct OpenJade_DSSSL::HtmlFOTBuilder::FlowObjectInfo' declared here
  137 |   struct FlowObjectInfo : public CharProps, public InheritParaProps {
      |          ^~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<OpenJade_DSSSL::HtmlFOTBuilder::Addressable*>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<OpenJade_DSSSL::HtmlFOTBuilder::Addressable*>]'
HtmlFOTBuilder.cxx:395:15:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector<OpenJade_DSSSL::HtmlFOTBuilder::Addressable*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector<OpenJade_DSSSL::HtmlFOTBuilder::Addressable*>' declared here
   19 | class Vector {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<unsigned int>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<unsigned int>]'
HtmlFOTBuilder.cxx:395:15:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector<unsigned int>' declared here
   19 | class Vector {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
HtmlFOTBuilder.cxx:394:3:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8,
                 from ./../style/FOTBuilder.h:8:
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenJade_DSSSL::HtmlFOTBuilder::CharStyle*; size_t = unsigned int]':
/usr/include/OpenSP/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenJade_DSSSL::HtmlFOTBuilder::CharStyle*; K = OpenJade_DSSSL::HtmlFOTBuilder::CharProps; HF = OpenJade_DSSSL::HtmlFOTBuilder::CharProps; KF = OpenJade_DSSSL::HtmlFOTBuilder::CharStyle; OpenSP::Boolean = bool]'
HtmlFOTBuilder.cxx:591:27:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::HtmlFOTBuilder::CharStyle*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::HtmlFOTBuilder::CharStyle*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenJade_DSSSL::HtmlFOTBuilder::ParaStyle*; size_t = unsigned int]':
/usr/include/OpenSP/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenJade_DSSSL::HtmlFOTBuilder::ParaStyle*; K = OpenJade_DSSSL::HtmlFOTBuilder::ParaProps; HF = OpenJade_DSSSL::HtmlFOTBuilder::ParaProps; KF = OpenJade_DSSSL::HtmlFOTBuilder::ParaStyle; OpenSP::Boolean = bool]'
HtmlFOTBuilder.cxx:610:27:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::HtmlFOTBuilder::ParaStyle*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::HtmlFOTBuilder::ParaStyle*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenJade_DSSSL::HtmlFOTBuilder::ClassPrefix*; size_t = unsigned int]':
/usr/include/OpenSP/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenJade_DSSSL::HtmlFOTBuilder::ClassPrefix*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenJade_DSSSL::HtmlFOTBuilder::ClassPrefix; OpenSP::Boolean = bool]'
HtmlFOTBuilder.cxx:648:24:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::HtmlFOTBuilder::ClassPrefix*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::HtmlFOTBuilder::ClassPrefix*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]'
/usr/include/OpenSP/Vector.cxx:132:17:   required from 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]'
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]'
./../style/FOTBuilder.h:1285:17:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../style/FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here
  340 |   struct MultiMode {
      |          ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1  -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c TeXFOTBuilder.cxx
In file included from ./../grove/Node.h:11,
                 from ./../style/FOTBuilder.h:10,
                 from TeXFOTBuilder.h:9,
                 from TeXFOTBuilder.cxx:11:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from ./../style/FOTBuilder.h:15:
/usr/include/OpenSP/Ptr.h: At global scope:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
TeXFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::TeXFOTBuilder::Format::Format()':
TeXFOTBuilder.cxx:461:26: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Format::FotLines' will be initialized after [-Wreorder]
  461 |     Symbol               FotLines;
      |                          ^~~~~~~~
TeXFOTBuilder.cxx:460:26: warning:   'OpenJade_DSSSL::FOTBuilder::Length OpenJade_DSSSL::TeXFOTBuilder::Format::FotLineSep' [-Wreorder]
  460 |     Length               FotLineSep;
      |                          ^~~~~~~~~~
TeXFOTBuilder.cxx:431:5: warning:   when initialized here [-Wreorder]
  431 |     Format() : FotCurDisplaySize( 0 ),
      |     ^~~~~~
TeXFOTBuilder.cxx:475:26: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Format::FotCellAfterColumnMargin' will be initialized after [-Wreorder]
  475 |     Length               FotCellAfterColumnMargin;
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~
TeXFOTBuilder.cxx:472:26: warning:   'bool OpenJade_DSSSL::TeXFOTBuilder::Format::FotCellBackground' [-Wreorder]
  472 |     bool                 FotCellBackground;
      |                          ^~~~~~~~~~~~~~~~~
TeXFOTBuilder.cxx:431:5: warning:   when initialized here [-Wreorder]
  431 |     Format() : FotCurDisplaySize( 0 ),
      |     ^~~~~~
TeXFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::TeXFOTBuilder::FotElement::FotElement(OpenJade_DSSSL::TeXFOTBuilder::CompoundFotElement*)':
TeXFOTBuilder.cxx:504:25: warning: 'OpenJade_DSSSL::TeXFOTBuilder::FotElement::Parent' will be initialized after [-Wreorder]
  504 |     CompoundFotElement* Parent;
      |                         ^~~~~~
TeXFOTBuilder.cxx:503:9: warning:   'int OpenJade_DSSSL::TeXFOTBuilder::FotElement::SiblingSeqIdx' [-Wreorder]
  503 |     int SiblingSeqIdx;
      |         ^~~~~~~~~~~~~
TeXFOTBuilder.cxx:484:5: warning:   when initialized here [-Wreorder]
  484 |     FotElement(  CompoundFotElement *parent = NULL )
      |     ^~~~~~~~~~
TeXFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::TeXFOTBuilder::Border::Border(OpenJade_DSSSL::TeXFOTBuilder::CompoundFotElement*, bool)':
TeXFOTBuilder.cxx:597:12: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Border::cellBorder' will be initialized after [-Wreorder]
  597 |     bool   cellBorder;
      |            ^~~~~~~~~~
TeXFOTBuilder.cxx:594:12: warning:   'bool OpenJade_DSSSL::TeXFOTBuilder::Border::borderPresent' [-Wreorder]
  594 |     bool   borderPresent;
      |            ^~~~~~~~~~~~~
TeXFOTBuilder.cxx:590:5: warning:   when initialized here [-Wreorder]
  590 |     Border( CompoundFotElement *parent = NULL, bool cellBorder_ = true )
      |     ^~~~~~
TeXFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::TeXFOTBuilder::Column::Column()':
TeXFOTBuilder.cxx:650:9: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Column::defaultTeXRightBorder' will be initialized after [-Wreorder]
  650 |     int defaultTeXRightBorder; //
      |         ^~~~~~~~~~~~~~~~~~~~~
TeXFOTBuilder.cxx:648:12: warning:   'OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::TeXFOTBuilder::Column::displayAlignment' [-Wreorder]
  648 |     Symbol displayAlignment;
      |            ^~~~~~~~~~~~~~~~
TeXFOTBuilder.cxx:638:5: warning:   when initialized here [-Wreorder]
  638 |     Column() : hasWidth( 0 ), computedWidth( 0 ), defaultTeXLeftBorder( 0 ),
      |     ^~~~~~
TeXFOTBuilder.cxx:648:12: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Column::displayAlignment' will be initialized after [-Wreorder]
  648 |     Symbol displayAlignment;
      |            ^~~~~~~~~~~~~~~~
TeXFOTBuilder.cxx:643:10: warning:   'bool OpenJade_DSSSL::TeXFOTBuilder::Column::isExplicit' [-Wreorder]
  643 |     bool isExplicit;
      |          ^~~~~~~~~~
TeXFOTBuilder.cxx:638:5: warning:   when initialized here [-Wreorder]
  638 |     Column() : hasWidth( 0 ), computedWidth( 0 ), defaultTeXLeftBorder( 0 ),
      |     ^~~~~~
TeXFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::TeXFOTBuilder::Cell::Cell(OpenJade_DSSSL::TeXFOTBuilder::CompoundFotElement*)':
TeXFOTBuilder.cxx:693:11: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Cell::OverlappingCell' will be initialized after [-Wreorder]
  693 |     Cell *OverlappingCell;
      |           ^~~~~~~~~~~~~~~
TeXFOTBuilder.cxx:677:14: warning:   'unsigned int OpenJade_DSSSL::TeXFOTBuilder::Cell::nRowsSpanned' [-Wreorder]
  677 |     unsigned nRowsSpanned;
      |              ^~~~~~~~~~~~
TeXFOTBuilder.cxx:659:5: warning:   when initialized here [-Wreorder]
  659 |     Cell( CompoundFotElement *parent = NULL )
      |     ^~~~
TeXFOTBuilder.cxx:677:14: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Cell::nRowsSpanned' will be initialized after [-Wreorder]
  677 |     unsigned nRowsSpanned;
      |              ^~~~~~~~~~~~
TeXFOTBuilder.cxx:676:14: warning:   'unsigned int OpenJade_DSSSL::TeXFOTBuilder::Cell::nColumnsSpanned' [-Wreorder]
  676 |     unsigned nColumnsSpanned;
      |              ^~~~~~~~~~~~~~~
TeXFOTBuilder.cxx:659:5: warning:   when initialized here [-Wreorder]
  659 |     Cell( CompoundFotElement *parent = NULL )
      |     ^~~~
TeXFOTBuilder.cxx:689:10: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Cell::displaySize' will be initialized after [-Wreorder]
  689 |     long displaySize;
      |          ^~~~~~~~~~~
TeXFOTBuilder.cxx:678:25: warning:   'OpenJade_DSSSL::TeXFOTBuilder::CellBeforeRowBorder OpenJade_DSSSL::TeXFOTBuilder::Cell::beforeRowBorder' [-Wreorder]
  678 |     CellBeforeRowBorder beforeRowBorder;
      |                         ^~~~~~~~~~~~~~~
TeXFOTBuilder.cxx:659:5: warning:   when initialized here [-Wreorder]
  659 |     Cell( CompoundFotElement *parent = NULL )
      |     ^~~~
TeXFOTBuilder.cxx:681:27: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Cell::afterColumnBorder' will be initialized after [-Wreorder]
  681 |     CellAfterColumnBorder afterColumnBorder;
      |                           ^~~~~~~~~~~~~~~~~
TeXFOTBuilder.cxx:674:9: warning:   'int OpenJade_DSSSL::TeXFOTBuilder::Cell::TeXTableRowIdx' [-Wreorder]
  674 |     int TeXTableRowIdx;
      |         ^~~~~~~~~~~~~~
TeXFOTBuilder.cxx:659:5: warning:   when initialized here [-Wreorder]
  659 |     Cell( CompoundFotElement *parent = NULL )
      |     ^~~~
TeXFOTBuilder.cxx:688:12: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Cell::effectiveAlignment' will be initialized after [-Wreorder]
  688 |     Symbol effectiveAlignment;
      |            ^~~~~~~~~~~~~~~~~~
TeXFOTBuilder.cxx:687:12: warning:   'OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::TeXFOTBuilder::Cell::rowAlignment' [-Wreorder]
  687 |     Symbol rowAlignment;
      |            ^~~~~~~~~~~~
TeXFOTBuilder.cxx:659:5: warning:   when initialized here [-Wreorder]
  659 |     Cell( CompoundFotElement *parent = NULL )
      |     ^~~~
TeXFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::TeXFOTBuilder::TablePart::TablePart(OpenJade_DSSSL::TeXFOTBuilder::CompoundFotElement*)':
TeXFOTBuilder.cxx:768:10: warning: 'OpenJade_DSSSL::TeXFOTBuilder::TablePart::needsColumnReprocessing' will be initialized after [-Wreorder]
  768 |     bool needsColumnReprocessing;
      |          ^~~~~~~~~~~~~~~~~~~~~~~
TeXFOTBuilder.cxx:746:10: warning:   'bool OpenJade_DSSSL::TeXFOTBuilder::TablePart::isExplicit' [-Wreorder]
  746 |     bool isExplicit;
      |          ^~~~~~~~~~
TeXFOTBuilder.cxx:742:5: warning:   when initialized here [-Wreorder]
  742 |     TablePart( CompoundFotElement *parent = NULL )
      |     ^~~~~~~~~
TeXFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::TeXFOTBuilder::Table::Table(OpenJade_DSSSL::TeXFOTBuilder::CompoundFotElement*)':
TeXFOTBuilder.cxx:820:11: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Table::CurCell' will be initialized after [-Wreorder]
  820 |     Cell *CurCell;
      |           ^~~~~~~
TeXFOTBuilder.cxx:794:12: warning:   'OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::TeXFOTBuilder::Table::displayAlignment' [-Wreorder]
  794 |     Symbol displayAlignment;
      |            ^~~~~~~~~~~~~~~~
TeXFOTBuilder.cxx:781:5: warning:   when initialized here [-Wreorder]
  781 |     Table(  CompoundFotElement *parent = NULL )
      |     ^~~~~
TeXFOTBuilder.cxx: In function 'OpenSP::OutputByteStream& OpenJade_DSSSL::operator<<(OpenSP::OutputByteStream&, LengthInPoints)':
TeXFOTBuilder.cxx:1011:25: warning: format '%i' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
 1011 |   sprintf( buf, "%li.%.3i%n", long(length.l)/1000, abs(long(length.l)%1000), &i );
      |                      ~~~^                          ~~~~~~~~~~~~~~~~~~~~~~~~
      |                         |                             |
      |                         int                           long int
      |                      %.3li
TeXFOTBuilder.cxx: In member function 'void OpenJade_DSSSL::TeXFOTBuilder::Table::resolveBorders(OpenSP::Vector<OpenJade_DSSSL::TeXFOTBuilder::Row>*, OpenSP::Vector<OpenJade_DSSSL::TeXFOTBuilder::Row>&, OpenSP::Vector<OpenJade_DSSSL::TeXFOTBuilder::Row>*, unsigned int, bool, bool)':
TeXFOTBuilder.cxx:1126:27: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
 1126 |                         if( leftEdge )
      |                           ^
TeXFOTBuilder.cxx:1137:27: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
 1137 |                         if( topEdge )
      |                           ^
TeXFOTBuilder.cxx: In member function 'virtual void OpenJade_DSSSL::TeXFOTBuilder::Row::outContent(OpenSP::OutputByteStream&) const':
TeXFOTBuilder.cxx:1498:52: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
 1498 |        Cells[i].OverlappingCell->TeXTableColumnIdx == i);
TeXFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::TeXFOTBuilder::TeXFOTBuilder(OpenSP::OutputByteStream*, OpenSP::Messenger*)':
TeXFOTBuilder.cxx:876:8: warning: 'OpenJade_DSSSL::TeXFOTBuilder::inHeading_' will be initialized after [-Wreorder]
  876 |   bool inHeading_;
      |        ^~~~~~~~~~
TeXFOTBuilder.cxx:875:8: warning:   'bool OpenJade_DSSSL::TeXFOTBuilder::headingSet_' [-Wreorder]
  875 |   bool headingSet_;
      |        ^~~~~~~~~~~
TeXFOTBuilder.cxx:2012:1: warning:   when initialized here [-Wreorder]
 2012 | TeXFOTBuilder::TeXFOTBuilder(OutputByteStream *o, Messenger *mgr)
      | ^~~~~~~~~~~~~
TeXFOTBuilder.cxx:879:11: warning: 'OpenJade_DSSSL::TeXFOTBuilder::lastHeaded_' will be initialized after [-Wreorder]
  879 |   size_t  lastHeaded_;
      |           ^~~~~~~~~~~
TeXFOTBuilder.cxx:854:7: warning:   'int OpenJade_DSSSL::TeXFOTBuilder::inMath_' [-Wreorder]
  854 |   int inMath_;
      |       ^~~~~~~
TeXFOTBuilder.cxx:2012:1: warning:   when initialized here [-Wreorder]
 2012 | TeXFOTBuilder::TeXFOTBuilder(OutputByteStream *o, Messenger *mgr)
      | ^~~~~~~~~~~~~
In file included from ./../style/FOTBuilder.h:13:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::TeXFOTBuilder::Cell]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::TeXFOTBuilder::Cell]'
TeXFOTBuilder.cxx:727:75:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::TeXFOTBuilder::Cell' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TeXFOTBuilder.cxx:657:10: note: 'struct OpenJade_DSSSL::TeXFOTBuilder::Cell' declared here
  657 |   struct Cell : public CompoundFotElement {
      |          ^~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::TeXFOTBuilder::Row]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::TeXFOTBuilder::Row]'
TeXFOTBuilder.cxx:744:59:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::TeXFOTBuilder::Row' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TeXFOTBuilder.cxx:725:10: note: 'struct OpenJade_DSSSL::TeXFOTBuilder::Row' declared here
  725 |   struct Row : public CompoundFotElement {
      |          ^~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::TeXFOTBuilder::TablePart]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::TeXFOTBuilder::TablePart]'
TeXFOTBuilder.cxx:785:31:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::TeXFOTBuilder::TablePart' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TeXFOTBuilder.cxx:740:10: note: 'struct OpenJade_DSSSL::TeXFOTBuilder::TablePart' declared here
  740 |   struct TablePart : public CompoundFotElement {
      |          ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::TeXFOTBuilder::FotElementState]':
/usr/include/OpenSP/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenJade_DSSSL::TeXFOTBuilder::FotElementState; size_t = unsigned int]'
TeXFOTBuilder.cxx:837:35:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::TeXFOTBuilder::FotElementState' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TeXFOTBuilder.cxx:513:10: note: 'struct OpenJade_DSSSL::TeXFOTBuilder::FotElementState' declared here
  513 |   struct FotElementState {
      |          ^~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::TeXFOTBuilder::ParHead]':
/usr/include/OpenSP/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenJade_DSSSL::TeXFOTBuilder::ParHead; size_t = unsigned int]'
TeXFOTBuilder.cxx:971:11:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::TeXFOTBuilder::ParHead' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TeXFOTBuilder.cxx:862:10: note: 'struct OpenJade_DSSSL::TeXFOTBuilder::ParHead' declared here
  862 |   struct ParHead {
      |          ^~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]'
./../style/FOTBuilder.h:1285:17:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>' declared here
   19 | class Vector {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::TeXFOTBuilder::Table]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::TeXFOTBuilder::Table]'
TeXFOTBuilder.cxx:2017:11:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::TeXFOTBuilder::Table' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TeXFOTBuilder.cxx:779:10: note: 'struct OpenJade_DSSSL::TeXFOTBuilder::Table' declared here
  779 |   struct Table : public CompoundFotElement {
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]'
/usr/include/OpenSP/Vector.cxx:132:17:   required from 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]'
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]'
./../style/FOTBuilder.h:1285:17:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../style/FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here
  340 |   struct MultiMode {
      |          ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1  -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c RtfFOTBuilder.cxx
In file included from ./../grove/Node.h:11,
                 from ./../style/FOTBuilder.h:10,
                 from RtfFOTBuilder.h:8,
                 from RtfFOTBuilder.cxx:5:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from ./../style/FOTBuilder.h:15:
/usr/include/OpenSP/Ptr.h: At global scope:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
RtfFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::RtfFOTBuilder::Cell::Cell()':
RtfFOTBuilder.cxx:479:14: warning: 'OpenJade_DSSSL::RtfFOTBuilder::Cell::vspan' will be initialized after [-Wreorder]
  479 |     unsigned vspan;
      |              ^~~~~
RtfFOTBuilder.cxx:476:10: warning:   'char OpenJade_DSSSL::RtfFOTBuilder::Cell::valign' [-Wreorder]
  476 |     char valign;
      |          ^~~~~~
RtfFOTBuilder.cxx:472:5: warning:   when initialized here [-Wreorder]
  472 |     Cell() : present(0), hasBackground(0), span(1), vspan(1), valign('t') { }
      |     ^~~~
In file included from RtfFOTBuilder.cxx:6:
TmpOutputByteStream.h: In constructor 'OpenJade_DSSSL::TmpOutputByteStream::TmpOutputByteStream()':
TmpOutputByteStream.h:51:10: warning: 'OpenJade_DSSSL::TmpOutputByteStream::last_' will be initialized after [-Wreorder]
   51 |   Block *last_;
      |          ^~~~~
TmpOutputByteStream.h:49:12: warning:   'unsigned int OpenJade_DSSSL::TmpOutputByteStream::nFullBlocks_' [-Wreorder]
   49 |   unsigned nFullBlocks_;
      |            ^~~~~~~~~~~~
RtfFOTBuilder.cxx:600:1: warning:   when initialized here [-Wreorder]
  600 | TmpOutputByteStream::TmpOutputByteStream()
      | ^~~~~~~~~~~~~~~~~~~
RtfFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::RtfFOTBuilder::RtfFOTBuilder(OpenSP::OutputByteStream*, const OpenSP::Vector<OpenSP::String<unsigned int> >&, const OpenSP::Ptr<OpenSP::ExtendEntityManager>&, const OpenSP::CharsetInfo&, OpenSP::Messenger*)':
RtfFOTBuilder.cxx:511:22: warning: 'OpenJade_DSSSL::RtfFOTBuilder::systemCharset_' will be initialized after [-Wreorder]
  511 |   const CharsetInfo *systemCharset_;
      |                      ^~~~~~~~~~~~~~
RtfFOTBuilder.cxx:510:14: warning:   'OpenSP::Messenger* OpenJade_DSSSL::RtfFOTBuilder::mgr_' [-Wreorder]
  510 |   Messenger *mgr_;
      |              ^~~~
RtfFOTBuilder.cxx:732:1: warning:   when initialized here [-Wreorder]
  732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os,
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:510:14: warning: 'OpenJade_DSSSL::RtfFOTBuilder::mgr_' will be initialized after [-Wreorder]
  510 |   Messenger *mgr_;
      |              ^~~~
RtfFOTBuilder.cxx:307:15: warning:   'OpenJade_DSSSL::RtfFOTBuilder::InlineState OpenJade_DSSSL::RtfFOTBuilder::inlineState_' [-Wreorder]
  307 |   InlineState inlineState_;
      |               ^~~~~~~~~~~~
RtfFOTBuilder.cxx:732:1: warning:   when initialized here [-Wreorder]
  732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os,
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:458:21: warning: 'OpenJade_DSSSL::RtfFOTBuilder::osp_' will be initialized after [-Wreorder]
  458 |   OutputByteStream *osp_;
      |                     ^~~~
RtfFOTBuilder.cxx:454:7: warning:   'int OpenJade_DSSSL::RtfFOTBuilder::accumSpace_' [-Wreorder]
  454 |   int accumSpace_;
      |       ^~~~~~~~~~~
RtfFOTBuilder.cxx:732:1: warning:   when initialized here [-Wreorder]
  732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os,
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:502:12: warning: 'OpenJade_DSSSL::RtfFOTBuilder::linkDepth_' will be initialized after [-Wreorder]
  502 |   unsigned linkDepth_;
      |            ^~~~~~~~~~
RtfFOTBuilder.cxx:491:12: warning:   'unsigned int OpenJade_DSSSL::RtfFOTBuilder::tableLevel_' [-Wreorder]
  491 |   unsigned tableLevel_;
      |            ^~~~~~~~~~~
RtfFOTBuilder.cxx:732:1: warning:   when initialized here [-Wreorder]
  732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os,
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:491:12: warning: 'OpenJade_DSSSL::RtfFOTBuilder::tableLevel_' will be initialized after [-Wreorder]
  491 |   unsigned tableLevel_;
      |            ^~~~~~~~~~~
RtfFOTBuilder.cxx:440:12: warning:   'unsigned int OpenJade_DSSSL::RtfFOTBuilder::nodeLevel_' [-Wreorder]
  440 |   unsigned nodeLevel_;
      |            ^~~~~~~~~~
RtfFOTBuilder.cxx:732:1: warning:   when initialized here [-Wreorder]
  732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os,
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:440:12: warning: 'OpenJade_DSSSL::RtfFOTBuilder::nodeLevel_' will be initialized after [-Wreorder]
  440 |   unsigned nodeLevel_;
      |            ^~~~~~~~~~
RtfFOTBuilder.cxx:438:12: warning:   'unsigned int OpenJade_DSSSL::RtfFOTBuilder::nPendingElementsNonEmpty_' [-Wreorder]
  438 |   unsigned nPendingElementsNonEmpty_;
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~
RtfFOTBuilder.cxx:732:1: warning:   when initialized here [-Wreorder]
  732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os,
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:513:12: warning: 'OpenJade_DSSSL::RtfFOTBuilder::currentColumn_' will be initialized after [-Wreorder]
  513 |   unsigned currentColumn_;
      |            ^~~~~~~~~~~~~~
RtfFOTBuilder.cxx:442:8: warning:   'bool OpenJade_DSSSL::RtfFOTBuilder::boxFirstPara_' [-Wreorder]
  442 |   bool boxFirstPara_;      // not yet had a paragraph in the outermost displayed box
      |        ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:732:1: warning:   when initialized here [-Wreorder]
  732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os,
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:516:12: warning: 'OpenJade_DSSSL::RtfFOTBuilder::leaderDepth_' will be initialized after [-Wreorder]
  516 |   unsigned leaderDepth_;
      |            ^~~~~~~~~~~~
RtfFOTBuilder.cxx:452:30: warning:   'OpenSP::Vector<OpenJade_DSSSL::RtfFOTBuilder::FontFamilyCharsets> OpenJade_DSSSL::RtfFOTBuilder::fontFamilyCharsetsTable_' [-Wreorder]
  452 |   Vector<FontFamilyCharsets> fontFamilyCharsetsTable_;
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~
RtfFOTBuilder.cxx:732:1: warning:   when initialized here [-Wreorder]
  732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os,
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:494:8: warning: 'OpenJade_DSSSL::RtfFOTBuilder::displaySize_' will be initialized after [-Wreorder]
  494 |   long displaySize_;
      |        ^~~~~~~~~~~~
RtfFOTBuilder.cxx:467:8: warning:   'long int OpenJade_DSSSL::RtfFOTBuilder::addLeftIndent_' [-Wreorder]
  467 |   long addLeftIndent_;
      |        ^~~~~~~~~~~~~~
RtfFOTBuilder.cxx:732:1: warning:   when initialized here [-Wreorder]
  732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os,
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:503:12: warning: 'OpenJade_DSSSL::RtfFOTBuilder::inSimplePageSequence_' will be initialized after [-Wreorder]
  503 |   unsigned inSimplePageSequence_;
      |            ^~~~~~~~~~~~~~~~~~~~~
RtfFOTBuilder.cxx:496:8: warning:   'bool OpenJade_DSSSL::RtfFOTBuilder::doBalance_' [-Wreorder]
  496 |   bool doBalance_;
      |        ^~~~~~~~~~
RtfFOTBuilder.cxx:732:1: warning:   when initialized here [-Wreorder]
  732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os,
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:498:12: warning: 'OpenJade_DSSSL::RtfFOTBuilder::currentCols_' will be initialized after [-Wreorder]
  498 |   unsigned currentCols_;
      |            ^~~~~~~~~~~~
RtfFOTBuilder.cxx:456:8: warning:   'bool OpenJade_DSSSL::RtfFOTBuilder::hyphenateSuppressed_' [-Wreorder]
  456 |   bool hyphenateSuppressed_;
      |        ^~~~~~~~~~~~~~~~~~~~
RtfFOTBuilder.cxx:732:1: warning:   when initialized here [-Wreorder]
  732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os,
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:790:70: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  790 |         else if ((charTable_[c] & ((1 << CHAR_TABLE_CHAR_BITS) - 1)) == (j + 0x80))
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
RtfFOTBuilder.cxx: In member function 'virtual void OpenJade_DSSSL::RtfFOTBuilder::characters(const OpenSP::Char*, size_t)':
RtfFOTBuilder.cxx:1279:28: warning: comparison of integer expressions of different signedness: 'const OpenSP::Char' {aka 'const unsigned int'} and 'char' [-Wsign-compare]
 1279 |       if (mathLevel_ && *s == eqArgSep_ && mathSpecial_ == mathNormal)
      |                         ~~~^~~~~~~~~~~~
RtfFOTBuilder.cxx: In member function 'int OpenJade_DSSSL::RtfFOTBuilder::makeColor(const OpenJade_DSSSL::FOTBuilder::DeviceRGBColor&)':
RtfFOTBuilder.cxx:1471:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
 1471 |   for (int i = 0; i < colorTable_.size(); i++)
      |                   ~~^~~~~~~~~~~~~~~~~~~~
RtfFOTBuilder.cxx: In member function 'void OpenJade_DSSSL::RtfFOTBuilder::newPar(bool)':
RtfFOTBuilder.cxx:1530:8: warning: unused variable 'boxExtraTopSep' [-Wunused-variable]
 1530 |   long boxExtraTopSep = 0;
      |        ^~~~~~~~~~~~~~
RtfFOTBuilder.cxx: In member function 'void OpenJade_DSSSL::RtfFOTBuilder::outputTable()':
RtfFOTBuilder.cxx:2884:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 2884 |       for (int k = 0; k < cells_[i][j].span; k++)
      |                       ~~^~~~~~~~~~~~~~~~~~~
RtfFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::CommonFormat()':
RtfFOTBuilder.cxx:325:9: warning: 'OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::fontSize' will be initialized after [-Wreorder]
  325 |     int fontSize;
      |         ^~~~~~~~
RtfFOTBuilder.cxx:324:9: warning:   'int OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::fontFamily' [-Wreorder]
  324 |     int fontFamily;
      |         ^~~~~~~~~~
RtfFOTBuilder.cxx:3844:1: warning:   when initialized here [-Wreorder]
 3844 | RtfFOTBuilder::CommonFormat::CommonFormat()
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:330:14: warning: 'OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::country' will be initialized after [-Wreorder]
  330 |     unsigned country;
      |              ^~~~~~~
RtfFOTBuilder.cxx:326:9: warning:   'int OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::color' [-Wreorder]
  326 |     int color;
      |         ^~~~~
RtfFOTBuilder.cxx:3844:1: warning:   when initialized here [-Wreorder]
 3844 | RtfFOTBuilder::CommonFormat::CommonFormat()
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:327:9: warning: 'OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::charBackgroundColor' will be initialized after [-Wreorder]
  327 |     int charBackgroundColor;
      |         ^~~~~~~~~~~~~~~~~~~
RtfFOTBuilder.cxx:322:10: warning:   'char OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::underline' [-Wreorder]
  322 |     char underline;
      |          ^~~~~~~~~
RtfFOTBuilder.cxx:3844:1: warning:   when initialized here [-Wreorder]
 3844 | RtfFOTBuilder::CommonFormat::CommonFormat()
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:331:10: warning: 'OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::kern' will be initialized after [-Wreorder]
  331 |     bool kern;
      |          ^~~~
RtfFOTBuilder.cxx:320:10: warning:   'bool OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::isSmallCaps' [-Wreorder]
  320 |     bool isSmallCaps;
      |          ^~~~~~~~~~~
RtfFOTBuilder.cxx:3844:1: warning:   when initialized here [-Wreorder]
 3844 | RtfFOTBuilder::CommonFormat::CommonFormat()
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::RtfFOTBuilder::Format::Format()':
RtfFOTBuilder.cxx:372:10: warning: 'OpenJade_DSSSL::RtfFOTBuilder::Format::displayAlignment' will be initialized after [-Wreorder]
  372 |     char displayAlignment;      // 'l', 'c', 'r'
      |          ^~~~~~~~~~~~~~~~
RtfFOTBuilder.cxx:370:12: warning:   'OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::RtfFOTBuilder::Format::inputWhitespaceTreatment' [-Wreorder]
  370 |     Symbol inputWhitespaceTreatment;
      |            ^~~~~~~~~~~~~~~~~~~~~~~~
RtfFOTBuilder.cxx:3859:1: warning:   when initialized here [-Wreorder]
 3859 | RtfFOTBuilder::Format::Format()
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:378:9: warning: 'OpenJade_DSSSL::RtfFOTBuilder::Format::backgroundColor' will be initialized after [-Wreorder]
  378 |     int backgroundColor; // 0 for none
      |         ^~~~~~~~~~~~~~~
RtfFOTBuilder.cxx:376:10: warning:   'bool OpenJade_DSSSL::RtfFOTBuilder::Format::boxHasBorder' [-Wreorder]
  376 |     bool boxHasBorder;
      |          ^~~~~~~~~~~~
RtfFOTBuilder.cxx:3859:1: warning:   when initialized here [-Wreorder]
 3859 | RtfFOTBuilder::Format::Format()
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:382:10: warning: 'OpenJade_DSSSL::RtfFOTBuilder::Format::borderPriority' will be initialized after [-Wreorder]
  382 |     long borderPriority;
      |          ^~~~~~~~~~~~~~
RtfFOTBuilder.cxx:380:10: warning:   'bool OpenJade_DSSSL::RtfFOTBuilder::Format::borderOmitAtBreak' [-Wreorder]
  380 |     bool borderOmitAtBreak;
      |          ^~~~~~~~~~~~~~~~~
RtfFOTBuilder.cxx:3859:1: warning:   when initialized here [-Wreorder]
 3859 | RtfFOTBuilder::Format::Format()
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:386:10: warning: 'OpenJade_DSSSL::RtfFOTBuilder::Format::cellRightMargin' will be initialized after [-Wreorder]
  386 |     long cellRightMargin;
      |          ^~~~~~~~~~~~~~~
RtfFOTBuilder.cxx:383:10: warning:   'long int OpenJade_DSSSL::RtfFOTBuilder::Format::cellTopMargin' [-Wreorder]
  383 |     long cellTopMargin;
      |          ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:3859:1: warning:   when initialized here [-Wreorder]
 3859 | RtfFOTBuilder::Format::Format()
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:404:16: warning: 'OpenJade_DSSSL::RtfFOTBuilder::Format::lineSpacingSpec' will be initialized after [-Wreorder]
  404 |     LengthSpec lineSpacingSpec;
      |                ^~~~~~~~~~~~~~~
RtfFOTBuilder.cxx:381:10: warning:   'bool OpenJade_DSSSL::RtfFOTBuilder::Format::cellBackground' [-Wreorder]
  381 |     bool cellBackground;
      |          ^~~~~~~~~~~~~~
RtfFOTBuilder.cxx:3859:1: warning:   when initialized here [-Wreorder]
 3859 | RtfFOTBuilder::Format::Format()
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:381:10: warning: 'OpenJade_DSSSL::RtfFOTBuilder::Format::cellBackground' will be initialized after [-Wreorder]
  381 |     bool cellBackground;
      |          ^~~~~~~~~~~~~~
RtfFOTBuilder.cxx:375:10: warning:   'bool OpenJade_DSSSL::RtfFOTBuilder::Format::scoreSpaces' [-Wreorder]
  375 |     bool scoreSpaces;
      |          ^~~~~~~~~~~
RtfFOTBuilder.cxx:3859:1: warning:   when initialized here [-Wreorder]
 3859 | RtfFOTBuilder::Format::Format()
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:375:10: warning: 'OpenJade_DSSSL::RtfFOTBuilder::Format::scoreSpaces' will be initialized after [-Wreorder]
  375 |     bool scoreSpaces;
      |          ^~~~~~~~~~~
RtfFOTBuilder.cxx:367:10: warning:   'bool OpenJade_DSSSL::RtfFOTBuilder::Format::hyphenate' [-Wreorder]
  367 |     bool hyphenate;
      |          ^~~~~~~~~
RtfFOTBuilder.cxx:3859:1: warning:   when initialized here [-Wreorder]
 3859 | RtfFOTBuilder::Format::Format()
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:397:9: warning: 'OpenJade_DSSSL::RtfFOTBuilder::Format::gridColumnSep' will be initialized after [-Wreorder]
  397 |     int gridColumnSep; // in points
      |         ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:390:10: warning:   'bool OpenJade_DSSSL::RtfFOTBuilder::Format::mathInline' [-Wreorder]
  390 |     bool mathInline;
      |          ^~~~~~~~~~
RtfFOTBuilder.cxx:3859:1: warning:   when initialized here [-Wreorder]
 3859 | RtfFOTBuilder::Format::Format()
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::RtfFOTBuilder::ParaFormat::ParaFormat()':
RtfFOTBuilder.cxx:355:10: warning: 'OpenJade_DSSSL::RtfFOTBuilder::ParaFormat::quadding' will be initialized after [-Wreorder]
  355 |     char quadding;              // 'l', 'c', 'r', 'j'
      |          ^~~~~~~~
RtfFOTBuilder.cxx:353:9: warning:   'int OpenJade_DSSSL::RtfFOTBuilder::ParaFormat::lineSpacing' [-Wreorder]
  353 |     int lineSpacing;
      |         ^~~~~~~~~~~
RtfFOTBuilder.cxx:3875:1: warning:   when initialized here [-Wreorder]
 3875 | RtfFOTBuilder::ParaFormat::ParaFormat()
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:356:12: warning: 'OpenJade_DSSSL::RtfFOTBuilder::ParaFormat::lines' will be initialized after [-Wreorder]
  356 |     Symbol lines;
      |            ^~~~~
RtfFOTBuilder.cxx:354:10: warning:   'bool OpenJade_DSSSL::RtfFOTBuilder::ParaFormat::lineSpacingAtLeast' [-Wreorder]
  354 |     bool lineSpacingAtLeast;
      |          ^~~~~~~~~~~~~~~~~~
RtfFOTBuilder.cxx:3875:1: warning:   when initialized here [-Wreorder]
 3875 | RtfFOTBuilder::ParaFormat::ParaFormat()
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::RtfFOTBuilder::PageFormat::PageFormat()':
RtfFOTBuilder.cxx:416:10: warning: 'OpenJade_DSSSL::RtfFOTBuilder::PageFormat::bottomMargin' will be initialized after [-Wreorder]
  416 |     long bottomMargin;
      |          ^~~~~~~~~~~~
RtfFOTBuilder.cxx:413:10: warning:   'long int OpenJade_DSSSL::RtfFOTBuilder::PageFormat::headerMargin' [-Wreorder]
  413 |     long headerMargin;
      |          ^~~~~~~~~~~~
RtfFOTBuilder.cxx:3882:1: warning:   when initialized here [-Wreorder]
 3882 | RtfFOTBuilder::PageFormat::PageFormat()
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:414:10: warning: 'OpenJade_DSSSL::RtfFOTBuilder::PageFormat::footerMargin' will be initialized after [-Wreorder]
  414 |     long footerMargin;
      |          ^~~~~~~~~~~~
RtfFOTBuilder.cxx:410:10: warning:   'long int OpenJade_DSSSL::RtfFOTBuilder::PageFormat::pageHeight' [-Wreorder]
  410 |     long pageHeight;
      |          ^~~~~~~~~~
RtfFOTBuilder.cxx:3882:1: warning:   when initialized here [-Wreorder]
 3882 | RtfFOTBuilder::PageFormat::PageFormat()
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:410:10: warning: 'OpenJade_DSSSL::RtfFOTBuilder::PageFormat::pageHeight' will be initialized after [-Wreorder]
  410 |     long pageHeight;
      |          ^~~~~~~~~~
RtfFOTBuilder.cxx:409:10: warning:   'long int OpenJade_DSSSL::RtfFOTBuilder::PageFormat::pageWidth' [-Wreorder]
  409 |     long pageWidth;
      |          ^~~~~~~~~
RtfFOTBuilder.cxx:3882:1: warning:   when initialized here [-Wreorder]
 3882 | RtfFOTBuilder::PageFormat::PageFormat()
      | ^~~~~~~~~~~~~
RtfFOTBuilder.cxx:418:17: warning: 'OpenJade_DSSSL::RtfFOTBuilder::PageFormat::pageNumberFormat' will be initialized after [-Wreorder]
  418 |     const char *pageNumberFormat;
      |                 ^~~~~~~~~~~~~~~~
RtfFOTBuilder.cxx:417:10: warning:   'bool OpenJade_DSSSL::RtfFOTBuilder::PageFormat::pageNumberRestart' [-Wreorder]
  417 |     bool pageNumberRestart;
      |          ^~~~~~~~~~~~~~~~~
RtfFOTBuilder.cxx:3882:1: warning:   when initialized here [-Wreorder]
 3882 | RtfFOTBuilder::PageFormat::PageFormat()
      | ^~~~~~~~~~~~~
In file included from ./../style/FOTBuilder.h:13:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
/usr/include/OpenSP/RangeMap.h:27:7:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = OpenJade_DSSSL::RtfFOTBuilder::FontFamilyCharsets; size_t = unsigned int]':
RtfFOTBuilder.cxx:753:3:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::RtfFOTBuilder::FontFamilyCharsets>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::RtfFOTBuilder::FontFamilyCharsets>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector<T>::Vector(size_t) [with T = long int; size_t = unsigned int]':
RtfFOTBuilder.cxx:2789:44:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<long int>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<long int>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.h:25:3: warning:   when initialized here [-Wreorder]
   25 |   Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); }
      |   ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]'
./../style/FOTBuilder.h:1285:17:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>' declared here
   19 | class Vector {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_Grove::NodePtr]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_Grove::NodePtr]'
RtfFOTBuilder.cxx:774:26:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_Grove::NodePtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../grove/Node.h:455:17: note: 'class OpenJade_Grove::NodePtr' declared here
  455 | class GROVE_API NodePtr {
      |                 ^~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<OpenJade_DSSSL::RtfFOTBuilder::Cell>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<OpenJade_DSSSL::RtfFOTBuilder::Cell>]'
RtfFOTBuilder.cxx:774:26:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector<OpenJade_DSSSL::RtfFOTBuilder::Cell>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector<OpenJade_DSSSL::RtfFOTBuilder::Cell>' declared here
   19 | class Vector {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<char>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<char>]'
RtfFOTBuilder.cxx:35:7:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector<char>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector<char>' declared here
   19 | class Vector {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::StorageObjectSpec]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::StorageObjectSpec]'
/usr/include/OpenSP/ExtendEntityManager.h:59:15:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from RtfFOTBuilder.h:10:
/usr/include/OpenSP/ExtendEntityManager.h:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here
   29 | struct SP_API StorageObjectSpec {
      |               ^~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ParsedSystemId::Map]'
/usr/include/OpenSP/ExtendEntityManager.h:59:15:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here
   62 |   struct SP_API Map {
      |                 ^~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::RtfFOTBuilder::Cell]':
/usr/include/OpenSP/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenJade_DSSSL::RtfFOTBuilder::Cell; size_t = unsigned int]'
RtfFOTBuilder.cxx:2755:23:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::RtfFOTBuilder::Cell' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RtfFOTBuilder.cxx:471:10: note: 'struct OpenJade_DSSSL::RtfFOTBuilder::Cell' declared here
  471 |   struct Cell {
      |          ^~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<char>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<char>]'
RtfFOTBuilder.cxx:543:10:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String<char>' with no 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 /usr/include/OpenSP/OutputByteStream.h:8,
                 from RtfFOTBuilder.h:7:
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<char>' declared here
   23 | class String {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<OpenSP::String<char> >]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<OpenSP::String<char> >]'
RtfFOTBuilder.cxx:551:10:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector<OpenSP::String<char> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector<OpenSP::String<char> >' declared here
   19 | class Vector {
      |       ^~~~~~
/usr/include/OpenSP/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]':
/usr/include/OpenSP/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]'
/usr/include/OpenSP/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]'
RtfFOTBuilder.cxx:782:30:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::HashTableItemBase<OpenSP::String<unsigned int> >*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]'
/usr/include/OpenSP/Vector.cxx:132:17:   required from 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]'
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]'
./../style/FOTBuilder.h:1285:17:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../style/FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here
  340 |   struct MultiMode {
      |          ^~~~~~~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1  -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c MifFOTBuilder.cxx
In file included from ./../grove/Node.h:11,
                 from ./../style/FOTBuilder.h:10,
                 from MifFOTBuilder.h:9,
                 from MifFOTBuilder.cxx:33:
/usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   29 |   IListBase::clear;
      |   ^~~~~~~~~
/usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   30 |   IListBase::empty;
      |   ^~~~~~~~~
./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()':
./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder]
  613 |   GroveStringLink *head_;
      |                    ^~~~~
./../grove/Node.h:612:12: warning:   'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder]
  612 |   unsigned refCount_;
      |            ^~~~~~~~~
./../grove/Node.h:602:3: warning:   when initialized here [-Wreorder]
  602 |   GroveStringList() : head_(0), refCount_(0) { }
      |   ^~~~~~~~~~~~~~~
In file included from ./../style/FOTBuilder.h:15:
/usr/include/OpenSP/Ptr.h: At global scope:
/usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   72 |   Ptr<T>::isNull;
      |   ^~~~~~
/usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
   73 |   Ptr<T>::clear;
      |   ^~~~~~
MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::TabStop::TabStop(OpenJade_DSSSL::MifDoc::T_keyword, OpenJade_DSSSL::MifDoc::T_dimension, OpenJade_DSSSL::MifDoc::T_string)':
MifFOTBuilder.cxx:360:30: warning: 'OpenJade_DSSSL::MifDoc::TabStop::TSType' will be initialized after [-Wreorder]
  360 |         PROPERTY( T_keyword, TSType );
      |                              ^~~~~~
MifFOTBuilder.cxx:65:18: note: in definition of macro 'PROPERTY'
   65 |     propertyType propertyName; \
      |                  ^~~~~~~~~~~~
MifFOTBuilder.cxx:353:18: warning:   'unsigned int OpenJade_DSSSL::MifDoc::TabStop::setProperties' [-Wreorder]
  353 |         unsigned setProperties;
      |                  ^~~~~~~~~~~~~
MifFOTBuilder.cxx:355:9: warning:   when initialized here [-Wreorder]
  355 |         TabStop( T_keyword type = sLeft, T_dimension x = 0, T_string tSLeaderStr = sSPACE )
      |         ^~~~~~~
MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::Page::Page(OpenJade_DSSSL::MifDoc::T_keyword, OpenJade_DSSSL::MifDoc::T_tagstring, OpenJade_DSSSL::MifDoc::T_tagstring)':
MifFOTBuilder.cxx:658:32: warning: 'OpenJade_DSSSL::MifDoc::Page::PageBackground' will be initialized after [-Wreorder]
  658 |         PROPERTY( T_tagstring, PageBackground ); // keyword in MIF
      |                                ^~~~~~~~~~~~~~
MifFOTBuilder.cxx:65:18: note: in definition of macro 'PROPERTY'
   65 |     propertyType propertyName; \
      |                  ^~~~~~~~~~~~
MifFOTBuilder.cxx:646:18: warning:   'unsigned int OpenJade_DSSSL::MifDoc::Page::setProperties' [-Wreorder]
  646 |         unsigned setProperties;
      |                  ^~~~~~~~~~~~~
MifFOTBuilder.cxx:648:9: warning:   when initialized here [-Wreorder]
  648 |         Page( T_keyword pageType, T_tagstring pageTag = sNONE,
      |         ^~~~
MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::Page::Page()':
MifFOTBuilder.cxx:656:30: warning: 'OpenJade_DSSSL::MifDoc::Page::PageType' will be initialized after [-Wreorder]
  656 |         PROPERTY( T_keyword, PageType );
      |                              ^~~~~~~~
MifFOTBuilder.cxx:65:18: note: in definition of macro 'PROPERTY'
   65 |     propertyType propertyName; \
      |                  ^~~~~~~~~~~~
MifFOTBuilder.cxx:646:18: warning:   'unsigned int OpenJade_DSSSL::MifDoc::Page::setProperties' [-Wreorder]
  646 |         unsigned setProperties;
      |                  ^~~~~~~~~~~~~
MifFOTBuilder.cxx:654:9: warning:   when initialized here [-Wreorder]
  654 |         Page() : PageType( MifDoc::sRightMasterPage ), setProperties( fPageType ) {}
      |         ^~~~
MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::CrossRefInfo::CrossRefInfo(long unsigned int, long unsigned int, int, InfoType, const OpenSP::Char*, size_t)':
MifFOTBuilder.cxx:970:13: warning: 'OpenJade_DSSSL::MifDoc::CrossRefInfo::tagIndent' will be initialized after [-Wreorder]
  970 |         int tagIndent;
      |             ^~~~~~~~~
MifFOTBuilder.cxx:957:64: warning:   'OpenJade_DSSSL::MifDoc::CrossRefInfo::InfoType OpenJade_DSSSL::MifDoc::CrossRefInfo::Type' [-Wreorder]
  957 |         enum InfoType { PotentialMarker, XRef, HypertextLink } Type;
      |                                                                ^~~~
MifFOTBuilder.cxx:959:9: warning:   when initialized here [-Wreorder]
  959 |         CrossRefInfo
      |         ^~~~~~~~~~~~
MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::BookComponent::BookComponent()':
MifFOTBuilder.cxx:1033:33: warning: 'OpenJade_DSSSL::MifDoc::BookComponent::epilogOs' will be initialized after [-Wreorder]
 1033 |         MifTmpOutputByteStream *epilogOs;
      |                                 ^~~~~~~~
MifFOTBuilder.cxx:1031:14: warning:   'bool OpenJade_DSSSL::MifDoc::BookComponent::pageNumXRefFormatGenerated' [-Wreorder]
 1031 |         bool pageNumXRefFormatGenerated;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:1014:9: warning:   when initialized here [-Wreorder]
 1014 |         BookComponent() : epilogOs( NULL ), pageNumXRefFormatGenerated( false ) {}
      |         ^~~~~~~~~~~~~
MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::ElementSet::SgmlIdInfo::SgmlIdInfo(const OpenSP::StringC&, long unsigned int)':
MifFOTBuilder.cxx:1050:27: warning: 'OpenJade_DSSSL::MifDoc::ElementSet::SgmlIdInfo::groveIndex' will be initialized after [-Wreorder]
 1050 |             unsigned long groveIndex;
      |                           ^~~~~~~~~~
MifFOTBuilder.cxx:1049:28: warning:   'short unsigned int OpenJade_DSSSL::MifDoc::ElementSet::SgmlIdInfo::flags' [-Wreorder]
 1049 |             unsigned short flags;
      |                            ^~~~~
MifFOTBuilder.cxx:1046:13: warning:   when initialized here [-Wreorder]
 1046 |             SgmlIdInfo( const StringC &sgmlId_, unsigned long groveIndex_ )
      |             ^~~~~~~~~~
MifFOTBuilder.cxx: In member function 'OpenJade_DSSSL::MifOutputByteStream& OpenJade_DSSSL::MifOutputByteStream::operator<<(const OpenJade_DSSSL::MifDoc::T_dimension&)':
MifFOTBuilder.cxx:1203:31: warning: format '%i' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=]
 1203 |         sprintf( buf, "%li.%.3i%n", long(d)/1000, abs(long(d)%1000), &i );
      |                            ~~~^                   ~~~~~~~~~~~~~~~~~
      |                               |                      |
      |                               int                    long int
      |                            %.3li
MifFOTBuilder.cxx: In member function 'OpenJade_DSSSL::MifOutputByteStream& OpenJade_DSSSL::MifOutputByteStream::operator<<(const OpenJade_DSSSL::MifDoc::T_indent&)':
MifFOTBuilder.cxx:1230:8: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
 1230 |        for( ; cnt; cnt-- ) stream() << ' '; return *this; }
      |        ^~~
MifFOTBuilder.cxx:1230:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
 1230 |        for( ; cnt; cnt-- ) stream() << ' '; return *this; }
      |                                             ^~~~~~
MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifFOTBuilder::DisplayInfo::DisplayInfo(const OpenJade_DSSSL::FOTBuilder::DisplayNIC&, OpenJade_DSSSL::MifFOTBuilder::DisplayInfo*)':
MifFOTBuilder.cxx:1498:16: warning: 'OpenJade_DSSSL::MifFOTBuilder::DisplayInfo::breakAfter' will be initialized after [-Wreorder]
 1498 |         Symbol breakAfter;
      |                ^~~~~~~~~~
MifFOTBuilder.cxx:1497:16: warning:   'OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::MifFOTBuilder::DisplayInfo::breakBefore' [-Wreorder]
 1497 |         Symbol breakBefore;
      |                ^~~~~~~~~~~
MifFOTBuilder.cxx:1481:9: warning:   when initialized here [-Wreorder]
 1481 |         DisplayInfo( const DisplayNIC &nic, DisplayInfo *parentDs )
      |         ^~~~~~~~~~~
MifFOTBuilder.cxx:1504:14: warning: 'OpenJade_DSSSL::MifFOTBuilder::DisplayInfo::isParagraph' will be initialized after [-Wreorder]
 1504 |         bool isParagraph;
      |              ^~~~~~~~~~~
MifFOTBuilder.cxx:1502:14: warning:   'bool OpenJade_DSSSL::MifFOTBuilder::DisplayInfo::mayViolateKeepAfter' [-Wreorder]
 1502 |         bool mayViolateKeepAfter;
      |              ^~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:1481:9: warning:   when initialized here [-Wreorder]
 1481 |         DisplayInfo( const DisplayNIC &nic, DisplayInfo *parentDs )
      |         ^~~~~~~~~~~
MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifFOTBuilder::Border::Border(bool)':
MifFOTBuilder.cxx:1567:14: warning: 'OpenJade_DSSSL::MifFOTBuilder::Border::cellBorder' will be initialized after [-Wreorder]
 1567 |         bool cellBorder;
      |              ^~~~~~~~~~
MifFOTBuilder.cxx:1564:16: warning:   'bool OpenJade_DSSSL::MifFOTBuilder::Border::borderPresent' [-Wreorder]
 1564 |         bool   borderPresent;
      |                ^~~~~~~~~~~~~
MifFOTBuilder.cxx:1560:9: warning:   when initialized here [-Wreorder]
 1560 |         Border( bool cellBorder_ = true )
      |         ^~~~~~
MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifFOTBuilder::Cell::Cell()':
MifFOTBuilder.cxx:1602:23: warning: 'OpenJade_DSSSL::MifFOTBuilder::Cell::MifCell' will be initialized after [-Wreorder]
 1602 |         MifDoc::Cell *MifCell;
      |                       ^~~~~~~
MifFOTBuilder.cxx:1596:15: warning:   'OpenJade_DSSSL::MifFOTBuilder::Cell* OpenJade_DSSSL::MifFOTBuilder::Cell::OverlappingCell' [-Wreorder]
 1596 |         Cell *OverlappingCell;
      |               ^~~~~~~~~~~~~~~
MifFOTBuilder.cxx:1584:9: warning:   when initialized here [-Wreorder]
 1584 |         Cell() : missing( false ), MifCell( new MifDoc::Cell ), OverlappingCell( NULL ),
      |         ^~~~
MifFOTBuilder.cxx:1596:15: warning: 'OpenJade_DSSSL::MifFOTBuilder::Cell::OverlappingCell' will be initialized after [-Wreorder]
 1596 |         Cell *OverlappingCell;
      |               ^~~~~~~~~~~~~~~
MifFOTBuilder.cxx:1589:18: warning:   'unsigned int OpenJade_DSSSL::MifFOTBuilder::Cell::nRowsSpanned' [-Wreorder]
 1589 |         unsigned nRowsSpanned;
      |                  ^~~~~~~~~~~~
MifFOTBuilder.cxx:1584:9: warning:   when initialized here [-Wreorder]
 1584 |         Cell() : missing( false ), MifCell( new MifDoc::Cell ), OverlappingCell( NULL ),
      |         ^~~~
MifFOTBuilder.cxx:1589:18: warning: 'OpenJade_DSSSL::MifFOTBuilder::Cell::nRowsSpanned' will be initialized after [-Wreorder]
 1589 |         unsigned nRowsSpanned;
      |                  ^~~~~~~~~~~~
MifFOTBuilder.cxx:1588:18: warning:   'unsigned int OpenJade_DSSSL::MifFOTBuilder::Cell::nColumnsSpanned' [-Wreorder]
 1588 |         unsigned nColumnsSpanned;
      |                  ^~~~~~~~~~~~~~~
MifFOTBuilder.cxx:1584:9: warning:   when initialized here [-Wreorder]
 1584 |         Cell() : missing( false ), MifCell( new MifDoc::Cell ), OverlappingCell( NULL ),
      |         ^~~~
MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifFOTBuilder::Table::Table()':
MifFOTBuilder.cxx:1665:15: warning: 'OpenJade_DSSSL::MifFOTBuilder::Table::CurCell' will be initialized after [-Wreorder]
 1665 |         Cell *CurCell;
      |               ^~~~~~~
MifFOTBuilder.cxx:1664:20: warning:   'OpenJade_DSSSL::MifFOTBuilder::TablePart* OpenJade_DSSSL::MifFOTBuilder::Table::CurTablePart' [-Wreorder]
 1664 |         TablePart *CurTablePart;
      |                    ^~~~~~~~~~~~
MifFOTBuilder.cxx:1642:9: warning:   when initialized here [-Wreorder]
 1642 |         Table() : beforeRowBorder( false ), afterRowBorder( false ), beforeColumnBorder( false ),
      |         ^~~~~
MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifFOTBuilder::Format::Format()':
MifFOTBuilder.cxx:1693:23: warning: 'OpenJade_DSSSL::MifFOTBuilder::Format::FotLineSpacingSpec' will be initialized after [-Wreorder]
 1693 |         LengthSpec    FotLineSpacingSpec;
      |                       ^~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:1690:23: warning:   'OpenJade_DSSSL::FOTBuilder::LengthSpec OpenJade_DSSSL::MifFOTBuilder::Format::FotFirstLineStartIndentSpec' [-Wreorder]
 1690 |         LengthSpec    FotFirstLineStartIndentSpec;
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:1675:9: warning:   when initialized here [-Wreorder]
 1675 |         Format() : MifDoc::ParagraphFormat(), FotLineSpacingSpec( 12000 ),
      |         ^~~~~~
MifFOTBuilder.cxx:1724:17: warning: 'OpenJade_DSSSL::MifFOTBuilder::Format::FotLanguage' will be initialized after [-Wreorder]
 1724 |         Letter2 FotLanguage;
      |                 ^~~~~~~~~~~
MifFOTBuilder.cxx:1697:23: warning:   'long int OpenJade_DSSSL::MifFOTBuilder::Format::FotCurDisplaySize' [-Wreorder]
 1697 |         long          FotCurDisplaySize;
      |                       ^~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:1675:9: warning:   when initialized here [-Wreorder]
 1675 |         Format() : MifDoc::ParagraphFormat(), FotLineSpacingSpec( 12000 ),
      |         ^~~~~~
MifFOTBuilder.cxx:1703:23: warning: 'OpenJade_DSSSL::MifFOTBuilder::Format::FotLineSep' will be initialized after [-Wreorder]
 1703 |         Length        FotLineSep;
      |                       ^~~~~~~~~~
MifFOTBuilder.cxx:1700:23: warning:   'long int OpenJade_DSSSL::MifFOTBuilder::Format::FotBorderPriority' [-Wreorder]
 1700 |         long          FotBorderPriority;
      |                       ^~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:1675:9: warning:   when initialized here [-Wreorder]
 1675 |         Format() : MifDoc::ParagraphFormat(), FotLineSpacingSpec( 12000 ),
      |         ^~~~~~
MifFOTBuilder.cxx:1712:23: warning: 'OpenJade_DSSSL::MifFOTBuilder::Format::FotPageHeight' will be initialized after [-Wreorder]
 1712 |         Length        FotPageHeight;
      |                       ^~~~~~~~~~~~~
MifFOTBuilder.cxx:1699:23: warning:   'OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::MifFOTBuilder::Format::FotLineCap' [-Wreorder]
 1699 |         Symbol        FotLineCap;
      |                       ^~~~~~~~~~
MifFOTBuilder.cxx:1675:9: warning:   when initialized here [-Wreorder]
 1675 |         Format() : MifDoc::ParagraphFormat(), FotLineSpacingSpec( 12000 ),
      |         ^~~~~~
MifFOTBuilder.cxx:1699:23: warning: 'OpenJade_DSSSL::MifFOTBuilder::Format::FotLineCap' will be initialized after [-Wreorder]
 1699 |         Symbol        FotLineCap;
      |                       ^~~~~~~~~~
MifFOTBuilder.cxx:1694:23: warning:   'OpenJade_DSSSL::FOTBuilder::LengthSpec OpenJade_DSSSL::MifFOTBuilder::Format::FotPositionPointShiftSpec' [-Wreorder]
 1694 |         LengthSpec    FotPositionPointShiftSpec;
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:1675:9: warning:   when initialized here [-Wreorder]
 1675 |         Format() : MifDoc::ParagraphFormat(), FotLineSpacingSpec( 12000 ),
      |         ^~~~~~
MifFOTBuilder.cxx:1713:23: warning: 'OpenJade_DSSSL::MifFOTBuilder::Format::FotFieldAlign' will be initialized after [-Wreorder]
 1713 |         Symbol        FotFieldAlign;
      |                       ^~~~~~~~~~~~~
MifFOTBuilder.cxx:1695:23: warning:   'OpenJade_DSSSL::FOTBuilder::LengthSpec OpenJade_DSSSL::MifFOTBuilder::Format::FotFieldWidth' [-Wreorder]
 1695 |         LengthSpec    FotFieldWidth;
      |                       ^~~~~~~~~~~~~
MifFOTBuilder.cxx:1675:9: warning:   when initialized here [-Wreorder]
 1675 |         Format() : MifDoc::ParagraphFormat(), FotLineSpacingSpec( 12000 ),
      |         ^~~~~~
MifFOTBuilder.cxx:1715:23: warning: 'OpenJade_DSSSL::MifFOTBuilder::Format::FotLines' will be initialized after [-Wreorder]
 1715 |         Symbol        FotLines;
      |                       ^~~~~~~~
MifFOTBuilder.cxx:1714:23: warning:   'OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::MifFOTBuilder::Format::FotInputWhitespaceTreatment' [-Wreorder]
 1714 |         Symbol        FotInputWhitespaceTreatment;
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:1675:9: warning:   when initialized here [-Wreorder]
 1675 |         Format() : MifDoc::ParagraphFormat(), FotLineSpacingSpec( 12000 ),
      |         ^~~~~~
MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifFOTBuilder::MifFOTBuilder(const OpenSP::String<char>&, const OpenSP::Ptr<OpenSP::ExtendEntityManager>&, const OpenSP::CharsetInfo&, OpenSP::CmdLineApp*)':
MifFOTBuilder.cxx:1774:30: warning: 'OpenJade_DSSSL::MifFOTBuilder::EntityManager' will be initialized after [-Wreorder]
 1774 |     Ptr<ExtendEntityManager> EntityManager;
      |                              ^~~~~~~~~~~~~
MifFOTBuilder.cxx:1773:24: warning:   'const OpenSP::CharsetInfo* OpenJade_DSSSL::MifFOTBuilder::SystemCharset' [-Wreorder]
 1773 |     const CharsetInfo *SystemCharset;
      |                        ^~~~~~~~~~~~~
MifFOTBuilder.cxx:1936:1: warning:   when initialized here [-Wreorder]
 1936 | MifFOTBuilder::MifFOTBuilder( const String<CmdLineApp::AppChar> &fileLoc,
      | ^~~~~~~~~~~~~
MifFOTBuilder.cxx:1811:12: warning: 'OpenJade_DSSSL::MifFOTBuilder::mifDoc' will be initialized after [-Wreorder]
 1811 |     MifDoc mifDoc;
      |            ^~~~~~
MifFOTBuilder.cxx:1775:10: warning:   'bool OpenJade_DSSSL::MifFOTBuilder::paragraphBreakInEffect' [-Wreorder]
 1775 |     bool paragraphBreakInEffect;
      |          ^~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:1936:1: warning:   when initialized here [-Wreorder]
 1936 | MifFOTBuilder::MifFOTBuilder( const String<CmdLineApp::AppChar> &fileLoc,
      | ^~~~~~~~~~~~~
MifFOTBuilder.cxx:1834:25: warning: 'OpenJade_DSSSL::MifFOTBuilder::CharTable' will be initialized after [-Wreorder]
 1834 |     CharMap<Unsigned32> CharTable;
      |                         ^~~~~~~~~
MifFOTBuilder.cxx:1777:10: warning:   'bool OpenJade_DSSSL::MifFOTBuilder::lastFlowObjectWasWhitespace' [-Wreorder]
 1777 |     bool lastFlowObjectWasWhitespace;
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:1936:1: warning:   when initialized here [-Wreorder]
 1936 | MifFOTBuilder::MifFOTBuilder( const String<CmdLineApp::AppChar> &fileLoc,
      | ^~~~~~~~~~~~~
MifFOTBuilder.cxx:1824:12: warning: 'OpenJade_DSSSL::MifFOTBuilder::pendingBreak' will be initialized after [-Wreorder]
 1824 |     Symbol pendingBreak;
      |            ^~~~~~~~~~~~
MifFOTBuilder.cxx:1778:10: warning:   'bool OpenJade_DSSSL::MifFOTBuilder::firstHeaderFooter' [-Wreorder]
 1778 |     bool firstHeaderFooter;
      |          ^~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:1936:1: warning:   when initialized here [-Wreorder]
 1936 | MifFOTBuilder::MifFOTBuilder( const String<CmdLineApp::AppChar> &fileLoc,
      | ^~~~~~~~~~~~~
MifFOTBuilder.cxx: In member function 'void OpenJade_DSSSL::MifFOTBuilder::outString(const OpenSP::Char*, size_t, OpenJade_DSSSL::MifTmpOutputByteStream*, bool, OpenSP::String<char>*)':
MifFOTBuilder.cxx:2251:17: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
 2251 |                 else
      |                 ^~~~
MifFOTBuilder.cxx:2252:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
 2252 |                    mifDoc.outHexChar( out.code, outS ); break;
      |                                                         ^~~~~
MifFOTBuilder.cxx: In member function 'void OpenJade_DSSSL::MifFOTBuilder::Table::resolveBorders(OpenSP::Vector<OpenJade_DSSSL::MifFOTBuilder::Row>&, bool, bool)':
MifFOTBuilder.cxx:2868:27: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
 2868 |                         if( leftEdge )
      |                           ^
MifFOTBuilder.cxx:2875:27: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
 2875 |                         if( topEdge )
      |                           ^
MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::TagStream::TagStream(OpenJade_DSSSL::MifDoc::T_indent)':
MifFOTBuilder.cxx:680:25: warning: 'OpenJade_DSSSL::MifDoc::TagStream::Format' will be initialized after [-Wreorder]
  680 |         ParagraphFormat Format;
      |                         ^~~~~~
MifFOTBuilder.cxx:679:33: warning:   'OpenJade_DSSSL::MifTmpOutputByteStream* OpenJade_DSSSL::MifDoc::TagStream::Content' [-Wreorder]
  679 |         MifTmpOutputByteStream *Content;
      |                                 ^~~~~~~
MifFOTBuilder.cxx:4781:1: warning:   when initialized here [-Wreorder]
 4781 | MifDoc::TagStream::TagStream( MifDoc::T_indent osIndent )
      | ^~~~~~
MifFOTBuilder.cxx:679:33: warning: 'OpenJade_DSSSL::MifDoc::TagStream::Content' will be initialized after [-Wreorder]
  679 |         MifTmpOutputByteStream *Content;
      |                                 ^~~~~~~
MifFOTBuilder.cxx:672:14: warning:   'bool OpenJade_DSSSL::MifDoc::TagStream::PgfTagUsed' [-Wreorder]
  672 |         bool PgfTagUsed;
      |              ^~~~~~~~~~
MifFOTBuilder.cxx:4781:1: warning:   when initialized here [-Wreorder]
 4781 | MifDoc::TagStream::TagStream( MifDoc::T_indent osIndent )
      | ^~~~~~
MifFOTBuilder.cxx:672:14: warning: 'OpenJade_DSSSL::MifDoc::TagStream::PgfTagUsed' will be initialized after [-Wreorder]
  672 |         bool PgfTagUsed;
      |              ^~~~~~~~~~
MifFOTBuilder.cxx:671:21: warning:   'OpenJade_DSSSL::MifDoc::T_tagstring OpenJade_DSSSL::MifDoc::TagStream::InitialPgfTag' [-Wreorder]
  671 |         T_tagstring InitialPgfTag;
      |                     ^~~~~~~~~~~~~
MifFOTBuilder.cxx:4781:1: warning:   when initialized here [-Wreorder]
 4781 | MifDoc::TagStream::TagStream( MifDoc::T_indent osIndent )
      | ^~~~~~
MifFOTBuilder.cxx:671:21: warning: 'OpenJade_DSSSL::MifDoc::TagStream::InitialPgfTag' will be initialized after [-Wreorder]
  671 |         T_tagstring InitialPgfTag;
      |                     ^~~~~~~~~~~~~
MifFOTBuilder.cxx:666:74: warning:   'OpenJade_DSSSL::MifDoc::TagStream::TagStreamClass2 OpenJade_DSSSL::MifDoc::TagStream::TagStreamClass' [-Wreorder]
  666 |         enum TagStreamClass2 { tsTagStream, tsTextFlow, tsCell, tsPara } TagStreamClass;
      |                                                                          ^~~~~~~~~~~~~~
MifFOTBuilder.cxx:4781:1: warning:   when initialized here [-Wreorder]
 4781 | MifDoc::TagStream::TagStream( MifDoc::T_indent osIndent )
      | ^~~~~~
MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::TextFlow::TextFlow(const OpenJade_DSSSL::MifDoc::TextRect&, bool, OpenJade_DSSSL::MifDoc::ParagraphFormat*, OpenJade_DSSSL::MifDoc::T_tagstring)':
MifFOTBuilder.cxx:693:14: warning: 'OpenJade_DSSSL::MifDoc::TextFlow::TextRectID' will be initialized after [-Wreorder]
  693 |         T_ID TextRectID; // for ParaLine (not in MIF)
      |              ^~~~~~~~~~
MifFOTBuilder.cxx:686:18: warning:   'unsigned int OpenJade_DSSSL::MifDoc::TextFlow::setProperties' [-Wreorder]
  686 |         unsigned setProperties;
      |                  ^~~~~~~~~~~~~
MifFOTBuilder.cxx:4794:1: warning:   when initialized here [-Wreorder]
 4794 | MifDoc::TextFlow::TextFlow( const TextRect &textRect, bool body, ParagraphFormat *format,
      | ^~~~~~
MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::Marker::Marker(OpenJade_DSSSL::MifDoc::CrossRefInfo&, bool)':
MifFOTBuilder.cxx:5161:7: warning: case value '101' not in enumerated type 'OpenJade_DSSSL::MifDoc::CrossRefInfo::InfoType' [-Wswitch]
 5161 |       case HypertextDestination:
      |       ^~~~
MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::BookComponent::BookComponent(OpenJade_DSSSL::MifTmpOutputByteStream*)':
MifFOTBuilder.cxx:1033:33: warning: 'OpenJade_DSSSL::MifDoc::BookComponent::epilogOs' will be initialized after [-Wreorder]
 1033 |         MifTmpOutputByteStream *epilogOs;
      |                                 ^~~~~~~~
MifFOTBuilder.cxx:1031:14: warning:   'bool OpenJade_DSSSL::MifDoc::BookComponent::pageNumXRefFormatGenerated' [-Wreorder]
 1031 |         bool pageNumXRefFormatGenerated;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:5638:1: warning:   when initialized here [-Wreorder]
 5638 | MifDoc::BookComponent::BookComponent( MifTmpOutputByteStream *epilogOs )
      | ^~~~~~
MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::MifDoc(const OpenSP::String<char>&, OpenSP::CmdLineApp*)':
MifFOTBuilder.cxx:1161:11: warning: 'OpenJade_DSSSL::MifDoc::CurPara' will be initialized after [-Wreorder]
 1161 |     Para *CurPara;
      |           ^~~~~~~
MifFOTBuilder.cxx:1151:10: warning:   'OpenJade_DSSSL::MifDoc::T_ID OpenJade_DSSSL::MifDoc::NextID' [-Wreorder]
 1151 |     T_ID NextID;
      |          ^~~~~~
MifFOTBuilder.cxx:5704:1: warning:   when initialized here [-Wreorder]
 5704 | MifDoc::MifDoc( const String<CmdLineApp::AppChar> &fileLoc, CmdLineApp *app )
      | ^~~~~~
In file included from ./../style/FOTBuilder.h:13:
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
In file included from /usr/include/OpenSP/Vector.h:77:
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::RangeMapRange<unsigned int, unsigned int>]':
/usr/include/OpenSP/RangeMap.h:27:7:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::RangeMapRange<unsigned int, unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]':
MifFOTBuilder.cxx:1254:12:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenSP::String<unsigned int> >::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenSP::String<unsigned int> >::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::TabStop]':
MifFOTBuilder.cxx:367:12:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::MifDoc::TabStop>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::MifDoc::TabStop>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>]'
./../style/FOTBuilder.h:1154:80:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr<OpenJade_DSSSL::FOTBuilder::GlyphSubstTable>' declared here
   53 | class ConstPtr : private Ptr<T> {
      |       ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::TabStop]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::MifDoc::TabStop]'
MifFOTBuilder.cxx:385:46:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TabStop' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:349:12: note: 'struct OpenJade_DSSSL::MifDoc::TabStop' declared here
  349 |     struct TabStop {
      |            ^~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::TextRect]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::MifDoc::TextRect]'
MifFOTBuilder.cxx:651:48:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TextRect' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:613:12: note: 'struct OpenJade_DSSSL::MifDoc::TextRect' declared here
  613 |     struct TextRect : public Object {
      |            ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::TabStop]':
/usr/include/OpenSP/Vector.cxx:46:13:   required from 'OpenSP::Vector<T>& OpenSP::Vector<T>::operator=(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::TabStop]'
MifFOTBuilder.cxx:367:12:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TabStop' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:349:12: note: 'struct OpenJade_DSSSL::MifDoc::TabStop' declared here
  349 |     struct TabStop {
      |            ^~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Row]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::MifDoc::Row]'
MifFOTBuilder.cxx:915:54:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Row' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:835:12: note: 'struct OpenJade_DSSSL::MifDoc::Row' declared here
  835 |     struct Row {
      |            ^~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::XRefFormat]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::MifDoc::XRefFormat]'
MifFOTBuilder.cxx:1014:79:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::XRefFormat' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:938:12: note: 'struct OpenJade_DSSSL::MifDoc::XRefFormat' declared here
  938 |     struct XRefFormat {
      |            ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::ParagraphFormat]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::MifDoc::ParagraphFormat]'
MifFOTBuilder.cxx:743:12:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::ParagraphFormat' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:367:12: note: 'struct OpenJade_DSSSL::MifDoc::ParagraphFormat' declared here
  367 |     struct ParagraphFormat : public FontFormat {
      |            ^~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::TblFormat]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::MifDoc::TblFormat]'
MifFOTBuilder.cxx:900:12:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TblFormat' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:861:12: note: 'struct OpenJade_DSSSL::MifDoc::TblFormat' declared here
  861 |     struct TblFormat {
      |            ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Frame]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::MifDoc::Frame]'
MifFOTBuilder.cxx:1014:79:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Frame' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:595:12: note: 'struct OpenJade_DSSSL::MifDoc::Frame' declared here
  595 |     struct Frame : public Object {
      |            ^~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Tbl]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::MifDoc::Tbl]'
MifFOTBuilder.cxx:1014:79:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Tbl' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:909:12: note: 'struct OpenJade_DSSSL::MifDoc::Tbl' declared here
  909 |     struct Tbl {
      |            ^~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Page]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::MifDoc::Page]'
MifFOTBuilder.cxx:1014:79:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Page' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:643:12: note: 'struct OpenJade_DSSSL::MifDoc::Page' declared here
  643 |     struct Page {
      |            ^~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::TextFlow]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::MifDoc::TextFlow]'
MifFOTBuilder.cxx:1014:79:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TextFlow' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:683:12: note: 'struct OpenJade_DSSSL::MifDoc::TextFlow' declared here
  683 |     struct TextFlow : public TagStream {
      |            ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::CrossRefInfo]':
/usr/include/OpenSP/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenJade_DSSSL::MifDoc::CrossRefInfo; size_t = unsigned int]'
MifFOTBuilder.cxx:1212:29:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::CrossRefInfo' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:955:12: note: 'struct OpenJade_DSSSL::MifDoc::CrossRefInfo' declared here
  955 |     struct CrossRefInfo {
      |            ^~~~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]'
./../style/FOTBuilder.h:1285:17:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>' declared here
   19 | class Vector {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifFOTBuilder::TablePart]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::MifFOTBuilder::TablePart]'
MifFOTBuilder.cxx:1640:12:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifFOTBuilder::TablePart' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:1614:12: note: 'struct OpenJade_DSSSL::MifFOTBuilder::TablePart' declared here
 1614 |     struct TablePart {
      |            ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifFOTBuilder::NodeInfo]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::MifFOTBuilder::NodeInfo]'
MifFOTBuilder.cxx:1250:22:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifFOTBuilder::NodeInfo' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:1731:12: note: 'struct OpenJade_DSSSL::MifFOTBuilder::NodeInfo' declared here
 1731 |     struct NodeInfo {
      |            ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifFOTBuilder::LinkInfo]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::MifFOTBuilder::LinkInfo]'
MifFOTBuilder.cxx:1250:22:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenJade_DSSSL::MifFOTBuilder::LinkInfo'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:1742:12: note: 'struct OpenJade_DSSSL::MifFOTBuilder::LinkInfo' declared here
 1742 |     struct LinkInfo {
      |            ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Marker]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::MifDoc::Marker]'
MifFOTBuilder.cxx:1250:22:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Marker' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:994:12: note: 'struct OpenJade_DSSSL::MifDoc::Marker' declared here
  994 |     struct Marker {
      |            ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::String<unsigned int>]'
MifFOTBuilder.cxx:1256:79:   required from here
/usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8,
                 from ./../style/FOTBuilder.h:8:
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenSP::String<unsigned int>]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenSP::String<unsigned int>]'
MifFOTBuilder.cxx:1254:12:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String<unsigned int>' declared here
   23 | class String {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifFOTBuilder::Cell]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::MifFOTBuilder::Cell]'
MifFOTBuilder.cxx:1607:15:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifFOTBuilder::Cell' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:1582:12: note: 'struct OpenJade_DSSSL::MifFOTBuilder::Cell' declared here
 1582 |     struct Cell {
      |            ^~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifFOTBuilder::Row]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::MifFOTBuilder::Row]'
MifFOTBuilder.cxx:1618:43:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifFOTBuilder::Row' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:1605:12: note: 'struct OpenJade_DSSSL::MifFOTBuilder::Row' declared here
 1605 |     struct Row {
      |            ^~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::TextRect]':
MifFOTBuilder.cxx:643:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::Page]'
MifFOTBuilder.cxx:2707:29:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::MifDoc::TextRect>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::MifDoc::TextRect>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Cell]':
/usr/include/OpenSP/Vector.h:29:7:   required from 'void OpenSP::Vector<T>::resize(size_t) [with T = OpenJade_DSSSL::MifDoc::Cell; size_t = unsigned int]'
MifFOTBuilder.cxx:3040:24:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Cell' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:813:12: note: 'struct OpenJade_DSSSL::MifDoc::Cell' declared here
  813 |     struct Cell : public TagStream {
      |            ^~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenJade_DSSSL::MifDoc::Ruling*; size_t = unsigned int]':
/usr/include/OpenSP/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenJade_DSSSL::MifDoc::Ruling*; K = OpenSP::String<char>; HF = OpenJade_DSSSL::StringHash; KF = OpenJade_DSSSL::MifDoc::Ruling; OpenSP::Boolean = bool]'
MifFOTBuilder.cxx:3100:50:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::MifDoc::Ruling*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::MifDoc::Ruling*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::StorageObjectSpec]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::StorageObjectSpec]'
/usr/include/OpenSP/ExtendEntityManager.h:59:15:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from MifFOTBuilder.h:11:
/usr/include/OpenSP/ExtendEntityManager.h:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here
   29 | struct SP_API StorageObjectSpec {
      |               ^~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::ParsedSystemId::Map]'
/usr/include/OpenSP/ExtendEntityManager.h:59:15:   required from here
/usr/include/OpenSP/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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here
   62 |   struct SP_API Map {
      |                 ^~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::TblColumn]':
MifFOTBuilder.cxx:861:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::TblFormat]'
MifFOTBuilder.cxx:3703:49:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::MifDoc::TblColumn>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::MifDoc::TblColumn>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenJade_DSSSL::MifDoc::Color*; size_t = unsigned int]':
/usr/include/OpenSP/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenJade_DSSSL::MifDoc::Color*; K = OpenSP::String<char>; HF = OpenJade_DSSSL::StringHash; KF = OpenJade_DSSSL::MifDoc::Color; OpenSP::Boolean = bool]'
MifFOTBuilder.cxx:4176:44:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::MifDoc::Color*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::MifDoc::Color*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<short unsigned int>]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<short unsigned int>]'
MifFOTBuilder.cxx:1036:12:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector<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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector<short unsigned int>' declared here
   19 | class Vector {
      |       ^~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::BookComponent]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5706:48:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::BookComponent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:1012:12: note: 'struct OpenJade_DSSSL::MifDoc::BookComponent' declared here
 1012 |     struct BookComponent {
      |            ^~~~~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::XRefFormat]':
MifFOTBuilder.cxx:1012:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::MifDoc::XRefFormat>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::MifDoc::XRefFormat>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Color*]':
/usr/include/OpenSP/PointerTable.h:18:7:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::MifDoc::Color*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::MifDoc::Color*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::ParagraphFormat]':
MifFOTBuilder.cxx:743:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::MifDoc::ParagraphFormat>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::MifDoc::ParagraphFormat>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::TblFormat]':
MifFOTBuilder.cxx:900:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::MifDoc::TblFormat>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::MifDoc::TblFormat>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Frame]':
MifFOTBuilder.cxx:1012:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::MifDoc::Frame>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::MifDoc::Frame>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Tbl]':
MifFOTBuilder.cxx:1012:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::MifDoc::Tbl>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::MifDoc::Tbl>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Page]':
MifFOTBuilder.cxx:1012:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::MifDoc::Page>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::MifDoc::Page>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::TextFlow]':
MifFOTBuilder.cxx:1012:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::MifDoc::TextFlow>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::MifDoc::TextFlow>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Ruling*]':
/usr/include/OpenSP/PointerTable.h:18:7:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::MifDoc::Ruling*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::MifDoc::Ruling*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(size_t, const T&) [with T = OpenJade_DSSSL::MifDoc::ElementSet::SgmlIdInfo*; size_t = unsigned int]':
/usr/include/OpenSP/PointerTable.cxx:56:12:   required from 'P OpenSP::PointerTable<P, K, HF, KF>::insert(P, OpenSP::Boolean) [with P = OpenJade_DSSSL::MifDoc::ElementSet::SgmlIdInfo*; K = OpenSP::String<unsigned int>; HF = OpenSP::Hash; KF = OpenJade_DSSSL::MifDoc::ElementSet::SgmlIdInfo; OpenSP::Boolean = bool]'
MifFOTBuilder.cxx:5956:27:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::MifDoc::ElementSet::SgmlIdInfo*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::MifDoc::ElementSet::SgmlIdInfo*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:33:1: warning:   when initialized here [-Wreorder]
   33 | Vector<T>::Vector(size_t n, const T &t)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::TextRect]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::TextRect]'
MifFOTBuilder.cxx:643:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::Page]'
MifFOTBuilder.cxx:2707:29:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TextRect' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:613:12: note: 'struct OpenJade_DSSSL::MifDoc::TextRect' declared here
  613 |     struct TextRect : public Object {
      |            ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::XRefFormat]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::XRefFormat]'
MifFOTBuilder.cxx:1012:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::XRefFormat' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:938:12: note: 'struct OpenJade_DSSSL::MifDoc::XRefFormat' declared here
  938 |     struct XRefFormat {
      |            ^~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::ParagraphFormat]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::ParagraphFormat]'
MifFOTBuilder.cxx:743:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::ParagraphFormat' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:367:12: note: 'struct OpenJade_DSSSL::MifDoc::ParagraphFormat' declared here
  367 |     struct ParagraphFormat : public FontFormat {
      |            ^~~~~~~~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::TblFormat]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::TblFormat]'
MifFOTBuilder.cxx:900:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TblFormat' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:861:12: note: 'struct OpenJade_DSSSL::MifDoc::TblFormat' declared here
  861 |     struct TblFormat {
      |            ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Frame]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Frame]'
MifFOTBuilder.cxx:1012:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Frame' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:595:12: note: 'struct OpenJade_DSSSL::MifDoc::Frame' declared here
  595 |     struct Frame : public Object {
      |            ^~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Tbl]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Tbl]'
MifFOTBuilder.cxx:1012:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Tbl' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:909:12: note: 'struct OpenJade_DSSSL::MifDoc::Tbl' declared here
  909 |     struct Tbl {
      |            ^~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Page]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Page]'
MifFOTBuilder.cxx:1012:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Page' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:643:12: note: 'struct OpenJade_DSSSL::MifDoc::Page' declared here
  643 |     struct Page {
      |            ^~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::TextFlow]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::TextFlow]'
MifFOTBuilder.cxx:1012:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TextFlow' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:683:12: note: 'struct OpenJade_DSSSL::MifDoc::TextFlow' declared here
  683 |     struct TextFlow : public TagStream {
      |            ^~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]':
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]'
/usr/include/OpenSP/Vector.cxx:132:17:   required from 'T* OpenSP::Vector<T>::erase(const T*, const T*) [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]'
/usr/include/OpenSP/Vector.cxx:18:5:   required from 'OpenSP::Vector<T>::~Vector() [with T = OpenSP::Vector<OpenJade_DSSSL::FOTBuilder::MultiMode>]'
./../style/FOTBuilder.h:1285:17:   required from here
/usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  134 |     memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./../style/FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here
  340 |   struct MultiMode {
      |          ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Object*]':
MifFOTBuilder.cxx:595:12:   required from 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Frame]'
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Frame]'
MifFOTBuilder.cxx:1012:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::MifDoc::Object*>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::MifDoc::Object*>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::T_dimension]':
MifFOTBuilder.cxx:909:12:   required from 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Tbl]'
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Tbl]'
MifFOTBuilder.cxx:1012:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::MifDoc::T_dimension>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::MifDoc::T_dimension>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Row]':
MifFOTBuilder.cxx:909:12:   required from 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Tbl]'
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Tbl]'
MifFOTBuilder.cxx:1012:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::MifDoc::Row>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::MifDoc::Row>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Row]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Row]'
MifFOTBuilder.cxx:909:12:   required from 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Tbl]'
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Tbl]'
MifFOTBuilder.cxx:1012:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Row' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:835:12: note: 'struct OpenJade_DSSSL::MifDoc::Row' declared here
  835 |     struct Row {
      |            ^~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Cell]':
MifFOTBuilder.cxx:835:12:   required from 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Row]'
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Row]'
MifFOTBuilder.cxx:909:12:   required from 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Tbl]'
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Tbl]'
MifFOTBuilder.cxx:1012:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector<OpenJade_DSSSL::MifDoc::Cell>::ptr_' will be initialized after [-Wreorder]
   66 |   T *ptr_;
      |      ^~~~
/usr/include/OpenSP/Vector.h:65:10: warning:   'size_t OpenSP::Vector<OpenJade_DSSSL::MifDoc::Cell>::size_' [-Wreorder]
   65 |   size_t size_;
      |          ^~~~~
/usr/include/OpenSP/Vector.cxx:26:1: warning:   when initialized here [-Wreorder]
   26 | Vector<T>::Vector(const Vector<T> &v)
      | ^~~~~~~~~
/usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Cell]':
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Cell]'
MifFOTBuilder.cxx:835:12:   required from 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Row]'
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Row]'
MifFOTBuilder.cxx:909:12:   required from 'void OpenSP::Vector<T>::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Tbl]'
/usr/include/OpenSP/Vector.cxx:29:9:   required from 'OpenSP::Vector<T>::Vector(const OpenSP::Vector<T>&) [with T = OpenJade_DSSSL::MifDoc::Tbl]'
MifFOTBuilder.cxx:1012:12:   required from 'void OpenSP::Vector<T>::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]'
MifFOTBuilder.cxx:5789:31:   required from here
/usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Cell' 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));
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MifFOTBuilder.cxx:813:12: note: 'struct OpenJade_DSSSL::MifDoc::Cell' declared here
  813 |     struct Cell : public TagStream {
      |            ^~~~
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
/bin/sh /usr/src/RPM/BUILD/openjade-1.3.2/libtool --mode=link i586-alt-linux-g++  -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style  -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1  -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\"  -o openjade jade.o SgmlFOTBuilder.o RtfFOTBuilder.o HtmlFOTBuilder.o TeXFOTBuilder.o TransformFOTBuilder.o MifFOTBuilder.o  ../style/libostyle.la ../spgrove/libospgrove.la ../grove/libogrove.la -L/usr/lib -losp 
mkdir .libs
i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -o .libs/openjade jade.o SgmlFOTBuilder.o RtfFOTBuilder.o HtmlFOTBuilder.o TeXFOTBuilder.o TransformFOTBuilder.o MifFOTBuilder.o  ../style/.libs/libostyle.so /usr/src/RPM/BUILD/openjade-1.3.2/spgrove/.libs/libospgrove.so -L/usr/src/RPM/BUILD/openjade-1.3.2/grove/.libs -L/usr/src/RPM/BUILD/openjade-1.3.2/lib -L/usr/src/RPM/BUILD/openjade-1.3.2/lib/.libs -L/usr/src/RPM/BUILD/openjade-1.3.2/spgrove -L/usr/src/RPM/BUILD/openjade-1.3.2/spgrove/.libs ../spgrove/.libs/libospgrove.so /usr/src/RPM/BUILD/openjade-1.3.2/grove/.libs/libogrove.so ../grove/.libs/libogrove.so -lm -lstdc++ -L/usr/lib -losp
In member function 'append',
    inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13,
    inlined from 'pop' at TeXFOTBuilder.cxx:971:11,
    inlined from 'endParagraph' at TeXFOTBuilder.cxx:2349:6:
/usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 178956971 invokes undefined behavior [-Waggressive-loop-optimizations]
  124 |     (void)new (ptr_ + size_++) T;
      |     ^
/usr/include/OpenSP/Vector.cxx:123:14: note: within this loop
  123 |   while (n-- > 0)
      |              ^
In member function 'append',
    inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13,
    inlined from 'end' at RtfFOTBuilder.cxx:3833:28,
    inlined from 'end' at RtfFOTBuilder.cxx:3828:6:
/usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 82595525 invokes undefined behavior [-Waggressive-loop-optimizations]
  124 |     (void)new (ptr_ + size_++) T;
      |     ^
/usr/include/OpenSP/Vector.cxx:123:14: note: within this loop
  123 |   while (n-- > 0)
      |              ^
In member function 'append',
    inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13,
    inlined from 'end' at RtfFOTBuilder.cxx:3830:26:
/usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 17602325 invokes undefined behavior [-Waggressive-loop-optimizations]
  124 |     (void)new (ptr_ + size_++) T;
      |     ^
/usr/include/OpenSP/Vector.cxx:123:14: note: within this loop
  123 |   while (n-- > 0)
      |              ^
In member function 'append',
    inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13,
    inlined from 'endNode' at SgmlFOTBuilder.cxx:2274:28:
/usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 1073741824 invokes undefined behavior [-Waggressive-loop-optimizations]
  124 |     (void)new (ptr_ + size_++) T;
      |     ^
/usr/include/OpenSP/Vector.cxx:123:14: note: within this loop
  123 |   while (n-- > 0)
      |              ^
In member function '__ct ',
    inlined from 'append' at /usr/include/OpenSP/Vector.cxx:124:11,
    inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13,
    inlined from 'endNode' at SgmlFOTBuilder.cxx:2274:28:
./../grove/Node.h:457:15: warning: '__builtin_memset' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=]
  457 |   NodePtr() : node_(0) { }
      |               ^
In member function 'append',
    inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13,
    inlined from 'endNode' at RtfFOTBuilder.cxx:3795:28:
/usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 1073741824 invokes undefined behavior [-Waggressive-loop-optimizations]
  124 |     (void)new (ptr_ + size_++) T;
      |     ^
/usr/include/OpenSP/Vector.cxx:123:14: note: within this loop
  123 |   while (n-- > 0)
      |              ^
In member function '__ct ',
    inlined from 'append' at /usr/include/OpenSP/Vector.cxx:124:11,
    inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13,
    inlined from 'endNode' at RtfFOTBuilder.cxx:3795:28:
./../grove/Node.h:457:15: warning: '__builtin_memset' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=]
  457 |   NodePtr() : node_(0) { }
      |               ^
creating openjade
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.42142
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/openjade-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/openjade-buildroot
+ PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games
+ cd openjade-1.3.2
+ /usr/bin/make 'INSTALL=/usr/libexec/rpm-build/install -p' prefix=/usr/src/tmp/openjade-buildroot/usr exec_prefix=/usr/src/tmp/openjade-buildroot/usr bindir=/usr/src/tmp/openjade-buildroot/usr/bin sbindir=/usr/src/tmp/openjade-buildroot/usr/sbin sysconfdir=/usr/src/tmp/openjade-buildroot/etc datadir=/usr/src/tmp/openjade-buildroot/usr/share includedir=/usr/src/tmp/openjade-buildroot/usr/include libdir=/usr/src/tmp/openjade-buildroot/usr/lib libexecdir=/usr/src/tmp/openjade-buildroot/usr/lib localstatedir=/usr/src/tmp/openjade-buildroot/var/lib sharedstatedir=/usr/src/tmp/openjade-buildroot/var/lib mandir=/usr/src/tmp/openjade-buildroot/usr/share/man infodir=/usr/src/tmp/openjade-buildroot/usr/share/info install datadir=/usr/src/tmp/openjade-buildroot/usr/share/sgml/openjade-1.3.2
make: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2'
make[1]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/grove'
/bin/sh /usr/src/RPM/BUILD/openjade-1.3.2/config/mkinstalldirs /usr/src/tmp/openjade-buildroot/usr/lib
mkdir /usr/src/tmp/openjade-buildroot
mkdir /usr/src/tmp/openjade-buildroot/usr
mkdir /usr/src/tmp/openjade-buildroot/usr/lib
/bin/sh /usr/src/RPM/BUILD/openjade-1.3.2/libtool --mode=install /usr/libexec/rpm-build/install -p  libogrove.la /usr/src/tmp/openjade-buildroot/usr/lib
/usr/libexec/rpm-build/install -p .libs/libogrove.so.0.0.1 /usr/src/tmp/openjade-buildroot/usr/lib/libogrove.so.0.0.1
(cd /usr/src/tmp/openjade-buildroot/usr/lib && rm -f libogrove.so.0 && ln -s libogrove.so.0.0.1 libogrove.so.0)
(cd /usr/src/tmp/openjade-buildroot/usr/lib && rm -f libogrove.so && ln -s libogrove.so.0.0.1 libogrove.so)
/usr/libexec/rpm-build/install -p .libs/libogrove.lai /usr/src/tmp/openjade-buildroot/usr/lib/libogrove.la
libtool: install: warning: remember to run `libtool --finish /usr/lib'
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/grove'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/spgrove'
/bin/sh /usr/src/RPM/BUILD/openjade-1.3.2/config/mkinstalldirs /usr/src/tmp/openjade-buildroot/usr/lib
/bin/sh /usr/src/RPM/BUILD/openjade-1.3.2/libtool --mode=install /usr/libexec/rpm-build/install -p  libospgrove.la /usr/src/tmp/openjade-buildroot/usr/lib
libtool: install: warning: relinking `libospgrove.la'
cd /usr/src/RPM/BUILD/openjade-1.3.2/spgrove; /bin/sh /usr/src/RPM/BUILD/openjade-1.3.2/libtool --mode=relink i586-alt-linux-gcc -o libospgrove.la GroveApp.lo GroveBuilder.lo SdNode.lo -rpath /usr/lib -version-info 0:1:0 /usr/src/RPM/BUILD/openjade-1.3.2/grove/libogrove.la -lm -losp -L/usr/src/RPM/BUILD/openjade-1.3.2/grove/.libs -L/usr/src/RPM/BUILD/openjade-1.3.2/lib -L/usr/src/RPM/BUILD/openjade-1.3.2/lib/.libs -lstdc++
i586-alt-linux-gcc -shared  GroveApp.lo GroveBuilder.lo SdNode.lo  -L/usr/lib -logrove -lm -losp -L/usr/src/RPM/BUILD/openjade-1.3.2/grove/.libs -L/usr/src/RPM/BUILD/openjade-1.3.2/lib -L/usr/src/RPM/BUILD/openjade-1.3.2/lib/.libs -lstdc++   -Wl,-soname -Wl,libospgrove.so.0 -o .libs/libospgrove.so.0.0.1
/usr/libexec/rpm-build/install -p .libs/libospgrove.so.0.0.1T /usr/src/tmp/openjade-buildroot/usr/lib/libospgrove.so.0.0.1
(cd /usr/src/tmp/openjade-buildroot/usr/lib && rm -f libospgrove.so.0 && ln -s libospgrove.so.0.0.1 libospgrove.so.0)
(cd /usr/src/tmp/openjade-buildroot/usr/lib && rm -f libospgrove.so && ln -s libospgrove.so.0.0.1 libospgrove.so)
/usr/libexec/rpm-build/install -p .libs/libospgrove.lai /usr/src/tmp/openjade-buildroot/usr/lib/libospgrove.la
libtool: install: warning: remember to run `libtool --finish /usr/lib'
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/spgrove'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
/bin/sh /usr/src/RPM/BUILD/openjade-1.3.2/config/mkinstalldirs /usr/src/tmp/openjade-buildroot/usr/lib
/bin/sh /usr/src/RPM/BUILD/openjade-1.3.2/libtool --mode=install /usr/libexec/rpm-build/install -p  libostyle.la /usr/src/tmp/openjade-buildroot/usr/lib
libtool: install: warning: relinking `libostyle.la'
cd /usr/src/RPM/BUILD/openjade-1.3.2/style; /bin/sh /usr/src/RPM/BUILD/openjade-1.3.2/libtool --mode=relink i586-alt-linux-gcc -o libostyle.la LangObj.lo Collector.lo DssslApp.lo InterpreterMessages.lo DssslSpecEventHandler.lo ELObj.lo ELObjMessageArg.lo Expression.lo FOTBuilder.lo FlowObj.lo InheritedC.lo Insn.lo Interpreter.lo NumberCache.lo ProcessContext.lo ProcessingMode.lo SchemeParser.lo Style.lo StyleEngine.lo primitive.lo GroveManager.lo Pattern.lo MacroFlowObj.lo style_inst.lo MessageModule.lo -rpath /usr/lib -version-info 0:1:0 /usr/src/RPM/BUILD/openjade-1.3.2/grove/libogrove.la /usr/src/RPM/BUILD/openjade-1.3.2/spgrove/libospgrove.la -lm -losp -L/usr/src/RPM/BUILD/openjade-1.3.2/lib -L/usr/src/RPM/BUILD/openjade-1.3.2/lib/.libs -L/usr/src/RPM/BUILD/openjade-1.3.2/grove/.libs -L/usr/src/RPM/BUILD/openjade-1.3.2/spgrove -L/usr/src/RPM/BUILD/openjade-1.3.2/spgrove/.libs -lstdc++
i586-alt-linux-gcc -shared  LangObj.lo Collector.lo DssslApp.lo InterpreterMessages.lo DssslSpecEventHandler.lo ELObj.lo ELObjMessageArg.lo Expression.lo FOTBuilder.lo FlowObj.lo InheritedC.lo Insn.lo Interpreter.lo NumberCache.lo ProcessContext.lo ProcessingMode.lo SchemeParser.lo Style.lo StyleEngine.lo primitive.lo GroveManager.lo Pattern.lo MacroFlowObj.lo style_inst.lo MessageModule.lo  -L/usr/src/RPM/BUILD/openjade-1.3.2/lib/.libs -L/usr/src/RPM/BUILD/openjade-1.3.2/lib -L/usr/src/RPM/BUILD/openjade-1.3.2/grove/.libs -L/usr/lib -logrove -lospgrove -lm -losp -L/usr/src/RPM/BUILD/openjade-1.3.2/spgrove -L/usr/src/RPM/BUILD/openjade-1.3.2/spgrove/.libs -lstdc++    -Wl,-soname -Wl,libostyle.so.0 -o .libs/libostyle.so.0.0.1
In member function 'append',
    inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13,
    inlined from 'compile' at Expression.cxx:1170:19:
/usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 1073741824 invokes undefined behavior [-Waggressive-loop-optimizations]
  124 |     (void)new (ptr_ + size_++) T;
      |     ^
/usr/include/OpenSP/Vector.cxx:123:14: note: within this loop
  123 |   while (n-- > 0)
      |              ^
In member function 'append',
    inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13,
    inlined from 'compile' at Expression.cxx:1195:14:
/usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 1073741824 invokes undefined behavior [-Waggressive-loop-optimizations]
  124 |     (void)new (ptr_ + size_++) T;
      |     ^
/usr/include/OpenSP/Vector.cxx:123:14: note: within this loop
  123 |   while (n-- > 0)
      |              ^
In member function '__ct ',
    inlined from '__ct ' at /usr/include/OpenSP/Ptr.h:55:14,
    inlined from 'append' at /usr/include/OpenSP/Vector.cxx:124:11,
    inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13,
    inlined from 'compile' at Expression.cxx:1170:19:
/usr/include/OpenSP/Ptr.h:19:11: warning: '__builtin_memset' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=]
   19 |   Ptr() : ptr_(0) { }
      |           ^
In member function '__ct ',
    inlined from '__ct ' at /usr/include/OpenSP/Ptr.h:55:14,
    inlined from 'append' at /usr/include/OpenSP/Vector.cxx:124:11,
    inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13,
    inlined from 'compile' at Expression.cxx:1195:14:
/usr/include/OpenSP/Ptr.h:19:11: warning: '__builtin_memset' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=]
   19 |   Ptr() : ptr_(0) { }
      |           ^
In member function 'append',
    inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13,
    inlined from 'endMultiMode' at FOTBuilder.cxx:2712:25:
/usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 268435456 invokes undefined behavior [-Waggressive-loop-optimizations]
  124 |     (void)new (ptr_ + size_++) T;
      |     ^
/usr/include/OpenSP/Vector.cxx:123:14: note: within this loop
  123 |   while (n-- > 0)
      |              ^
/usr/libexec/rpm-build/install -p .libs/libostyle.so.0.0.1T /usr/src/tmp/openjade-buildroot/usr/lib/libostyle.so.0.0.1
(cd /usr/src/tmp/openjade-buildroot/usr/lib && rm -f libostyle.so.0 && ln -s libostyle.so.0.0.1 libostyle.so.0)
(cd /usr/src/tmp/openjade-buildroot/usr/lib && rm -f libostyle.so && ln -s libostyle.so.0.0.1 libostyle.so)
/usr/libexec/rpm-build/install -p .libs/libostyle.lai /usr/src/tmp/openjade-buildroot/usr/lib/libostyle.la
libtool: install: warning: remember to run `libtool --finish /usr/lib'
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/style'
make[2]: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
test -d /usr/src/tmp/openjade-buildroot/usr/bin || \
  (mkdir /usr/src/tmp/openjade-buildroot/usr/bin; chmod 755 /usr/src/tmp/openjade-buildroot/usr/bin)
rm -f /usr/src/tmp/openjade-buildroot/usr/bin/openjade
/bin/sh /usr/src/RPM/BUILD/openjade-1.3.2/libtool --mode=install /usr/libexec/rpm-build/install -p openjade /usr/src/tmp/openjade-buildroot/usr/bin
libtool: install: warning: `../style/libostyle.la' has not been installed in `/usr/lib'
libtool: install: warning: `/usr/src/RPM/BUILD/openjade-1.3.2/spgrove/libospgrove.la' has not been installed in `/usr/lib'
libtool: install: warning: `../spgrove/libospgrove.la' has not been installed in `/usr/lib'
libtool: install: warning: `/usr/src/RPM/BUILD/openjade-1.3.2/grove/libogrove.la' has not been installed in `/usr/lib'
libtool: install: warning: `../grove/libogrove.la' has not been installed in `/usr/lib'
/usr/libexec/rpm-build/install -p .libs/openjade /usr/src/tmp/openjade-buildroot/usr/bin/openjade
make[2]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2/jade'
make[1]: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2'
PATH="$PATH:/sbin" ldconfig -n /usr/src/tmp/openjade-buildroot/usr/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/src/tmp/openjade-buildroot/usr/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
make: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2'
+ make install-man mandir=/usr/src/tmp/openjade-buildroot/usr/share/man
make: Entering directory '/usr/src/RPM/BUILD/openjade-1.3.2'
/bin/sh /usr/src/RPM/BUILD/openjade-1.3.2/config/mkinstalldirs /usr/src/tmp/openjade-buildroot/usr/share/man/man1
mkdir /usr/src/tmp/openjade-buildroot/usr/share/man
mkdir /usr/src/tmp/openjade-buildroot/usr/share/man/man1
 /bin/install -c -m 644 /usr/src/RPM/BUILD/openjade-1.3.2/docsrc/openjade.1 /usr/src/tmp/openjade-buildroot/usr/share/man/man1/openjade.1
make: Leaving directory '/usr/src/RPM/BUILD/openjade-1.3.2'
+ install -m644 dsssl/catalog /usr/src/tmp/openjade-buildroot/usr/share/sgml/openjade-1.3.2/
+ install -m644 dsssl/dsssl.dtd dsssl/fot.dtd dsssl/style-sheet.dtd /usr/src/tmp/openjade-buildroot/usr/share/sgml/openjade-1.3.2/
+ install -m644 dsssl/extensions.dsl /usr/src/tmp/openjade-buildroot/usr/share/sgml/openjade-1.3.2/
+ mkdir -p /usr/src/tmp/openjade-buildroot/etc/sgml
+ install -m644 /dev/null /usr/src/tmp/openjade-buildroot/etc/sgml/dsssl-1.3.2.cat
+ ln -s openjade /usr/src/tmp/openjade-buildroot/usr/bin/jade
+ echo '.so man1/openjade.1'
+ ln -s dsssl-1.3.2.cat /usr/src/tmp/openjade-buildroot/etc/sgml/dsssl.cat
+ chrpath --delete /usr/src/tmp/openjade-buildroot/usr/lib/libospgrove.so.0 /usr/src/tmp/openjade-buildroot/usr/lib/libospgrove.so.0.0.1 /usr/src/tmp/openjade-buildroot/usr/lib/libostyle.so.0 /usr/src/tmp/openjade-buildroot/usr/lib/libostyle.so.0.0.1 /usr/src/tmp/openjade-buildroot/usr/bin/openjade
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/openjade-buildroot (auto)
removed './usr/lib/libostyle.la'
removed './usr/lib/libospgrove.la'
removed './usr/lib/libogrove.la'
mode of './usr/lib/libostyle.so.0.0.1' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/libospgrove.so.0.0.1' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/libogrove.so.0.0.1' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
Verifying and fixing files in /usr/src/tmp/openjade-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig)
Checking contents of files in /usr/src/tmp/openjade-buildroot/ (default)
Compressing files in /usr/src/tmp/openjade-buildroot (auto)
removed '/usr/src/tmp/openjade-buildroot/usr/share/man/man1/jade.1'
'/usr/src/tmp/openjade-buildroot/usr/share/man/man1/jade.1.xz' -> 'openjade.1.xz'
removed '/usr/src/tmp/openjade-buildroot/usr/share/man/man1/jade.1.xz'
'/usr/src/tmp/openjade-buildroot/usr/share/man/man1/jade.1.xz' -> 'openjade.1.xz'
Adjusting library links in /usr/src/tmp/openjade-buildroot
./usr/lib: (from <cmdline>:0)
	libogrove.so.0 -> libogrove.so.0.0.1
	libospgrove.so.0 -> libospgrove.so.0.0.1
	libostyle.so.0 -> libostyle.so.0.0.1
Verifying ELF objects in /usr/src/tmp/openjade-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
Processing files: openjade-1.3.2-alt15
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.67276
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd openjade-1.3.2
+ DOCDIR=/usr/src/tmp/openjade-buildroot/usr/share/doc/openjade-1.3.2
+ export DOCDIR
+ rm -rf /usr/src/tmp/openjade-buildroot/usr/share/doc/openjade-1.3.2
+ /bin/mkdir -p /usr/src/tmp/openjade-buildroot/usr/share/doc/openjade-1.3.2
+ cp -prL README COPYING NEWS releasenotes.html ChangeLog /usr/src/tmp/openjade-buildroot/usr/share/doc/openjade-1.3.2
+ chmod -R go-w /usr/src/tmp/openjade-buildroot/usr/share/doc/openjade-1.3.2
+ chmod -R a+rX /usr/src/tmp/openjade-buildroot/usr/share/doc/openjade-1.3.2
+ cp -prL dsssl/demo.dsl dsssl/demo.sgm /usr/src/tmp/openjade-buildroot/usr/share/doc/openjade-1.3.2
+ chmod -R go-w /usr/src/tmp/openjade-buildroot/usr/share/doc/openjade-1.3.2
+ chmod -R a+rX /usr/src/tmp/openjade-buildroot/usr/share/doc/openjade-1.3.2
+ cp -prL jadedoc/autoconf.htm jadedoc/contributors.htm jadedoc/copying.txt jadedoc/dsssl2.htm jadedoc/images jadedoc/index.htm jadedoc/mif.htm jadedoc/rtf.htm jadedoc/tex.htm jadedoc/transform.htm jadedoc/xmlfo.htm contrib /usr/src/tmp/openjade-buildroot/usr/share/doc/openjade-1.3.2
+ chmod -R go-w /usr/src/tmp/openjade-buildroot/usr/share/doc/openjade-1.3.2
+ chmod -R a+rX /usr/src/tmp/openjade-buildroot/usr/share/doc/openjade-1.3.2
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.my9NXl
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell)
lib.prov: /usr/src/tmp/openjade-buildroot/usr/lib/libogrove.so.0: 280 symbols, 19 bpp
lib.prov: /usr/src/tmp/openjade-buildroot/usr/lib/libospgrove.so.0: 846 symbols, 20 bpp
lib.prov: /usr/src/tmp/openjade-buildroot/usr/lib/libostyle.so.0: 4831 symbols, 23 bpp
warning: hash collision: _ZN6OpenSP19InterpreterMessages17notANamedNodeListE _ZNK14OpenJade_DSSSL7Pattern19ImportanceQualifier21contributeSpecificityEPi
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ixvTix
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
Finding Requires(post) (using /usr/lib/rpm/find-scriptlet-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.bfxelH
shell.req: /usr/src/tmp/openjade-buildroot/.post:openjade: /usr/bin/install-catalog -> /usr/bin/install-catalog (raw, not installed)
Finding Requires(postun) (using /usr/lib/rpm/find-scriptlet-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.vMktrb
shell.req: /usr/src/tmp/openjade-buildroot/.postun:openjade: /usr/bin/install-catalog -> /usr/bin/install-catalog (raw, not installed)
Provides: jade = 1.3.2, libopenjade, libogrove.so.0 = set:mdTPOh2uJBHMBhaBh90Rqn6gKM8kW4gUqJAMki4siySqmbCD0Whz4PdrVxnhLJBOY07bBK7JLxU2lwZ06cFNrb6i0tC772oZx76IDMUKKAZEAZj2O8r9B0AdqBdi8uHAcdVStSUOowD2XxNJZe3Hi0O8BHsiZ4j276f4LcaQM03pMU1sfthjMmaseA4CjRuttAUVnEByA54L2h8A5BacNYta65u0W46rkyIIaKGUauZ4OwSLlWVdsyyKuZpXUZqUwZmSPBeV6CMnch3iOlc0tPp5K9dOSWy9M7ThaOZK7NcVgsb1KVql3QZqkyQ3P1L0YfcA7Z4J8hIiZ10TAqlv2aVy7RgmX0IJ8byOGTBCZuz3135UBZtLZgy6ZaLihvFaLiIFKU9dZe1c8oN2uJc1Q3ZD2wyU4mZ2X7vTKHFlAYNyIfmeTfzc4Eoc0mZuZsqw7Ik6IyMC6IhouOFnRs9OMkJ5Und6Za6GBwU6uf0mJHqp0p2UTMlAkj7NfRwDdu8hXVctsGryj7KWhcfXdhJKhuTnkDGQ8MbZyx7A6UNLIE4k20S1MEaEVs2K0cPSQcU2nwUjz9djebx3, libospgrove.so.0 = set:nd52xJRWDhDAq4FZz0jWXB8rEo6lLbhZpg807k5ZFlV8lL4BMTul6u5ZEaESe96Ai6eGDmmnZ50MIco1BATRzm2gUCg0OHNfKT4XMUPwshMmdJfTf0pgAonjwViVoIEdzfQkBghSXiC0Oj9dNEL1ymywj8MQkgUh47ZgdpynZFsym7NVtlkicYgh6O6oc8c7cQpCUwhbVIfsF7x4R5WrYDShmlKHtKZAmk39XwY6VCUhxPaYt7G7ECqKNbtxZ0lK4iGIles5ALB2K1yjrkqTJ2GCCPLTRNaFJJrgwXuCvTZllrzxIvqbVZGQ3UMS8R17zl2uTHE23PyR51AszYYGlIcAseI8UQdBZg5DuYbHEkSzCyZ0TIICJ26MLfhydnC7z9MCdzpu5ZbZvtGF5WWilkgEdkHeK57qtNLSWawnvxlOKikE4V4kwX1NGBmabDm5Es8He8OEpFyAwQVzXfqqP38JRDMCFBI4TC5EW9GGOCjkJeZHyOC40po0mwZhZ0Fy8iV2nlw3ZHt6BwJSStxanN11pJe1W2Ravr2BAYfpJntyEd4vdamxWjMiW4b8T9ihMqF4sFpcBsCrr7Lin7Dt2JrRqgHve86IEMHe81h1Pxth0SpZcrVrDMHUnUNoOR9k9mX1cLaF5SttMahXHNT1FCFsZESPXbthHRinHw1EoLZ6XDfswqjK1SXeZkV9IA4QkaSTNUMHkXiPhsJAReiH3tCuz0CKGeSyPWUtEPpb8YGKtddB3FzQmRlE7KHavZAVbydPvBZgQikgNmHtHNI26kT4O2hDnSk2lNaRxgDXbg3aKT38qZGvXGIjZhZg86UXFLyDC3kGsH8z5jOrNJ3tlaCQAKaYyKvPRAx4CA8gtqSc2O8mzuHM1UyqLL9Ag3nqfOG9ggSD2NqtyTYZyfqCve2mIlCPJZ0aHa0Bmido2LujetrU0cbZldHa5I2kcX1Wws15IkeGuZk21p2sBRGX5NKwtiAHVrpSvmSj6B3pFWvgB9MYW6tMKQVpAhBsG2zGEVRxRgIJfBT4Zeac7qvA7Zb82Vva2FAJ5y1T8p7cBaQowJWrZ60ADIQrCTu0T5dbTz5Qv8CTRwsa6sy4lwrkh4q9G48O29MbMMIvJEaL3N6FDbnXspNXNYdTSNy8psMCRKDJnSXFhnWx56S2cHhddWeq6hjVI2Vzbrh0PaCi1Y3EyhILtTsyqnEtxZCXxROCtJsFTYZDimcn1q1njESTUokEBTZ4So6w7qCHSfQm7FCnuTbkXZGYKgA7NYXRpZgOktyLGz1dJtbtmS09TMysNBBjZm4azZht9en4QoXRlcY4nfqS6hQZCoRfar6FHfx0SBIWZft1D1DtH9lQV0ZHTxj14wk3QZnsgiZa1u6138Mqndmk5i1bb2TGW672UuYbGnbmRsM7oZATyKg9GuxV2OiuqxUt1k1OXRF4WG9Npkp8kbZ10IsZrDcIyRNg4W4wS0RAQfkNzbCZKO5pTFhT90ixP0lZChKTyo3ZsIIxUfGSZaUdAsS3LYcFpQHnOansdSr7pL1AWIoC6ZiPcEOCvwyXyHncy0SFqDzk1cP1jPNCLatRvVKuR0JrD3pMLHTWsKWbDtaqDpxXAyMEwAzMn3V2Oz2yyDnR0Z4ApUCVI8WdAlZyFuZCbE1dcaGy2M5oGK3rf8tBXRpvM5ERkF5, libostyle.so.0 = set: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
Requires: libOpenSP >= 1.5.2, /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.34), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_3.3.1), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.29), libosp.so.5 >= set:qi4RrCONF3SLAHrvcFnv721GQY25PlA3YyNCnZo9NpuZnzkHdJV8V0UtAMWfQnWlsliZhxMLjMnkxvhzO8DWUwzKH95uRXnBCyFeQHyxydoywA8i2C16zim5YkZmkUJBEFA8dSzMZotj2Q7jji3nFXOnBYviLjrsYubtgYrMD5WwjCI7tngaZGYhIzxTw6pvld5a6oYhlB1ETb0Z0gDyO1UHaM8rVE0EZtBZ2lxIFv019sq7j0S4ZBWSPpIQ43kyqZwkN1WxwaCKZflLQsKvBos6BAQga0MyP9YpTSepbqGN8Wzq3AHEpZ1W8cX6AR6x10ZgBFN0QUv5cMYlEznKZ9ZD6KZpuZgwMNPqJvRmiiUD2x03UDuUqRrea65yVAKSRjQeMCYkwCEcJHlA6i91MHIGJ3NZrIXNij3KgQUGAZuR7mGcZvOUW2AaN4VWPWBUFE842Dky46bD5WRBincFg4mzZ8Ae3LYHwiiKRLiUluLlf2af3sbmlfMTmpS3J4f7rIIKlvx8afd35RTAIZFfUGUeXDL1SU7vGh4LCo4ScrNKSPAcc49IqAO6CYq9po3h2PhBXoFSDsRCcnONRObx6wFYYDyZGj0VbbrSPZzZ4scuoZkkuMewim94JkRRGZgHShXUjZ9fmD0qqwt9aFFDheG39QifVREj6kIaAQvxztJCStmzvR8A3, 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(interp): /bin/sh
Requires(rpmlib): rpmlib(SetVersions)
Requires(pre): docbook-dtds
Requires(post): sgml-common >= 0.2, /bin/sh, /bin/find, /usr/bin/install-catalog
Requires(postun): sgml-common >= 0.2, /bin/sh, /bin/find, /usr/bin/install-catalog
Obsoletes: jade, libopenjade
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Ph2kYi
Creating openjade-debuginfo package
Processing files: openjade-debuginfo-1.3.2-alt15
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.OlWWkT
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.aWJ9oT
find-requires: running scripts (debuginfo)
Provides: debug(libogrove.so.0), debug(libospgrove.so.0), debug(libostyle.so.0)
Requires: openjade = 1.3.2-alt15, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libc.so.6), debug(libgcc_s.so.1), debug(libm.so.6), debug(libosp.so.5), debug(libstdc++.so.6)
Adding to openjade-debuginfo a strict dependency on openjade
Wrote: /usr/src/RPM/RPMS/i586/openjade-1.3.2-alt15.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/openjade-debuginfo-1.3.2-alt15.i586.rpm (w2T16.xzdio)
97.78user 11.52system 0:33.87elapsed 322%CPU (0avgtext+0avgdata 102972maxresident)k
0inputs+0outputs (0major+3310496minor)pagefaults 0swaps
1.64user 1.07system 0:39.64elapsed 6%CPU (0avgtext+0avgdata 109920maxresident)k
152inputs+0outputs (0major+188409minor)pagefaults 0swaps
--- openjade-1.3.2-alt15.i586.rpm.repo	2021-07-08 02:45:06.000000000 +0000
+++ openjade-1.3.2-alt15.i586.rpm.hasher	2023-06-24 05:09:46.554056259 +0000
@@ -55,2 +55,3 @@
 Requires: libc.so.6(GLIBC_2.3.4)  
+Requires: libc.so.6(GLIBC_2.34)  
 Requires: libc.so.6(GLIBC_2.4)  
@@ -58,5 +59,6 @@
 Requires: libgcc_s.so.1(GCC_3.0)  
+Requires: libgcc_s.so.1(GCC_3.3.1)  
 Requires: libm.so.6(GLIBC_2.0)  
 Requires: libm.so.6(GLIBC_2.29)  
-Requires: libosp.so.5 >= set:qi4RrCONF3SLAHrvcFnv721GQY25PlA3YyNCnZo9NpuZnzkHdJV8V0UtAMWfQnWlslm0UGf6xvDwLE2Zyqk6Vk77sQtdFMHuZGijNk7WlNgN6chgi491P0zh9H2uavz2LJ4dB4FNuk4fwRjK91WzF9FxHQtVHiZvAuDSUUZ6F3yv3Zs2tM9jSzKb8BvBfytcY6Q8XHGFgN0zfGGc0Ze5wu0Wkke0vl16pb750RLbXBGgSQfww4eJz90ryZytXVcmqy1ahJvwaegf4kNQJZHWBCPZbiceziiq850oNV4ZsKJtOmQkzhQ7R68nhPW3t4Ct3OqzM00vEcd6w6ZH26oZqg7LsXPZz3nqkg9YY1gUUpJSLqb99Yjxgw1YjfsJWd75z2NsinXW9q7ojuagjkCSRai3FA0UlmRSxoZBSZ8BC6sxENl9ZdHfIkpYvpst1iBoysZ9RbNjhh84eF49cmebQHbBKoix8I6XhiDxnZl1BAsHvBMHYuHu4ku6UmIGuwLJOI7q9ueSoptHZi4hVFpEEZmiSZI7slsDZ3v3INfZkdyUR4zMCpbSRuCAxx8xlzkSMAnb93r8ioeGs7bRZkKqjCbVUqVBg3MkuZj5ZBD0OnmSIDZDW9e6fcvyO3S1kOaxEBGKmR7mJzSNDWP7Hj0ddMK4BQQP87Rx4qFDYqQ93am5iWLMNKmjXeHNLq4O1
+Requires: libosp.so.5 >= set:qi4RrCONF3SLAHrvcFnv721GQY25PlA3YyNCnZo9NpuZnzkHdJV8V0UtAMWfQnWlsliZhxMLjMnkxvhzO8DWUwzKH95uRXnBCyFeQHyxydoywA8i2C16zim5YkZmkUJBEFA8dSzMZotj2Q7jji3nFXOnBYviLjrsYubtgYrMD5WwjCI7tngaZGYhIzxTw6pvld5a6oYhlB1ETb0Z0gDyO1UHaM8rVE0EZtBZ2lxIFv019sq7j0S4ZBWSPpIQ43kyqZwkN1WxwaCKZflLQsKvBos6BAQga0MyP9YpTSepbqGN8Wzq3AHEpZ1W8cX6AR6x10ZgBFN0QUv5cMYlEznKZ9ZD6KZpuZgwMNPqJvRmiiUD2x03UDuUqRrea65yVAKSRjQeMCYkwCEcJHlA6i91MHIGJ3NZrIXNij3KgQUGAZuR7mGcZvOUW2AaN4VWPWBUFE842Dky46bD5WRBincFg4mzZ8Ae3LYHwiiKRLiUluLlf2af3sbmlfMTmpS3J4f7rIIKlvx8afd35RTAIZFfUGUeXDL1SU7vGh4LCo4ScrNKSPAcc49IqAO6CYq9po3h2PhBXoFSDsRCcnONRObx6wFYYDyZGj0VbbrSPZzZ4scuoZkkuMewim94JkRRGZgHShXUjZ9fmD0qqwt9aFFDheG39QifVREj6kIaAQvxztJCStmzvR8A3
 Requires: rpmlib(SetVersions)  
@@ -72,5 +74,5 @@
 Provides: libopenjade  
-Provides: libogrove.so.0 = set:mdTPOh2uJBHMBhaBh90Rqn6gKM8kW4gUqJ4Ci5a92e9hrdH5Pj0Z869CrSO3LyurbBV1ematfqv3N5G0X13CQUJ539zdo7ZE31IZE33Sj8scwHbVfiWf2O8r9B0AdqBdi8uHAcdVStSUOowD2XxNJZe3Hi0O8BHsiZ4j276f4LcaQsbRAh6cu0TjnQ4IB2D39xVkJnn79uZlEByA54L2h8A5BacNYta65u0W46rkyIIaKGUauZ4OwSLlWVdsyyKuZpXUZqUwZmSPBeV6CMnch3iOlc0tPpRkDOjzIJKo2YNtAyYLv4PA3NJ4UCHldgXHkyQ3P1L0YfcA7Z4J8hIiZ10TAqlv2aVy7RgmX0IJ8byOGTBCZuz3135UBZtLZgy6ZaLihvFaLiIFKU9dZe1c8oN2uJc1Q3ZD2wyU4mZ2X7vTKHFlAYNe2NJ3bDXDh62kc60bvTDR0foFco5xddozMYAjLGViAxFqbMLqcWl3Rigs3L70HSlJcwcxQ5nXh5R6idt4FxHF1frYgySPpWUkT4DesRzouSryqtzYKLEelFhwnZl2f8dMzvph9E40I3whlgPV4s1oCJFpM5K0ND6jqCsm27
-Provides: libospgrove.so.0 = set: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
-Provides: libostyle.so.0 = set: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
+Provides: libogrove.so.0 = set:mdTPOh2uJBHMBhaBh90Rqn6gKM8kW4gUqJAMki4siySqmbCD0Whz4PdrVxnhLJBOY07bBK7JLxU2lwZ06cFNrb6i0tC772oZx76IDMUKKAZEAZj2O8r9B0AdqBdi8uHAcdVStSUOowD2XxNJZe3Hi0O8BHsiZ4j276f4LcaQM03pMU1sfthjMmaseA4CjRuttAUVnEByA54L2h8A5BacNYta65u0W46rkyIIaKGUauZ4OwSLlWVdsyyKuZpXUZqUwZmSPBeV6CMnch3iOlc0tPp5K9dOSWy9M7ThaOZK7NcVgsb1KVql3QZqkyQ3P1L0YfcA7Z4J8hIiZ10TAqlv2aVy7RgmX0IJ8byOGTBCZuz3135UBZtLZgy6ZaLihvFaLiIFKU9dZe1c8oN2uJc1Q3ZD2wyU4mZ2X7vTKHFlAYNyIfmeTfzc4Eoc0mZuZsqw7Ik6IyMC6IhouOFnRs9OMkJ5Und6Za6GBwU6uf0mJHqp0p2UTMlAkj7NfRwDdu8hXVctsGryj7KWhcfXdhJKhuTnkDGQ8MbZyx7A6UNLIE4k20S1MEaEVs2K0cPSQcU2nwUjz9djebx3
+Provides: libospgrove.so.0 = set:nd52xJRWDhDAq4FZz0jWXB8rEo6lLbhZpg807k5ZFlV8lL4BMTul6u5ZEaESe96Ai6eGDmmnZ50MIco1BATRzm2gUCg0OHNfKT4XMUPwshMmdJfTf0pgAonjwViVoIEdzfQkBghSXiC0Oj9dNEL1ymywj8MQkgUh47ZgdpynZFsym7NVtlkicYgh6O6oc8c7cQpCUwhbVIfsF7x4R5WrYDShmlKHtKZAmk39XwY6VCUhxPaYt7G7ECqKNbtxZ0lK4iGIles5ALB2K1yjrkqTJ2GCCPLTRNaFJJrgwXuCvTZllrzxIvqbVZGQ3UMS8R17zl2uTHE23PyR51AszYYGlIcAseI8UQdBZg5DuYbHEkSzCyZ0TIICJ26MLfhydnC7z9MCdzpu5ZbZvtGF5WWilkgEdkHeK57qtNLSWawnvxlOKikE4V4kwX1NGBmabDm5Es8He8OEpFyAwQVzXfqqP38JRDMCFBI4TC5EW9GGOCjkJeZHyOC40po0mwZhZ0Fy8iV2nlw3ZHt6BwJSStxanN11pJe1W2Ravr2BAYfpJntyEd4vdamxWjMiW4b8T9ihMqF4sFpcBsCrr7Lin7Dt2JrRqgHve86IEMHe81h1Pxth0SpZcrVrDMHUnUNoOR9k9mX1cLaF5SttMahXHNT1FCFsZESPXbthHRinHw1EoLZ6XDfswqjK1SXeZkV9IA4QkaSTNUMHkXiPhsJAReiH3tCuz0CKGeSyPWUtEPpb8YGKtddB3FzQmRlE7KHavZAVbydPvBZgQikgNmHtHNI26kT4O2hDnSk2lNaRxgDXbg3aKT38qZGvXGIjZhZg86UXFLyDC3kGsH8z5jOrNJ3tlaCQAKaYyKvPRAx4CA8gtqSc2O8mzuHM1UyqLL9Ag3nqfOG9ggSD2NqtyTYZyfqCve2mIlCPJZ0aHa0Bmido2LujetrU0cbZldHa5I2kcX1Wws15IkeGuZk21p2sBRGX5NKwtiAHVrpSvmSj6B3pFWvgB9MYW6tMKQVpAhBsG2zGEVRxRgIJfBT4Zeac7qvA7Zb82Vva2FAJ5y1T8p7cBaQowJWrZ60ADIQrCTu0T5dbTz5Qv8CTRwsa6sy4lwrkh4q9G48O29MbMMIvJEaL3N6FDbnXspNXNYdTSNy8psMCRKDJnSXFhnWx56S2cHhddWeq6hjVI2Vzbrh0PaCi1Y3EyhILtTsyqnEtxZCXxROCtJsFTYZDimcn1q1njESTUokEBTZ4So6w7qCHSfQm7FCnuTbkXZGYKgA7NYXRpZgOktyLGz1dJtbtmS09TMysNBBjZm4azZht9en4QoXRlcY4nfqS6hQZCoRfar6FHfx0SBIWZft1D1DtH9lQV0ZHTxj14wk3QZnsgiZa1u6138Mqndmk5i1bb2TGW672UuYbGnbmRsM7oZATyKg9GuxV2OiuqxUt1k1OXRF4WG9Npkp8kbZ10IsZrDcIyRNg4W4wS0RAQfkNzbCZKO5pTFhT90ixP0lZChKTyo3ZsIIxUfGSZaUdAsS3LYcFpQHnOansdSr7pL1AWIoC6ZiPcEOCvwyXyHncy0SFqDzk1cP1jPNCLatRvVKuR0JrD3pMLHTWsKWbDtaqDpxXAyMEwAzMn3V2Oz2yyDnR0Z4ApUCVI8WdAlZyFuZCbE1dcaGy2M5oGK3rf8tBXRpvM5ERkF5
+Provides: libostyle.so.0 = set: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
 Provides: openjade = 1.3.2-alt15:sisyphus+277596.100.1.1
@@ -81,9 +83,9 @@
 File: /usr/bin/jade	120777	root:root		openjade
-File: /usr/bin/openjade	100755	root:root	565a24bbf7a20ae2e8782f6f40bfb3a0	
+File: /usr/bin/openjade	100755	root:root	8b684c9384a54dfcaf221e60ae8e6077	
 File: /usr/lib/libogrove.so.0	120777	root:root		libogrove.so.0.0.1
-File: /usr/lib/libogrove.so.0.0.1	100644	root:root	4a25ca79b0e37df089069a22c07403b8	
+File: /usr/lib/libogrove.so.0.0.1	100644	root:root	5d59fdb5ef11604c0a875cde2f39319a	
 File: /usr/lib/libospgrove.so.0	120777	root:root		libospgrove.so.0.0.1
-File: /usr/lib/libospgrove.so.0.0.1	100644	root:root	5600812e37a2b62967b4e1875c0d97b7	
+File: /usr/lib/libospgrove.so.0.0.1	100644	root:root	5be76f9544a34e3f8e7061161af2be33	
 File: /usr/lib/libostyle.so.0	120777	root:root		libostyle.so.0.0.1
-File: /usr/lib/libostyle.so.0.0.1	100644	root:root	5e31a52276f324cf824b8ae2d9b1e95f	
+File: /usr/lib/libostyle.so.0.0.1	100644	root:root	e06aacdcc73a5ac964e8818645eb250e	
 File: /usr/share/doc/openjade-1.3.2	40755	root:root		
@@ -125,2 +127,2 @@
 File: /usr/share/sgml/openjade-1.3.2/style-sheet.dtd	100644	root:root	b3779eaea62312dc22de1af274eab1d6	
-RPMIdentity: d6c9c0933f7c523b477e594b66e93e12999afe163bf82f6d78219304d2e6d5222f72549651b717966e88dee6b3a27045b82b669e5cdef62130da5e6cd2d3ec14
+RPMIdentity: 8f637f2bbe8deaeeb9f6f0c8610057b7170dc1c315eee7e93ce0ea92a47b166cafc3ae04cd80728a3a6da5ad3772e26740f951264a937494d76ec476bfbf2951
--- openjade-debuginfo-1.3.2-alt15.i586.rpm.repo	2021-07-08 02:45:06.000000000 +0000
+++ openjade-debuginfo-1.3.2-alt15.i586.rpm.hasher	2023-06-24 05:09:46.645057328 +0000
@@ -1,13 +1,13 @@
-/usr/lib/debug/.build-id/4b	40755	root:root	
-/usr/lib/debug/.build-id/4b/fbc24753e68435381dcfbc34f3608eae871005	120777	root:root	../../../libostyle.so.0.0.1
-/usr/lib/debug/.build-id/4b/fbc24753e68435381dcfbc34f3608eae871005.debug	120777	root:root	../../usr/lib/libostyle.so.0.0.1.debug
-/usr/lib/debug/.build-id/b0	40755	root:root	
-/usr/lib/debug/.build-id/b0/6f6e80aaf8710fa2e7a6d3eca43e8c316a741e	120777	root:root	../../../libospgrove.so.0.0.1
-/usr/lib/debug/.build-id/b0/6f6e80aaf8710fa2e7a6d3eca43e8c316a741e.debug	120777	root:root	../../usr/lib/libospgrove.so.0.0.1.debug
-/usr/lib/debug/.build-id/b2	40755	root:root	
-/usr/lib/debug/.build-id/b2/f18eafe786e4677bf97af0da22d9b7f0306c17	120777	root:root	../../../libogrove.so.0.0.1
-/usr/lib/debug/.build-id/b2/f18eafe786e4677bf97af0da22d9b7f0306c17.debug	120777	root:root	../../usr/lib/libogrove.so.0.0.1.debug
-/usr/lib/debug/.build-id/f3	40755	root:root	
-/usr/lib/debug/.build-id/f3/a76275c02cd56d11e559a691b909f2c5c7cddd	120777	root:root	../../../../bin/openjade
-/usr/lib/debug/.build-id/f3/a76275c02cd56d11e559a691b909f2c5c7cddd.debug	120777	root:root	../../usr/bin/openjade.debug
+/usr/lib/debug/.build-id/6b	40755	root:root	
+/usr/lib/debug/.build-id/6b/b3d7f63153fb0daa8500aeb2f1b563c7d46e4b	120777	root:root	../../../libogrove.so.0.0.1
+/usr/lib/debug/.build-id/6b/b3d7f63153fb0daa8500aeb2f1b563c7d46e4b.debug	120777	root:root	../../usr/lib/libogrove.so.0.0.1.debug
+/usr/lib/debug/.build-id/7a	40755	root:root	
+/usr/lib/debug/.build-id/7a/6ecb6871b5550cef574518fcb88e8268f6ca98	120777	root:root	../../../libospgrove.so.0.0.1
+/usr/lib/debug/.build-id/7a/6ecb6871b5550cef574518fcb88e8268f6ca98.debug	120777	root:root	../../usr/lib/libospgrove.so.0.0.1.debug
+/usr/lib/debug/.build-id/dd	40755	root:root	
+/usr/lib/debug/.build-id/dd/769760a148b2078a873099928a024375b182ef	120777	root:root	../../../libostyle.so.0.0.1
+/usr/lib/debug/.build-id/dd/769760a148b2078a873099928a024375b182ef.debug	120777	root:root	../../usr/lib/libostyle.so.0.0.1.debug
+/usr/lib/debug/.build-id/f4	40755	root:root	
+/usr/lib/debug/.build-id/f4/f924766965a40773f529c6e71d6106b6c6f427	120777	root:root	../../../../bin/openjade
+/usr/lib/debug/.build-id/f4/f924766965a40773f529c6e71d6106b6c6f427.debug	120777	root:root	../../usr/bin/openjade.debug
 /usr/lib/debug/usr/bin/jade.debug	120777	root:root	openjade.debug
@@ -29,3 +29,2 @@
 /usr/src/debug/openjade-1.3.2/jade/HtmlFOTBuilder.h	100644	root:root	
-/usr/src/debug/openjade-1.3.2/jade/HtmlFOTBuilder_inst.cxx	100644	root:root	
 /usr/src/debug/openjade-1.3.2/jade/HtmlMessages.h	100644	root:root	
@@ -34,3 +33,2 @@
 /usr/src/debug/openjade-1.3.2/jade/MifFOTBuilder.h	100644	root:root	
-/usr/src/debug/openjade-1.3.2/jade/MifFOTBuilder_inst.cxx	100644	root:root	
 /usr/src/debug/openjade-1.3.2/jade/MifMessages.h	100644	root:root	
@@ -38,3 +36,2 @@
 /usr/src/debug/openjade-1.3.2/jade/RtfFOTBuilder.h	100644	root:root	
-/usr/src/debug/openjade-1.3.2/jade/RtfFOTBuilder_inst.cxx	100644	root:root	
 /usr/src/debug/openjade-1.3.2/jade/RtfMessages.h	100644	root:root	
@@ -44,3 +41,2 @@
 /usr/src/debug/openjade-1.3.2/jade/TeXFOTBuilder.h	100644	root:root	
-/usr/src/debug/openjade-1.3.2/jade/TeXFOTBuilder_inst.cxx	100644	root:root	
 /usr/src/debug/openjade-1.3.2/jade/TeXMessages.h	100644	root:root	
@@ -110,2 +106,3 @@
 /usr/src/debug/openjade-1.3.2/style/primitive.h	100644	root:root	
+/usr/src/debug/openjade-1.3.2/style/style_inst.cxx	100644	root:root	
 Requires: /usr/lib/debug/lib/ld-linux.so.2.debug  
@@ -122,21 +119,21 @@
 Provides: openjade-debuginfo = 1.3.2-alt15:sisyphus+277596.100.1.1
-File: /usr/lib/debug/.build-id/4b	40755	root:root		
-File: /usr/lib/debug/.build-id/4b/fbc24753e68435381dcfbc34f3608eae871005	120777	root:root		../../../libostyle.so.0.0.1
-File: /usr/lib/debug/.build-id/4b/fbc24753e68435381dcfbc34f3608eae871005.debug	120777	root:root		../../usr/lib/libostyle.so.0.0.1.debug
-File: /usr/lib/debug/.build-id/b0	40755	root:root		
-File: /usr/lib/debug/.build-id/b0/6f6e80aaf8710fa2e7a6d3eca43e8c316a741e	120777	root:root		../../../libospgrove.so.0.0.1
-File: /usr/lib/debug/.build-id/b0/6f6e80aaf8710fa2e7a6d3eca43e8c316a741e.debug	120777	root:root		../../usr/lib/libospgrove.so.0.0.1.debug
-File: /usr/lib/debug/.build-id/b2	40755	root:root		
-File: /usr/lib/debug/.build-id/b2/f18eafe786e4677bf97af0da22d9b7f0306c17	120777	root:root		../../../libogrove.so.0.0.1
-File: /usr/lib/debug/.build-id/b2/f18eafe786e4677bf97af0da22d9b7f0306c17.debug	120777	root:root		../../usr/lib/libogrove.so.0.0.1.debug
-File: /usr/lib/debug/.build-id/f3	40755	root:root		
-File: /usr/lib/debug/.build-id/f3/a76275c02cd56d11e559a691b909f2c5c7cddd	120777	root:root		../../../../bin/openjade
-File: /usr/lib/debug/.build-id/f3/a76275c02cd56d11e559a691b909f2c5c7cddd.debug	120777	root:root		../../usr/bin/openjade.debug
+File: /usr/lib/debug/.build-id/6b	40755	root:root		
+File: /usr/lib/debug/.build-id/6b/b3d7f63153fb0daa8500aeb2f1b563c7d46e4b	120777	root:root		../../../libogrove.so.0.0.1
+File: /usr/lib/debug/.build-id/6b/b3d7f63153fb0daa8500aeb2f1b563c7d46e4b.debug	120777	root:root		../../usr/lib/libogrove.so.0.0.1.debug
+File: /usr/lib/debug/.build-id/7a	40755	root:root		
+File: /usr/lib/debug/.build-id/7a/6ecb6871b5550cef574518fcb88e8268f6ca98	120777	root:root		../../../libospgrove.so.0.0.1
+File: /usr/lib/debug/.build-id/7a/6ecb6871b5550cef574518fcb88e8268f6ca98.debug	120777	root:root		../../usr/lib/libospgrove.so.0.0.1.debug
+File: /usr/lib/debug/.build-id/dd	40755	root:root		
+File: /usr/lib/debug/.build-id/dd/769760a148b2078a873099928a024375b182ef	120777	root:root		../../../libostyle.so.0.0.1
+File: /usr/lib/debug/.build-id/dd/769760a148b2078a873099928a024375b182ef.debug	120777	root:root		../../usr/lib/libostyle.so.0.0.1.debug
+File: /usr/lib/debug/.build-id/f4	40755	root:root		
+File: /usr/lib/debug/.build-id/f4/f924766965a40773f529c6e71d6106b6c6f427	120777	root:root		../../../../bin/openjade
+File: /usr/lib/debug/.build-id/f4/f924766965a40773f529c6e71d6106b6c6f427.debug	120777	root:root		../../usr/bin/openjade.debug
 File: /usr/lib/debug/usr/bin/jade.debug	120777	root:root		openjade.debug
-File: /usr/lib/debug/usr/bin/openjade.debug	100644	root:root	c103d7c3149c29a1a367be8b24386ee5	
-File: /usr/lib/debug/usr/lib/libogrove.so.0.0.1.debug	100644	root:root	a23aa0bc7735c05b6d228fed0bad9115	
+File: /usr/lib/debug/usr/bin/openjade.debug	100644	root:root	9515d0f5f5c406b11d648063e6753429	
+File: /usr/lib/debug/usr/lib/libogrove.so.0.0.1.debug	100644	root:root	7283c96e6fc59cb81f181f5908d15f90	
 File: /usr/lib/debug/usr/lib/libogrove.so.0.debug	120777	root:root		libogrove.so.0.0.1.debug
-File: /usr/lib/debug/usr/lib/libospgrove.so.0.0.1.debug	100644	root:root	ca5406851503b41083813cb988b3af4a	
+File: /usr/lib/debug/usr/lib/libospgrove.so.0.0.1.debug	100644	root:root	1be917f17d7beb33b022dd85c19856e4	
 File: /usr/lib/debug/usr/lib/libospgrove.so.0.debug	120777	root:root		libospgrove.so.0.0.1.debug
-File: /usr/lib/debug/usr/lib/libostyle.so.0.0.1.debug	100644	root:root	78eeb5995b214562e660e6be2a23f563	
+File: /usr/lib/debug/usr/lib/libostyle.so.0.0.1.debug	100644	root:root	9f6efada17e95287a4c79aacdc848e65	
 File: /usr/lib/debug/usr/lib/libostyle.so.0.debug	120777	root:root		libostyle.so.0.0.1.debug
@@ -151,3 +148,2 @@
 File: /usr/src/debug/openjade-1.3.2/jade/HtmlFOTBuilder.h	100644	root:root	4dbe1dcb782328c2d2bd21a832ee0a69	
-File: /usr/src/debug/openjade-1.3.2/jade/HtmlFOTBuilder_inst.cxx	100644	root:root	ac222ee35a0f66008aa8fed26a982e03	
 File: /usr/src/debug/openjade-1.3.2/jade/HtmlMessages.h	100644	root:root	2f4b47155d1902884c8be65fa4204771	
@@ -156,3 +152,2 @@
 File: /usr/src/debug/openjade-1.3.2/jade/MifFOTBuilder.h	100644	root:root	5ea9c9f8573f490e923480aca3d1de8b	
-File: /usr/src/debug/openjade-1.3.2/jade/MifFOTBuilder_inst.cxx	100644	root:root	dcdb6daba8d39f4c2567b7858f124983	
 File: /usr/src/debug/openjade-1.3.2/jade/MifMessages.h	100644	root:root	30943cf9d63690b50e30e3014bad3a9f	
@@ -160,3 +155,2 @@
 File: /usr/src/debug/openjade-1.3.2/jade/RtfFOTBuilder.h	100644	root:root	367e84ddd925cadd390685271a63eded	
-File: /usr/src/debug/openjade-1.3.2/jade/RtfFOTBuilder_inst.cxx	100644	root:root	460e9e67b82a27b70b0f3f69d3055129	
 File: /usr/src/debug/openjade-1.3.2/jade/RtfMessages.h	100644	root:root	5da4234dc5e7413cfed6de0e2bbc1894	
@@ -166,3 +160,2 @@
 File: /usr/src/debug/openjade-1.3.2/jade/TeXFOTBuilder.h	100644	root:root	559f53b6d6879239cd0f43dff6e51685	
-File: /usr/src/debug/openjade-1.3.2/jade/TeXFOTBuilder_inst.cxx	100644	root:root	cea0a77303d8fc9305a98ef119ac80b5	
 File: /usr/src/debug/openjade-1.3.2/jade/TeXMessages.h	100644	root:root	091b618e9860708187654cec42e39712	
@@ -232,2 +225,3 @@
 File: /usr/src/debug/openjade-1.3.2/style/primitive.h	100644	root:root	c6d3a7d8c93b41bc395e6e68d433644d	
-RPMIdentity: d3c89a3df1259b761052ca72546ea43e2c0a3806e6ba171c31af6ff86f7b08075542b8c7febe493af5546d00ce5d2dc5d8058c6aa76f4060b00ad273ebed687e
+File: /usr/src/debug/openjade-1.3.2/style/style_inst.cxx	100644	root:root	079ab9c28313e4d1b0385551965fc7df	
+RPMIdentity: 5bf0cd555bfc79a939597cbd51821af0ed0aa77aa0e241bfbb712cc8927e01c17d301525c3a3c84f354178a86c14fcd75f67daa1b7926c88499b1f2b6a5358af