=> Bootstrap dependency digest>=20010302: found digest-20190127 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.11nb18 /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 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 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/Dictionary/IntValue.c:1: ./lib/obj/ADT/Dictionary/IntValue.d:18:130: 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__Entry = { (RT0__Struct[]){&_td_ADT_Dictionary_IntValue__Entry}, (void*[]){}, &_mid, "Entry", 24, 0, RT0__strRecord }; ^~~~~~~ ./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 }; ^~~~~~~~~~~~ ./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 }; ^~~~~~~~~~~~~~~~ ./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 }; ^~~~~~~~~~~ In file included from ./lib/obj/ADT/Comparator.c:1: ./lib/obj/ADT/Comparator.d: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_Comparator__Comparator = { (RT0__Struct[]){&_td_ADT_Comparator__ComparatorDesc}, NULL, &_mid, "Comparator", 8, -1, RT0__strPointer }; ^~~~~~~~~~~~ ./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 }; ^~~~~~~~~~~~~~~~ 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/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 }; ^~~~~~~~~~~~ ./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 }; ^~~~~~~~~~~~~~~~ ./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 }; ^~~~~~~~~~~ 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/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/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] ./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_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 }; ^~~~~~~~~~~~ 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 }; ^~~~~~~~~~~~ ./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/ADT/Object/Storage.d:21: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__Writer = { (RT0__Struct[]){&_td_ADT_Object_Storage__WriterDesc}, NULL, &_mid, "Writer", 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] ./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: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 };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] 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/ADT/Object/Storage.c:97:3: error: illegal storage class on function auto OOC_INT32 ADT_Object_Storage__ReaderDesc_ReadObject_ReadType(void); ^ ./lib/obj/ADT/Object/Storage.c:98:3: error: 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: error: function definition is not allowed here OOC_INT32 ADT_Object_Storage__ReaderDesc_ReadObject_ReadType(void) { ^ ./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 ./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 }; ^~~~~~~~~~~~ 4 warnings generated. ./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 }; ^~~~~~~~~~~~~~~ ./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: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: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. 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 gmake[1]: *** [Makefile.ext:24: lib/obj/ADT/Object/Storage.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 8 warnings generated. 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 }; ^~~~~~~~~~~~~~~ 6 warnings generated. ./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. gmake[1]: *** [Makefile.ext:6: lib/obj/ADT/ArrayList.o] Error 1 6 warnings generated. 6 warnings generated. 6 warnings generated. gmake[1]: Leaving directory '/data/scratch/lang/oo2c/work/oo2c_64-2.0.11/stage0' gmake: *** [Makefile:143: 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