autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: configure.ac: not using Intltool
autoreconf: configure.ac: not using Gtkdoc
autoreconf: running: /usr/bin/autoconf --force
configure.ac:26: warning: The macro 'AC_CONFIG_HEADER' is obsolete.
configure.ac:26: You should run autoupdate.
./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from...
configure.ac:26: the top level
configure.ac:64: warning: The macro 'AC_LANG_CPLUSPLUS' is obsolete.
configure.ac:64: You should run autoupdate.
./lib/autoconf/c.m4:270: AC_LANG_CPLUSPLUS is expanded from...
configure.ac:64: the top level
configure.ac:75: warning: The macro 'AC_HELP_STRING' is obsolete.
configure.ac:75: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from...
configure.ac:75: the top level
configure.ac:89: warning: The macro 'AC_HELP_STRING' is obsolete.
configure.ac:89: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from...
configure.ac:89: the top level
configure.ac:101: warning: The macro 'AC_ERROR' is obsolete.
configure.ac:101: You should run autoupdate.
./lib/autoconf/oldnames.m4:34: AC_ERROR is expanded from...
configure.ac:101: the top level
configure.ac:105: warning: The macro 'AC_ERROR' is obsolete.
configure.ac:105: You should run autoupdate.
./lib/autoconf/oldnames.m4:34: AC_ERROR is expanded from...
configure.ac:105: the top level
configure.ac:166: warning: AC_OUTPUT should be used without arguments.
configure.ac:166: You should run autoupdate.
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
ragel/Makefile.am:4: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
autoreconf: Leaving directory '.'
configure: WARNING: you should use --build, --host, --target
configure: WARNING: invalid host type: ./configure
configure: WARNING: unrecognized options: --disable-static
configure: WARNING: using cross tools not prefixed with host triplet
configure: WARNING: unrecognized options: --disable-static
In file included from ragel.h:29,
from parsedata.cpp:28:
../aapl/vector.h: In instantiation of ‘void Vector::makeRawSpaceFor(long int, long int) [with T = Key; Resize = ResizeExpn]’:
../aapl/bstcommon.h:478:29: required from ‘Key* BstSet::insert(const Key&, Key**) [with Key = Key; Compare = CmpKey; Resize = ResizeExpn]’
478 | BaseVector::makeRawSpaceFor(insertPos, 1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
parsedata.cpp:228:17: required from here
228 | result.insert( key );
| ~~~~~~~~~~~~~^~~~~~~
../aapl/vector.h:1173:24: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct Key’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
1173 | memmove(BaseTable::data + pos + len, BaseTable::data + pos,
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1174 | sizeof(T)*(BaseTable::tabLen-pos));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ragel.h:31:
common.h:40:8: note: ‘struct Key’ declared here
40 | struct Key
| ^~~
../aapl/vector.h: In instantiation of ‘void Vector::upResize(long int) [with T = Key; Resize = ResizeExpn]’:
../aapl/vector.h:1169:2: required from ‘void Vector::makeRawSpaceFor(long int, long int) [with T = Key; Resize = ResizeExpn]’
1169 | upResize( newLen );
| ^~~~~~~~
../aapl/bstcommon.h:478:29: required from ‘Key* BstSet::insert(const Key&, Key**) [with Key = Key; Compare = CmpKey; Resize = ResizeExpn]’
478 | BaseVector::makeRawSpaceFor(insertPos, 1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
parsedata.cpp:228:17: required from here
228 | result.insert( key );
| ~~~~~~~~~~~~~^~~~~~~
../aapl/vector.h:654:55: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct Key’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess]
654 | BaseTable::data = (T*) realloc( BaseTable::data, sizeof(T) * newLen );
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
common.h:40:8: note: ‘struct Key’ declared here
40 | struct Key
| ^~~
In file included from fsmgraph.h:30,
from fsmgraph.cpp:25:
../aapl/vector.h: In instantiation of ‘void Vector::makeRawSpaceFor(long int, long int) [with T = Key; Resize = ResizeExpn]’:
../aapl/bstcommon.h:478:29: required from ‘Key* BstSet::insert(const Key&, Key**) [with Key = Key; Compare = CmpKey; Resize = ResizeExpn]’
478 | BaseVector::makeRawSpaceFor(insertPos, 1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
fsmgraph.cpp:86:17: required from here
86 | keySet.insert( str[i].toUpper() );
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../aapl/vector.h:1173:24: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct Key’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
1173 | memmove(BaseTable::data + pos + len, BaseTable::data + pos,
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1174 | sizeof(T)*(BaseTable::tabLen-pos));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from fsmgraph.h:29:
common.h:40:8: note: ‘struct Key’ declared here
40 | struct Key
| ^~~
../aapl/vector.h: In instantiation of ‘void Vector::upResize(long int) [with T = Key; Resize = ResizeExpn]’:
../aapl/vector.h:1169:2: required from ‘void Vector::makeRawSpaceFor(long int, long int) [with T = Key; Resize = ResizeExpn]’
1169 | upResize( newLen );
| ^~~~~~~~
../aapl/bstcommon.h:478:29: required from ‘Key* BstSet::insert(const Key&, Key**) [with Key = Key; Compare = CmpKey; Resize = ResizeExpn]’
478 | BaseVector::makeRawSpaceFor(insertPos, 1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
fsmgraph.cpp:86:17: required from here
86 | keySet.insert( str[i].toUpper() );
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../aapl/vector.h:654:55: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct Key’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess]
654 | BaseTable::data = (T*) realloc( BaseTable::data, sizeof(T) * newLen );
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
common.h:40:8: note: ‘struct Key’ declared here
40 | struct Key
| ^~~
In file included from fsmattach.cpp:24:
In member function ‘void PairIter::findNext() [with ListItem1 = TransAp; ListItem2 = TransAp]’,
inlined from ‘void PairIter::operator++(int) [with ListItem1 = TransAp; ListItem2 = TransAp]’ at fsmgraph.h:827:33,
inlined from ‘void FsmAp::outTransCopy(MergeData&, StateAp*, TransAp*)’ at fsmattach.cpp:349:33:
fsmgraph.h:902:17: warning: ‘outPair.PairIter::bottomTrans1’ may be used uninitialized [-Wmaybe-uninitialized]
902 | if ( s1Tel.trans == 0 ) {
| ^~
fsmattach.cpp: In member function ‘void FsmAp::outTransCopy(MergeData&, StateAp*, TransAp*)’:
fsmattach.cpp:348:27: note: ‘outPair.PairIter::bottomTrans1’ was declared here
348 | PairIter outPair( dest->outList.head, srcList );
| ^~~~~~~
In file included from ../aapl/bstmap.h:26,
from parsedata.h:29,
from rlparse.kh:27,
from rlparse.kl:22:
../aapl/vector.h: In instantiation of ‘void Vector::upResize(long int) [with T = EpsilonLink; Resize = ResizeExpn]’:
../aapl/vector.h:873:3: required from ‘void Vector::replace(long int, const T*, long int) [with T = EpsilonLink; Resize = ResizeExpn]’
873 | upResize( endPos );
| ^~~~~~~~
../aapl/vector.h:272:52: required from ‘void Vector::append(const T&) [with T = EpsilonLink; Resize = ResizeExpn]’
272 | void append(const T &val) { replace(BaseTable::tabLen, &val, 1); }
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
rlparse.kl:448:47: required from here
448 | $1->factorWithAug->epsilonLinks.append( EpsilonLink( $2->loc, nameRef ) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../aapl/vector.h:654:55: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct EpsilonLink’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess]
654 | BaseTable::data = (T*) realloc( BaseTable::data, sizeof(T) * newLen );
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from parsedata.h:36:
parsetree.h:154:8: note: ‘struct EpsilonLink’ declared here
154 | struct EpsilonLink
| ^~~~~~~~~~~
In file included from redfsm.h:30,
from redfsm.cpp:22:
../aapl/vector.h: In instantiation of ‘void Vector::remove(long int, long int) [with T = RedTransEl; Resize = ResizeExpn]’:
../aapl/vector.h:172:48: required from ‘void Vector::remove(long int) [with T = RedTransEl; Resize = ResizeExpn]’
172 | void remove(long pos) { remove(pos, 1); }
| ~~~~~~^~~~~~~~
redfsm.cpp:258:17: required from here
258 | range.remove( rpos+1 );
| ~~~~~~~~~~~~^~~~~~~~~~
../aapl/vector.h:1036:24: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct RedTransEl’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
1036 | memmove(dst, dst + len, sizeof(T)*lenToSlideOver);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
redfsm.h:247:8: note: ‘struct RedTransEl’ declared here
247 | struct RedTransEl
| ^~~~~~~~~~
../aapl/vector.h: In instantiation of ‘void Vector::upResize(long int) [with T = RedTransEl; Resize = ResizeExpn]’:
../aapl/vector.h:873:3: required from ‘void Vector::replace(long int, const T*, long int) [with T = RedTransEl; Resize = ResizeExpn]’
873 | upResize( endPos );
| ^~~~~~~~
../aapl/vector.h:272:52: required from ‘void Vector::append(const T&) [with T = RedTransEl; Resize = ResizeExpn]’
272 | void append(const T &val) { replace(BaseTable::tabLen, &val, 1); }
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
redfsm.cpp:257:18: required from here
257 | single.append( range[rpos+1] );
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
../aapl/vector.h:654:55: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct RedTransEl’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess]
654 | BaseTable::data = (T*) realloc( BaseTable::data, sizeof(T) * newLen );
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
redfsm.h:247:8: note: ‘struct RedTransEl’ declared here
247 | struct RedTransEl
| ^~~~~~~~~~
../aapl/vector.h: In instantiation of ‘void Vector::downResize(long int) [with T = RedTransEl; Resize = ResizeExpn]’:
../aapl/vector.h:1039:2: required from ‘void Vector::remove(long int, long int) [with T = RedTransEl; Resize = ResizeExpn]’
1039 | downResize( newLen );
| ^~~~~~~~~~
../aapl/vector.h:172:48: required from ‘void Vector::remove(long int) [with T = RedTransEl; Resize = ResizeExpn]’
172 | void remove(long pos) { remove(pos, 1); }
| ~~~~~~^~~~~~~~
redfsm.cpp:258:17: required from here
258 | range.remove( rpos+1 );
| ~~~~~~~~~~~~^~~~~~~~~~
../aapl/vector.h:685:55: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct RedTransEl’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess]
685 | BaseTable::data = (T*) realloc( BaseTable::data, sizeof(T) * newLen );
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
redfsm.h:247:8: note: ‘struct RedTransEl’ declared here
247 | struct RedTransEl
| ^~~~~~~~~~
In file included from gendata.cpp:36:
csipgoto.h:67:14: warning: ‘virtual void CSharpIpGotoCodeGen::GOTO_HEADER(RedStateAp*)’ was hidden [-Woverloaded-virtual=]
67 | void GOTO_HEADER( RedStateAp *state );
| ^~~~~~~~~~~
In file included from gendata.cpp:37:
cssplit.h:38:14: note: by ‘void CSharpSplitCodeGen::GOTO_HEADER(RedStateAp*, bool)’
38 | void GOTO_HEADER( RedStateAp *state, bool stateInPartition );
| ^~~~~~~~~~~
In file included from gendata.cpp:45:
cdipgoto.h:68:14: warning: ‘virtual void IpGotoCodeGen::GOTO_HEADER(RedStateAp*)’ was hidden [-Woverloaded-virtual=]
68 | void GOTO_HEADER( RedStateAp *state );
| ^~~~~~~~~~~
In file included from gendata.cpp:46:
cdsplit.h:38:14: note: by ‘void SplitCodeGen::GOTO_HEADER(RedStateAp*, bool)’
38 | void GOTO_HEADER( RedStateAp *state, bool stateInPartition );
| ^~~~~~~~~~~
In file included from redfsm.h:30,
from gendata.h:27,
from gendata.cpp:22:
../aapl/vector.h: In instantiation of ‘void Vector::upResize(long int) [with T = RedTransEl; Resize = ResizeExpn]’:
../aapl/vector.h:873:3: required from ‘void Vector::replace(long int, const T*, long int) [with T = RedTransEl; Resize = ResizeExpn]’
873 | upResize( endPos );
| ^~~~~~~~
../aapl/vector.h:272:52: required from ‘void Vector::append(const T&) [with T = RedTransEl; Resize = ResizeExpn]’
272 | void append(const T &val) { replace(BaseTable::tabLen, &val, 1); }
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
gendata.cpp:557:21: required from here
557 | destRange.append( newTel );
| ~~~~~~~~~~~~~~~~^~~~~~~~~~
../aapl/vector.h:654:55: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct RedTransEl’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess]
654 | BaseTable::data = (T*) realloc( BaseTable::data, sizeof(T) * newLen );
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
redfsm.h:247:8: note: ‘struct RedTransEl’ declared here
247 | struct RedTransEl
| ^~~~~~~~~~
In file included from cdsplit.h:25,
from cdsplit.cpp:24:
cdipgoto.h:68:14: warning: ‘virtual void IpGotoCodeGen::GOTO_HEADER(RedStateAp*)’ was hidden [-Woverloaded-virtual=]
68 | void GOTO_HEADER( RedStateAp *state );
| ^~~~~~~~~~~
cdsplit.h:38:14: note: by ‘void SplitCodeGen::GOTO_HEADER(RedStateAp*, bool)’
38 | void GOTO_HEADER( RedStateAp *state, bool stateInPartition );
| ^~~~~~~~~~~
In file included from cssplit.h:25,
from cssplit.cpp:24:
csipgoto.h:67:14: warning: ‘virtual void CSharpIpGotoCodeGen::GOTO_HEADER(RedStateAp*)’ was hidden [-Woverloaded-virtual=]
67 | void GOTO_HEADER( RedStateAp *state );
| ^~~~~~~~~~~
cssplit.h:38:14: note: by ‘void CSharpSplitCodeGen::GOTO_HEADER(RedStateAp*, bool)’
38 | void GOTO_HEADER( RedStateAp *state, bool stateInPartition );
| ^~~~~~~~~~~
In file included from ragel.h:29,
from xmlcodegen.cpp:23:
../aapl/vector.h: In instantiation of ‘void Vector::upResize(long int) [with T = TransEl; Resize = ResizeExpn]’:
../aapl/vector.h:873:3: required from ‘void Vector::replace(long int, const T*, long int) [with T = TransEl; Resize = ResizeExpn]’
873 | upResize( endPos );
| ^~~~~~~~
../aapl/vector.h:272:52: required from ‘void Vector::append(const T&) [with T = TransEl; Resize = ResizeExpn]’
272 | void append(const T &val) { replace(BaseTable::tabLen, &val, 1); }
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
xmlcodegen.cpp:48:17: required from here
48 | outList.append( TransEl( lowKey, highKey, trans ) );
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../aapl/vector.h:654:55: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘struct TransEl’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess]
654 | BaseTable::data = (T*) realloc( BaseTable::data, sizeof(T) * newLen );
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from xmlcodegen.h:27,
from xmlcodegen.cpp:24:
fsmgraph.h:480:8: note: ‘struct TransEl’ declared here
480 | struct TransEl
| ^~~~~~~