cd tools; make make[1]: Entering directory '/home/lucy/Datastructures/pascaladt-1.0.2/tools' cc -o mktempl mktempl.c cc -c -o mcp.o mcp.c cc -c -o utils.o utils.c cc -c -o input.o input.c cd hashtable; make make[2]: Entering directory '/home/lucy/Datastructures/pascaladt-1.0.2/tools/hashtable' cc -O2 -c hashtable.c -o hashtable.o fpc -Sh -S2 -omkdeps mkdeps.pas interpreting file option "# If you don't want so much verbosity use" interpreting file option "#-vw" Handling option "-Sh" interpreting option "-Sh" Handling option "-S2" interpreting option "-S2" Handling option "-omkdeps" interpreting option "-omkdeps" Handling option "mkdeps.pas" found source file name "mkdeps.pas" Free Pascal Compiler version 3.2.2 [2021/05/16] for x86_64 Copyright (c) 1993-2021 by Florian Klaempfl and others Compiler OS: Linux for x86-64 Target OS: Linux for x86-64 Compiling mkdeps.pas Adding helper for SYSTEM/usr/bin/makeTGUID_$_ Adding helper for SYSTEM_$$_ANSISTRING Adding helper for SYSTEM_$$_SINGLE Adding helper for SYSTEM_$$_DOUBLE Adding helper for SYSTEM_$$_EXTENDED Adding helper for SYSTEM_$$_BYTE Adding helper for SYSTEM_$$_SHORTINT Adding helper for SYSTEM_$$_SMALLINT Adding helper for SYSTEM_$$_WORD Adding helper for SYSTEM_$$_LONGWORD Adding helper for SYSTEM_$$_LONGINT Adding helper for SYSTEM_$$_INT64 Adding helper for SYSTEM_$$_QWORD Adding helper for SYSTEM_$$_NATIVEINT Adding helper for SYSTEM_$$_NATIVEUINT Adding helper for SYSTEM_$$_BOOLEAN Adding helper for SYSTEM_$$_BYTEBOOL Adding helper for SYSTEM_$$_WORDBOOL Adding helper for SYSTEM_$$_LONGBOOL mkdeps.pas(18,1) procedure/function CharType(Char):; mkdeps.pas(29,1) procedure/function IsWhitespace(Char):Boolean; mkdeps.pas(34,1) procedure/function ReadToken:ShortString; mkdeps.pas(88,1) procedure/function CutExt(ShortString):ShortString; mkdeps.pas(101,1) procedure/function OpenFile(ShortString); mkdeps.pas(108,1) procedure/function CloseFile; mkdeps.pas(121,4) procedure/function AddTestutilsDeps; mkdeps.pas(131,4) procedure/function ReadDeps; Linking mkdeps cc -O2 -c hashtable_itr.c -o hashtable_itr.o 297 lines compiled, 0.1 sec cc -O2 -c hashtable_utility.c -o hashtable_utility.o cc -O2 -c hash_32.c -o hash_32.o make[2]: Leaving directory '/home/lucy/Datastructures/pascaladt-1.0.2/tools/hashtable' cc -lm -o mcp mcp.o utils.o input.o hashtable/hash_32.o hashtable/hashtable_itr.o hashtable/hashtable_utility.o hashtable/hashtable.o make[1]: Leaving directory '/home/lucy/Datastructures/pascaladt-1.0.2/tools' touch tools.dep tools/mkdeps *.pas.mcp tests/*.pas tests/units/*.pas > deps.mak touch Makefile echo "&include adtutils.mcp\n" > adtutils.defs tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtutils.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtutils_impl.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtfunct.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtcontbase.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtiters.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtcont.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtdarray.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adttree.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adttree_impl.i tools/mcp --ignore-case adtmem.pas.mcp echo "&include adtfunct.mcp\n" > adtfunct.defs tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtfunct_impl.i tools/mcp --ignore-case adtlog.pas.mcp echo "&include adtcontbase.mcp\n&include adtfunct.mcp\n&include adtdarray.mcp\n&include adtutils.mcp\n" > adtcontbase.defs tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtcontbase_impl.i echo "&include adtdarray.mcp\n&include adtfunct.mcp\n&include adtutils.mcp\n" > adtdarray.defs tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtdarray_impl.i echo "&include adtiters.mcp\n&include adtcontbase.mcp\n&include adtcont.mcp\n" > adtiters.defs tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtiters_impl.i make: Circular adtiters.o <- adtcontbase.o dependency dropped. make: Circular adtiters.o <- adtiters.o dependency dropped. tools/mcp --ignore-case adthashfunct.pas.mcp echo "&include adtalgs.mcp\n&include adtfunct.mcp\n&include adtcontbase.mcp\n&include adtcont.mcp\n&include adtiters.mcp\n&include adtutils.mcp\n&include adtdarray.mcp\n" > adtalgs.defs tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtalgs.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtalgs_impl.i make: Circular adtalgs.o <- adtcontbase.o dependency dropped. tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtcont_impl.i make: Circular adtcont.o <- adtcontbase.o dependency dropped. make: Circular adtcont.o <- adtiters.o dependency dropped. make: Circular adtcont.o <- adtalgs.o dependency dropped. make: Circular adtalgs.o <- adtiters.o dependency dropped. make: Circular adtalgs.o <- tests/units/testutils.o dependency dropped. make: Circular adtiters.o <- adtcontbase.o dependency dropped. tools/mcp --ignore-case adtstralgs.pas.mcp tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtbintree.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtbstree.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtsplaytree.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtsplaytree_impl.i echo "&include adtbintree.mcp\n&include adtfunct.mcp\n&include adtcontbase.mcp\n&include adtiters.mcp\n&include adtcont.mcp\n&include adtdarray.mcp\n&include adtutils.mcp\n" > adtbintree.defs tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtbintree_impl.i echo "&include adtbstree.mcp\n&include adtiters.mcp\n&include adtcont.mcp\n&include adtcontbase.mcp\n&include adtfunct.mcp\n&include adtbintree.mcp\n&include adtutils.mcp\n" > adtbstree.defs tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtbstree_impl.i echo "&include adtsegarray.mcp\n&include adtdarray.mcp\n&include adtfunct.mcp\n&include adtutils.mcp\n" > adtsegarray.defs tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtsegarray.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtsegarray_impl.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtqueue.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtqueue_impl.i echo "&include adtopers.mcp\n&include adtiters.mcp\n" > adtopers.defs tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtopers.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtopers_impl.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adthash.i tools/mktempl -f -p _mcp_map_prefix adtmap.i tools/mktempl -f -p _mcp_map_prefix adtmap_impl.i echo "&include adthash.mcp\n&include adtcont.mcp\n&include adtfunct.mcp\n&include adtcontbase.mcp\n&include adtdarray.mcp\n&include adtiters.mcp\n&include adtutils.mcp\n" > adthash.defs tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adthash_impl.i echo "&include adtlist.mcp\n&include adtiters.mcp\n&include adtfunct.mcp\n&include adtcontbase.mcp\n&include adtcont.mcp\n&include adtutils.mcp\n" > adtlist.defs tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtlist.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtlist_impl.i echo "&include adtbinomqueue.mcp\n&include adtfunct.mcp\n&include adtcontbase.mcp\n&include adtiters.mcp\n&include adtcont.mcp\n&include adttree.mcp\n&include adtutils.mcp\n" > adtbinomqueue.defs tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtbinomqueue.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtbinomqueue_impl.i echo "&include adtavltree.mcp\n&include adtfunct.mcp\n&include adtcontbase.mcp\n&include adtiters.mcp\n&include adtcont.mcp\n&include adtbintree.mcp\n&include adtbstree.mcp\n" > adtavltree.defs tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtavltree.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtavltree_impl.i echo "&include adtarray.mcp\n&include adtdarray.mcp\n&include adtfunct.mcp\n&include adtcontbase.mcp\n&include adtiters.mcp\n&include adtcont.mcp\n&include adtutils.mcp\n" > adtarray.defs tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtarray.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adtarray_impl.i echo "&include adt23tree.mcp\n&include adtcont.mcp\n&include adtcontbase.mcp\n&include adtfunct.mcp\n&include adtiters.mcp\n&include adtdarray.mcp\n&include adtutils.mcp\n" > adt23tree.defs tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adt23tree.i tools/mktempl -f -p _mcp_prefix -p Key:_mcp_key_prefix -p Item:_mcp_item_prefix adt23tree_impl.i tools/mcp --ignore-case adtutils.pas.mcp mcp: Fatal error: Cannot open file: adtutils.mcp\n; No such file or directory make: *** [Makefile:195: adtutils.pas] Aborted (core dumped) make: *** Deleting file 'adtutils.pas' make: *** Waiting for unfinished jobs....