=> Bootstrap dependency digest>=20010302: found digest-20160304 WARNING: [license.mk] Every package should define a LICENSE. ===> Skipping vulnerability checks. WARNING: No /var/db/pkg/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'. ===> Building for oo2c-2.0.11nb15 /usr/pkg/bin/gmake -C stage0 -f Makefile.ext setup-src oo2c gmake[1]: Entering directory '/data/scratch/lang/oo2c/work/oo2c_64-2.0.11/stage0' test -h src || (rm -Rf src lib/src; cp -R ../src .; cp -R ../lib/src lib) clang -O2 -I/usr/pkg/include -I/usr/pkg/include -Ilib/src -I./lib/obj -I./obj -c ./lib/obj/ADT/ArrayList.c -o ./lib/obj/ADT/ArrayList.o sed -e 's?%libdir%?/usr/pkg/lib?g' \ -e 's?%oocdir%?/usr/pkg/lib/oo2c?g' \ -e 's?%bindir%?/usr/pkg/bin?g' \ -e 's?%INSTALL%?/usr/bin/install -c -o pbulkXXX -g users?g' \ -e 's?%INSTALL_PROGRAM%?/usr/bin/install -c -s -o pbulkXXX -g users -m 755?g' \ -e 's?%INSTALL_DATA%?/usr/bin/install -c -o pbulkXXX -g users -m 644?g' \ /data/scratch/lang/oo2c/work/oo2c_64-2.0.11/rsrc/OOC/oo2crc.xml.mk >/data/scratch/lang/oo2c/work/oo2c_64-2.0.11/rsrc/OOC/oo2crc.xml clang -O2 -I/usr/pkg/include -I/usr/pkg/include -Ilib/src -I./lib/obj -I./obj -c ./lib/obj/ADT/Comparator.c -o ./lib/obj/ADT/Comparator.o clang -O2 -I/usr/pkg/include -I/usr/pkg/include -Ilib/src -I./lib/obj -I./obj -c ./lib/obj/ADT/Dictionary.c -o ./lib/obj/ADT/Dictionary.o clang -O2 -I/usr/pkg/include -I/usr/pkg/include -Ilib/src -I./lib/obj -I./obj -c ./lib/obj/ADT/Dictionary/AddressKey.c -o ./lib/obj/ADT/Dictionary/AddressKey.o clang -O2 -I/usr/pkg/include -I/usr/pkg/include -Ilib/src -I./lib/obj -I./obj -c ./lib/obj/ADT/Dictionary/AddressKey/IntValue.c -o ./lib/obj/ADT/Dictionary/AddressKey/IntValue.o clang -O2 -I/usr/pkg/include -I/usr/pkg/include -Ilib/src -I./lib/obj -I./obj -c ./lib/obj/ADT/Dictionary/IntValue.c -o ./lib/obj/ADT/Dictionary/IntValue.o clang -O2 -I/usr/pkg/include -I/usr/pkg/include -Ilib/src -I./lib/obj -I./obj -c ./lib/obj/ADT/Object/Storage.c -o ./lib/obj/ADT/Object/Storage.o clang -O2 -I/usr/pkg/include -I/usr/pkg/include -Ilib/src -I./lib/obj -I./obj -c ./lib/obj/ADT/Storable.c -o ./lib/obj/ADT/Storable.o clang -O2 -I/usr/pkg/include -I/usr/pkg/include -Ilib/src -I./lib/obj -I./obj -c ./lib/obj/ADT/StringBuffer.c -o ./lib/obj/ADT/StringBuffer.o clang -O2 -I/usr/pkg/include -I/usr/pkg/include -Ilib/src -I./lib/obj -I./obj -c ./lib/obj/Ascii.c -o ./lib/obj/Ascii.o clang -O2 -I/usr/pkg/include -I/usr/pkg/include -Ilib/src -I./lib/obj -I./obj -c ./lib/obj/Channel.c -o ./lib/obj/Channel.o clang -O2 -I/usr/pkg/include -I/usr/pkg/include -Ilib/src -I./lib/obj -I./obj -c ./lib/obj/CharClass.c -o ./lib/obj/CharClass.o clang -O2 -I/usr/pkg/include -I/usr/pkg/include -Ilib/src -I./lib/obj -I./obj -c ./obj/Config.c -o ./obj/Config.o clang -O2 -I/usr/pkg/include -I/usr/pkg/include -Ilib/src -I./lib/obj -I./obj -c ./obj/Config/Parser.c -o ./obj/Config/Parser.o clang -O2 -I/usr/pkg/include -I/usr/pkg/include -Ilib/src -I./lib/obj -I./obj -c ./obj/Config/Section.c -o ./obj/Config/Section.o clang -O2 -I/usr/pkg/include -I/usr/pkg/include -Ilib/src -I./lib/obj -I./obj -c ./obj/Config/Section/Arguments.c -o ./obj/Config/Section/Arguments.o In file included from ./lib/obj/ADT/Dictionary/AddressKey/IntValue.c:1: ./lib/obj/ADT/Dictionary/AddressKey/IntValue.d:19:152: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary_AddressKey_IntValue__Entry = { (RT0__Struct[]){&_td_ADT_Dictionary_AddressKey_IntValue__Entry}, (void*[]){}, &_mid, "Entry", 24, 0, RT0__strRecord }; ^~~~~~~ ./lib/obj/ADT/Dictionary/AddressKey/IntValue.d:21:144: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary_AddressKey_IntValue__Table = { (RT0__Struct[]){&_td_ADT_Dictionary_AddressKey_IntValue__2538}, NULL, &_mid, "Table", 8, -1, RT0__strPointer }; ^~~~~~~ ./lib/obj/ADT/Dictionary/AddressKey/IntValue.d:22:159: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary_AddressKey_IntValue__Dictionary = { (RT0__Struct[]){&_td_ADT_Dictionary_AddressKey_IntValue__DictionaryDesc}, NULL, &_mid, "Dictionary", 8, -1, RT0__strPointer }; ^~~~~~~~~~~~ ./lib/obj/ADT/Dictionary/AddressKey/IntValue.d:23:1026: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary_AddressKey_IntValue__DictionaryDesc = { (RT0__Struct[]){&_td_Object__ObjectDesc,&_td_ADT_Storable__ObjectDesc,&_td_ADT_Dictionary_AddressKey_IntValue__DictionaryDesc}, (void*[]){(void*)Object__ObjectDesc_Equals,(void*)Object__ObjectDesc_HashCode,(void*)Object__ObjectDesc_ToString,(void*)ADT_Dictionary_AddressKey_IntValue__DictionaryDesc_Load,(void*)ADT_Dictionary_AddressKey_IntValue__DictionaryDesc_Store,(void*)ADT_Dictionary_AddressKey_IntValue__DictionaryDesc_Clear,(void*)ADT_Dictionary_AddressKey_IntValue__DictionaryDesc_Copy,(void*)ADT_Dictionary_AddressKey_IntValue__DictionaryDesc_Delete,(void*)ADT_Dictionary_AddressKey_IntValue__DictionaryDesc_Destroy,(void*)ADT_Dictionary_AddressKey_IntValue__DictionaryDesc_Get,(void*)ADT_Dictionary_AddressKey_IntValue__DictionaryDesc_HasKey,(void*)ADT_Dictionary_AddressKey_IntValue__DictionaryDesc_Keys,(void*)ADT_Dictionary_AddressKey_IntValue__DictionaryDesc_Set,(void*)ADT_Dictionary_AddressKey_IntValue__DictionaryDesc_Size}, &_mid, "DictionaryDesc", 24, 2, RT0__strRecord }; ^~~~~~~~~~~~~~~~ ./lib/obj/ADT/Dictionary/AddressKey/IntValue.d:24:149: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary_AddressKey_IntValue__Dummy = { (RT0__Struct[]){&_td_ADT_Dictionary_AddressKey_IntValue__DummyDesc}, NULL, &_mid, "Dummy", 8, -1, RT0__strPointer }; ^~~~~~~ ./lib/obj/ADT/Dictionary/AddressKey/IntValue.d:25:286: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary_AddressKey_IntValue__DummyDesc = { (RT0__Struct[]){&_td_Object__ObjectDesc,&_td_ADT_Dictionary_AddressKey_IntValue__DummyDesc}, (void*[]){(void*)Object__ObjectDesc_Equals,(void*)Object__ObjectDesc_HashCode,(void*)Object__ObjectDesc_ToString}, &_mid, "DummyDesc", 0, 1, RT0__strRecord }; ^~~~~~~~~~~ In file included from ./lib/obj/ADT/ArrayList.c:1: ./lib/obj/ADT/ArrayList.d:6:102: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_ArrayList__Array = { (RT0__Struct[]){&_td_ADT_ArrayList__1011}, NULL, &_mid, "Array", 8, -1, RT0__strPointer }; ^~~~~~~ ./lib/obj/ADT/ArrayList.d:7:115: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_ArrayList__ArrayList = { (RT0__Struct[]){&_td_ADT_ArrayList__ArrayListDesc}, NULL, &_mid, "ArrayList", 8, -1, RT0__strPointer }; ^~~~~~~~~~~ ./lib/obj/ADT/ArrayList.d:8:1264: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_ArrayList__ArrayListDesc = { (RT0__Struct[]){&_td_Object__ObjectDesc,&_td_ADT_Storable__ObjectDesc,&_td_ADT_ArrayList__ArrayListDesc}, (void*[]){(void*)ADT_ArrayList__ArrayListDesc_Equals,(void*)ADT_ArrayList__ArrayListDesc_HashCode,(void*)Object__ObjectDesc_ToString,(void*)ADT_ArrayList__ArrayListDesc_Load,(void*)ADT_ArrayList__ArrayListDesc_Store,(void*)ADT_ArrayList__ArrayListDesc_Append,(void*)ADT_ArrayList__ArrayListDesc_Clear,(void*)ADT_ArrayList__ArrayListDesc_Contains,(void*)ADT_ArrayList__ArrayListDesc_Copy,(void*)ADT_ArrayList__ArrayListDesc_CreateArray,(void*)ADT_ArrayList__ArrayListDesc_Destroy,(void*)ADT_ArrayList__ArrayListDesc_Elements,(void*)ADT_ArrayList__ArrayListDesc_EnsureCapacity,(void*)ADT_ArrayList__ArrayListDesc_Get,(void*)ADT_ArrayList__ArrayListDesc_INIT,(void*)ADT_ArrayList__ArrayListDesc_IndexOf,(void*)ADT_ArrayList__ArrayListDesc_Insert,(void*)ADT_ArrayList__ArrayListDesc_IsEmpty,(void*)ADT_ArrayList__ArrayListDesc_LastIndexOf,(void*)ADT_ArrayList__ArrayListDesc_Remove,(void*)ADT_ArrayList__ArrayListDesc_RemoveRange,(void*)ADT_ArrayList__ArrayListDesc_Set,(void*)ADT_ArrayList__ArrayListDesc_Size,(void*)ADT_ArrayList__ArrayListDesc_Sort,(void*)ADT_ArrayList__ArrayListDesc_TrimToSize}, &_mid, "ArrayListDesc", 16, 2, RT0__strRecord }; ^~~~~~~~~~~~~~~ In file included from ./lib/obj/ADT/Storable.c:1: ./lib/obj/ADT/Storable.d:5:107: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Storable__Object = { (RT0__Struct[]){&_td_ADT_Storable__ObjectDesc}, NULL, &_mid, "Object", 8, -1, RT0__strPointer }; ^~~~~~~~ ./lib/obj/ADT/Storable.d:6:319: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Storable__ObjectDesc = { (RT0__Struct[]){&_td_Object__ObjectDesc,&_td_ADT_Storable__ObjectDesc}, (void*[]){(void*)Object__ObjectDesc_Equals,(void*)Object__ObjectDesc_HashCode,(void*)Object__ObjectDesc_ToString,(void*)ADT_Storable__ObjectDesc_Load,(void*)ADT_Storable__ObjectDesc_Store}, &_mid, "ObjectDesc", 0, 1, RT0__strRecord }; ^~~~~~~~~~~~ ./lib/obj/ADT/Storable.d:7:107: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Storable__Reader = { (RT0__Struct[]){&_td_ADT_Storable__ReaderDesc}, NULL, &_mid, "Reader", 8, -1, RT0__strPointer }; ^~~~~~~~ ./lib/obj/ADT/Storable.d:8:980: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Storable__ReaderDesc = { (RT0__Struct[]){&_td_IO_BinaryRider__ReaderDesc,&_td_ADT_Storable__ReaderDesc}, (void*[]){(void*)IO_BinaryRider__ReaderDesc_ReadBool,(void*)IO_BinaryRider__ReaderDesc_ReadBytes,(void*)IO_BinaryRider__ReaderDesc_ReadBytesOrdered,(void*)IO_BinaryRider__ReaderDesc_ReadChar,(void*)IO_BinaryRider__ReaderDesc_ReadInt,(void*)IO_BinaryRider__ReaderDesc_ReadLChar,(void*)IO_BinaryRider__ReaderDesc_ReadLInt,(void*)IO_BinaryRider__ReaderDesc_ReadLReal,(void*)IO_BinaryRider__ReaderDesc_ReadLString,(void*)IO_BinaryRider__ReaderDesc_ReadNum,(void*)IO_BinaryRider__ReaderDesc_ReadReal,(void*)IO_BinaryRider__ReaderDesc_ReadSInt,(void*)IO_BinaryRider__ReaderDesc_ReadSet,(void*)IO_BinaryRider__ReaderDesc_ReadStr,(void*)IO_BinaryRider__ReaderDesc_ReadString,(void*)IO_BinaryRider__ReaderDesc_SetByteOrder,(void*)IO_BinaryRider__ReaderDesc_SetPos,(void*)ADT_Storable__ReaderDesc_Disconnect,(void*)ADT_Storable__ReaderDesc_ReadObject}, &_mid, "ReaderDesc", 16, 1, RT0__strRecord }; ^~~~~~~~~~~~ ./lib/obj/ADT/Storable.d:9:107: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Storable__Writer = { (RT0__Struct[]){&_td_ADT_Storable__WriterDesc}, NULL, &_mid, "Writer", 8, -1, RT0__strPointer }; ^~~~~~~~ ./lib/obj/ADT/Storable.d:10:991: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Storable__WriterDesc = { (RT0__Struct[]){&_td_IO_BinaryRider__WriterDesc,&_td_ADT_Storable__WriterDesc}, (void*[]){(void*)IO_BinaryRider__WriterDesc_SetByteOrder,(void*)IO_BinaryRider__WriterDesc_SetPos,(void*)IO_BinaryRider__WriterDesc_WriteBool,(void*)IO_BinaryRider__WriterDesc_WriteBytes,(void*)IO_BinaryRider__WriterDesc_WriteChar,(void*)IO_BinaryRider__WriterDesc_WriteInt,(void*)IO_BinaryRider__WriterDesc_WriteLChar,(void*)IO_BinaryRider__WriterDesc_WriteLInt,(void*)IO_BinaryRider__WriterDesc_WriteLReal,(void*)IO_BinaryRider__WriterDesc_WriteLString,(void*)IO_BinaryRider__WriterDesc_WriteNum,(void*)IO_BinaryRider__WriterDesc_WriteOrdered,(void*)IO_BinaryRider__WriterDesc_WriteReal,(void*)IO_BinaryRider__WriterDesc_WriteSInt,(void*)IO_BinaryRider__WriterDesc_WriteSet,(void*)IO_BinaryRider__WriterDesc_WriteStr,(void*)IO_BinaryRider__WriterDesc_WriteString,(void*)ADT_Storable__WriterDesc_Disconnect,(void*)ADT_Storable__WriterDesc_WriteObject}, &_mid, "WriterDesc", 16, 1, RT0__strRecord }; ^~~~~~~~~~~~ ./lib/obj/ADT/Storable.d:11:113: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Storable__TypeError = { (RT0__Struct[]){&_td_ADT_Storable__TypeErrorDesc}, NULL, &_mid, "TypeError", 8, -1, RT0__strPointer }; ^~~~~~~~~~~ ./lib/obj/ADT/Storable.d:12:325: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Storable__TypeErrorDesc = { (RT0__Struct[]){&_td_Exception__ExceptionDesc,&_td_IO__ErrorDesc,&_td_ADT_Storable__TypeErrorDesc}, (void*[]){(void*)Exception__ExceptionDesc_GetMessage,(void*)IO__ErrorDesc_INIT,(void*)Exception__ExceptionDesc_Name,(void*)Exception__ExceptionDesc_WriteBacktrace}, &_mid, "TypeErrorDesc", 184, 2, RT0__strRecord }; ^~~~~~~~~~~~~~~ In file included from ./lib/obj/ADT/Dictionary.c:1: ./lib/obj/ADT/Dictionary.d:11:112: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary__Entry = { (RT0__Struct[]){&_td_ADT_Dictionary__Entry}, (void*[]){}, &_mid, "Entry", 24, 0, RT0__strRecord }; ^~~~~~~ In file included from ./lib/obj/Channel.c:1: ./lib/obj/Channel.d:8:99: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Channel__Channel = { (RT0__Struct[]){&_td_Channel__ChannelDesc}, NULL, &_mid, "Channel", 8, -1, RT0__strPointer }; ^~~~~~~~~ ./lib/obj/ADT/Dictionary.d:13:104: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary__Table = { (RT0__Struct[]){&_td_ADT_Dictionary__2652}, NULL, &_mid, "Table", 8, -1, RT0__strPointer }; ^~~~~~~ ./lib/obj/ADT/Dictionary.d:14:119: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary__Dictionary = { (RT0__Struct[]){&_td_ADT_Dictionary__DictionaryDesc}, NULL, &_mid, "Dictionary", 8, -1, RT0__strPointer }; ^~~~~~~~~~~~ ./lib/obj/ADT/Dictionary.d:15:1013: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary__DictionaryDesc = { (RT0__Struct[]){&_td_Object__ObjectDesc,&_td_ADT_Storable__ObjectDesc,&_td_ADT_Dictionary__DictionaryDesc}, (void*[]){(void*)ADT_Dictionary__DictionaryDesc_Equals,(void*)ADT_Dictionary__DictionaryDesc_HashCode,(void*)Object__ObjectDesc_ToString,(void*)ADT_Dictionary__DictionaryDesc_Load,(void*)ADT_Dictionary__DictionaryDesc_Store,(void*)ADT_Dictionary__DictionaryDesc_Clear,(void*)ADT_Dictionary__DictionaryDesc_Copy,(void*)ADT_Dictionary__DictionaryDesc_Delete,(void*)ADT_Dictionary__DictionaryDesc_Destroy,(void*)ADT_Dictionary__DictionaryDesc_Get,(void*)ADT_Dictionary__DictionaryDesc_HasKey,(void*)ADT_Dictionary__DictionaryDesc_INIT,(void*)ADT_Dictionary__DictionaryDesc_Insert,(void*)ADT_Dictionary__DictionaryDesc_Keys,(void*)ADT_Dictionary__DictionaryDesc_Lookup,(void*)ADT_Dictionary__DictionaryDesc_Resize,(void*)ADT_Dictionary__DictionaryDesc_Set,(void*)ADT_Dictionary__DictionaryDesc_Size,(void*)ADT_Dictionary__DictionaryDesc_Values}, &_mid, "DictionaryDesc", 24, 2, RT0__strRecord }; ^~~~~~~~~~~~~~~~ ./lib/obj/Channel.d:9:366: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Channel__ChannelDesc = { (RT0__Struct[]){&_td_Channel__ChannelDesc}, (void*[]){(void*)Channel__ChannelDesc_ClearError,(void*)Channel__ChannelDesc_Close,(void*)Channel__ChannelDesc_Flush,(void*)Channel__ChannelDesc_GetModTime,(void*)Channel__ChannelDesc_Length,(void*)Channel__ChannelDesc_NewReader,(void*)Channel__ChannelDesc_NewWriter}, &_mid, "ChannelDesc", 16, 0, RT0__strRecord }; ^~~~~~~~~~~~~ ./lib/obj/ADT/Dictionary.d:16:109: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary__Dummy = { (RT0__Struct[]){&_td_ADT_Dictionary__DummyDesc}, NULL, &_mid, "Dummy", 8, -1, RT0__strPointer }; ^~~~~~~ ./lib/obj/ADT/Dictionary.d:17:287: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] ./lib/obj/Channel.d:10:97: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Channel__Reader = { (RT0__Struct[]){&_td_Channel__ReaderDesc}, NULL, &_mid, "Reader", 8, -1, RT0__strPointer }; ^~~~~~~~RT0__StructDesc _td_ADT_Dictionary__DummyDesc = { (RT0__Struct[]){&_td_Object__ObjectDesc,&_td_ADT_Dictionary__DummyDesc}, (void*[]){(void*)Object__ObjectDesc_Equals,(void*)Object__ObjectDesc_HashCode,(void*)Object__ObjectDesc_ToString,(void*)ADT_Dictionary__DummyDesc_Destroy}, &_mid, "DummyDesc", 0, 1, RT0__strRecord }; ^~~~~~~~~~~ ./lib/obj/Channel.d:11:320: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Channel__ReaderDesc = { (RT0__Struct[]){&_td_Channel__ReaderDesc}, (void*[]){(void*)Channel__ReaderDesc_Available,(void*)Channel__ReaderDesc_ClearError,(void*)Channel__ReaderDesc_Pos,(void*)Channel__ReaderDesc_ReadByte,(void*)Channel__ReaderDesc_ReadBytes,(void*)Channel__ReaderDesc_SetPos}, &_mid, "ReaderDesc", 24, 0, RT0__strRecord }; ^~~~~~~~~~~~ ./lib/obj/Channel.d:12:97: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Channel__Writer = { (RT0__Struct[]){&_td_Channel__WriterDesc}, NULL, &_mid, "Writer", 8, -1, RT0__strPointer }; ^~~~~~~~ ./lib/obj/Channel.d:13:285: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Channel__WriterDesc = { (RT0__Struct[]){&_td_Channel__WriterDesc}, (void*[]){(void*)Channel__WriterDesc_ClearError,(void*)Channel__WriterDesc_Pos,(void*)Channel__WriterDesc_SetPos,(void*)Channel__WriterDesc_WriteByte,(void*)Channel__WriterDesc_WriteBytes}, &_mid, "WriterDesc", 24, 0, RT0__strRecord }; ^~~~~~~~~~~~ ./lib/obj/Channel.d:14:109: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Channel__ErrorContext = { (RT0__Struct[]){&_td_Channel__ErrorContextDesc}, NULL, &_mid, "ErrorContext", 8, -1, RT0__strPointer }; ^~~~~~~~~~~~~~ ./lib/obj/Channel.d:15:186: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Channel__ErrorContextDesc = { (RT0__Struct[]){&_td_Msg__ContextDesc,&_td_Channel__ErrorContextDesc}, (void*[]){(void*)Channel__ErrorContextDesc_GetTemplate}, &_mid, "ErrorContextDesc", 8, 1, RT0__strRecord }; ^~~~~~~~~~~~~~~~~~ ./lib/obj/ADT/ArrayList.c:518:3: error: illegal storage class on function auto void ADT_ArrayList__ArrayListDesc_Sort_Quicksort(OOC_INT32 l, OOC_INT32 r); ^ ./lib/obj/ADT/ArrayList.c:520:80: error: function definition is not allowed here void ADT_ArrayList__ArrayListDesc_Sort_Quicksort(OOC_INT32 l, OOC_INT32 r) { ^ 3 warnings and 2 errors generated. Makefile.ext:6: recipe for target 'lib/obj/ADT/ArrayList.o' failed gmake[1]: *** [lib/obj/ADT/ArrayList.o] Error 1 gmake[1]: *** Waiting for unfinished jobs.... sed -e 's:::g' \ -e 's::/data/scratch/lang/oo2c/work/oo2c_64-2.0.11/lib/data/scratch/lang/oo2c/work/oo2c_64-2.0.11:' \ /data/scratch/lang/oo2c/work/oo2c_64-2.0.11/rsrc/OOC/oo2crc.xml >/data/scratch/lang/oo2c/work/oo2c_64-2.0.11/oo2crc-install.xml ./lib/obj/Channel.c:217:38: warning: passing 'char [17]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Msg__InitContext((Msg__Context)i0, "OOC:Core:Channel", 17); ^~~~~~~~~~~~~~~~~~ ./lib/obj/Msg.oh:74:70: note: passing argument to parameter 'id__ref' here extern void Msg__InitContext(Msg__Context context, const Msg__String id__ref, OOC_LEN id_0d); ^ In file included from ./lib/obj/ADT/Object/Storage.c:1: ./lib/obj/ADT/Object/Storage.d:12:117: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Object_Storage__TypeRefMap = { (RT0__Struct[]){&_td_ADT_Object_Storage__2069}, NULL, &_mid, "TypeRefMap", 8, -1, RT0__strPointer }; ^~~~~~~~~~~~ ./lib/obj/ADT/Object/Storage.d:14:118: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Object_Storage__ObjectArray = { (RT0__Struct[]){&_td_ADT_Object_Storage__2179}, NULL, &_mid, "ObjectArray", 8, -1, RT0__strPointer }; ^~~~~~~~~~~~~ ./lib/obj/ADT/Object/Storage.d:17:116: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Object_Storage__TypeArray = { (RT0__Struct[]){&_td_ADT_Object_Storage__2228}, NULL, &_mid, "TypeArray", 8, -1, RT0__strPointer }; ^~~~~~~~~~~ ./lib/obj/ADT/Object/Storage.d:18:98: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Object_Storage__CharBuffer = { (RT0__Struct[]){&RT0__char}, NULL, &_mid, "CharBuffer", 256, 256, RT0__strArray }; ^~~~~~~~~~~~ ./lib/obj/ADT/Object/Storage.d:19:119: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Object_Storage__Reader = { (RT0__Struct[]){&_td_ADT_Object_Storage__ReaderDesc}, NULL, &_mid, "Reader", 8, -1, RT0__strPointer }; ^~~~~~~~ ./lib/obj/ADT/Object/Storage.d:20:1034: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Object_Storage__ReaderDesc = { (RT0__Struct[]){&_td_IO_BinaryRider__ReaderDesc,&_td_ADT_Storable__ReaderDesc,&_td_ADT_Object_Storage__ReaderDesc}, (void*[]){(void*)IO_BinaryRider__ReaderDesc_ReadBool,(void*)IO_BinaryRider__ReaderDesc_ReadBytes,(void*)IO_BinaryRider__ReaderDesc_ReadBytesOrdered,(void*)IO_BinaryRider__ReaderDesc_ReadChar,(void*)IO_BinaryRider__ReaderDesc_ReadInt,(void*)IO_BinaryRider__ReaderDesc_ReadLChar,(void*)IO_BinaryRider__ReaderDesc_ReadLInt,(void*)IO_BinaryRider__ReaderDesc_ReadLReal,(void*)IO_BinaryRider__ReaderDesc_ReadLString,(void*)IO_BinaryRider__ReaderDesc_ReadNum,(void*)IO_BinaryRider__ReaderDesc_ReadReal,(void*)IO_BinaryRider__ReaderDesc_ReadSInt,(void*)IO_BinaryRider__ReaderDesc_ReadSet,(void*)IO_BinaryRider__ReaderDesc_ReadStr,(void*)IO_BinaryRider__ReaderDesc_ReadString,(void*)IO_BinaryRider__ReaderDesc_SetByteOrder,(void*)IO_BinaryRider__ReaderDesc_SetPos,(void*)ADT_Object_Storage__ReaderDesc_Disconnect,(void*)ADT_Object_Storage__ReaderDesc_ReadObject}, &_mid, "ReaderDesc", 304, 2, RT0__strRecord }; ^~~~~~~~~~~~ In file included from ./lib/obj/ADT/Object/Storage.d:21:./lib/obj/ADT/Comparator.c119::1 : warning./lib/obj/ADT/Comparator.d: :initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign]5 :119: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Object_Storage__Writer = { (RT0__Struct[]){&_td_ADT_Object_Storage__WriterDesc}, NULL, &_mid, "Writer", 8, -1, RT0__strPointer }; ^~~~~~~~ RT0__StructDesc _td_ADT_Comparator__Comparator = { (RT0__Struct[]){&_td_ADT_Comparator__ComparatorDesc}, NULL, &_mid, "Comparator", 8, -1, RT0__strPointer }; ^~~~~~~~~~~~ ./lib/obj/ADT/Object/Storage.d:22:1045: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Object_Storage__WriterDesc = { (RT0__Struct[]){&_td_IO_BinaryRider__WriterDesc,&_td_ADT_Storable__WriterDesc,&_td_ADT_Object_Storage__WriterDesc}, (void*[]){(void*)IO_BinaryRider__WriterDesc_SetByteOrder,(void*)IO_BinaryRider__WriterDesc_SetPos,(void*)IO_BinaryRider__WriterDesc_WriteBool,(void*)IO_BinaryRider__WriterDesc_WriteBytes,(void*)IO_BinaryRider__WriterDesc_WriteChar,(void*)IO_BinaryRider__WriterDesc_WriteInt,(void*)IO_BinaryRider__WriterDesc_WriteLChar,(void*)IO_BinaryRider__WriterDesc_WriteLInt,(void*)IO_BinaryRider__WriterDesc_WriteLReal,(void*)IO_BinaryRider__WriterDesc_WriteLString,(void*)IO_BinaryRider__WriterDesc_WriteNum,(void*)IO_BinaryRider__WriterDesc_WriteOrdered,(void*)IO_BinaryRider__WriterDesc_WriteReal,(void*)IO_BinaryRider__WriterDesc_WriteSInt,(void*)IO_BinaryRider__WriterDesc_WriteSet,(void*)IO_BinaryRider__WriterDesc_WriteStr,(void*)IO_BinaryRider__WriterDesc_WriteString,(void*)ADT_Object_Storage__WriterDesc_Disconnect,(void*)ADT_Object_Storage__WriterDesc_WriteObject}, &_mid, "WriterDesc", 304, 2, RT0__strRecord }; ^~~~~~~~~~~~ ./lib/obj/ADT/Comparator.d:6:302: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Comparator__ComparatorDesc = { (RT0__Struct[]){&_td_Object__ObjectDesc,&_td_ADT_Comparator__ComparatorDesc}, (void*[]){(void*)Object__ObjectDesc_Equals,(void*)Object__ObjectDesc_HashCode,(void*)Object__ObjectDesc_ToString,(void*)ADT_Comparator__ComparatorDesc_Compare}, &_mid, "ComparatorDesc", 0, 1, RT0__strRecord }; ^~~~~~~~~~~~~~~~ ./lib/obj/ADT/Comparator.d:7:111: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Comparator__String = { (RT0__Struct[]){&_td_ADT_Comparator__StringDesc}, NULL, &_mid, "String", 8, -1, RT0__strPointer }; ^~~~~~~~ ./lib/obj/ADT/Comparator.d:8:326: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Comparator__StringDesc = { (RT0__Struct[]){&_td_Object__ObjectDesc,&_td_ADT_Comparator__ComparatorDesc,&_td_ADT_Comparator__StringDesc}, (void*[]){(void*)Object__ObjectDesc_Equals,(void*)Object__ObjectDesc_HashCode,(void*)Object__ObjectDesc_ToString,(void*)ADT_Comparator__StringDesc_Compare}, &_mid, "StringDesc", 0, 2, RT0__strRecord }; ^~~~~~~~~~~~ In file included from ./obj/Config/Section.c:1: ./obj/Config/Section.d:11:113: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Section__Section = { (RT0__Struct[]){&_td_Config_Section__SectionDesc}, NULL, &_mid, "Section", 8, -1, RT0__strPointer }; ^~~~~~~~~ ./obj/Config/Section.d:12:221: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Section__SectionDesc = { (RT0__Struct[]){&_td_Config_Section__SectionDesc}, (void*[]){(void*)Config_Section__SectionDesc_DumpContent,(void*)Config_Section__SectionDesc_ProcessElements}, &_mid, "SectionDesc", 8, 0, RT0__strRecord }; ^~~~~~~~~~~~~ ./obj/Config/Section.d:13:107: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Section__Node = { (RT0__Struct[]){&_td_Config_Section__NodeDesc}, NULL, &_mid, "Node", 8, -1, RT0__strPointer }; ^~~~~~ ./obj/Config/Section.d:14:118: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Section__NodeDesc = { (RT0__Struct[]){&_td_Config_Section__NodeDesc}, (void*[]){}, &_mid, "NodeDesc", 16, 0, RT0__strRecord }; ^~~~~~~~~~ ./obj/Config/Section.d:15:121: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Section__SectionList = { (RT0__Struct[]){&_td_Config_Section__SectionListDesc}, NULL, &_mid, "SectionList", 8, -1, RT0__strPointer }; ^~~~~~~~~~~~~ ./obj/Config/Section.d:16:323: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [16]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Section__SectionListDesc = { (RT0__Struct[]){&_td_Config_Section__SectionListDesc}, (void*[]){(void*)Config_Section__SectionListDesc_Add,(void*)Config_Section__SectionListDesc_DumpContent,(void*)Config_Section__SectionListDesc_Get,(void*)Config_Section__SectionListDesc_ProcessElements}, &_mid, "SectionListDesc", 8, 0, RT0__strRecord }; ^~~~~~~~~~~~~~~~~ ./lib/obj/ADT/Object/Storage.c:97:3: error: illegal storage class on function auto OOC_INT32 ADT_Object_Storage__ReaderDesc_ReadObject_ReadType(void); ./obj/Config/Section.d ^: 17:123: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] ./lib/obj/ADT/Object/Storage.c:98:3: errorRT0__StructDesc _td_Config_Section__ErrorContext = { (RT0__Struct[]){&_td_Config_Section__ErrorContextDesc}, NULL, &_mid, "ErrorContext", 8, -1, RT0__strPointer };: illegal storage class on function ^~~~~~~~~~~~~~ auto void ADT_Object_Storage__ReaderDesc_ReadObject_ExtendObjTab(ADT_Object_Storage__ObjectArray *tab); ^ ./lib/obj/ADT/Object/Storage.c:100:72./obj/Config/Section.d: :error18: :function definition is not allowed here319 : warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] OOC_INT32 ADT_Object_Storage__ReaderDesc_ReadObject_ReadType(void) { ^ RT0__StructDesc _td_Config_Section__ErrorContextDesc = { (RT0__Struct[]){&_td_Msg__ContextDesc,&_td_XML_Error__ContextDesc,&_td_Config_Section__ErrorContextDesc}, (void*[]){(void*)Config_Section__ErrorContextDesc_GetTemplate,(void*)XML_Error__ContextDesc_SetString,(void*)XML_Error__ContextDesc_WriteTemplate}, &_mid, "ErrorContextDesc", 16, 2, RT0__strRecord }; ^~~~~~~~~~~~~~~~~~ ./lib/obj/ADT/Object/Storage.c:266:103: error: function definition is not allowed here void ADT_Object_Storage__ReaderDesc_ReadObject_ExtendObjTab(ADT_Object_Storage__ObjectArray *tab) { ^ ./lib/obj/ADT/Object/Storage.c:442:3: error: illegal storage class on function auto OOC_INT32 ADT_Object_Storage__WriterDesc_WriteObject_LookupType(ADT_Object_Storage__Writer w, RT0__Name module, RT0__Name type); ^ ./lib/obj/ADT/Object/Storage.c:444:133: error: function definition is not allowed here OOC_INT32 ADT_Object_Storage__WriterDesc_WriteObject_LookupType(ADT_Object_Storage__Writer w, RT0__Name module, RT0__Name type) { ^ In file included from ./obj/Config.c:1: ./obj/Config.d:6:95: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config__Config = { (RT0__Struct[]){&_td_Config__ConfigDesc}, NULL, &_mid, "Config", 8, -1, RT0__strPointer }; ^~~~~~~~ ./lib/obj/ADT/Object/Storage.c:708:33: warning: passing 'char [20]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] _c0 = Object__NewLatin1Region("Type count mismatch", 20, 0, 19); ^~~~~~~~~~~~~~~~~~~~~ ./lib/obj/Object.oh:55:64: note: passing argument to parameter 'str' here extern Object__String8 Object__NewLatin1Region(const OOC_CHAR8 str[], OOC_LEN str_0d, OOC_INT32 start, OOC_INT32 end); ^ ./lib/obj/ADT/Object/Storage.c:709:33: warning: passing 'char [23]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] _c1 = Object__NewLatin1Region("Invalid type reference", 23, 0, 22); ^~~~~~~~~~~~~~~~~~~~~~~~ ./lib/obj/Object.oh:55:64: note: passing argument to parameter 'str' here extern Object__String8 Object__NewLatin1Region(const OOC_CHAR8 str[], OOC_LEN str_0d, OOC_INT32 start, OOC_INT32 end); ^ ./lib/obj/ADT/Object/Storage.c:710:33: warning: passing 'char [22]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] _c2 = Object__NewLatin1Region("Object count mismatch", 22, 0, 21); ^~~~~~~~~~~~~~~~~~~~~~~ ./lib/obj/Object.oh:558: warning64s: generated. note: passing argument to parameter 'str' here extern Object__String8 Object__NewLatin1Region(const OOC_CHAR8 str[], OOC_LEN str_0d, OOC_INT32 start, OOC_INT32 end); ^ ./lib/obj/ADT/Object/Storage.c:711:33: warning: passing 'char [28]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] _c3 = Object__NewLatin1Region("Failed to resolve type name", 28, 0, 27); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./lib/obj/Object.oh:55:64: note: passing argument to parameter 'str' here extern Object__String8 Object__NewLatin1Region(const OOC_CHAR8 str[], OOC_LEN str_0d, OOC_INT32 start, OOC_INT32 end); ^ ./lib/obj/ADT/Object/Storage.c:712:33: warning: passing 'char [25]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] _c4 = Object__NewLatin1Region("Invalid object reference", 25, 0, 24); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./lib/obj/Object.oh:55:64: note: passing argument to parameter 'str' here extern Object__String8 Object__NewLatin1Region(const OOC_CHAR8 str[], OOC_LEN str_0d, OOC_INT32 start, OOC_INT32 end); ^ ./lib/obj/ADT/Object/Storage.c:714:35: warning: passing 'char [7]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] i0 = (OOC_INT64)RT0__ThisModule("Object", 7); ^~~~~~~~ ./lib/obj/RT0.oh:68:52: note: passing argument to parameter 'name__ref' here extern RT0__Module RT0__ThisModule(const OOC_CHAR8 name__ref[], OOC_LEN name_0d); ^ ./lib/obj/ADT/Object/Storage.c:716:50: warning: passing 'char [8]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] i0 = (OOC_INT64)RT0__ThisType((RT0__Module)i0, "String8", 8); ^~~~~~~~~ ./lib/obj/RT0.oh:69:67: note: passing argument to parameter 'name__ref' here extern RT0__Struct RT0__ThisType(RT0__Module mid, const OOC_CHAR8 name__ref[], OOC_LEN name_0d); ^ ./lib/obj/ADT/Object/Storage.c:722:50: warning: passing 'char [9]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] i0 = (OOC_INT64)RT0__ThisType((RT0__Module)i0, "String16", 9); ^~~~~~~~~~ ./lib/obj/RT0.oh:69:67: note: passing argument to parameter 'name__ref' here extern RT0__Struct RT0__ThisType(RT0__Module mid, const OOC_CHAR8 name__ref[], OOC_LEN name_0d); ^ 16 warnings and 6 errors generated. ./obj/Config.d:7:106: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config__ConfigDesc = { (RT0__Struct[]){&_td_Config__ConfigDesc}, (void*[]){}, &_mid, "ConfigDesc", 0, 0, RT0__strRecord }; ^~~~~~~~~~~~ ./obj/Config.d:8:99: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config__Variable = { (RT0__Struct[]){&_td_Config__VariableDesc}, NULL, &_mid, "Variable", 8, -1, RT0__strPointer }; ^~~~~~~~~~ ./obj/Config.d:9:314: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config__VariableDesc = { (RT0__Struct[]){&_td_Object__ObjectDesc,&_td_Config__VariableDesc}, (void*[]){(void*)Object__ObjectDesc_Equals,(void*)Object__ObjectDesc_HashCode,(void*)Config__VariableDesc_ToString,(void*)Config__VariableDesc_Clone,(void*)Config__VariableDesc_StringToValue}, &_mid, "VariableDesc", 0, 1, RT0__strRecord }; ^~~~~~~~~~~~~~ ./obj/Config.d:10:103: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config__BooleanVar = { (RT0__Struct[]){&_td_Config__BooleanVarDesc}, NULL, &_mid, "BooleanVar", 8, -1, RT0__strPointer }; ^~~~~~~~~~~~ ./obj/Config.d:11:350: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config__BooleanVarDesc = { (RT0__Struct[]){&_td_Object__ObjectDesc,&_td_Config__VariableDesc,&_td_Config__BooleanVarDesc}, (void*[]){(void*)Object__ObjectDesc_Equals,(void*)Object__ObjectDesc_HashCode,(void*)Config__BooleanVarDesc_ToString,(void*)Config__BooleanVarDesc_Clone,(void*)Config__BooleanVarDesc_StringToValue}, &_mid, "BooleanVarDesc", 1, 2, RT0__strRecord }; ^~~~~~~~~~~~~~~~ ./obj/Config.d:12:103: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config__IntegerVar = { (RT0__Struct[]){&_td_Config__IntegerVarDesc}, NULL, &_mid, "IntegerVar", 8, -1, RT0__strPointer }; ^~~~~~~~~~~~ ./obj/Config.d:13:350: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config__IntegerVarDesc = { (RT0__Struct[]){&_td_Object__ObjectDesc,&_td_Config__VariableDesc,&_td_Config__IntegerVarDesc}, (void*[]){(void*)Object__ObjectDesc_Equals,(void*)Object__ObjectDesc_HashCode,(void*)Config__IntegerVarDesc_ToString,(void*)Config__IntegerVarDesc_Clone,(void*)Config__IntegerVarDesc_StringToValue}, &_mid, "IntegerVarDesc", 4, 2, RT0__strRecord }; ^~~~~~~~~~~~~~~~ ./obj/Config.d:14:101: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config__StringVar = { (RT0__Struct[]){&_td_Config__StringVarDesc}, NULL, &_mid, "StringVar", 8, -1, RT0__strPointer }; ^~~~~~~~~~~ ./obj/Config.d:15:345: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] Makefile.ext:24: recipe for target 'lib/obj/ADT/Object/Storage.o' failed RT0__StructDesc _td_Config__StringVarDesc = { (RT0__Struct[]){&_td_Object__ObjectDesc,&_td_Config__VariableDesc,&_td_Config__StringVarDesc}, (void*[]){(void*)Object__ObjectDesc_Equals,(void*)Object__ObjectDesc_HashCode,(void*)Config__StringVarDesc_ToString,(void*)Config__StringVarDesc_Clone,(void*)Config__StringVarDesc_StringToValue}, &_mid, "StringVarDesc", 8, 2, RT0__strRecord };gmake[1]: *** [lib/obj/ADT/Object/Storage.o] Error 1 ^~~~~~~~~~~~~~~ ./obj/Config/Section.c:74:3: error: illegal storage class on function auto void Config_Section__SectionListDesc_Add_Insert(Config_Section__Node *list); ^ ./obj/Config/Section.c:76:81: error: function definition is not allowed here void Config_Section__SectionListDesc_Add_Insert(Config_Section__Node *list) { ^ ./obj/Config/Section.c:183:3: error: illegal storage class on function auto void Config_Section__SectionListDesc_ProcessElements_Err(OOC_INT32 code, Config_Parser__Node xmlNode); ^ ./obj/Config/Section.c:185:107: error: function definition is not allowed here void Config_Section__SectionListDesc_ProcessElements_Err(OOC_INT32 code, Config_Parser__Node xmlNode) { ^ ./obj/Config/Section.c:210:173: warning: passing 'char [5]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 3436)))), Msg__MsgDesc_SetLStringAttrib)),Msg__MsgDesc_SetLStringAttrib)((Msg__Msg)i0, "name", 5, (Msg__LStringPtr)i1); ^~~~~~ ./obj/Config/Section.c:245:173: warning: passing 'char [5]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 3846)))), Msg__MsgDesc_SetLStringAttrib)),Msg__MsgDesc_SetLStringAttrib)((Msg__Msg)i0, "name", 5, (Msg__LStringPtr)i1); ^~~~~~ ./obj/Config/Section.c:295:38: warning: passing 'char [15]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]In file included from ./lib/obj/ADT/Dictionary/AddressKey.c:1: ./lib/obj/ADT/Dictionary/AddressKey.d:15:134: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary_AddressKey__Entry = { (RT0__Struct[]){&_td_ADT_Dictionary_AddressKey__Entry}, (void*[]){}, &_mid, "Entry", 24, 0, RT0__strRecord }; ^~~~~~~ ./lib/obj/ADT/Dictionary/AddressKey.d:17:126: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary_AddressKey__Table = { (RT0__Struct[]){&_td_ADT_Dictionary_AddressKey__2635}, NULL, &_mid, "Table", 8, -1, RT0__strPointer }; ^~~~~~~ ./lib/obj/ADT/Dictionary/AddressKey.d:18:141: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary_AddressKey__Dictionary = { (RT0__Struct[]){&_td_ADT_Dictionary_AddressKey__DictionaryDesc}, NULL, &_mid, "Dictionary", 8, -1, RT0__strPointer }; ^~~~~~~~~~~~ ./lib/obj/ADT/Dictionary/AddressKey.d:19:1011: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary_AddressKey__DictionaryDesc = { (RT0__Struct[]){&_td_Object__ObjectDesc,&_td_ADT_Storable__ObjectDesc,&_td_ADT_Dictionary_AddressKey__DictionaryDesc}, (void*[]){(void*)ADT_Dictionary_AddressKey__DictionaryDesc_Equals,(void*)ADT_Dictionary_AddressKey__DictionaryDesc_HashCode,(void*)Object__ObjectDesc_ToString,(void*)ADT_Dictionary_AddressKey__DictionaryDesc_Load,(void*)ADT_Dictionary_AddressKey__DictionaryDesc_Store,(void*)ADT_Dictionary_AddressKey__DictionaryDesc_Clear,(void*)ADT_Dictionary_AddressKey__DictionaryDesc_Copy,(void*)ADT_Dictionary_AddressKey__DictionaryDesc_Delete,(void*)ADT_Dictionary_AddressKey__DictionaryDesc_Destroy,(void*)ADT_Dictionary_AddressKey__DictionaryDesc_Get,(void*)ADT_Dictionary_AddressKey__DictionaryDesc_HasKey,(void*)ADT_Dictionary_AddressKey__DictionaryDesc_Keys,(void*)ADT_Dictionary_AddressKey__DictionaryDesc_Set,(void*)ADT_Dictionary_AddressKey__DictionaryDesc_Size,(void*)ADT_Dictionary_AddressKey__DictionaryDesc_Values}, &_mid, "DictionaryDesc", 24, 2, RT0__strRecord }; ^~~~~~~~~~~~~~~~ ./obj/Config.c:153:10: warning: self-comparison always evaluates to false [-Wtautological-compare] i3 = i3!=i3; ^ ./lib/obj/ADT/Dictionary/AddressKey.d:20:131: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary_AddressKey__Dummy = { (RT0__Struct[]){&_td_ADT_Dictionary_AddressKey__DummyDesc}, NULL, &_mid, "Dummy", 8, -1, RT0__strPointer }; ^~~~~~~ ./lib/obj/ADT/Dictionary/AddressKey.d:21:320: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary_AddressKey__DummyDesc = { (RT0__Struct[]){&_td_Object__ObjectDesc,&_td_ADT_Dictionary_AddressKey__DummyDesc}, (void*[]){(void*)Object__ObjectDesc_Equals,(void*)Object__ObjectDesc_HashCode,(void*)Object__ObjectDesc_ToString,(void*)ADT_Dictionary_AddressKey__DummyDesc_Destroy}, &_mid, "DummyDesc", 0, 1, RT0__strRecord }; ^~~~~~~~~~~ ./obj/Config.c:304:10: warning: self-comparison always evaluates to false [-Wtautological-compare] i3 = i3!=i3; ^ ./obj/Config.c:354:10: warning: self-comparison always evaluates to false [-Wtautological-compare] i3 = i3!=i3; ^ ./obj/Config.c:395:33: warning: passing 'char [5]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] _c0 = Object__NewLatin1Region("TRUE", 5, 0, 4); ^~~~~~ ./lib/obj/Object.oh:55:64: note: passing argument to parameter 'str' here extern Object__String8 Object__NewLatin1Region(const OOC_CHAR8 str[], OOC_LEN str_0d, OOC_INT32 start, OOC_INT32 end); ^ ./obj/Config.c:396:33: warning: passing 'char [6]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] _c1 = Object__NewLatin1Region("FALSE", 6, 0, 5); ^~~~~~~ ./lib/obj/Object.oh:55:64: note: passing argument to parameter 'str' here extern Object__String8 Object__NewLatin1Region(const OOC_CHAR8 str[], OOC_LEN str_0d, OOC_INT32 start, OOC_INT32 end); ^ ./obj/Config.c:397:33: warning: passing 'char [15]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] _c2 = Object__NewLatin1Region("Invalid format", 15, 0, 14); ^~~~~~~~~~~~~~~~ ./lib/obj/Object.oh:55:64: note: passing argument to parameter 'str' here extern Object__String8 Object__NewLatin1Region(const OOC_CHAR8 str[], OOC_LEN str_0d, OOC_INT32 start, OOC_INT32 end); ^ ./obj/Config.c:398:33: warning: passing 'char [6]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] _c3 = Object__NewLatin1Region("FALSE", 6, 0, 5); ^~~~~~~ ./lib/obj/Object.oh:55:64: note: passing argument to parameter 'str' here extern Object__String8 Object__NewLatin1Region(const OOC_CHAR8 str[], OOC_LEN str_0d, OOC_INT32 start, OOC_INT32 end); In file included from ^ ./lib/obj/ADT/Dictionary/IntValue.c:1: ./obj/Config.c./lib/obj/ADT/Dictionary/IntValue.d::39918:33:: 130warning:: passing 'char [5]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign]warning : initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] _c4 = Object__NewLatin1Region("TRUE", 5, 0, 4); ^~~~~~ ./lib/obj/Object.oh:55:64: note: passing argument to parameter 'str' here extern Object__String8 Object__NewLatin1Region(const OOC_CHAR8 str[], OOC_LEN str_0d, OOC_INT32 start, OOC_INT32 end); ^ ./obj/Config.c:400:RT0__StructDesc _td_ADT_Dictionary_IntValue__Entry = { (RT0__Struct[]){&_td_ADT_Dictionary_IntValue__Entry}, (void*[]){}, &_mid, "Entry", 24, 0, RT0__strRecord };33 : ^~~~~~~warning : passing 'char [15]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] _c5 = Object__NewLatin1Region("Invalid format", 15, 0, 14); ^~~~~~~~~~~~~~~~ ./lib/obj/Object.oh:55:64: note: passing argument to parameter 'str' here extern Object__String8 Object__NewLatin1Region(const OOC_CHAR8 str[], OOC_LEN str_0d, OOC_INT32 start, OOC_INT32 end); ^ ./obj/Config.c:401:33: warning: passing 'char [19]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] _c6 = Object__NewLatin1Region("Value out of range", 19, 0, 18); ^~~~~~~~~~~~~~~~~~~~ ./lib/obj/Object.oh:55:64: note: passing argument to parameter 'str' here extern Object__String8 Object__NewLatin1Region(const OOC_CHAR8 str[], OOC_LEN str_0d, OOC_INT32 start, OOC_INT32 end); ^ ./obj/Config.c:402:33: warning: passing 'char [15]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] _c7 = Object__NewLatin1Region("Value is empty", 15, 0, 14); ^~~~~~~~~~~~~~~~ ./lib/obj/Object.oh:55:64: note: passing argument to parameter 'str' here extern Object__String8 Object__NewLatin1Region(const OOC_CHAR8 str[], OOC_LEN str_0d, OOC_INT32 start, OOC_INT32 end); ^ ./lib/obj/ADT/Dictionary/IntValue.d:20:122: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary_IntValue__Table = { (RT0__Struct[]){&_td_ADT_Dictionary_IntValue__2524}, NULL, &_mid, "Table", 8, -1, RT0__strPointer }; ^~~~~~~ ./lib/obj/ADT/Dictionary/IntValue.d:21:137: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary_IntValue__Dictionary = { (RT0__Struct[]){&_td_ADT_Dictionary_IntValue__DictionaryDesc}, NULL, &_mid, "Dictionary", 8, -1, RT0__strPointer }; ^~~~~~~~~~~~ Msg__InitContext((Msg__Context)i0, "Config:Section", 15); ^~~~~~~~~~~~~~~~ ./lib/obj/Msg.oh:74:70: note: passing argument to parameter 'id__ref' here extern void Msg__InitContext(Msg__Context context, const Msg__String id__ref, OOC_LEN id_0d); ^ ./lib/obj/ADT/Dictionary/IntValue.d:22:883: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary_IntValue__DictionaryDesc = { (RT0__Struct[]){&_td_Object__ObjectDesc,&_td_ADT_Storable__ObjectDesc,&_td_ADT_Dictionary_IntValue__DictionaryDesc}, (void*[]){(void*)Object__ObjectDesc_Equals,(void*)Object__ObjectDesc_HashCode,(void*)Object__ObjectDesc_ToString,(void*)ADT_Dictionary_IntValue__DictionaryDesc_Load,(void*)ADT_Dictionary_IntValue__DictionaryDesc_Store,(void*)ADT_Dictionary_IntValue__DictionaryDesc_Clear,(void*)ADT_Dictionary_IntValue__DictionaryDesc_Copy,(void*)ADT_Dictionary_IntValue__DictionaryDesc_Delete,(void*)ADT_Dictionary_IntValue__DictionaryDesc_Destroy,(void*)ADT_Dictionary_IntValue__DictionaryDesc_Get,(void*)ADT_Dictionary_IntValue__DictionaryDesc_HasKey,(void*)ADT_Dictionary_IntValue__DictionaryDesc_Keys,(void*)ADT_Dictionary_IntValue__DictionaryDesc_Set,(void*)ADT_Dictionary_IntValue__DictionaryDesc_Size}, &_mid, "DictionaryDesc", 24, 2, RT0__strRecord }; ^~~~~~~~~~~~~~~~ 11 warnings and 4 errors generated. ./lib/obj/ADT/Dictionary/IntValue.d:23:127: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary_IntValue__Dummy = { (RT0__Struct[]){&_td_ADT_Dictionary_IntValue__DummyDesc}, NULL, &_mid, "Dummy", 8, -1, RT0__strPointer }; ^~~~~~~ ./lib/obj/ADT/Dictionary/IntValue.d:24:264: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_Dictionary_IntValue__DummyDesc = { (RT0__Struct[]){&_td_Object__ObjectDesc,&_td_ADT_Dictionary_IntValue__DummyDesc}, (void*[]){(void*)Object__ObjectDesc_Equals,(void*)Object__ObjectDesc_HashCode,(void*)Object__ObjectDesc_ToString}, &_mid, "DummyDesc", 0, 1, RT0__strRecord }; ^~~~~~~~~~~ 9 warnings generated. Makefile.ext:48: recipe for target 'obj/Config/Section.o' failed gmake[1]: *** [obj/Config/Section.o] Error 1 4 warnings generated. In file included from ./lib/obj/ADT/StringBuffer.c:1: ./lib/obj/ADT/StringBuffer.d:9:114: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_StringBuffer__CharsLatin1 = { (RT0__Struct[]){&_td_ADT_StringBuffer__1012}, NULL, &_mid, "CharsLatin1", 8, -1, RT0__strPointer }; ^~~~~~~~~~~~~ ./lib/obj/ADT/StringBuffer.d:11:113: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_StringBuffer__CharsUTF16 = { (RT0__Struct[]){&_td_ADT_StringBuffer__1065}, NULL, &_mid, "CharsUTF16", 8, -1, RT0__strPointer }; ^~~~~~~~~~~~ ./lib/obj/ADT/StringBuffer.d:12:127: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_StringBuffer__StringBuffer = { (RT0__Struct[]){&_td_ADT_StringBuffer__StringBufferDesc}, NULL, &_mid, "StringBuffer", 8, -1, RT0__strPointer }; ^~~~~~~~~~~~~~ ./lib/obj/ADT/StringBuffer.d:13:1338: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_ADT_StringBuffer__StringBufferDesc = { (RT0__Struct[]){&_td_Object__ObjectDesc,&_td_ADT_StringBuffer__StringBufferDesc}, (void*[]){(void*)Object__ObjectDesc_Equals,(void*)Object__ObjectDesc_HashCode,(void*)ADT_StringBuffer__StringBufferDesc_ToString,(void*)ADT_StringBuffer__StringBufferDesc_Append,(void*)ADT_StringBuffer__StringBufferDesc_AppendBool,(void*)ADT_StringBuffer__StringBufferDesc_AppendChar,(void*)ADT_StringBuffer__StringBufferDesc_AppendInt,(void*)ADT_StringBuffer__StringBufferDesc_AppendLatin1,(void*)ADT_StringBuffer__StringBufferDesc_AppendLatin1Char,(void*)ADT_StringBuffer__StringBufferDesc_AppendLatin1Region,(void*)ADT_StringBuffer__StringBufferDesc_AppendLn,(void*)ADT_StringBuffer__StringBufferDesc_AppendReal,(void*)ADT_StringBuffer__StringBufferDesc_AppendSet,(void*)ADT_StringBuffer__StringBufferDesc_AppendUTF16Region,(void*)ADT_StringBuffer__StringBufferDesc_CharAt,(void*)ADT_StringBuffer__StringBufferDesc_CharsLatin1,(void*)ADT_StringBuffer__StringBufferDesc_CharsUTF16,(void*)ADT_StringBuffer__StringBufferDesc_Clear,(void*)ADT_StringBuffer__StringBufferDesc_ConvertTo16,(void*)ADT_StringBuffer__StringBufferDesc_Delete,(void*)ADT_StringBuffer__StringBufferDesc_EnsureCapacity,(void*)ADT_StringBuffer__StringBufferDesc_INIT,(void*)ADT_StringBuffer__StringBufferDesc_Insert}, &_mid, "StringBufferDesc", 24, 1, RT0__strRecord }; ^~~~~~~~~~~~~~~~~~ 6 warnings generated. In file included from ./obj/Config/Parser.c:1: ./obj/Config/Parser.d:16:93: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Parser__String = { (RT0__Struct[]){&RT0__longchar}, NULL, &_mid, "String", 2, 1, RT0__strOpenArray }; ^~~~~~~~ ./obj/Config/Parser.d:17:111: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Parser__Element = { (RT0__Struct[]){&_td_Config_Parser__ElementDesc}, NULL, &_mid, "Element", 8, -1, RT0__strPointer }; ^~~~~~~~~ ./obj/Config/Parser.d:18:105: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Parser__Node = { (RT0__Struct[]){&_td_Config_Parser__NodeDesc}, NULL, &_mid, "Node", 8, -1, RT0__strPointer }; ^~~~~~ ./obj/Config/Parser.d:19:299: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Parser__NodeDesc = { (RT0__Struct[]){&_td_Config_Parser__NodeDesc}, (void*[]){(void*)Config_Parser__NodeDesc_GetCharDataContent,(void*)Config_Parser__NodeDesc_HasNoElementContent,(void*)Config_Parser__NodeDesc_IsEmpty,(void*)Config_Parser__NodeDesc_IsWhitespace}, &_mid, "NodeDesc", 48, 0, RT0__strRecord }; ^~~~~~~~~~ ./obj/Config/Parser.d:20:113: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Parser__CharData = { (RT0__Struct[]){&_td_Config_Parser__CharDataDesc}, NULL, &_mid, "CharData", 8, -1, RT0__strPointer }; ^~~~~~~~~~ ./obj/Config/Parser.d:21:336: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Parser__CharDataDesc = { (RT0__Struct[]){&_td_Config_Parser__NodeDesc,&_td_Config_Parser__CharDataDesc}, (void*[]){(void*)Config_Parser__NodeDesc_GetCharDataContent,(void*)Config_Parser__NodeDesc_HasNoElementContent,(void*)Config_Parser__NodeDesc_IsEmpty,(void*)Config_Parser__NodeDesc_IsWhitespace}, &_mid, "CharDataDesc", 56, 1, RT0__strRecord }; ^~~~~~~~~~~~~~ ./obj/Config/Parser.d:22:334: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Parser__ElementDesc = { (RT0__Struct[]){&_td_Config_Parser__NodeDesc,&_td_Config_Parser__ElementDesc}, (void*[]){(void*)Config_Parser__NodeDesc_GetCharDataContent,(void*)Config_Parser__NodeDesc_HasNoElementContent,(void*)Config_Parser__NodeDesc_IsEmpty,(void*)Config_Parser__NodeDesc_IsWhitespace}, &_mid, "ElementDesc", 80, 1, RT0__strRecord }; ^~~~~~~~~~~~~ ./obj/Config/Parser.d:23:111: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Parser__Builder = { (RT0__Struct[]){&_td_Config_Parser__BuilderDesc}, NULL, &_mid, "Builder", 8, -1, RT0__strPointer }; ^~~~~~~~~ ./obj/Config/Parser.d:24:1094: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Parser__BuilderDesc = { (RT0__Struct[]){&_td_XML_Builder__BuilderDesc,&_td_Config_Parser__BuilderDesc}, (void*[]){(void*)Config_Parser__BuilderDesc_Attribute,(void*)Config_Parser__BuilderDesc_AttributesDone,(void*)Config_Parser__BuilderDesc_Characters,(void*)XML_Builder__BuilderDesc_Comment,(void*)XML_Builder__BuilderDesc_EndCDATA,(void*)XML_Builder__BuilderDesc_EndDTD,(void*)XML_Builder__BuilderDesc_EndDocument,(void*)Config_Parser__BuilderDesc_EndElement,(void*)XML_Builder__BuilderDesc_EndEntity,(void*)XML_Builder__BuilderDesc_EntityDecl,(void*)XML_Builder__BuilderDesc_NamespaceDeclaration,(void*)XML_Builder__BuilderDesc_Notation,(void*)XML_Builder__BuilderDesc_ProcessingInstruction,(void*)Config_Parser__BuilderDesc_SetErrorListener,(void*)Config_Parser__BuilderDesc_SetLocator,(void*)XML_Builder__BuilderDesc_SkippedEntity,(void*)XML_Builder__BuilderDesc_StartCDATA,(void*)XML_Builder__BuilderDesc_StartDTD,(void*)XML_Builder__BuilderDesc_StartDocument,(void*)Config_Parser__BuilderDesc_StartElement,(void*)XML_Builder__BuilderDesc_StartEntity}, &_mid, "BuilderDesc", 80, 1, RT0__strRecord }; ^~~~~~~~~~~~~ ./obj/Config/Parser.d:25:109: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Parser__Parser = { (RT0__Struct[]){&_td_Config_Parser__ParserDesc}, NULL, &_mid, "Parser", 8, -1, RT0__strPointer }; ^~~~~~~~ ./obj/Config/Parser.d:26:166: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Parser__ParserDesc = { (RT0__Struct[]){&_td_Config_Parser__ParserDesc}, (void*[]){(void*)Config_Parser__ParserDesc_ParseDocument}, &_mid, "ParserDesc", 40, 0, RT0__strRecord }; ^~~~~~~~~~~~ ./obj/Config/Parser.d:27:113: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Parser__Resolver = { (RT0__Struct[]){&_td_Config_Parser__ResolverDesc}, NULL, &_mid, "Resolver", 8, -1, RT0__strPointer }; ^~~~~~~~~~ ./obj/Config/Parser.d:28:208: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Parser__ResolverDesc = { (RT0__Struct[]){&_td_XML_EntityResolver__ResolverDesc,&_td_Config_Parser__ResolverDesc}, (void*[]){(void*)XML_EntityResolver__ResolverDesc_GetURI}, &_mid, "ResolverDesc", 0, 1, RT0__strRecord }; ^~~~~~~~~~~~~~ ./lib/obj/ADT/StringBuffer.c:609:232: warning: passing 'char [3]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 10510)))), ADT_StringBuffer__StringBufferDesc_AppendLatin1)),ADT_StringBuffer__StringBufferDesc_AppendLatin1)((ADT_StringBuffer__StringBuffer)i0, "..", 3); ^~~~ ./lib/obj/ADT/StringBuffer.c:636:232: warning: passing 'char [6]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 10889)))), ADT_StringBuffer__StringBufferDesc_AppendLatin1)),ADT_StringBuffer__StringBufferDesc_AppendLatin1)((ADT_StringBuffer__StringBuffer)i0, "FALSE", 6); ^~~~~~~ ./lib/obj/ADT/StringBuffer.c:640:232: warning: passing 'char [5]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 10851)))), ADT_StringBuffer__StringBufferDesc_AppendLatin1)),ADT_StringBuffer__StringBufferDesc_AppendLatin1)((ADT_StringBuffer__StringBuffer)i0, "TRUE", 5); ^~~~~~ In file included from ./obj/Config/Section/Arguments.c:1: ./obj/Config/Section/Arguments.d:14:133: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Section_Arguments__Section = { (RT0__Struct[]){&_td_Config_Section_Arguments__SectionDesc}, NULL, &_mid, "Section", 8, -1, RT0__strPointer }; ^~~~~~~~~ ./obj/Config/Section/Arguments.d:16:131./lib/obj/ADT/StringBuffer.c:: 908warning:: 33initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign]: warning: passing 'char [4]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Section_Arguments__ArgumentArray = { (RT0__Struct[]){&_td_Config_Section_Arguments__243}, NULL, &_mid, "ArgumentArray", 8, -1, RT0__strPointer }; _c0 = Object__NewLatin1Region("NIL", 4, 0, 3); ^~~~~~~~~~~~~~~ ^~~~~ ./lib/obj/Object.oh:55:64: note: passing argument to parameter 'str' here extern Object__String8 Object__NewLatin1Region(const OOC_CHAR8 str[], OOC_LEN str_0d, OOC_INT32 start, OOC_INT32 end); ^ ./obj/Config/Section/Arguments.d:17:./lib/obj/ADT/StringBuffer.c398::909 :warning33: :initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] warning: passing 'char [4]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] _c1 = Object__NewLatin1Region("NIL", 4, 0, 3); ^~~~~ ./lib/obj/Object.oh:55:64: note: passing argument to parameter 'str' here RT0__StructDesc _td_Config_Section_Arguments__SectionDesc = { (RT0__Struct[]){&_td_Config_Section__SectionDesc,&_td_Config_Section_Arguments__SectionDesc}, (void*[]){(void*)Config_Section_Arguments__SectionDesc_DumpContent,(void*)Config_Section_Arguments__SectionDesc_ProcessElements,(void*)Config_Section_Arguments__SectionDesc_ArgNumber,(void*)Config_Section_Arguments__SectionDesc_Get}, &_mid, "SectionDesc", 24, 1, RT0__strRecord }; ^~~~~~~~~~~~~extern Object__String8 Object__NewLatin1Region(const OOC_CHAR8 str[], OOC_LEN str_0d, OOC_INT32 start, OOC_INT32 end); ^ ./obj/Config/Section/Arguments.d:18:143: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Section_Arguments__ErrorContext = { (RT0__Struct[]){&_td_Config_Section_Arguments__ErrorContextDesc}, NULL, &_mid, "ErrorContext", 8, -1, RT0__strPointer }; ^~~~~~~~~~~~~~ ./obj/Config/Section/Arguments.d:19:387: warning: initializing 'RT0__Name' (aka 'unsigned char *') with an expression of type 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] RT0__StructDesc _td_Config_Section_Arguments__ErrorContextDesc = { (RT0__Struct[]){&_td_Msg__ContextDesc,&_td_XML_Error__ContextDesc,&_td_Config_Section__ErrorContextDesc,&_td_Config_Section_Arguments__ErrorContextDesc}, (void*[]){(void*)Config_Section_Arguments__ErrorContextDesc_GetTemplate,(void*)XML_Error__ContextDesc_SetString,(void*)XML_Error__ContextDesc_WriteTemplate}, &_mid, "ErrorContextDesc", 16, 3, RT0__strRecord }; ^~~~~~~~~~~~~~~~~~ ./obj/Config/Section/Arguments.c:102:3: error: illegal storage class on function auto void Config_Section_Arguments__SectionDesc_ProcessElements_Err(OOC_INT32 code, Config_Parser__Node xmlNode); ^ ./obj/Config/Section/Arguments.c:104:113: error: function definition is not allowed here void Config_Section_Arguments__SectionDesc_ProcessElements_Err(OOC_INT32 code, Config_Parser__Node xmlNode) { ^ ./obj/Config/Section/Arguments.c:148:173: warning: passing 'char [5]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 3172)))), Msg__MsgDesc_SetLStringAttrib)),Msg__MsgDesc_SetLStringAttrib)((Msg__Msg)i0, "name", 5, (Msg__LStringPtr)i1); ^~~~~~ ./obj/Config/Section/Arguments.c:172:173: warning: passing 'char [5]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 2467)))), Msg__MsgDesc_SetLStringAttrib)),Msg__MsgDesc_SetLStringAttrib)((Msg__Msg)i1, "name", 5, (Msg__LStringPtr)i2); ^~~~~~ 21 warnings generated. ./obj/Config/Section/Arguments.c:253:190: warning: passing 'char [2]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 3676)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, "<", 2); ^~~ ./obj/Config/Section/Arguments.c:255:190: warning: passing 'char [2]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 3729)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, ">", 2); ^~~ ./obj/Config/Section/Arguments.c:263:190: warning: passing 'char [8]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 3805)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, " ", 8); ^~~~~~~~~ ./obj/Config/Section/Arguments.c:269:190: warning: passing 'char [7]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 3874)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, "", 7); ^~~~~~~~ ./obj/Config/Section/Arguments.c:280:190: warning: passing 'char [3]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 3976)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, "", 2); ^~~ ./obj/Config/Section/Arguments.c:293:38: warning: passing 'char [25]' to parameter of type 'const OOC_CHAR8 *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] Msg__InitContext((Msg__Context)i0, "Config:Section:Arguments", 25); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./lib/obj/Msg.oh:74:70: note: passing argument to parameter 'id__ref' here extern void Msg__InitContext(Msg__Context context, const Msg__String id__ref, OOC_LEN id_0d); ^ 14 warnings and 2 errors generated. Makefile.ext:51: recipe for target 'obj/Config/Section/Arguments.o' failed gmake[1]: *** [obj/Config/Section/Arguments.o] Error 1 6 warnings generated. 6 warnings generated. 6 warnings generated. 13 warnings generated. 9 warnings generated. gmake[1]: Leaving directory '/data/scratch/lang/oo2c/work/oo2c_64-2.0.11/stage0' Makefile:143: recipe for target 'stage0/oo2c' failed gmake: *** [stage0/oo2c] Error 2 *** Error code 2 Stop. make[1]: stopped in /data/pkgsrc/lang/oo2c *** Error code 1 Stop. make: stopped in /data/pkgsrc/lang/oo2c