=> "/opt/pkg/bin/bmake" ["-C", "/Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/lang/hugs", "all", "BATCH=1", "DEPENDS_TARGET=/nonexistent"] ===> Building for hugs98-200609nb2 cd src; /opt/pkg/bin/gmake all gmake[1]: Entering directory '/var/tmp/work/lang/hugs/work/hugs98-Sep2006/src' clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp -O2 hugs.c clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp -O2 edit.c clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp -O2 observe.c edit.c:10:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 10 | Bool startEdit(line,nm) /* Start editor on file name at */ | ^ hugs.c:77:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 77 | static Void local initialize(argc,argv) | ^ hugs.c:207:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 207 | int main(argc,argv) | ^ hugs.c:312:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 312 | static Void local expandPath(origPath,expandedPath,maxLen) | ^ observe.c:32:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 32 | static Void breakDialogue(s) | ^ hugs.c:570:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 570 | static String local objToStr(m,c) | ^ hugs.c:659:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 659 | static Void local describe(t) /* describe an object */ | ^ hugs.c:820:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 820 | static Void local printSyntax(nm) | ^ hugs.c:842:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 842 | static Void local showInst(in) /* Display instance decl header */ | ^ hugs.c:900:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 900 | Void promptForInput(moduleName) | ^ hugs.c:956:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 956 | static Void local interpreter(argc,argv)/* main interpreter loop */ | ^ 1 warning generated. clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp -O2 builtin.c 1 warning generated. clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp -O2 char.c 9 warnings generated. clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp compiler.c char.c:674:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 674 | Cell consChar(c) /* return application (:) c */ | ^ char.c:767:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 767 | Void charOps(what) | ^ builtin.c:644:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 644 | primFun(primFatbar) { /* Fatbar primitive */ | ^ builtin.c:655:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 655 | primFun(primFail) { /* Failure primitive */ | ^ builtin.c:659:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 659 | primFun(primBlackHole) { | ^ builtin.c:663:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 663 | primFun(primIndirect) { | ^ builtin.c:667:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 667 | primFun(primCatchError) { /* Error catching primitive */ | ^ builtin.c:677:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 677 | primFun(primThrowException) { /* Failure primitive */ | ^ builtin.c:686:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 686 | primFun(primCatchException) { /* Error catching primitive */ | ^ builtin.c:696:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 696 | primFun(primSel) { /* Component selection */ | ^ builtin.c:704:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 704 | primFun(primIf) { /* Conditional primitive */ | ^ builtin.c:713:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 713 | primFun(primStrict) { /* Strict application primitive */ | ^ builtin.c:718:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 718 | primFun(primSeq) { /* Strict sequencing primitive */ | ^ builtin.c:723:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 723 | primFun(primConCmp) { /* compare constructors */ | ^ builtin.c:730:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 730 | primFun(primEnRange) { /* derived range for enum type */ | ^ builtin.c:735:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 735 | primFun(primEnIndex) { /* derived index for enum type */ | ^ builtin.c:749:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 749 | primFun(primEnInRng) { /* derived inRange for enum type */ | ^ builtin.c:758:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 758 | primFun(primEnToEn) { /* derived toEnum for enum type */ | ^ builtin.c:772:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 772 | primFun(primEnFrEn) { /* derived fromEnum for enum type */ | ^ builtin.c:778:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 778 | primFun(primEnFrom) { /* derived enumFrom for enum type */ | ^ builtin.c:787:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 787 | primFun(primEnFrTo) { /* derived enumFromTo for enum type*/ | ^ builtin.c:806:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 806 | primFun(primEnFrTh) { /* derived enumFromThen for enum ty*/ | ^ builtin.c:831:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 831 | CAFInt(primMinInt,MINNEGINT) /* minimum integer CAF */ | ^ builtin.c:832:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 832 | CAFInt(primMaxInt,MAXPOSINT) /* maximum integer CAF */ | ^ builtin.c:833:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 833 | IntInt2Int(primPlusInt,x+y) /* Integer addition primitive */ | ^ builtin.c:834:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 834 | IntInt2Int(primMinusInt,x-y) /* Integer subtraction primitive */ | ^ builtin.c:835:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 835 | IntInt2Int(primMulInt,x*y) /* Integer multiplication primitive */ | ^ builtin.c:836:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 836 | Int2Int(primNegInt,-x) /* Integer negation primitive */ | ^ builtin.c:837:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 837 | IntInt2IntNonZero(primQuotInt,x/y) /* Integer division primitive */ | ^ builtin.c:839:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 839 | IntInt2IntNonZero(primRemInt,x%y) /* Integer remainder primitive */ | ^ builtin.c:846:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 846 | primFun(primQrmInt) { /* Integer quotient and remainder */ | ^ builtin.c:855:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 855 | primFun(primDivInt) { /* Integer division primitive */ | ^ compiler.c:114:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] builtin.c:868:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 868 | primFun(prim 114 | sMtodInt) { /* Inteatic Cell local transger modulo primitive */lat | ^ e(e) /* Translate expression: */ | ^ builtin.c:883:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 883 | IntInt2Int(primAndInt,x&y) | ^ builtin.c:884:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 884 | IntInt2Int(primOrInt, x|y) | ^ builtin.c:885:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 885 | IntInt2Int(primXorInt,(x&~y) | (~x&y)) | ^ builtin.c:886:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 886 | Int2Int(primComplementInt,~x) | ^ builtin.c:887:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 887 | Int2Int(primBitInt, 1<> y) & 1) | ^ compiler.cbuiltin.c:227:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 227 | static Void local tr:890:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 890 | primFun(ansPair(ppr) r/imShiftInt) { | ^ * Translate each component in a */ | ^ compiler.c:233:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 233 | static Void lobuiltin.cc:906:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 906 | CAFWord(primMaxWord,MAXHal transTUrGSWORD) /* maiple(tximum interge) /*r Trans CAF l at e */ e ac| ^ h component in a */ | ^ compiler.c:240:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 240 | static Void local transAlt(e) /* Translate alt: */ | ^ compiler.c:245:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 245 | static Void local transCase(c) /* Translate case: */ | ^ compiler.c:251:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 251 | static List local transBinds(bs) /* Translate list builtin.co:907:15: warning: f ba function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ind 907 | WordWord2Word(primPlusiWngso:rd,x+ y ) /* Word */ | ^ addition primitive */ | ^ builtin.c:908:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 908 | WordWord2Word(primMinusWord,x-y) /* Word subtraction primitive */ | ^ compiler.c:275:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 275 | static Cell local transRhs(rhs) /* Translate rhs: removing line nos */ | ^ builtin.c:909:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 909 | Word2Word(primNegateWord,-(Int)x) /* Word negation (modulo MAXWORD) */ | ^ builtin.c:910:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 910 | WordWord2Word(primMulWord,x*y) /* Worcompiler.c:289:19:d mwarning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] u l289 | statitci Cpelillc local mkConsList(es)a tion primitive * / | ^ /* Construct expression for list es */ | ^ compiler.c:297:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 297 | static Cell local expandLetrec(root) /* tbuiltin.cr:911a:n22s:l awarning: ta function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]e L 911 | WordWorETREC with list of */ | ^ d2WordNonZero(primQuotWord,x/y) /* Word division primitive */ | ^ compiler.c:332:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 332 | static Cell local transComp(ebuiltin.c:913:22: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 913 | WordWord2,qs,l) /* Translate [e | qsWordNonZero(primDivWord,]x /y) /* Word +d+i vlision primit i v e */ | ^ */ | ^ builtin.c:915:22: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 915 | WordWord2WordNonZero(primRemWord,x%y) /* Word remainder primitive */ | ^ compiler.c:401:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 401 | static Cell local transDo(m,e,qs) /* Translate do { qs ; e } */ | ^ builtin.c:916:22: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 916 | WordWord2WordNonZero(primModWord,x%y) /* Wordcompiler.c: modulo primiti454ve */ | ^ :19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 454 | static Cell local mdoBuildTuple(tup) /* build tuple (x1,...,xn) from */ | ^ builtin.c:923:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 923 | primFun(primQrmWord) { compiler.c : /* Intege472:19r: warning: qua function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]ot ient and remainder 472 | sta */ | ^ tic Cell local transMDo(m,ms,seg) /* translate each segment in an mdo */ | ^ builtin.c:932:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 932 | WordWord2Word(primAndWord,x&y) | ^ builtin.c:933:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 933 | WordWord2Word(primOrWord, x|y) | ^ builtin.c:934:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 934 | WordWord2Word(primXorWord,(x&~y) | (~x&y)) | ^ builtin.c:935:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 935 | Word2Word(primComplementWord,~x) | ^ builtin.c:936:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 936 | Int2Word(primBitWord, 1<> y) & 1) | ^ builtin.c:939compiler.c::9610::19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] warning: 610 | static Cea function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 939 | pll local transConFlds(c,flds) rimFun(primShiftW /* Translate C{flds} */ | ^ ord) { | ^ builtin.c:953:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 953 | primFun(primRotateWord) { | ^ compiler.c:632:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]builtin.c:967:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 967 | Int2Int(primItoI8, x&0xff) | ^ 632 | static builtin.c:968:9Cell local transUpdFlds(e,cs,fl:ds )warning: /a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]* Tra n968s | lIantte2 Ien{tflds} */ | ^ (primItoI16, x&0xffff) | ^ builtin.c:969:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 969 | Int2Int(primItoI32, x&0xffffffff) | ^ compiler.c:691:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 691 | Bbuiltin.co:o971l: 9f:a iwarning: la function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]F ree(p 971 | Int2Int(primI8toat) I , (Int8)x) /* is pattern failure f ree? */ | ^ /* casts used to cause sign extension */ | ^ builtin.c:972:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 972 | Int2Int(primI16toI, (Int16)x) /* casts used to cause sign extension */ | ^ builtin.c:973:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 973 | Int2Int(primI32toI, x) | ^ builtin.c:975:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 975 | Word2Word(primWtoW8, x&0xff) | ^ compiler.c:728:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 728 | static Cell local refutePat(pat) /* find pattern to refute in builtin.c:976:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 976 | Word2Word(primWtoW16, x&0xffff) | ^ conformality*/ | ^ builtin.c:977:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 977 | Word2Word(primWtoW32, x&0xffffffff) | ^ builtin.c:979:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 979 | Word2Word(primW8toW, x) | ^ builtin.c:980:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 980 | Word2Word(primW16toW, x) | ^ builtin.c:981:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] compiler.c 981: | 773W:o19r:d 2warning: Wa function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]o rd(pri m773W | 3s2ttaotWi,c xC)e l l| ^l ocal refutePatAp(p) /* find pabuiltin.c:983:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 983 | primFun(primI64ttern to troefute in confI32) { | ^ ormality*/ | ^ builtin.c:991:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 991 | primFun(primI32toI64) { | ^ builtin.c:998:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 998 | primFun(primW64toW32) { | ^ compiler.c:796:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 796 | static Cell local matchPat(pat) /builtin.c*: 1006:9: warning: fa function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1006 | primFind patuntern t(o pmraitmcWh3 2atgoaWi6n4s)t { | ^ */ | ^ In file included from builtin.c:1020: ./bignums.c:72:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 72 | static Void bignumControl(what) | ^ ./bignums.c:112:8:compiler.c:883:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 883 | static112 L | Biist locganlum bremPat(pat,iegIxprnt,lds) | ^ (n) /* convert Int to bignum */ | ^ ./bignums.c:134:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 134 | Bignum bigWord(n) /* convert Word to bignum */ | ^ compiler.c:929:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 929 | stati./bignums.c:150:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | Bignum bic List local remPat1gDouble(a(pat,expr,lds) | ^ ) /* convert double to bignum */ | ^ ./bignums.c:187:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 187 | Cell bigToInt(n) /* convert bignum to Int */ | ^ ./bignums.c:223:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 223 | double bigToDouble(n) /* convert bignum to double */ | ^ ./bignums.c:239:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 239 | Bignum bigStr(s) /* convert String to bignum */ | ^ compiler.c:1080:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1080 | static Cell local pmcTerm(co,sc,e) /* apply pattern matching compiler */ | ^ compiler.c:1123:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1123 | static Cell local pmcPair(co,sc,pr) /* apply pattern matching compiler */ | ^ compiler.c:1131:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1131 | static Cell local pmcTriple(co,sc,tr) /* apply pattern matching compiler */ | ^ compiler.c:1140:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1140 | static Cell local pmcVar(sc,t) /* find translation of variable */ | ^ ./bignums.c:265:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 265 | Cell bigOut(a,s,b) /* bigncompiler.cu:1169m o:u19:tput ,warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]p repe n1169d d | isgits totatic Void *local/ p m| c ^L etrec(co,sc,e) /* apply pattern matching compiler */ | ^ compiler.c:1199:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1199 | static Cell local pmcVarDef(co,sc,vd) /* apply pattern matching compiler */ | ^ ./bignums.c:302:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 302 | Bignum bigShift(big,c,mult) /* Digits 0 <= c, compiler.c:1210:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1210 | static Void local pmcFunDef(co,sc,fd) /* apply pamttuelrtn Integer */ | ^ compiler.c:1288:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1288 | static Cell local match(co,mas) /* ./bignums.c:331:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] G331 | epnreirmaFun(primIntegetre case ToInstatement) { /* Cont for Matcheversion :: Is mas */ | ^n teger -> Int */ | ^ ./bignums.c:351:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 351 | primFun(primWordToInteger) { /* Conversion :: Word -> Integer */ | ^ ./bignums.c:356:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 356 | primFun(primIntegerToWord) { /* Conversion :: Integer -> Word */ | ^ ./bignums.c:365:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 365 | primFun(primIntegerToFloat) { /* Conversion :: Integer -> Float */ | ^ ./bignums.c:370:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 370 | primFun(primIntegerToDouble) { /* Conversioncompiler.c :1364:: Intege:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] r 1364- | >s tDaotuibcl eC ell loca*l/ | ^ joinMas(co,mas) /* Combine list of matches into rhs*/ | ^ ./bignums.c:375:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 375 | primFun(primNegInteger) { /* Integer unary negate */ | ^ compiler.c:1375:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1375 | static Bool local canFail(rhs) /* Dete./bignums.cr:m380i:n8e: iwarning: fa function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] expr e380s | sBiiognn u(ma sb irghNse)g (*a/) | ^ /* unary negation */ | ^ compiler.c:1393:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1393 | static List local addConTable(x,y,tab) /* add element./bignums.c:392:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ( x392, | yp)r itmoF utna(bplrei m E q I n t e*g/e r )| ^{ /* Integer equality test */ | ^ compiler.c:1406:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1406 | static V./bignums.co:i399d: 9l:o cwarning: aa function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]l adv a399n | cper(icmoF,uan,(mpar)i m C m p I n/t*e gAedrv)a n{c e /n*o nI-netmepger comparison */ | ^ ty match by */ | ^ ./bignums.c:410:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 410 | Int bigCmp(a,b) /* Compare bignums returning: */ | ^ ./bignums.c:426:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 426 | static Int local digitsCmp(xs,ys) /* Compare positive digit streams */ | ^ ./bignums.c:444:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 444 | static Bignum local bigAdd(a,b) /* Bignum addition */ | ^ ./bignums.c:462:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 462 | static Bignum local bigSub(a,b) /* Bignum subtraction */ | ^ ./bignums.c:480:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 480 | static Bignum local digitsAdd(sign,xs,ys)/* Addition of digit streams */ | ^ compiler.c:1440:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1440 | static Bool local emptyMatch(ma)/* Normalize and test to see if a given */ | ^ ./bignums.c:523:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 523 | static Bignum local digitsSub(xs,ys) /* Subtraction of digit streams */ | ^ compiler.c:1502:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1502 | static Cell local maDiscr(ma) /* Get the discriminator for a non-empty */ | ^ compiler.c:1527:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1527 | static Bool local isNumDiscr(d) /* TRUE => numeric discriminator */ | ^ compiler.c:1544:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1544 | Int discrArity(d) /* Find arity of discriminator */ | ^ compiler.c:1570:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1570 | static Bool local eqNumDiscr(d1,d2) /* Determine whether two numeric */ | ^ ./bignums.c:585:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 585 | static Bignum local bigMul(a,b) /* Bignum multiply compiler.c *:/1589 | ^ :19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1589 | static Bool local isExtDiscr(d) /* Test of extension discriminator */ | ^ compiler.c:1594:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1594 | static Bool local eqExtDiscr(d1,d2) /* Determine whether two extension */ | ^ compiler.c:1605:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1605 | static Cell local lift(co,tr,e) /* lambda lift term */ | ^ compiler.c:1662:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1662 | static Void local liftPair(co,tr,pr) /* lift pair of terms */ | ^ compiler.c:1670:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1670 | static Void local liftTriple(co,tr,e) /* lift triple of terms */ | ^ compiler.c:1679:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1679 | static Void local liftAlt(co,tr,pr) /* lift (discr,case) pair */ | ^ compiler.c:1686:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1686 | static Void local liftNumcase(co,tr,nc)/* lift (offset,discr,case) */ | ^ compiler.c:1695:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1695 | static Cell local liftVar(tr,e) /* lift variable */ | ^ ./bignums.c:619:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 619 | static Cell local bigQrm(a,b) compiler.c :/1706* bi:g19num :q uotiwarning: ea function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] nt 1706and remain | dser t at*ic/ | ^ Cell local liftLetrec(co,tr,e) /* lift letrec term */ | ^ compiler.c:1739:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1739 | static Void local liftFundef(co./bignums.c,tr,fd:)642 :/* lif19:t function dwarning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] e fi642 | static List loncital diigiotn sQrm ( u s ,vs) *// * digits quo| t ^ient and remainder */ | ^ compiler.c:1796:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1796 | static Void local solve(fs) /* Solve eqns for lambda-lifting */ | ^ compiler.c:1881:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1881 | static Cell local preComp(e) /* Adjust output from compiler to */ | ^ compiler.c:1932:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1932 | static Cell local preCompPair(e) /* Apply preComp to pair of Exprs */ | ^ compiler.c:1938:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1938 | static Cell local preCompTriple(e) /* Apply preComp to triple of Exprs */ | ^ compiler.c:1945:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1945 | static Void local preCompCase(e) /* Apply preComp to (Discr,Expr) */ | ^ compiler.c:1950:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1950 | static Cell local preCompOffset(n) /* Determine correct offset value */ | ^ compiler.c:2095:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2095 | static Void local compileGlobalFunction(bind) | ^ compiler.c:2110:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2110 | static Void local compileGenFunction(n) /* Produce code for internally */ | ^ compiler.c:2123:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2123 | static Name local compileSelFunction(p) /* Produce code for selector func */ | ^ compiler.c:2136:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2136 | static Void local newGlobalFunction(n,arity,fvs,co,e) | ^ compiler.c:2160:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2160 | Void compiler(what) | ^ ./bignums.c:965:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 965 | BignumBignum2Bignum(primPlusInteger,bigAdd(x,y)) /* Integer addition */ | ^ ./bignums.c:966:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 966 | BignumBignum2Bignum(primMinusInteger,bigSub(x,y)) /* Integer subtraction */ | ^ ./bignums.c:967:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 967 | BignumBignum2Bignum(primMulInteger,bigMul(x,y)) /* Integer multiply */ | ^ ./bignums.c:969:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 969 | primFun(primQrmInteger) { /* Integer quotient and remainder */ | ^ builtin.c:1027:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1027 | Char2Int(primCharToInt,x) /* Character to integer primitive */ | ^ builtin.c:1029:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1029 | primFun(primIntToChar) { /* Integer to character primitive */ | ^ builtin.c:1037:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1037 | primFun(primWordToInt) { /* Word to integer primitive */ | ^ builtin.c:1043:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1043 | primFun(primIntToWord) { /* Integer to word primitive */ | ^ builtin.c:1049:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1049 | primFun(primIntToFloat) { /* Integer to Float primitive */ | ^ builtin.c:1055:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1055 | primFun(primIntToDouble) { /* Integer to Double primitive */ | ^ builtin.c:1061:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1061 | primFun(primDummyCvt) { /* dummy (identity) conversion */ | ^ builtin.c:1065:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1065 | primFun(primRationalToFloat) { | ^ builtin.c:1094:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1094 | primFun(primRationalToDouble) { | ^ builtin.c:1126:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1126 | primFun(primFloatToDouble) { | ^ builtin.c:1132:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1132 | primFun(primDoubleToFloat) { | ^ builtin.c:1138:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1138 | FloatFloat2Float(primPlusFloat,x+y) /* Float addition primitive */ | ^ builtin.c:1139:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1139 | FloatFloat2Float(primMinusFloat,x-y) /* Float subtraction primitive */ | ^ builtin.c:1140:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1140 | FloatFloat2Float(primMulFloat,x*y) /* Float multiplication primitive */ | ^ builtin.c:1141:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1141 | Float2Float(primNegFloat,-x) /* Float negation primitive */ | ^ builtin.c:1142:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1142 | FloatFloat2Float(primDivFloat,x/y) /* Float division primitive */ | ^ builtin.c:1144:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1144 | DoubleDouble2Double(primPlusDouble,x+y) /* Double addition primitive */ | ^ builtin.c:1145:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1145 | DoubleDouble2Double(primMinusDouble,x-y)/* Double subtraction primitive */ | ^ builtin.c:1146:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1146 | DoubleDouble2Double(primMulDouble,x*y) /* Double multiplication primitive */ | ^ builtin.c:1147:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1147 | Double2Double(primNegDouble,-x) /* Double negation primitive */ | ^ builtin.c:1148:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1148 | DoubleDouble2Double(primDivDouble,x/y) /* Double division primitive */ | ^ builtin.c:1151:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1151 | Float2Float(primSinFloat,sin(x)) /* Float sin (trig) primitive */ | ^ builtin.c:1152:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1152 | Float2Float(primCosFloat,cos(x)) /* Float cos (trig) primitive */ | ^ builtin.c:1153:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1153 | Float2Float(primTanFloat,tan(x)) /* Float tan (trig) primitive */ | ^ builtin.c:1154:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1154 | Float2Float(primAsinFloat,asin(x)) /* Float arc sin (trig) primitive */ | ^ builtin.c:1155:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1155 | Float2Float(primAcosFloat,acos(x)) /* Float arc cos (trig) primitive */ | ^ builtin.c:1156:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1156 | Float2Float(primAtanFloat,atan(x)) /* Float arc tan (trig) primitive */ | ^ builtin.c:1161:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1161 | Float2Float(primExpFloat,exp(x)) /* Float exponential primitive */ | ^ builtin.c:1162:16: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1162 | Float2FloatPre(primLogFloat,log(x),x>0)/* Float logarithm primitive */ | ^ builtin.c:1163:16: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1163 | Float2FloatPre(primSqrtFloat,sqrt(x),x>=0) /* Float square root primitive */ | ^ builtin.c:1165:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1165 | Double2Double(primSinDouble,sin(x)) /* Double sin (trig) primitive */ | ^ builtin.c:1166:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1166 | Double2Double(primCosDouble,cos(x)) /* Double cos (trig) primitive */ | ^ builtin.c:1167:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1167 | Double2Double(primTanDouble,tan(x)) /* Double tan (trig) primitive */ | ^ builtin.c:1168:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1168 | Double2Double(primAsinDouble,asin(x)) /* Double arc sin (trig) primitive */ | ^ builtin.c:1169:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1169 | Double2Double(primAcosDouble,acos(x)) /* Double arc cos (trig) primitive */ | ^ builtin.c:1170:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1170 | Double2Double(primAtanDouble,atan(x)) /* Double arc tan (trig) primitive */ | ^ builtin.c:1171:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1171 | Double2Double(primExpDouble,exp(x)) /* Double exponential primitive */ | ^ builtin.c:1172:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1172 | Double2DoublePre(primLogDouble,log(x),x>0)/* Double logarithm primitive */ | ^ builtin.c:1173:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1173 | Double2DoublePre(primSqrtDouble,sqrt(x),x>=0) /* Double square root primitive */ | ^ builtin.c:1179:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1179 | Float2Int(primFloatToInt,(Int) x) /* Adhoc Float --> Int conversion */ | ^ builtin.c:1180:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1180 | Double2Int(primDoubleToInt,(Int) x) /* Adhoc Double --> Int conversion */ | ^ builtin.c:1183:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1183 | CAFBignum(primFloatRadix,bigInt(HUGS_FLT_RADIX)) /* Float radix primitive */ | ^ builtin.c:1188:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1188 | CAFInt(primFloatDigits,HUGS_FLT_MANT_DIG)/* Float sig. digits primitive */ | ^ builtin.c:1191:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1191 | CAFInt(primFloatMinExp,HUGS_FLT_MIN_EXP)/* Float min exponent primitive */ | ^ builtin.c:1192:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1192 | CAFInt(primFloatMaxExp,HUGS_FLT_MAX_EXP)/* Float max exponent primitive */ | ^ builtin.c:1194:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1194 | CAFInt(primDoubleDigits,HUGS_DBL_MANT_DIG)/* Double sig. digits primitive */ | ^ builtin.c:1197:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1197 | CAFInt(primDoubleMinExp,HUGS_DBL_MIN_EXP)/* Double min exponent primitive */ | ^ builtin.c:1198:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1198 | CAFInt(primDoubleMaxExp,HUGS_DBL_MAX_EXP)/* Double max exponent primitive */ | ^ builtin.c:1201:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1201 | primFun(primFloatDecode) { /* Float decode primitive */ | ^ builtin.c:1217:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1217 | primFun(primFloatEncode) { /* Float encode primitive */ | ^ builtin.c:1234:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1234 | primFun(primDoubleDecode) { /* Double decode primitive */ | ^ builtin.c:1250:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1250 | primFun(primDoubleEncode) { /* Double encode primitive */ | ^ 2 warnings generated. builtin.c:1272:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1272 | CAFPtr(primNullPtr,0) /* Null pointer */ | ^ builtin.c:1273:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1273 | PtrInt2Ptr(primPlusPtr,(char*)x+y) /* Pointer arithmetic */ | ^ builtin.c:1274:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1274 | PtrInt2Ptr(primAlignPtr,(char*)x+(int)((y - (long)x%y)%y)) | ^ builtin.c:1276:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1276 | PtrPtr2Int(primMinusPtr,(char*)x-(char*)y) /* Pointer arithmetic */ | ^ builtin.c:1277:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1277 | PtrPtr2Bool(primEqPtr,x==y) /* Pointer equality primitive */ | ^ builtin.c:1279:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1279 | primFun(primCmpPtr) { /* Pointer compare primitive */ | ^ builtin.c:1292:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1292 | IntInt2Bool(primEqInt,x==y) /* Integer equality primitive */ | ^ builtin.c:1293:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1293 | WordWord2Bool(primEqWord,x==y) /* Natural equality primitive */ | ^ builtin.c:1294:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1294 | CharChar2Bool(primEqChar,x==y) /* Character equality primitive */ | ^ builtin.c:1295:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1295 | FloatFloat2Bool(primEqFloat, x==y) /* Float equality primitive */ | ^ builtin.c:1296:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1296 | DoubleDouble2Bool(primEqDouble, x==y) /* Double equality primitive */ | ^ builtin.c:1298:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1298 | primFun(primCmpInt) { /* Integer compare primitive */ | ^ builtin.c:1307:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1307 | primFun(primCmpWord) { /* Natural compare primitive */ | ^ clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp -O2 errors.c builtin.c:1316:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1316 | primFun(primCmpChar) { /* Character compare primitive */ | ^ builtin.c:1325:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1325 | primFun(primCmpFloat) { /* Float compare primitive */ | ^ builtin.c:1334:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1334 | primFun(primCmpDouble) { /* Double compare primitive */ | ^ In file included from builtin.c:1347: ./printer.c:43:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 43 | static Void printerControl(what) | ^ ./printer.c:91:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 91 | primFun(primPrint) { /* Evaluate and print term */ | ^ ./printer.c:107:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 107 | primFun(primBPrint) { /* Eval and print value of basic */ | ^ ./printer.c:117:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 117 | primFun(primNPrint) { /* print term without evaluation */ | ^ ./printer.c:127:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 127 | static Void local printer(pr,d) /* Main part: primPrint/primNPrint */ | ^ ./printer.c:387:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 387 | primFun(primLPrint) { /* evaluate and print list */ | ^ ./printer.c:409:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 409 | primFun(primNLPrint) { /* print list without evaluation */ | ^ ./printer.c:426:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 426 | primFun(primSPrint) { /* evaluate and print string */ | ^ ./printer.c:462:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 462 | primFun(primNSPrint) { /* print string without eval */ | ^ ./printer.c:490:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 490 | static Void local outName(nm) /* output nm using parent field if possible */ | ^ ./printer.c:516:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 516 | static Void local outVar(nm) /* output nm as function symbol */ | ^ ./printer.c:528:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 528 | static Void local outOp(nm) /* output nm as operator symbol */ | ^ ./printer.c:540:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 540 | static Void local outStr(s) /* output string s */ | ^ ./printer.c:546:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 546 | static Void local outPr(pr,d,e) /* output expr e with printer pr, */ | ^ ./printer.c:555:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 555 | static Void local outLPr(pr,xs) /* output list xs with printer pr */ | ^ ./printer.c:562:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 562 | static Void local outException(ex) /* Produce expr to print exception */ | ^ ./printer.c:575:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 575 | static Void local outBadRedex(rx) /* Produce expr to print bad redex */ | ^ ./printer.c:582:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 582 | static Cell local printDException(ex) /* Produce expression for exception*/ | ^ ./printer.c:590:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 590 | static Cell local printException(ex,rs) /* produce expression for exception*/ | ^ ./printer.c:597:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 597 | Void abandon(what,ex) /* abandon computation */ | ^ builtin.c:1359:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1359 | String evalName(es) /* evaluate es :: [Char] and save */ | ^ builtin.c:1383:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1383 | Void outputString(fp) /* Evaluate string on top of stack */ | ^ In file included from builtin.c:1414: ./iomonad.c:63:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 63 | static Void iomonadControl(what) | ^ ./iomonad.c:338:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 338 | primFun(primReturnIO) { /* IO monad unit */ | ^ ./iomonad.c:342:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 342 | primFun(primBindIO) { /* IO monad bind */ | ^ ./iomonad.c:348:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 348 | primFun(primPass) { /* Auxiliary function */ | ^ ./iomonad.c:360:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 360 | Int local newHandle(sCell,loc) /* return a free Handle or throw an IOError */ | ^ ./iomonad.c:397:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 397 | String local modeString(hmode,binary) /* return mode string for f(d)open */ | ^ ./iomonad.c:414:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 414 | Cell local openHandle(root,sCell,hmode,binary,loc) /* open handle to file named s in */ | ^ ./iomonad.c:462:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 462 | Cell local openFdHandle(root,fd,hmode,binary,loc) /* open handle to file desc fd in */ | ^ ./iomonad.c:599:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 599 | Void pushString(s) /* push pointer to string onto stack */ | ^ ./iomonad.c:620:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 620 | mkIOError(mbH, kind, loc, desc, mbF) | ^ ./iomonad.c:655:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 655 | static Name local toIOError(errc) | ^ ./iomonad.c:683:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 683 | static String local toIOErrorDescr(errc,isFile) | ^ ./iomonad.c:713:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 713 | primFun(primGC) { /* force a GC right now */ | ^ ./iomonad.c:721:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 721 | primFun(primGetRandomSeed) { /* generate a random seed */ | ^ ./iomonad.c:734:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 734 | primFun(primGetEnv) { /* primGetEnv :: String -> IO String */ | ^ ./iomonad.c:766:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 766 | primFun(primSystem) { /* primSystem :: String -> IO Int */ | ^ ./iomonad.c:780:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 780 | Void setHugsArgs(argc,argv) | ^ ./iomonad.c:796:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 796 | primFun(primGetProgName) { /* primGetProgName :: IO String */ | ^ ./iomonad.c:800:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 800 | primFun(primGetArgs) { /* primGetArgs :: IO [String] */ | ^ ./iomonad.c:804:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 804 | primFun(primSetProgName) { /* primSetProgName :: String -> IO () */ | ^ ./iomonad.c:809:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 809 | primFun(primSetArgs) { /* primSetArgs :: [String] -> IO () */ | ^ ./iomonad.c:827:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 827 | primFun(primHGetChar) { /* Read character from handle */ | ^ ./iomonad.c:846:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 846 | primFun(primHPutChar) { /* print character on handle */ | ^ ./iomonad.c:858:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 858 | primFun(primHPutStr) { /* print string on handle */ | ^ ./iomonad.c:881:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 881 | primFun(primHreader) { /* read String from a handle */ | ^ ./iomonad.c:895:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 895 | primFun(primHContents) { /* hGetContents :: Handle -> IO Str*/ | ^ ./iomonad.c:905:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 905 | static int local getIOMode(mode) /* From IOMode to internal form */ | ^ ./iomonad.c:924:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 924 | static Void local fopenPrim(root,binary,loc)/* Auxiliary function for */ | ^ ./iomonad.c:941:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 941 | primFun(primOpenFile) { /* open handle to a text file */ | ^ ./iomonad.c:945:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 945 | primFun(primOpenBinaryFile) { /* open handle to a binary file */ | ^ ./iomonad.c:949:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 949 | primFun(primStdin) { /* Standard input handle */ | ^ ./iomonad.c:953:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 953 | primFun(primStdout) { /* Standard output handle */ | ^ ./iomonad.c:957:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 957 | primFun(primStderr) { /* Standard error handle */ | ^ ./iomonad.c:961:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 961 | primFun(primOpenFd) { /* open handle to file descriptor. */ | ^ ./iomonad.c:1000:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1000 | primFun(primHandleToFd) { | ^ ./iomonad.c:1028:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1028 | primFun(primHIsEOF) { /* Test for end of file on handle */ | ^ ./iomonad.c:1061:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1061 | primFun(primHFlush) { /* Flush handle */ | ^ ./iomonad.c:1069:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1069 | primFun(primHClose) { /* Close handle */ | ^ ./iomonad.c:1085:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1085 | primFun(primHGetPosn) { /* Get file position */ | ^ ./iomonad.c:1102:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1102 | primFun(primHSetPosn) { /* Set file position */ | ^ ./iomonad.c:1126:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1126 | primFun(primHSeek) { /* Seek to new file posn */ | ^ ./iomonad.c:1152:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1152 | primFun(primHLookAhead) { /* Peek at the next char */ | ^ ./iomonad.c:1187:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1187 | primFun(primHSetBuffering) { /* Change a Handle's buffering */ | ^ ./iomonad.c:1239:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1239 | primFun(primHGetBuffering) { /* Return buffering info of a handle. */ | ^ ./iomonad.c:1268:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1268 | primFun(primHIsOpen) { /* Test is handle open */ | ^ ./iomonad.c:1275:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1275 | primFun(primHIsClosed) { /* Test is handle closed */ | ^ ./iomonad.c:1281:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1281 | primFun(primHIsReadable) { /* Test is handle readable */ | ^ ./iomonad.c:1287:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1287 | primFun(primHIsWritable) { /* Test is handle writable */ | ^ ./iomonad.c:1297:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1297 | primFun(primHIsSeekable) { /* Test if handle is writable */ | ^ ./iomonad.c:1321:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1321 | primFun(primHFileSize) { /* If handle points to a regular file, | ^ ./iomonad.c:1352:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1352 | primFun(primEqHandle) { /* Test for handle equality */ | ^ ./iomonad.c:1359:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1359 | primFun(primGetHandleNumber) { | ^ ./iomonad.c:1365:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1365 | primFun(primHSetBinaryMode) { | ^ ./iomonad.c:1381:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1381 | primFun(primHPutBuf) { /* write binary data from a buffer */ | ^ ./iomonad.c:1419:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1419 | primFun(primHGetBuf) { /* read binary data into a buffer */ | ^ ./iomonad.c:1453:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1453 | primFun(primHWaitForInput) { /* Check whether a character can be read | ^ ./iomonad.c:1502:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1502 | primFun(primHIsTerminalDevice) { /* Does the handle refer to a terminal? */ | ^ ./iomonad.c:1513:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1513 | primFun(primHGetEcho) { | ^ ./iomonad.c:1526:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1526 | primFun(primHSetEcho) { | ^ ./iomonad.c:1555:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1555 | primFun(primNewRef) { /* a -> IO (Ref a) */ | ^ ./iomonad.c:1559:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1559 | primFun(primDerefRef) { /* Ref a -> IO a */ | ^ ./iomonad.c:1565:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1565 | primFun(primAssignRef) { /* Ref a -> a -> IO () */ | ^ ./iomonad.c:1572:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1572 | primFun(primEqRef) { /* Ref a -> Ref a -> Bool */ | ^ ./iomonad.c:1603:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1603 | primFun(primMakeSP) { /* a -> IO (StablePtr a) */ | ^ ./iomonad.c:1615:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1615 | primFun(primDerefSP) { /* StablePtr a -> IO a */ | ^ ./iomonad.c:1622:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1622 | primFun(primFreeSP) { /* StablePtr a -> IO () */ | ^ ./iomonad.c:1629:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1629 | primFun(primCastSPToP) { /* StablePtr a -> Ptr () */ | ^ ./iomonad.c:1632:15: warning: cast to 'Pointer' (aka 'void *') from smaller integer type 'HugsStablePtr' (aka 'int') [-Wint-to-void-pointer-cast] 1632 | PtrResult((Pointer)x); | ^~~~~~~~~~ ./builtin.h:83:21: note: expanded from macro 'PtrResult' 83 | updateRoot(mkPtr(nm)) | ^~ ./builtin.h:38:49: note: expanded from macro 'updateRoot' 38 | #define updateRoot(c) update(INDIRECT,c) | ^ ./builtin.h:37:52: note: expanded from macro 'update' 37 | #define update(l,r) ((snd(stack(root))=r),(fst(stack(root))=l)) | ^ In file included from builtin.c:1414: ./iomonad.c:1635:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1635 | primFun(primCastPToSP) { /* Ptr () -> StablePtr a */ | ^ ./iomonad.c:1638:5: warning: cast to smaller integer type 'Int' (aka 'int') from 'HsStablePtr' (aka 'void *') [-Wvoid-pointer-to-int-cast] 1638 | SPResult((HsStablePtr)x); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./iomonad.c:1600:21: note: expanded from macro 'SPResult' 1600 | updateRoot(mkInt((Int)(nm))) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./builtin.h:38:49: note: expanded from macro 'updateRoot' 38 | #define updateRoot(c) update(INDIRECT,c) | ~~~~~~~~~~~~~~~~^~ ./builtin.h:37:52: note: expanded from macro 'update' 37 | #define update(l,r) ((snd(stack(root))=r),(fst(stack(root))=l)) | ^ In file included from builtin.c:1414: ./iomonad.c:1653:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1653 | primFun(primNewFP) { /* Ptr a -> IO (ForeignPtr a) */ | ^ ./iomonad.c:1660:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1660 | primFun(primAddFPF) { /* FunPtr (Ptr a -> IO ()) -> ForeignPtr a -> IO () */ | ^ ./iomonad.c:1669:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1669 | primFun(primAddFPFEnv) { /* FunPtr (Ptr env -> Ptr a -> IO ()) -> */ | ^ ./iomonad.c:1681:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1681 | primFun(primWriteFP) { /* ForeignPtr a -> Ptr a -> IO () */ | ^ ./iomonad.c:1691:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1691 | primFun(primEqFP) { /* ForeignPtr a -> ForeignPtr a -> Bool */ | ^ ./iomonad.c:1700:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1700 | primFun(primTouchFP) { /* ForeignPtr a -> IO () */ | ^ ./iomonad.c:1706:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1706 | primFun(primFPToP) { /* ForeignPtr a -> Ptr a */ | ^ ./iomonad.c:1717:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1717 | primFun(primMakeSN) { /* a -> IO (StableName a) */ | ^ ./iomonad.c:1721:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1721 | primFun(primDerefSN) { /* StableName a -> a */ | ^ ./iomonad.c:1726:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1726 | primFun(primHashSN) { /* StableName a -> Int */ | ^ ./iomonad.c:1730:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1730 | primFun(primEqSN) { /* StableName a -> StableName a -> Bool */ | ^ ./iomonad.c:1749:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1749 | primFun(primWeakPtrEq) { /* Weak a -> Weak a -> Bool */ | ^ ./iomonad.c:1756:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1756 | primFun(primMkWeak) { /* k -> v -> Maybe (IO ()) */ | ^ ./iomonad.c:1770:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1770 | primFun(primDeRefWeak) { /* Weak v -> IO (Maybe v) */ | ^ ./iomonad.c:1782:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1782 | primFun(primReplaceFinalizer) { /* Weak v -> Maybe (IO ()) */ | ^ ./iomonad.c:1801:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1801 | primFun(primFinalize) { /* Weak v -> IO () */ | ^ ./iomonad.c:1823:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1823 | primFun(primRunFinalizer) { /* IO () */ | ^ ./iomonad.c:1833:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1833 | primFun(primFinalizerWaiting) { /* IO Boolean */ | ^ ./iomonad.c:1874:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1874 | primFun(primIOEql) { /* :: Eval a => a -> a -> ST Mem Bool */ | ^ ./iomonad.c:1892:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1892 | primFun(primIOHash) { /* :: Eval a => a -> ST Mem Int */ | ^ In file included from builtin.c:1422: ./timeprim.c:14:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 14 | static Void timeControl(what) | ^ ./timeprim.c:46:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 46 | primFun(primGetClockTime) { /* :: IO (Int,Int) */ | ^ ./timeprim.c:91:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 91 | primFun(primGetCalTime) { /* Int -> Int -> IO (.....) */ | ^ ./timeprim.c:166:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 166 | primFun(primMkTime) { /* Int{-year-} -> Int{-month-} -> Int{-day-} -> | ^ ./timeprim.c:236:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 236 | CAFInt(primClockTicks, CLOCKS_PER_SEC) | ^ ./timeprim.c:245:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 245 | primFun(primGetCPUUsage) { /* IO (Int,Int,Int,Int) */ | ^ In file included from builtin.c:1430: ./dirprim.c:14:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 14 | static Void dirControl(what) | ^ ./dirprim.c:91:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 91 | primFun(primCreateDirectory) { /* create a directory, :: String -> IO () */ | ^ ./dirprim.c:113:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 113 | primFun(primRemoveDirectory) { /* remove a directory */ | ^ ./dirprim.c:132:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 132 | primFun(primRemoveFile) { /* remove a file */ | ^ ./dirprim.c:163:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 163 | primFun(primRenameDirectory) { /* rename a directory */ | ^ ./dirprim.c:199:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 199 | primFun(primRenameFile) { /* rename a file */ | ^ ./dirprim.c:254:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 254 | primFun(primGetDirectory) { /* IO String - get current directory. */ | ^ ./dirprim.c:262:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 262 | primFun(primSetDirectory) { /* String -> IO () - set current directory. */ | ^ ./dirprim.c:281:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 281 | primFun(primFileExist) { /* FilePath -> IO Bool - check to see if file exists. */ | ^ ./dirprim.c:299:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 299 | primFun(primDirExist) { /* FilePath -> IO Bool - check to see if directory exists. */ | ^ ./dirprim.c:312:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 312 | static Bool local isDirectory(s) | ^ ./dirprim.c:332:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 332 | primFun(primGetPermissions) { /* FilePath -> IO (Bool,Bool,Bool,Bool) */ | ^ ./dirprim.c:395:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 395 | primFun(primSetPermissions) { /* FilePath -> Bool -> Bool -> Bool -> Bool -> IO () */ | ^ ./dirprim.c:448:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 448 | primFun(primGetDirContents) { /* FilePath -> IO [FilePath] */ | ^ ./dirprim.c:578:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 578 | primFun(primGetModTime) { /* FilePath -> IO Int{-time_t-} - get the mod. time of the file/directory. */ | ^ In file included from builtin.c:1447: ./array.c:64:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 64 | static Void arrayControl(what) | ^ ./array.c:249:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 249 | primFun(primArray) { /* :: (a,a) */ | ^ ./array.c:257:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 257 | primFun(primUpdate) { /* :: [(Int,b)] */ | ^ ./array.c:266:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 266 | primFun(primAccum) { /* :: [(Int,c)] -> Array a b */ | ^ ./array.c:274:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 274 | primFun(primAccumArray) { /* :: (a,a) -> Int */ | ^ ./array.c:281:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 281 | primFun(primAmap) { /* :: (a -> b) */ | ^ ./array.c:289:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 289 | primFun(primSubscript) { /* :: Array a b -> Int -> b */ | ^ ./array.c:296:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 296 | primFun(primBounds) { /* :: Array a b -> (a,a) */ | ^ ./array.c:301:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 301 | primFun(primElems) { /* :: Array a b -> [b] */ | ^ ./array.c:307:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 307 | primFun(primEltUndef) { | ^ ./array.c:312:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 312 | primFun(primIONewArr) { /* :: (a,a) */ | ^ ./array.c:318:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 318 | primFun(primIOReadArr) { /* :: IOArray a b -> Int -> IO b */ | ^ ./array.c:325:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 325 | primFun(primIOWriteArr) { /* :: IOArray a b -> Int -> b */ | ^ ./array.c:332:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 332 | primFun(primIOFreeze) { /* :: IOArray a b */ | ^ ./array.c:339:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 339 | primFun(primIOArrEq) { /* :: IOArray a b */ | ^ builtin.c:1454:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1454 | CAFChar(primMaxChar,MAXCHARVAL) | ^ builtin.c:1456:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1456 | Char2Bool(primIsUpper,isUpper(x)) | ^ builtin.c:1457:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1457 | Char2Bool(primIsLower,isLower(x)) | ^ builtin.c:1458:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1458 | Char2Bool(primIsAlpha,isAlpha(x)) | ^ builtin.c:1459:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1459 | Char2Bool(primIsAlphaNum,isAlphaNum(x)) | ^ builtin.c:1460:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1460 | Char2Bool(primIsPrint,isPrint(x)) | ^ builtin.c:1462:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1462 | Char2Char(primToLower,toLower(x)) | ^ builtin.c:1463:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1463 | Char2Char(primToUpper,toUpper(x)) | ^ builtin.c:1464:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1464 | Char2Char(primToTitle,toTitle(x)) | ^ builtin.c:1466:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1466 | Char2Int(primUniGenCat,uni_gencat(x)) | ^ builtin.c:1473:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1473 | primFun(primRecExt) { /* :: Int -> a -> Rec ? -> Rec ? */ | ^ builtin.c:1488:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1488 | primFun(primRecBrk) { /* :: Int -> Rec ? -> (?, Rec ?) */ | ^ builtin.c:1505:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1505 | primFun(primRecSel) { /* :: Int -> Rec ? -> ? */ | ^ builtin.c:1526:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1526 | primFun(primRecShw) { | ^ builtin.c:1554:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1554 | primFun(primRecEq) { | ^ builtin.c:1579:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1579 | static Cell local followInd(c) /* follow chain of indirections and CAFs */ | ^ builtin.c:1625:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1625 | primFun(primUnsafePtrEq) { /* Unsafe pointer equality test */ | ^ builtin.c:1636:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1636 | primFun(primUnsafePtrToInt) { | ^ builtin.c:1738:23: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1738 | static HugsStablePtr lookupName(q,n) | ^ builtin.c:1777:10: warning: cast to smaller integer type 'HugsStablePtr' (aka 'int') from 'HsStablePtr' (aka 'void *') [-Wvoid-pointer-to-int-cast] 1777 | push((HugsStablePtr)x); | ^~~~~~~~~~~~~~~~ ./storage.h:1107:10: note: expanded from macro 'push' 1107 | onto(c); \ | ^ ./storage.h:1109:35: note: expanded from macro 'onto' 1109 | #define onto(c) stack(++sp)=(c) | ^ builtin.c:1782:12: warning: cast to 'HsStablePtr' (aka 'void *') from smaller integer type 'HugsStablePtr' (aka 'int') [-Wint-to-void-pointer-cast] 1782 | return (HsStablePtr)x; | ^~~~~~~~~~~~~~ builtin.c:1786:26: warning: cast to smaller integer type 'HugsStablePtr' (aka 'int') from 'HsStablePtr' (aka 'void *') [-Wvoid-pointer-to-int-cast] 1786 | if (x) freeStablePtr((HugsStablePtr)x); | ^~~~~~~~~~~~~~~~ builtin.c:1805:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1805 | static void returnIO(root,n) /* return in IO monad */ | ^ builtin.c:1824:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1824 | static void returnId(root,n) /* return in identity monad */ | ^ builtin.c:1863:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1863 | static int runIO(n) | ^ builtin.c:1894:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1894 | static void apMany(n) | ^ builtin.c:1908:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1908 | static int runId(n) | ^ builtin.c:2218:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2218 | primFun(primFreeHFunPtr) { /* :: FunPtr a -> IO () */ | ^ builtin.c:2398:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2398 | static Void builtinControl(what) | ^ builtin.c:2403:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2403 | Void builtIn(what) | ^ 60 warnings generated. clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp -O2 evaluator.c errors.c:63:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 63 | Void errHead(l) /* print start of error message */ | ^ errors.c:105:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 105 | Void internal(msg) /* handle internal error */ | ^ errors.c:131:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 131 | Void fatal(msg) /* handle fatal error */ | ^ errors.c:147:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | sigHandler(breakHandler) { /* respond to break interrupt */ | ^ errors.c:200:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | static Void local vBufferedPrintf(stream, fmt, ap) | ^ errors.c:215:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 215 | static Void local bufferedPutchar(stream, c) | ^ errors.c:224:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 224 | static String local bufferClear(stream) | ^ errors.c:241:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 241 | Void hugsEnableOutput(f) | ^ errors.c:276:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 276 | Void hugsPutchar(c) | ^ errors.c:291:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 291 | Void hugsFFlush(fp) | ^ errors.c:325:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 325 | Void hugsPutc(c, fp) | ^ 11 warnings generated. clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp -O2 ffi.c evaluator.c:61:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 61 | Void evaluator(m) | ^ evaluator.c:226:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 226 | Void everybody(what) /* send command `what' to each component of*/ | ^ 2 warnings generated. clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp -O2 goal.c 350 warnings generated. clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp -O2 input.c ffi.c:47:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 47 | Void ffi(what) | ^ ffi.c:61:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 61 | Void ffiSetFlags(s) | ^ ffi.c:97:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 97 | Bool foreignNeedStubs(imps,exps) | ^ ffi.c:118:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 118 | Void foreignHeader(fn) | ^ ffi.c:136:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 136 | Void foreignFooter(fn,mn,is,es) | ^ ffi.c:284:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 284 | static Void local foreignType(l,t) | ^ ffi.c:316:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 316 | static Void local foreignGet(l,t,nm,num) | ^ ffi.c:351:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 351 | static Void local foreignPut(l,t,nm,num) | ^ ffi.c:386:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 386 | static Void local ffiInclude(fn) /* Add #include */ | ^ ffi.c:394:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 394 | static Void local ffiDeclare(line,ty,prefix,i) /* Declare variable */ | ^ ffi.c:406:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 406 | static Void local ffiReturn(ty,prefix,i) /* Return variable */ | ^ ffi.c:417:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 417 | static Void local ffiDeclareList(line,tys,prefix) /* Declare variables */ | ^ ffi.c:427:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 427 | static Void local ffiGetList(line,tys,prefix) /* Get values from Haskell */ | ^ ffi.c:438:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 438 | static Void local ffiPutList(line,tys,prefix) /* Put values to Haskell */ | ^ ffi.c:449:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 449 | static Void local ffiDeclareFun(line,n,indirect,extraArg,argTys,resultTy) | ^ ffi.c:494:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 494 | static Void local ffiFunTypeCast(line,argTys,resultTy) | ^ ffi.c:515:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 515 | static Void local ffiCallFun(line,e,argTys,resultTy) | ^ ffi.c:541:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 541 | static Void local ffiPrimProto(name,id) | ^ ffi.c:552:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 552 | static Void local ffiPrimHeader(name,id) | ^ ffi.c:582:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 582 | Void implementForeignImport(line,n,id,fn,cid,isStatic,libName,argTys,isIO,resultTy) | ^ ffi.c:667:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 667 | Void implementForeignImportDynamic(line,id,e,argTys,isIO,resultTy) | ^ ffi.c:732:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 732 | Void implementForeignImportWrapper(line,id,e,argTys,isIO,resultTy) | ^ ffi.c:810:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 810 | Void implementForeignExport(line,id,e,argTys,isIO,resultTy) | ^ ffi.c:873:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 873 | Void implementForeignImportLabel(line, id, fn, cid, n, ty) | ^ 24 warnings generated. clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp -O2 machdep.c goal.c:21:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 21 | Void setGoal(what, t) /* Set goal for what to be t */ | ^ goal.c:42:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 42 | Void soFar(t) /* Indicate progress towards goal */ | ^ 2 warnings generated. clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp -O2 machine.c input.c:234:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 234 | Bool startsQual(c) | ^ input.c:245:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 245 | Void consoleInput(prompt) /* prepare to input characters from */ | ^ input.c:315:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 315 | static Bool local fileInput(nm,len) /* prepare to input characters from*/ | ^ input.c:372:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 372 | Void stringInput(s) /* prepare to input characters from string */ | ^ input.c:387:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 387 | static Bool local literateMode(nm) /* Select literate mode for file */ | ^ input.c:415:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 415 | static Bool local linecmp(s,line) /* compare string with line */ | ^ input.c:560:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 560 | static Void local thisLineIs(kind) /* register kind of current line */ | ^ In file included from input.c:636: parser.y:1034:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1034 | static Cell local gcShadow(n,e) /* keep parsed fragments on stack */ | ^ parser.y:1058:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1058 | static Void local syntaxError(s) /* report on syntax error */ | ^ parser.y:1152:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1152 | static Cell local checkPrec(p) /* Check for valid precedence value*/ | ^ parser.y:1162:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1162 | static Cell local buildTuple(tup) /* build tuple (x1,...,xn) from */ | ^ parser.y:1180:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1180 | static List local checkCtxt(con) /* validate context */ | ^ parser.y:1186:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1186 | static Cell local checkPred(c) /* check that type expr is a valid */ | ^ parser.y:1202:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1202 | static Pair local checkDo(dqs) /* convert reversed list of dquals */ | ^ parser.y:1214:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1214 | static Pair local checkMDo(dqs) /* convert reversed list of dquals */ | ^ parser.y:1226:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1226 | static Cell local checkTyLhs(c) /* check that lhs is of the form */ | ^ parser.y:1239:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1239 | static Cell local checkConstr(c) /* check that data constructor has */ | ^ input.c:688:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 688 | static Cell local readRadixNumber(r) /* Read literal in specified radix */ | ^ input.c:892:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 892 | static Void local saveStrChr(c) /* save character in string */ | ^ input.c:953:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 953 | static Cell local readAChar(isStrLit) /* read single char constant */ | ^ input.c:996:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 996 | static Bool local lazyReadMatches(s) /* compare input stream with string */ | ^ input.c:1013:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1013 | static Cell local readEscapeChar(isStrLit,skipEsc)/* read escape character */ | ^ input.c:1131:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1131 | static Int local readHexDigit(c) /* read single hex digit */ | ^ input.c:1161:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1161 | String unlexChar(c,quote) /* return string representation of */ | ^ input.c:1190:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1190 | Void printString(s) /* print string s, using quotes and */ | ^ input.c:1214:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1214 | Command readCommand(cmds,start,sys) /* read command at start of input */ | ^ input.c:1360:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1360 | static Void local goOffside(col) /* insert offside marker */ | ^ input.c:1808:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1808 | Bool isModuleId(s) | ^ input.c:1830:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1830 | Syntax defaultSyntax(t) /* Find default syntax of var named*/ | ^ input.c:1837:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1837 | Syntax syntaxOf(n) /* Find syntax for name */ | ^ input.c:1848:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1848 | static Void local parseInput(startWith)/* Parse input with given first tok,*/ | ^ input.c:1863:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1863 | Void parseScriptString(buf) /* Read a script from a string buffer */ | ^ input.c:1870:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1870 | Bool parseScript(nm,len) /* Read a script */ | ^ input.c:1900:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1900 | Void input(what) | ^ machdep.c:151:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 151 | Void getFileInfo(f,tm,sz) /* find time stamp and size of file*/ | ^ machdep.c:215:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 215 | Bool readable(f,isReg) /* is f readable (and also, a regular file?) */ | ^ machdep.c:418:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 418 | String local RealPath(s) /* Find absolute pathname of file */ | ^ machdep.c:473:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 473 | static String local normPath(s) /* Try, as much as possible, to normalize */ | ^ machdep.c:491:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 491 | static Void local searchChr(c) /* Add single character to search buffer */ | ^ machdep.c:499:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 499 | static Void local searchStr(s) /* Add string to search buffer */ | ^ machdep.c:553:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 553 | static Bool scanSubDirs(s) | ^ machdep.c:712:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 712 | String findPathname(filename) /* Look for a file, trying various extensions */ | ^ machdep.c:737:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 737 | String findMInDir(dir,nm) /* Look for a module in the suggested dir */ | ^ machdep.c:750:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 750 | String findMPathname(name) /* Look for a module */ | ^ machdep.c:759:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 759 | static Bool find1(name) /* Search each directory of the path */ | ^ machdep.c:793:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 793 | static Strimachine.c:220:19:ng local expandVariable(pathpt) | ^ machdep.c:810:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 810 | static String loc alwarning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]s kipVariable(pa t220h | pstt)a t i| c ^ Void local instrNone(opc) /* Opcode with machdep.cn:o815 :o19p:e rwarning: aa function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]n ds 815 | s t a t*i/c B| o ^o l local fmachine.ci:n227d:219(:s )warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]/ * Turn module name in 227 | statito a filenac Vomid local instrInt(ope */ | ^ c,n) /* Opcode with integer operand */ | ^ machdep.c:826:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 826 | String dirname(filename) /* Return machine.c:236:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 236the directory | static Voi d local instrDoubple(opc,fl) /* Opart code with of the filename D*/ o u| b ^le ope rand */ | ^ machine.c:246:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 246 | static Void local instrCell(opc,c) machdep.c:859:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 859 | String local substPath(new,sub) /* subst itu /* Opcode with Cell operantd e s u b p*/ | ^ machine.c:255:19: ath into new path*/ warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 255 | | ^ static Void local instrText(opc,t) /* Opcode with Text operand */ | ^ machine.c:264:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 264 | static Void local instrLab(opc,l) /* Opcode with label operand */ | ^ machine.c:275:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 275 | static Void local instrCellLab(opc,c,l) /* Opmachdep.c:888:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 888 | String uniqPath(path) | ^ code with cell, label operands*/ | ^ machine.c:321:20: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 321 | static Label local newLabel(d) /* allocate new label */ | ^ machdep.c:911:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 911 | static String local nextPath(pp) | ^ machdep.c:920:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 920 | static Bool local samePath(pp1, pp2) | ^ machine.c:411:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 411 | static Void local asTEST(c,l) /* test whnf and branch on mismatch*/ | ^ machdep.c:956:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 956 | String fromEnv(var,def) /* return value of: */ | ^ machine.c:423:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 423 | static Void local asSLIDE(n) /* Slide results down stack */ | ^ machine.c:433:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 433 | static Void local asMKAP(n) /* Make application nodes ... */ | ^ machine.cmachdep.c::443995::196:: warning: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 443995 | | sVtoaitdi cg cVRoeicdo vleorceadl( raescUoPvDeArTed) /* Notify garbage collection done */ | ^ E(n) /* Update node ... */ | ^ machine.c:475:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 475 | static Void local asGOTO(l) /* End evaluation of expr in manner*/ | ^ machine.c:494:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 494 | Void addCfunTable(tc) /* Add a constructor fun table to */ | ^ machine.c:511:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 511 | Name succCfun(n) /* get next constructor in sequence*/ | ^ machine.c:522:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 522 | Name nextCfun(n1,n2) /* get next constructor in series */ | ^ machine.c:533:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 533 | Name cfunByNum(n,i) /* get ith constructor (0<=i=1) */ | ^ output.c:570:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 570 | static Void local putStrConst(e) | ^ output.c:582:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 582 | static Bool local isStrConst(e) | ^ output.c:592:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 592 | static Bool local isCharCell(e) | ^ output.c:607:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 607 | static Char local getCellChar(e) | ^ output.c:622:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 622 | static Void local putOverInfix(args,t,sy,e) | ^ output.c:636:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 636 | static Void local putInfix(d,t,sy,e,f) /* print infix expression */ | ^ output.c:652:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 652 | static Void local putSimpleAp(e,n) /* print application e0 e1 ... en */ | ^ output.c:664:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 664 | static Void local putTuple(ts,e) /* Print tuple expression, allowing*/ | ^ output.c:676:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 676 | static Int local unusedTups(ts,e) /* print first part of tuple expr */ | ^ output.c:692:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 692 | static Void local unlexVar(t) /* print text as a variable name */ | ^ output.c:704:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 704 | static Void local unlexFullVar(n) /* print text as a variable name */ | ^ output.c:728:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 728 | static Void local unlexOp(t) /* print text as operator name */ | ^ output.c:741:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 741 | static Void local unlexCharConst(c) | ^ output.c:748:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 748 | static Void local unlexStrConst(t) | ^ output.c:1183:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1183 | static Void local putSigType(t) /* print (possibly) generic type */ | ^ output.c:1196:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1196 | static Void local putContext(ps,qs,fr) /* print context list */ | ^ output.c:1225:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1225 | static Void local putPred(pi,fr) /* Output predicate */ | ^ 2 warnings generated. output.c:1264:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1264 | static Void local putType(t,prec,fr) /* print nongeneric type expression*/ | ^ output.c:1400:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1400 | static Void local putTyVar(n) /* print type variable */ | ^ output.c:1409:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1409 | static Bool local putTupleType(e,fr) /* print tuple of types, returning */ | ^ output.c:1421:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1421 | static Void local putApType(t,n,fr) /* print type application */ | ^ output.c:1438:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1438 | static Void local putKind(k) /* print kind expression */ | ^ output.c:1473:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1473 | static Void local putKinds(ks) /* Print list of kinds */ | ^ output.c:1499:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1499 | Void newLine(indent) | ^ output.c:1507:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1507 | Int countObsList(header) | ^ output.c:1539:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1539 | Void printObserve(t) | ^ output.c:1573:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1573 | Bool printObsList(header, indent, funPrint) | ^ output.c:1629:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1629 | static Void local putModule(m) /* print module qualifier */ | ^ output.c:1640:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1640 | Void printExp(fclang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp static.c p,e) /* print expr on specified stream */ | ^ output.c:1649:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1649 | static Void printArg(fp,e) /* print expr on specified stream */ | ^ output.c:1658:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1658 | Void printType(fp,t) /* print type on specified stream */ | ^ output.c:1665:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1665 | Void printContext(fp,qs) /* print context on spec. stream */ | ^ output.c:1672:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1672 | Void printPred(fp,pi) /* print predicate pi on stream */ | ^ output.c:1679:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1679 | Void printKind(fp,k) /* print kind k on stream */ | ^ output.c:1686:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1686 | Void printKinds(fp,ks) /* print list of kinds on stream */ | ^ output.c:1693:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1693 | Void printFD(fp,fd) /* print functional dependency */ | ^ script.c:72:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 72 | static Void local freeScript(i) | ^ script.c:91:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 91 | String getScriptName(s) /* access the script name at index 's' */ | ^ script.c:102:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 102 | String getScriptRealName(s) /* access the path of script at index 's' */ | ^ script.c:150:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | Void addScriptName(s,sch) /* Add script to list of scripts */ | ^ script.c:181:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 181 | static Bool local addScript(fname,len) /* read single script file */ | ^ script.c:210:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 210 | Bool chase(imps) /* Process list of import requests */ | ^ script.c:269:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 269 | Void addScriptsFromArgs(argc,argv) | ^ script.c:300:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 300 | Void forgetScriptsFrom(scno) /* remove scripts from system */ | ^ script.c:318:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 318 | Void forgetAScript(scno) /* remove a script from system */ | ^ script.c:333:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 333 | Void readScripts(n) /* Reread current list of scripts, */ | ^ script.c:392:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 392 | Void script(what) | ^ 11 warnings generated. clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp -O2 storage.c 46 warnings generated. clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp -O2 strutil.c static.c:283:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 283 | static Void local kindError(l,c,in,wh,k,o) | ^ static.c:335:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 335 | Void startModule(nm) /* switch to a new module */ | ^ static.c:356:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 356 | Void setExportList(exps) /* Add export list to current module */ | ^ static.c:361:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 361 | static Void local checkQualImport(i) /* Process qualified import */ | ^ static.c:372:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 372 | static Void local checkUnqualImport(i) /* Process unqualified import */ | ^ static.c:403:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 403 | Void tyconDefn(line,lhs,rhs,what) /* process new type definition */ | ^ static.c:445:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 445 | Void setTypeIns(bs) /* set local synonyms for given */ | ^ static.c:491:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 491 | static Void local checkTyconDefn(d) /* validate type constructor defn */ | ^ static.c:531:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 531 | static Void local depConstrs(t,tyvars,cd) | ^ static.c:745:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 745 | static Int local userArity(c) /* Find arity for cfun, ignoring */ | ^ static.c:770:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 770 | static List local addSels(line,c,fs,ss) /* Add fields to selector list */ | ^ static.c:818:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 818 | static List local selectCtxt(ctxt,vs) /* calculate subset of context */ | ^ static.c:837:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 837 | static Void local checkSynonyms(ts) /* Check for mutually recursive */ | ^ static.c:853:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 853 | static List local visitSyn(path,t,syns) /* visit synonym definition to look*/ | ^ static.c:882:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 882 | static Type local fullerExpand(t) /* find full expansion of type exp */ | ^ static.c:922:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 922 | Bool hasIOResultType(ty) /* return TRUE if FFI/primitive type sig is an IO action. */ | ^ static.c:935:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 935 | static Type local instantiateNewtype(c,env) /* instantiate type using */ | ^ static.c:954:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 954 | Type fullExpand(t) /* find full expansion of type exp */ | ^ static.c:977:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 977 | static Type local instantiateSyn(t,env) /* instantiate type according using*/ | ^ static.c:1009:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1009 | Void classDefn(line,head,ms,fds) /* process new class definition */ | ^ static.c:1065:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1065 | static Void local checkClassDefn(c) /* validate class definition */ | ^ static.c:1170:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1170 | static Void local checkClassDefn2_(cs) | ^ static.c:1175:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1175 | static Void local checkClassDefn2(c) /* validate class definition, pt 2 */ | ^ static.c:1222:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1222 | static List local inheritFundeps(c,pi,o) | ^ static.c:1266:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1266 | static Void local extendFundeps(c) | ^ static.c:1277:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1277 | static Cell local depPredExp(line,tyvars,pred) | ^ static.c:1347:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1347 | static Void local checkMems(c,tyvars,m) /* check member function details */ | ^ static.c:1388:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1388 | static Void local checkMems2(c,m) /* check member function details */ | ^ static.c:1400:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1400 | static Void local addMembers(c) /* Add definitions of member funs */ | ^ static.c:1459:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1459 | static Name local newMember(l,no,v,t,parent) | ^ static.c:1490:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1490 | static Name local newDSel(c,no) /* Make definition for dict selectr*/ | ^ static.c:1506:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1506 | static Text local generateText(sk,c) /* We need to generate names for */ | ^ static.c:1520:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1520 | static Int local visitClass(c) /* visit class defn to check that */ | ^ static.c:1554:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1554 | static List local classBindings(where,c,bs) | ^ static.c:1586:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1586 | static Name local memberName(c,t) /* return name of member function */ | ^ static.c:1598:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1598 | static List local numInsert(n,x,xs) /* insert x at nth position in xs, */ | ^ static.c:1620:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1620 | static List local typeVarsIn(ty,us,ws,vs)/*Calculate list of type variables*/ | ^ static.c:1656:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1656 | static List local maybeAppendVar(v,vs) /* append variable to list if not */ | ^ static.c:1687:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1687 | static Type local checkSigType(line,where,e,type) | ^ static.c:1737:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1737 | static Void local checkOptQuantVars(line,xtvs,tvs) | ^ static.c:1765:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1765 | static Type local depTopType(l,tvs,t) /* Check top-level of type sig */ | ^ static.c:1794:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1794 | static Type local depCompType(l,tvs,t) /* Check component type for constr */ | ^ static.c:1827:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1827 | static Type local depTypeExp(line,tyvars,type) | ^ static.c:1872:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1872 | static Type local depTypeVar(line,tyvars,tv) | ^ static.c:1896:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1896 | static List local checkQuantVars(line,vs,tvs,body) | ^ static.c:1934:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1934 | static List local offsetTyvarsIn(t,vs) /* add list of offset tyvars in t */ | ^ static.c:1958:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1958 | List zonkTyvarsIn(t,vs) | ^ static.c:1978:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1978 | static List local otvars(pi,os) /* os is a list of offsets that */ | ^ static.c:1988:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1988 | static List local otvarsZonk(pi,os,o) /* same as above, but zonks */ | ^ static.c:2000:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2000 | static Bool local odiff(us,vs) | ^ static.c:2008:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2008 | static Bool local osubset(us,vs) /* Determine whether us is subset */ | ^ static.c:2016:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2016 | List oclose(fds,vs) /* Compute closure of vs wrt to fds*/ | ^ static.c:2045:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2045 | Bool isAmbiguous(type) /* Determine whether type is */ | ^ static.c:2062:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2062 | List calcFunDeps(ps) | ^ static.c:2087:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2087 | List calcFunDepsPreds(ps) | ^ static.c:2114:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2114 | Void ambigError(line,where,e,type) /* produce error message for */ | ^ static.c:2132:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2132 | static Void local kindConstr(line,alpha,m,c) | ^ static.c:2219:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2219 | static Kind local kindAtom(alpha,c) /* Find kind of atomic constructor */ | ^ static.c:2246:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2246 | static Void local kindPred(l,alpha,m,pi)/* Check kinds of arguments in pred*/ | ^ static.c:2278:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2278 | static Void local kindType(line,wh,type)/* check that (poss qualified) type*/ | ^ static.c:2317:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2317 | static Void local kindTCGroup(tcs) /* find kinds for mutually rec. gp */ | ^ static.c:2328:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2328 | static Void local initTCKind(c) /* build initial kind/arity for c */strutil.c:15:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] | ^ 15 | String strCopy(s) /* make malloced copy of a string */ | ^ static.c:2350:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2350 | static Void local kindTC(c) /* check each part of a tycon/class*/ | ^ strutil.c:29:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 29 | String strnCopy(s,n) /* make malloced copy of a substring */ | ^ static.c:2390:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2390 | static Void local genTC(c) /* generalise kind inferred for */ | ^ static.c:2423:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2423 | Voidstrutil.c:50:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 50 | V oinstDefn(line,id splitQualString(nm, hpMod, pNamead,mse) | ^ ) /* process new instance definition */ | ^ static.c:2457:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2457 | static Void local checkInstDefn(in) /* Validate instance declaration */ | ^ storage.c:99:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 99 | String textToStr(t) /* find string corresp to given Text*/ | ^ static.c:2576:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2576 | static Void local insertInst(in) /* Insert instance into class */ | ^ storage.c:112:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 112 | String identToStr(v) /*find string corresp to given ident or qualified name*/ | ^ static.c:2674:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2674 | static Bool local instCompare(ia,ib) /* See if ia is an instance of ib */ | ^ static.c:2681:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2681 | static Name local newInstImp(in) /* Make defstorage.c:151:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 151 | Bool inventedText(t) i nitio n /* Signal TRUE if text has been */ | ^ for inst builder*/ | ^ storage.c:157:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 157 | Text fixLitText(t) /* fix literal text that might include \ */ | ^ static.c:2694:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2694 | statstorage.c:179:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 179 | Text concatText(s1,s2) | ^ ic Void local kindInst(in,freedom) /* check predicates in instance */ | ^ storage.c:193:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 193 | Text subText(s,l) /* extract a substring and make it a Text */ | ^ storage.c:208:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 208 | static Int local hash(s) /* Simple hash function on strings */ | ^ storage.c:219:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 219 | Text findText(s) /* Locate string in Text array */ | ^ static.c:2724:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2724 | static Voistorage.c:d loca266l:18 :che cwarning: ka function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]Deri ve( 266t | s,p,ttatic Int local saveTexts(t) /* Save text val,ucet )in buffe/* r */ | ^ verify derived instance request */ | ^ static.c:2739:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2739 | static Void local addDerInst(line,storage.c:286:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]c,p,cts,t,a) /* Add a d erived i n286stance */ | ^ | Addr getMem(n) /* Get some more memory */ | ^ static.c:2764:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2764 | Void addTupInst(c,n) /* storage.c:303:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 303 | Void nextInstr(a) /* Reset point to next instruction */ | R ^ equest derived instance of c */ storage.c:324:5: warning: | ^ a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 324 | Ext mkExt(t) /* Allocate or find an Ext value */ | ^ static.c:2777:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2777 | Inst addRecShowInst(c,e) /* Generate instance for ShowRecRow*/ | ^storage.c :354:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 354 | Tycon newTycon(t) /* add new tycon to tycon table */ | ^ storage.c:375:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 375 | Tycon findTycon(t) /* locate Tycon in tycon table */ | ^ storage.c:384:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 384 | Tycon addTycon(tc) /* Insert Tycon in tycon table - if no clash is caused */ | ^ storage.c:395:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 395 | static Void local hashTycon(tc) /* Insert Tycon into hash table */ | ^ static.c:2793:6storage.c:: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 404:7: 2793warning: | a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] Inst ad404d | RTyeccoEqInsnt (c,e) findQualTycon(id) /*locate (possibly qualified) Tycon in tycon table */ | ^ /* Generate instance for EqRecRow */ | ^ storage.c:439:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 439 | Tycon addPrimTycon(t,kind,ar,what,defn) /* add new primitive type constr */ | ^ storage.c:456:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 456 | static List local insertTycon(tc,ts) /* insert tycon tc into sorted list*/ | ^ static.c:2851:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2851 | static Vstorage.co:477i:d local d6e: rwarning: iveContexts(is) /* Calc contexts for a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]d er i477 | ved insts L*i/s t addTyconsMatching(pat,ts) /* Add tycons matching pattern pat */ | ^ storage.c:492:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 492 | Void removeTycon(tc) | ^ storage.c:525:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 525 | Name | ^ newName(t,parent) /* Add new name to name table */ | ^ static.c:2864:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2864 | static Void local initDerInst(in) /* Prepare instance for calculation*/ | ^ static.c:2886:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2886 | static Void local calcInststorage.cP:559:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] reds 559 | Name fi(ndName(t) /* Locate name in name table i *n) /* Calc/u late n| e ^xt app roximation */ | ^ storage.c:568:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 568 | Name addName(nm) /* Insert Name in name table - if */ | ^ storage.c:579:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 579 | static Void local hashName(nm) /* Insert Name into hash table */ | ^ storage.c:593:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 593 | Void removeName(n) | ^ storage.c:607:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 607 | Name findQualName(id) /* Locate (possibly qualified) name*/ | ^ static.c:2990:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2990 | static Void local maybeAddPred(pi,o,beta,ps) | ^ static.c:3008:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3008 | static Cell local copyAdj(c,o,beta) /* Copy (c,o), replacing vars with */ | ^ storage.c:662:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 662 | List findQualNames(id) /* Locate (possibly qualified)static.c :n3033:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3033 | static Void local tidyDerInst(ina) mes /*/ | ^ * Tidy up results of derived inst */ | ^ storage.c:738:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 738 | Name findQualFun(m,v) /* Locate name in name table */ | ^ static.c:3056:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3056 | static Void local addDerivImp(in) | ^ storage.c:776:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 776 | Bool sstatic.c:3092:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]etOldDLLFla g(flg) | ^ 3092 | static List local getDiVars(n) /* get list of at least storage.cn:783:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 783 | Void registerPrims( vars for */ | ^info) /* register new primitives */ | ^ static.c:3100:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] storage.c: 3100 | s806tat:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 806 | struct primInfoDef*i sect PCreilmlI nlfoDll(dll) | ^ ocal mkBind(s,alts) /* make a binstorage.cd:i817n:g19 :f owarning: ra function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 817 | staa tviacr iVaobilde l ocal freePrimInfo(p) | ^ */ | ^ static.c:3106:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3106 | static Cell local mkVarAlts(line,r) /* make alts for bindinstorage.c:845:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 845 | gVo id addPriam(l, van,s,mod,ty)r t /* Add primitive function value o */ */ | ^ | ^ static.c:3132:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3132 | static List local deriveEq(t) /* generate binding fstorage.cor deri:908:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 908 | Name addPrimCfun(tv,arity,no,type) /* add primitive constreductor func */ =| ^ = */ | ^ storage.c:922:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 922 | Int sfunPos(s,c) /* Find position of field with */ | ^ storage.c:934:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] static.c:3155 :93419: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3155 | st | atsic Pair locatlatic List local insertName(nm,ns) /* insert name nm into s ortedmkAltEq(line,pats) /* make liast */ | ^ lt for an equation for == */ | ^ storage.c:955:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 955 | List addNamesMatching(pat,ns) /* Add names matchingstatic.c :p3171:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] a t3171t | esrtna tpiact L i*s/t l| o ^c al deriveOrd(t) /* make binding for derived compare*/ | ^ storage.c:990:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 990 | static Void local patternError(s) /* report error in pattern *static.c/: 3198 :| ^ 19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3198 | static storage.c:996:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 996 | static Bool local strPingMatch(pat,str) /*a match string against pattern */ | ^ ir local mkAltOrd(line,pats) /* make alt for eqn for compare */ | ^ storage.c:1063:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1063 | Class newClass(t) /* add new class to class table */ | ^ static.c:3215:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3215 | static List local makeDPats2(h,n) /* generate pattern list */ | ^ static.c:3240:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3240 | static List local deriveEnum(t) /* Construct definition of enumeration */ | ^ storage.c:1105:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1105 | Class findClass(t) /* look for namestatic.c:3256:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3256 | static Lisd class in table t local d eriveIx(t) *//* Cons | ^ truct definition ofstorage.c:1117:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1117 | Class addClass(c) /* Insert Class in cla indexing */ | ^ ss list */ | ^ storage.c:1129:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1129 | Class findQualClass(c) /* Look for (possibly qualified) */ | ^ static.c:3277:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3277 | static Bool local isEnumType(t) /* Determine whether t is an enumeration */ | ^ storage.c:1190:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1190 | Inst findFirstInst(tc) /* look for 1st instance involving */ | ^ static.c:3292:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3292 | static List local mkIxBindstorage.cs(line,h:1195:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] , 1195 | Insn) /*t findNextInst(tc,in) buil d bindings for derived Ix on*/ | ^ /* look for next instance involving*/ | ^ static.c:3319:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3319 | static Cell local prodRange(line,pats,ls,us,is) | ^ static.c:3340:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3340 | static Cell local prodIndex(line,pats,ls,us,is) | ^ static.c:3363:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3363 | static Cell local prodInRange(line,pats,ls,us,is) | ^ storage.c:1207:19: warning: static.c:3385:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3385 | static List local deriveShow(t) /* Construct definiti1207 | static oBool local typeInvolves(ty,tc) /* Test to n of text conversseie if type ty involonves */ | ^ */ | ^ static.c:3402:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3402 | static Cell local mkAltShow(line,h,a) /* make alt for showsPrec eqn */ storage.c | ^ :1279:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1279 | Observe newObserve(t) | ^ static.c:3430:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3430 | static Cell local showsPrecRhs(d,pat,a) /* build a rhs for showsPrec for a */ | ^ storage.c:1306:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1306 | Cell addObsInstance(s,e,id) | ^ storage.c:1322:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1322 | Void appendObs(header, obsCell) | ^ storage.c:1333:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1333 | Void insertAfterObs(old, new) | ^ storage.c:1353:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1353 | Breakpt addBreakpt(s) /* Add to table if absent; state= disabled */ | ^ static.c:3569:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3569 | static List locastorage.cl: 1380d:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1380 | Breakpt findBreakpt(s) /* return index of breakpt name */ | ^ eriveRead(t) /storage.c*:1396:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1396 | Bool breakNow(s) /* break enabled && no skips */ construct d e| f ^i nition of text readstorage.c:1411:6: warning: er */ | ^ a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1411 | Void setBreakpt(s,v) /* enable breakpt; may create a table entry*/ | ^ storage.c:1419:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1419 | Void setBreakCount(s,n) /* set skip count value for b3r warninges generated. akpoint */ | ^ static.c:3606:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3606 | static Cell local mkReadCon(con, d, r) /* generate reader storage.cfor a constr:1448:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1448 | Bool iuctors *Vali/d M o| dule(m) ^ /* is m a legitimate module id? */ | ^ static.c:3646:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3646 | sstorage.ctatic Cel:1453:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1453 | Modl locual mkRele newModule(t) adPrefix /(con) * add new mo dule to m/* readsPordule tec for pable */ | ^ refix constructor */ | ^ storage.c:1470:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1470 | Module findModule(t) /* locate Module in module tabstatic.cl:e3682 : */ | ^ 19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3682 | static Cell local mkReadInfix( con ) | ^ storage.c:1480:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1480 | Module findModid(c) /* Find module by name or filename */ | ^ storage.c:1493:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] static.c:3715:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3715 | static Cell local mkReadTuple( tup ) / 1493 | Module * readsPrec for n-tuple */findQua lif | ^ ier(t) /* locate Module in alias list */ | ^ storage.c:1512:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1512 | List findQualifiers(t) /* locate Modules in alias list */ | ^ storage.c:1530:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1530 | Text findModAlias(t) /* given a module name 't', locate its alias. */ | ^ storage.c:1541:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1541 | Void setCurrModule(m) /* set lookup tables for current module */ | ^ static.c:3767:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3767 | static Cell local mkReadRecord(con, fs)storage.c:1569:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1569 | List getModuleImports (m) /* In 'currentModule', look up imp /* reaorts from 'm'. */ | ^ dsPrec for record constructor */ | ^ storage.c:1628:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1628 | Script startNewScript(f) /* start new script, keeping record */ | ^ static.c:3815:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3815 | static Lisclang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp subst.c storage.c:1681:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1681 | Bool moduleThisScript(m) /* Test if given module is defined */ | ^ t local deriveBounded(t)/* construct definistorage.ctio:n1700 :o12f: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1700 | scriptThibso(scriptunds */ | ^ ThisName,Name,nameHw) | ^ static.c:3840:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3840storage.c:1701:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1701 | scriptThis(scriptThis | Tystcon,Tycon,tyconHw) atic List local mkBndBinds(line ,h,n) /*| bui ^ld bi ndings for derived */ | ^ storage.c:1702:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1702 | scriptThis(scriptThisInst,Inst,instHw) | ^ storage.cstatic.c:3861:6: :warning: 1703a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3861: | 12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1703 | scriptThis(scriptThisClasVso,Class,classHw) | ^ id defaultDefn(line,destorage.c:1706:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] fs) 1706 | /* Handle default types Module moduleOfScriptdefinitio(s) | ^ n */ | ^ storage.c:1711:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1711 | String fileOfModule(m) | ^ storage.c:1725:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1725 | Script scriptThisFile(f) | ^ storage.c:1739:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1739 | Void dropAScript(sno) /* elide one script from the stack */ | ^ storage.c:1768:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1768 | Void drstatic.c:3907:6: owarning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] pSc 3907 | Voriid primDefn(linpetsFrom(sno) ,pri m s ,type) /* /* Restore storage to state prHaior */ | ^ ndle primitive definitions */ | ^ static.c:3914:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3914 | static List local checkPrimDefn(pd) /* Check primitive definition */ | ^ static.c:3931:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3931 | static Name local addNewPrim(l,vn,s,t) /* make binding of variable vn to */ | ^ storage.cstatic.c::39691829::6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1829 | Void setScriptPrims(p) /* set the current script's primitive record. */ | ^ 12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3969 | static Int checkCallConv(line,t) | ^ static.c:3989:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3989 | Void foreignImport(l,callconv,safety,ext,intName,type) | ^ static.c:4034:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4034 | Void foreignExport(l,v,callconv,ext,intName,type) | ^ storage.c:1945:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1945 | Cell pair(l,r) /* Allostatic.c:4090:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4090 | static String skipSpaces(s) | ^ cate pair (l, r) from */ static.c| :4098:15 ^: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4098 | static String skipToSpace(s) | ^ static.c:4106:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4106 | static String skipToChar(s,c) | ^ storage.cstatic.c::1969:6: warning: 4115:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4115 | static String matca function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1969 | Void overwrithe(dst,Token(t,ssrc) ) | ^ /* overwrite dst cestatic.c:ll with s4129:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4129 | static String rc cell*/ | ^ matchFname(s) | ^ static.c:4139:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4139 | sstorage.ct:a1982t:6: warning: ic Voia function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1982 | Cell markExpr(c) /* External intderf local checkForeiace to markCell */ | ^ gnImporstorage.c:t1987:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1987 | static Cell local markCell(c)(p) /* Traverse part of graph marking */ | ^ /* Check foreign import */ | ^ storage.c:2038:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2038 | static Cell local markSnd(c) /* Variant of markCell used to */ | ^ storage.c:2089:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2089 | static Cell local indirectChain(c) /* Scan chain of indirections */ | ^ storage.c:2117:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2117 | Void markWithoutMove(n) /* Garbage collect cell at n, as if*/ | ^ storage.c:2136:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2136 | static Bool local isMarked(c) | ^ static.c:4390:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4390 | static Void local checkForeignExport(p) /* Check foreign export */ | ^ static.c:4427:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4427 | static Void local linkForeign(p) /* Link an ffi-generated primitive */ | ^ static.c:4453:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4453 | static Cstorage.ce:2397:6: warning: la function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]l 2397 | Void setLastExpr(e) /* save expression for later r ecall*/ | ^ local checkPstorage.c:2404:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2404 | static Cell local lowLevelLastIn(c) /* Duplicatea expression tree (it(line,p) . e/.* *C/h e c| k ^ valid pattern syntax */ | ^ storage.c:2431:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2431 | static Cell local lowLevelLastOut(c) /* As with lowLevelLastIn() above */ | ^ storage.c:2700:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2700 | Bool isVar(c) /* is cell a VARIDCELL/VAROPCELL ? */ | ^ static.c:4507:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4507 | static Cell local checkMaybeCnkPat(l,p)/* Chstorage.ce:ck appli2706c:a6tive: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2706 | Bool isCon(c) pa /* is cell a CONIDCELL/CONOPCELL ? t*/ | ^ tern with */ | ^ storage.c:2711:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2711 | Bool isQVar(c) /* is cell a [un]qualified varop/id? */ | ^ storage.c:2724:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2724 | Bool isQCon(c) /*is cell a [un]qualifiedstatic.c:4536:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] conop/id? */ | ^ 4536 | static Cell local checkApPat(line,args,p) | ^ storage.c:2737:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2737 | Bool isQualIdent(c) /* is cell a qualified identifier? */ | ^ storage.c:2742:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2742 | Bool isIdent(c) /* is cell an identifier? */ | ^ storage.c:2757:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2757 | Bool isInt(c) /* cell holds integer value? */ | ^ static.c:4582:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4582 | stastorage.ct:i2762c Void local a:d5dToPatVars(l: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2762 | Int intOf(c) /* find integer value of cell? */ | ^ ine,v) /* Add variable v to list of vars */ | ^ storage.c:2767:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2767 | Cell mkInt(n) static.c:4604:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4604 | s t at /* makic Name loeca cell representing integer */ l| ^ conDefined(line,nm,check) | ^ static.c:4624:storage.c19:2786:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2786 | Bool isChar(c:) warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] /* c e4624 | sll holds character value? tatic Void *local checkIsC/ | ^ fun(line,c) /* Check that c is a constructor fn */ | ^ storage.c:2791:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] static.c:4634:192791: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] | 4634Char charOf(c) | sta /* find charactter value of icell? */ | ^ c Void local checkCfunArgs(line,c,args) | ^ storage.c:2796:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2796 | Cell mkChar(c) static.c : /* make cell represen4647ting characte:r19 :*/ | ^ warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4647 | static Cell local checkPatType(l,wh,e,t)/* Check type appearing in pattern */ | ^ static.c:4666:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]storage.c :2806:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]4666 | stat i2806c | BCoeolll ilsoBciagln um(c) applyBtyvs(pat) / * R e cord bound type vars in pat */ | ^ /* cell holds bignum value? */ | ^ static.c:4700:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4700 | static Cell local bindPat(line,p) /* add new bound vars for pattern */ | ^ static.c:4709:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4709 | static Void local bindPats(line,ps) /* add new bound vars for patterns */ | ^ storage.c:2832:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2832 | Cell mkPtr(p) | ^ static.c:4763:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4763 | static List local extractSistorage.c:2840:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2840 | Pointer ptgrOf(c) | ^ decls(es) /* Extract the SIGDECstorage.c:LS from list2870:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2870 | Int length(xs) */ | ^ /* calculate length o f list xs */ | ^ storage.c:2878:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2878 | List appendOnto(xs,static.c:ys) 4785 :/* Destruc19tively prep: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] end xs onto */ | ^ 4785 | stastorage.ct:i2891c: 6L:i swarning: ta function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] loca l extractFixdec2891ls | (Leiss)t /dupOnto(xs,ys) * /* non-destructively prepend xs backExtract thwards onto ys */ | ^ e FIXDECLS fromstorage.c:2899:6 list */ | ^ : warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2899 | List dupList(xs) /* Duplicate spine of list xs */ | ^ static.c:4797:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4797 | static List local extractBindings(ds) /storage.c* extract unt:y2907p:e6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2907 | List dupUdpto(xs,c) /* Duplicate spin eb ionfd list xs */ | ^ storage.c:2916:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2916 | List reviOnto(xs,ys) /* Destructively reverse elements of*/ | ^ storage.c:2950:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2950 | List concat(xss) | ^ storage.c:2958:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2958 | Lisngs from */ | ^ t intersect(xs,ys) | ^ static.c:4867:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4867 | static List local getPatVars(line,p,vs) /* Find list of variables bound in */ | ^ storage.c:2968:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2968 | Cell varIsMember(t,xs) /* Test if variable is a member of */ | ^ static.c:4924:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4924 | static List local addPatVar(line,v,vs) /* Add var to list of previously */ | ^ storage.c:2977:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2977 | Name nameIsMestatic.c:4936:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4936 | static List local eqnsToBindmber(t,ns)i n gs /* Test if n(ame wiets,h text t tis a */s,cs,ps) | ^ | ^ storage.c:2990:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2990 | Name nameInIEList(nm,ns) /* Test if Name is a member of */ | ^ static.c:4947:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4947 | static Void local notDefined(line,bs,v)/* check if name already defined in */ | ^ static.c:4957:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4957 | static Cell local findBinding(t,bs) /* look for binding for variable t */ | ^ storage.c:3024:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3024 | Tycon tyconInIEList(t,ns) static.c:4972:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4972 | static C/* Test if Tycon with text t is a */ | ^ ell local getAttr(bs,v) /* Locate type/fixity attribute */ | ^ storage.c:3038:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3038 | Class classInIEList(t,ns) /* Test if Class with text t is a */ | ^ static.c:5007:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5007 | static Void local addSigdecl(bs,sigdecl)/* add type information to bindings*/ | ^ static.c:5030:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5030 | static Void local addFixdecl(bs,ts,cs,ps,fixdecl) | ^ storage.c:3053:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3053 | List nubList(ls) /* (non-destructively) remove duplicastatic.ctes f:rom list */ | ^ 5077:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5077 | static Void local dupFixity(line,t) /* Report repeated fixity decl */ | ^ storage.c:3066:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] static.c:5085:19: warning: 3066 | Cella function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] intIs Member(n,xs) 5085 | static Void local mi /* Test if integer n is mssFixity(line,tember of */ | ^ ) /* Report missing op for fixity */ | ^ storage.c:3075static.c:5175::6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3075 | Cell 19cell:I swarning: Ma function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]e mber(x,xs) 5175 | s t atic/* TeCell local tidyInfix(linest for membership of specific */ | ^ ,e) /* Convestorage.c:3084:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3084 | Cell celrt infixExplAssoc(c,x to Es) /* Loxpokup cel */ | ^ l in association list */ | ^ storage.c:3093:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3093 | Cell cellRevAssoc(c,xs) /* Lookup cell in range of */ | ^ storage.c:3102:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3102 | List replicate(n,x) /* create list of n copies of x */ | ^ storage.c:3111:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3111 | List diffList(from,take) /* list difference: from\take */ | ^ storage.c:3126:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3126 | List deleteCell(xs, y) /* copy xs deleting pointers to y */ | ^ storage.c:3139:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3139 | List take(n,xs) /* destructively truncate list to */ | ^ static.c:5318:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5318 | static Pair local attachFixity(line,opstorage.c:) /* Atta3153c:h6: fixity warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3153 | L ist splitto operator in an */ | At(n,xs) ^ /* drop n things from front of list*/ | ^ storage.c:3162:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3162 | Cell nth(n,xs) /* extract n'th element of list */ | ^ static.c:5362:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5362 | static Syntax local lookupSyntax(t) /* Try to find fixity for var in */ | ^ storage.c:3172:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3172 | List removeCell(x,xs) static.c:5420:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5420 | stati /* destructively removc List loe cell from */ | ^ cal dependencyAnal(bs) /* Separate lists of bindings into */ | ^ storage.c:3197:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3197 | Cell getHead(e) /* get head cell of application */ | ^ static.c:5431:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5431 | static List local topDependAnal(bs) /* Like dependencyAnal(), but at */ | ^ storage.c:3204:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3204 | List getArgs(e) /* get list of argumentstatic.c:5449:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5449 | static Void ls in functioocal addDepFielnd(b) /* add extra field to b*in/d | ^ ing to */ | ^ static.c:5454:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5454 | static Void local remDepField(bs)storage.c:3213:6: /* remowarning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] v 3213 | Cell nthArg(en ,dee) pendency field from */ /* return nth arg in application */ | ^ | ^ storage.c:3221:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] static.c 3221 | Int n:5459:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5459 | static Void loumArgs(e) c a l /* fremDepField1(b) /* removind numbere depende of anrcy field from */ | ^ guments to static.cexpr */ | : ^ 5473:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5473 | static Void local withinScope(bs) /* Enter scope of bindings bs */ | ^ static.c:5515:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5515 | static Void local dropNameClash(v) | ^ storage.c:3229:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3229 | Cell applyToArgs(f,args) /* static.cd:e5524s:t19r:u cwarning: ta function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]i v 5524 | static Void local saveSyntax(v,sy) /* Save syntax of top-level var */ | ^ ely apply static.c:l5537ist of args */ | ^ :19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5537 | static Bool local checkIBindings(line,bs) | ^ storage.c:3259:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3259 | static Void local freeHandle(n) /* release handle storage when no */ | ^ static.c:5584:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5584 | static Void locastorage.c:3290:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]l depBi ndin 3290g | C(elb) /l* find denpewMallocPtr(ptr) e/* create a newn malloc pointer d*/ | ^ ents of binding */ | ^ static.c:5615:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5615 | static Void local depDefaults(c) /* dependency analysis on defaults */ | ^ storage.c:3315:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3315 | Cell mkMallocPtr(ptr,cleanup) /* crstatic.ce:a5620t:e19 :a warning: na function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]ew mall 5620 | static Void local depInsts(in) /* dependency analysis on instance */ | ^ static.c:5625:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5625 | static Void oc pointer local depCl */ | ^ assBindings(bs) /storage.c:3326:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3326 | Void incMallocPtrRefCnt(n,i) /* chang*e ref count of MallocPtr */ | ^ dependency analysis on list of */ | ^ static.c:5634:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5634 | static Cell lostorage.c:3393:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3393 | Int cmkStablePtr(c) /* Create a stable pointer */ | ^ al depLetRec(isRhs,line,e) /* dependency analysis on a letrec */ storage.c:3403:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3403 | Cell | dere ^f StablePtr(p) /* Dereference a stable pointer */ | ^ storage.c:3411:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3411 | Void freeStablePtrstatic.c(:i5666): 19 : warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5666 | s t/a*t iFcr eVeo iad sltoacballe dpeopiAnltte(ra ) / * F i n d d e*p/e n d| e ^n ts of alternative */ | ^ storage.cstatic.c::34425676::1119:: warning: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3442 | 5676DynTa | stable* allocDynTable(eltSize, maxIdx, hWater, tabName) | ^ tic Void local depRhs(r) /* Find dependents of rhstorage.cs:3464 */ | ^ :6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3464 | void freeDynTable(tab) | ^ storage.c:3473:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3473 | void growDynTable(tab) | ^ storage.c:3515:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3515 | Void controlFuns(what) | ^ static.c:5697:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5697 | static Void local depGuastorage.crd(g) : /* find dependen3551ts of s:i6n:gle guard ed*/ | ^ warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3551 | Void storage(whatstatic.c:5702:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ) | ^ 5702 | Cell depExpr(line,e) /* find dependents of expression */ | ^ static.c:5826:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5826 | static Void local depPair(line,e) /* find dependents of pair of exprs*/ | ^ static.c:5833:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5833 | static Void local depTriple(line,e) /* find dependents of triple exprs */ | ^ static.c:5841:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5841 | static Void local depComp(l,e,qs) /* find dependents of comprehension*/ | ^ static.c:5951:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5951 | static Void local mdoExpandQualifiers(l,e,qs,defs) | ^ static.c:6008:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6008 | static List local mdoUsedVars(xs,c,ys,ls)/* copy elements of xs until the */ | ^ static.c:6032:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6032 | static List local mdoGetPatVarsLet(l, eqns, fvs) | ^ static.c:6059:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6059 | static List local mdoBVars(l, qs) /* return list of bound vars */ | ^ static.c:6094:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6094 | static List local mdoCleanSegment(seg) /* clean the segment by */ | ^ static.c:6140:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6140 | static List local mdoNoLets(seg) /* get rid of let's */ | ^ static.c:6175:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6175 | static Bool local mdoUsedInAnySeg(v,segs) /* does v appear in any */ | ^ static.c:6187:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6187 | static Void local mdoComputeExports(segs,e) /* compute export lists */ | ^ static.c:6203:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6203 | static Void local depRecComp(l,e,qs) /* find dependents of a recursive */ | ^ static.c:6332:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6332 | static Bool local mdoIsConnected(q, usedVars) /* Does q1 define a variable */ | ^ static.c:6346:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6346 | static Int local mdoSegment(q, eqs) /* return the index of the last qual */ | ^ static.c:6364:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6364 | static Void local mdoSCC(eqs) /* SCC for mdo */ | ^ static.c:6403:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6403 | Text zipName(n) | ^ static.c:6414:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6414 | static Void local depZComp(l,e,qss) | ^ static.c:6448:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6448 | static Void local depZCompBranch(l,qs) /* find dependents of comprehension*/ | ^ static.c:6491:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6491 | static List local intersectBinds(bs1,bs2) | ^ static.c:6495:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6495 | static List local getBindVars(bs) | ^ static.c:6504:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6504 | static Void local depCaseAlt(line,a) /* Find dependents of case altern. */ | ^ static.c:6515:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6515 | static Void local checkNameAmbigName(line,n,isV) | ^ static.c:6535:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6535 | static Void local checkNameAmbig(line,t,e) | ^ static.c:6549:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6549 | static Cell local checkTyconAmbig(line,t,e) | ^ static.c:6576:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6576 | static Cell local depVar(line,e,check) /* Register occurrence of variable */ | ^ static.c:6634:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6634 | static Cell local depQVar(line,e,isV)/* register occurrence of qualified variable */ | ^ static.c:6668:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6668 | static Void local depConFlds(line,e,isP)/* check construction using fields */ | ^ static.c:6745:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6745 | static Void local depUpdFlds(line,e) /* check update using fields */ | ^ static.c:6756:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6756 | static List local depFields(l,e,fs,isP) /* check field binding list */ | ^ static.c:6832:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6832 | static Void local depWith(line,e) /* check with using fields */ | ^ static.c:6839:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6839 | static List local depDwFlds(l,e,fs)/* check field binding list */ | ^ static.c:6929:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 6929 | static Cell local depRecord(line,e) /* find dependents of record and */ | ^ In file included from static.c:6978: ./scc.c:23:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 23 | static Int local sccMin(x,y) /* calculate minimum of x,y */ | ^ ./scc.c:46:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 46 | static Int local LOWLINK(v) /* calculate `lowlink' of v */ | ^ static.c:6975:19: note: expanded from macro 'LOWLINK' 6975 | #define LOWLINK tclowlink | ^ In file included from static.c:6978: ./scc.c:88:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 88 | static List local SCC2(bs,cs) /* sort lists with added dependency*/ | ^ static.c:6974:17: note: expanded from macro 'SCC2' 6974 | #define SCC2 tcscc /* make scc algorithm for Tycons */ | ^ In file included from static.c:6988: ./scc.c:46:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 46 | static Int local LOWLINK(v) /* calculate `lowlink' of v */ | ^ static.c:6985:19: note: expanded from macro 'LOWLINK' 6985 | #define LOWLINK blowlink | ^ In file included from static.c:6988: ./scc.c:74:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 74 | static List local SCC(bs) /* sort list with added dependency */ | ^ static.c:6984:16: note: expanded from macro 'SCC' 6984 | #define SCC bscc /* make scc algorithm for Bindings */ | ^ static.c:7153:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 7153 | static Void local addRSsigdecls(pr) /* add sigdecls from TYPE ... IN ..*/ | ^ static.c:7164:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 7164 | static Void local allNoPrevDef(b) /* ensure no previous bindings for*/ | ^ static.c:7174:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 7174 | static Void local noPrevDef(line,v) /* ensure no previous binding for */ | ^ static.c:7195:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 7195 | static Void local duplicateError(line,mod,t,kind)/* report duplicate defn */ | ^ static.c:7211:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 7211 | static Void local checkTypeIn(cvs) /* Check that vars in restricted */ | ^ static.c:7230:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 7230 | static Bool local h98Pred(allowArgs,pi) /* Check syntax of Hask98 predicate*/ | ^ static.c:7238:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 7238 | static Cell local h98Context(allowArgs,ps) | ^ static.c:7249:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 7249 | static Void local h98CheckCtxt(line,wh,allowArgs,ps,in) | ^ static.c:7276:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 7276 | static Void local h98CheckType(line,wh,e,t) /* Check for Haskell 98 type */ | ^ static.c:7303:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 7303 | Void h98CheckInferredType(line,e,t) /* Check for Haskell 98 type */ | ^ static.c:7328:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 7328 | Void h98DoesntSupport(line,wh) /* Report feature missing in H98 */ | ^ static.c:7345:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 7345 | Void staticAnalysis(what) | ^ subst.c:139:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 139 | static Void local expandSubst(n) /* add further n type variables to */ | ^ subst.c:183:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 183 | Int newTyvars(n) /* allocate new type variables */ | ^ subst.c:201:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | Int newKindedVars(k) /* allocate new variables with */ | ^ subst.c:219:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 219 | Void instantiate(type) /* instantiate type, if nonNull */ | ^ subst.c:246:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 246 | Pair findBtyvs(t) /* Look for bound tyvar */ | ^ subst.c:258:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 258 | static Int local findBtyvsInt(t) /* Look for bound type variable */ | ^ subst.c:275:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 275 | Type localizeBtyvs(t) /* Localize type to eliminate refs */ | ^ subst.c:300:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 300 | Tyvar *getTypeVar(t,o) /* get number of type variable */ | ^ subst.c:316:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 316 | Void tyvarType(vn) /* load type held in type variable */ | ^ subst.c:340:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 340 | Void bindTv(vn,t,o) /* set type variable vn to (t,o) */ | ^ subst.c:354:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 354 | Cell getDerefHead(t,o) /* get value at head of type exp. */ | ^ subst.c:378:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 378 | Void expandSyn(h,ar,at,ao) /* Expand type synonym with: */ | ^ subst.c:404:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 404 | static Void local expandSyn1(h,at,ao) /* Expand type synonym with: */ | ^ subst.c:454:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 454 | Void markTyvar(vn) /* mark fixed vars in type bound to*/ | ^ subst.c:464:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 464 | Void markType(t,o) /* mark fixed vars in type (t,o) */ | ^ subst.c:498:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 498 | Void markPred(pi) /* Marked fixed type vars in pi */ | ^ subst.c:511:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 511 | Type copyTyvar(vn) /* calculate most general form of */ | ^ subst.c:536:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 536 | Type copyType(t,o) /* calculate most general form of */ | ^ subst.c:554:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 554 | Cell copyPred(pi,o) /* Copy single predicate (or part */ | ^ subst.c:565:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 565 | Type zonkTyvar(vn) /* flatten type by chasing all references */ | ^ subst.c:575:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 575 | Type zonkType(t,o) /* flatten type by chasing all references */ | ^ subst.c:639:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 639 | Kind copyKindvar(vn) /* build kind attatched to variable*/ | ^ subst.c:647:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 647 | Kind copyKind(k,o) /* build kind expression from */ | ^ subst.c:665:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 665 | static List local listTyvar(vn,ns) | ^ subst.c:678:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 678 | static List local listTyvars(t,o,ns) | ^ subst.c:693:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 693 | static Cell local dupTyvar(vn,ns) | ^ subst.c:709:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 709 | static Cell local dupTyvars(t,o,ns) | ^ subst.c:724:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 724 | static Cell local copyNoMark(t,o) /* Copy a type or predicate without*/ | ^ subst.c:739:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 739 | Type dropRank2(t,alpha,n) /* Drop a (potentially) rank2 type */ | ^ subst.c:759:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 759 | Type dropRank1(t,alpha,n) /* Copy rank1 argument type t to */ | ^ subst.c:768:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 768 | static Type local dropRank1Body(t,alpha,n) | ^ subst.c:794:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 794 | Void liftRank2Args(as,alpha,m) | ^ subst.c:809:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 809 | Type liftRank2(t,alpha,m) | ^ subst.c:834:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 834 | Type liftRank1(t,alpha,m) | ^ subst.c:848:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 848 | static Type local liftRank1Body(t,n) | ^ subst.c:878:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 878 | Bool eqKind(k1,k2) /* check that two (mono)kinds are */ | ^ subst.c:886:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 886 | Kind getKind(c,o) /* Find kind of constr during type */ | ^ subst.c:913:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 913 | Type genvarTyvar(vn,vs) /* calculate list of generic vars */ | ^ subst.c:930:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 930 | List genvarType(t,o,vs) /* calculate list of generic vars */ | ^ subst.c:948:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 948 | Bool doesntOccurIn(lookFor,t,o) /* Return TRUE if var lookFor */ | ^ subst.c:982:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 982 | static Bool local varToVarBind(tyv1,tyv2)/* Make binding tyv1 := tyv2 */ | ^ subst.c:1014:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1014 | static Bool local varToTypeBind(tyv,t,o)/* Make binding tyv := (t,o) */ | ^ subst.c:1043:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1043 | Bool unify(t1,o1,t2,o2) /* Main unification routine */ | ^ subst.c:1163:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1163 | static Bool local inserter(r1,o1,r,o) /* Insert first field in (r1,o1), */ | ^ subst.c:1202:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1202 | static Int local remover(l,r,o) /* Make a new row by copying (r,o) */ | ^ subst.c:1226:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1226 | static Int local tailVar(r,o) /* Find var at tail end of a row */ | ^ subst.c:1247:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1247 | static Void local expandSynFully(at,ao) /* repeatedly expand synonyms */ | ^ subst.c:1263:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1263 | Type getProgType(ks,type) /* Extract t, if type is of the */ | ^ subst.c:1330:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1330 | Bool samePred(pi1,o1,pi,o) /* Test to see if predicates are */ | ^ subst.c:1342:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1342 | Bool matchPred(pi1,o1,pi,o) /* One way match predicate (pi1,o1)*/ | ^ subst.c:1354:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1354 | Bool unifyPred(pi1,o1,pi,o) /* Unify two predicates */ | ^ subst.c:1381:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1381 | Inst findInstFor(pi,o) /* Find matching instance for pred */ | ^ subst.c:1480:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1480 | Void improve(line,sps,ps) /* Improve a list of predicates */ | ^ subst.c:1502:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1502 | Void improve1(line,sps,pi,o) /* Improve a single predicate */ | ^ subst.c:1519:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1519 | Bool improveAgainst(line,ps,pi,o) | ^ subst.c:1549:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1549 | Bool instImprove(line,c,pi,o) | ^ subst.c:1565:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1565 | Bool ipImprove(line,pi,o,pi1,o1) | ^ subst.c:1590:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1590 | Bool pairImprove(line,c,pi1,o1,pi2,o2,above) /* Look for improvement of */ | ^ subst.c:1659:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1659 | Bool sameSchemes(s,s1) /* Test to see whether two type */ | ^ subst.c:1745:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1745 | Bool sameType(t1,o1,t,o) /* Test to see if types are */ | ^ subst.c:1757:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1757 | Bool matchType(t1,o1,t,o) /* One way match type (t1,o1) */ | ^ subst.c:1769:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1769 | static Bool local matchTypeAbove(t1,o1,t,o,a) /* match, allowing only vars */ | ^ subst.c:1786:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1786 | static Bool local kvarToVarBind(tyv1,tyv2)/* Make binding tyv1 := tyv2 */ | ^ subst.c:1798:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1798 | static Bool local kvarToTypeBind(tyv,t,o)/* Make binding tyv := (t,o) */ | ^ subst.c:1816:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1816 | Bool kunify(k1,o1,k2,o2) /* Unify kind expr (k1,o1) with */ | ^ subst.c:1863:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1863 | Void typeTuple(e) /* find type for tuple constr, using*/ | ^ subst.c:1875:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1875 | static Type local makeTupleType(n) /* construct type for tuple constr. */ | ^ subst.c:1901:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1901 | static Kind local makeSimpleKind(n) /* construct * -> ... -> * (n args)*/ | ^ subst.c:1909:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1909 | Kind simpleKind(n) /* return (possibly cached) simple */ | ^ subst.c:1921:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1921 | static Kind local makeVarKind(n) /* construct v0 -> .. -> vn */ | ^ subst.c:1929:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1929 | Void varKind(n) /* return (possibly cached) var */ | ^ subst.c:1944:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1944 | Void substitution(what) | ^ 72 warnings generated. clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp type.c 145 warnings generated. type.c:316:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 316 | static Int local defType(a) /* Return type for defining occ. */ | ^ type.c:321:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 321 | static Type local useType(a) /* Return type for use of a var */ | ^ type.c:326:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 326 | static Void local markAssumList(as) /* Mark all types in assumption set*/ | ^ type.c:335:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 335 | static Cell local findAssum(t) /* Find most recent assumption about*/ | ^ type.c:371:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 371 | static Pair local findInAssumList(t,as)/* Search for assumption for var */ | ^ type.c:380:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 380 | static List local intsIntersect(as,bs) /* calculate intersection of lists */ | ^ type.c:395:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 395 | static List local genvarAllAss(as) /* calculate generic vars that are */ | ^ type.c:403:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 403 | static List local genvarAnyAss(as) /* calculate generic vars that are */ | ^ type.c:411:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 411 | static Int local newVarsBind(v) /* make new assump for pattern var */ | ^ type.c:423:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 423 | static Void local newDefnBind(v,type) /* make new assump for defn var */ | ^ In file included from type.c:444: ./preds.c:71:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 71 | static Cell local assumeEvid(pi,o) /* Add predicate pi (offset o) to */ | ^ ./preds.c:80:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 80 | static Cell local findIPEvid(t) | ^ ./preds.c:91:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 91 | static Void local removeIPEvid(t) | ^ ./preds.c:105:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 105 | static List local makePredAss(qs,o) /* Make list of predicate assumps. */ | ^ ./preds.c:114:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 114 | static List local copyPreds(qs) /* Copy list of predicates */ | ^ ./preds.c:124:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 124 | static Void local qualify(qs,alt) /* Add extra dictionary args to */ | ^ ./preds.c:133:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 133 | static Void local qualifyBinding(qs,b) /* Add extra dict args to each */ | ^ ./preds.c:141:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 141 | static Cell local qualifyExpr(l,ps,e) /* Add dictionary params to expr */ | ^ ./preds.c:153:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 153 | static Void local overEvid(dv,ev) /* Overwrite dict var dv with */ | ^ ./preds.c:214:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 214 | static Void local cutoffExceeded(pi,o,ps) | ^ ./preds.c:236:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 236 | static Cell local scFind(e,pi1,o1,pi,o,d)/* Use superclass entailment to */ | ^ ./preds.c:289:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 289 | static Cell local scEntail(ps,pi,o,d) /* Calc evidence for (pi,o) from ps*/ | ^ ./preds.c:354:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 354 | static Cell local entail(ps,pi,o,d) /* Calc evidence for (pi,o) from ps*/ | ^ ./preds.c:404:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 404 | static Cell local inEntail(ps,pi,o,d) /* Calc evidence for (pi,o) from ps*/ | ^ ./preds.c:649:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 649 | Cell provePred(ks,ps,pi) /* Find evidence for predicate pi */ | ^ ./preds.c:663:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 663 | Cell resolvePred(ks,pi) /* Find evidence for predicate pi. */ | ^ ./preds.c:681:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 681 | static Cell local lacksNorm(t,o,e) /* Normalize lacks pred (t,o)\l */ | ^ ./preds.c:717:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 717 | static List local scSimplify(qs) /* Simplify predicates in qs, */ | ^ ./preds.c:751:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 751 | List simpleContext(ps,o) /* Simplify context of skeletons */ | ^ ./preds.c:790:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 790 | static Bool local anyGenerics(t,o) /* Test for generic vars, and count*/ | ^ ./preds.c:819:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 819 | static List local elimOuterPreds(sps) /* Simplify and defer any remaining*/ | ^ ./preds.c:842:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 842 | static List local elimPredsUsing(ps,sps)/* Try to discharge or defer preds,*/ | ^ ./preds.c:908:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 908 | static Void local normPreds(line) /* Normalize each element of preds */ | ^ ./preds.c:959:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 959 | static Bool local resolveDefs(vs,interactive)/* Attempt to resolve defaults */ | ^ ./preds.c:1002:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1002 | static Bool local resolveVar(vn,interactive)/* Determine whether an ambig. */ | ^ ./preds.c:1085:20: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1085 | static Class local classConstraining(vn,pi,o) | ^ type.c:498:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 498 | static Cell local patBtyvs(p) /* Strip bound type vars from pat */ | ^ type.c:511:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 511 | static Void local doneBtyvs(l) | ^ type.c:526:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 526 | static Void local leaveSkolVars(l,t,o,m) | ^ type.c:597:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 597 | static Void local typeError(l,e,in,wh,t,o) | ^ type.c:621:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 621 | static Void local reportTypeError(l,e,in,wh,inft,expt) | ^ type.c:652:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 652 | static Void local cantEstablish(line,wh,e,t,ps) | ^ type.c:667:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 667 | static Void local tooGeneral(l,e,dt,it) /* explicit type sig. too general */ | ^ type.c:710:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 710 | static Cell local typeExpr(l,e) /* Determine type of expr/pattern */ | ^ type.c:897:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 897 | static Cell local typeAp(l,e) /* Type check application, which */ | ^ type.c:1076:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1076 | static Cell local typeExpected(l,wh,e,reqd,alpha,n,addEvid) | ^ type.c:1150:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1150 | static Void local typeAlt(wh,e,a,t,o,m) /* Type check abstraction (Alt) */ | ^ type.c:1233:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1233 | static Int local funcType(n) /*return skeleton for function type*/ | ^ type.c:1242:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1242 | static Void local typeCase(l,beta,c) /* type check case: pat -> rhs */ | ^ type.c:1261:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1261 | static Void local typeComp(l,m,e,qs) /* type check comprehension */ | ^ type.c:1357:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1357 | static List local getPats(bs) | ^ type.c:1366:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1366 | static Cell local tupleUp(xs) | ^ type.c:1381:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1381 | static Cell local typeZComp(l,m,e,qss) /* type check comprehension */ | ^ type.c:1441:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1441 | static Void local typeCompy(l,m,qs) /* type check comprehension */ | ^ type.c:1497:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1497 | static Cell local typeMonadComp(l,e) /* type check monad comprehension */ | ^ type.c:1517:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1517 | static Cell local typeMonadZComp(l,e) /* type check monad comprehension */ | ^ type.c:1538:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1538 | static Void local typeDo(l,e) /* type check do-notation */ | ^ type.c:1560:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1560 | static Void local typeRecComp(l,m,e,qs) /* type check rec-comp */ | ^ type.c:1616:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1616 | static Void local typeMDo(l,e) /* type check recursive-do */ | ^ type.c:1634:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1634 | static Void local typeRecursiveDo(l,e) /* type check recursive-do exp. */ | ^ type.c:1688:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1688 | static Void local typeConFlds(l,e) /* Type check a construction */ | ^ type.c:1727:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1727 | static Void local typeUpdFlds(line,e) /* Type check an update */ | ^ clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp -O2 runhugs.c type.c:1832:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1832 | static Cell local typeWith(line,e) /* Type check a with */ | ^ type.c:1883:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1883 | static Cell local typeFreshPat(l,p) /* find type of pattern, assigning */ | ^ type.c:1896:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1896 | static Void local typeBindings(bs) /* type check a binding group */ | ^ type.c:1931:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1931 | static Void local removeTypeSigs(b) /* Remove type info from a binding */ | ^ type.c:1940:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1940 | static Void local monorestrict(bs) /* Type restricted binding group */ | ^ type.c:1996:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1996 | static Void local restrictedBindAss(b) /* Make assums for vars in binding */ | ^ type.c:2022:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2022 | static Void local restrictedAss(l,v,t) /* Assume that type of binding var v*/ | ^ type.c:2039:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2039 | static Void local unrestricted(bs) /* Type unrestricted binding group */ | ^ In file included from type.c:2224: ./scc.c:23:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 23 | static Int local sccMin(x,y) /* calculate minimum of x,y */ | ^ ./scc.c:46:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 46 | static Int local LOWLINK(v) /* calculate `lowlink' of v */ | ^ type.c:2221:19: note: expanded from macro 'LOWLINK' 2221 | #define LOWLINK itblowlink | ^ In file included from type.c:2224: ./scc.c:74:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 74 | static List local SCC(bs) /* sort list with added dependency */ | ^ type.c:2220:16: note: expanded from macro 'SCC' 2220 | #define SCC itbscc /* scc for implicitly typed binds */ | ^ type.c:2230:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2230 | static Void local addEvidParams(qs,v) /* overwrite VARID/OPCELL v with */ | ^ type.c:2250:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2250 | static Void local typeClassDefn(c) /* Type check implementations of */ | ^ type.c:2354:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2354 | static Void local typeInstDefn(in) /* Type check implementations of */ | ^ type.c:2476:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2476 | static Void local typeMember(wh,mem,alts,evids,head,beta) | ^ type.c:2565:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2565 | static Void local typeBind(b) /* Type check binding */ | ^ type.c:2598:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2598 | static Void local typeDefAlt(beta,v,a) /* type check alt in func. binding */ | ^ type.c:2606:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2606 | static Cell local typeRhs(e) /* check type of rhs of definition */ | ^ type.c:2636:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2636 | static Void local guardedType(beta,gded)/* check type of guard (li,(gd,ex))*/ | ^ type.c:2651:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2651 | Cell rhsExpr(rhs) /* find first expression on a rhs */ | ^ type.c:2662:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2662 | Int rhsLine(rhs) /* find line number associated with */ | ^ type.c:2677:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2677 | static Void local genBind(ps,b) /* Generalize the type of each var */ | ^ type.c:2698:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2698 | static Void local genAss(l,ps,v,dt) /* Calculate inferred type of v and*/ | ^ type.c:2718:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2718 | static Type local genTest(l,v,ps,dt,t,o)/* Generalize and test inferred */ | ^ type.c:2745:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2745 | static Type local generalize(qs,t) /* calculate generalization of t */ | ^ type.c:2770:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2770 | static Bool local equalTypes(t1,t2) /* Compare simple types for equality*/ | ^ type.c:2803:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2803 | Type typeCheckExp(useDefs) /* Type check top level expression */ | ^ type.c:2874:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2874 | static Void local typeDefnGroup(bs) /* type check group of value defns */ | ^ type.c:2915:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2915 | static Void local typeForeignExport(n) /* Typecheck a foreign export decl */ | ^ type.c:2944:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2944 | static Pair local typeSel(s) /* Calculate a suitable type for a */ | ^ type.c:3057:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3057 | Void typeChecker(what) | ^ type.c:3157:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3157 | static Name local linkName(s) | ^ type.c:3167:20: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3167 | static Tycon local linkTycon(s) | ^ type.c:3177:20: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3177 | static Class local linkClass(s) | ^ 217 warnings generated. clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp -O2 server.c runhugs.c:44:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 44 | static void loadHugs(argc,argv) | ^ runhugs.c:61:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 61 | int main(argc,argv) | ^ 2 warnings generated. clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp -O2 -DFFI_COMPILER runhugs.c -o ffihugs.o 96 warnings generated. clang -L/opt/pkg/lib -flat_namespace hugs.o edit.o observe.o builtin.o char.o compiler.o errors.o evaluator.o ffi.o goal.o input.o machdep.o machine.o module.o opts.o output.o plugin.o script.o static.o storage.o strutil.o subst.o type.o version.o -lreadline -lncurses -lm -ldl -o hugs server.c:137:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 137 | Void setError(s) /* Format an error message */ | ^ server.c:197:27: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 197 | DLLEXPORT(HugsServerAPI*) initHugsServer(argc, argv) /*server initialisation*/ | ^ server.c:254:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 254 | DLLEXPORT(Void) shutdownHugsServer(hserv) /* server shutdown */ | ^ server.c:311:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 311 | static Void Reset(scripts) /* Restore number of scripts to old level */ | ^ server.c:320:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 320 | static Void SetOutputEnable(f) /* enable/disable compiler output */ | ^ server.c:326:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 326 | static Void ChangeDir(s) /* change current directory */ | ^ server.c:337:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 337 | static Void LoadProject(fn) /* load a project into the system */ | ^ server.c:343:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 343 | static Void LoadFile(fn) /* load a module (from a file) into the system */ | ^ server.c:353:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 353 | static Void LoadStringF(mod) /* load a module (from a string) into the system */ | ^ server.c:363:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 363 | static Void SetOptions(opt) | ^ server.c:373:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 373 | static Bool SetModule(m) | ^ server.c:383:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 383 | static HVal CompileExpr(m,e) /* compile expression e wrt module m */ | ^ server.c:436:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 436 | static Void LookupName(m,v) /*Push value of qualified name onto stack*/ | ^ server.c:467:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 467 | static Void MkInt(i) /* Push an Int onto the stack */ | ^ server.c:478:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 478 | static Void MkAddr(a) /* Push an Addr onto the stack */ | ^ server.c:489:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 489 | static Void MkString(s) /* Push a String onto the stack */ | ^ server.c:804:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 804 | static Void PushHVal(hval) /* Put a value back on the stack */ | ^ server.c:816:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 816 | static Void FreeHVal(hval) /* Free a Haskell value */ | ^ server.c:826:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 826 | Cell getTypeableDict(t) /* Find a Typeable dictionary for instance t, */ | ^ 19 warnings generated. clang -L/opt/pkg/lib -flat_namespace runhugs.o server.o builtin.o char.o compiler.o errors.o evaluator.o ffi.o goal.o input.o machdep.o machine.o module.o opts.o output.o plugin.o script.o static.o storage.o strutil.o subst.o type.o version.o -lreadline -lncurses -lm -ldl -o runhugs runhugs.c:44:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 44 | static void loadHugs(argc,argv) | ^ runhugs.c:61:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 61 | int main(argc,argv) | ^ 2 warnings generated. clang -L/opt/pkg/lib -flat_namespace ffihugs.o server.o builtin.o char.o compiler.o errors.o evaluator.o ffi.o goal.o input.o machdep.o machine.o module.o opts.o output.o plugin.o script.o static.o storage.o strutil.o subst.o type.o version.o -lreadline -lncurses -lm -ldl -o ffihugs ld: warning: reducing alignment of section __DATA,__common from 0x8000 to 0x4000 because it exceeds segment maximum alignment ld: warning: reducing alignment of section __DATA,__common from 0x8000 to 0x4000 because it exceeds segment maximum alignment ld: warning: reducing alignment of section __DATA,__common from 0x8000 to 0x4000 because it exceeds segment maximum alignment gmake[1]: Leaving directory '/var/tmp/work/lang/hugs/work/hugs98-Sep2006/src' cd libraries; /opt/pkg/bin/gmake all gmake[1]: Entering directory '/var/tmp/work/lang/hugs/work/hugs98-Sep2006/libraries' mkdir -p ../hugsdir/include mkdir -p ../ghc/includes /bin/cp ../src/HsFFI.h ../hugsdir/include /bin/cp ../src/platform.h include/MachDeps.h include/ghcconfig.h ../ghc/includes CPPFLAGS='-D__HUGS__ -Ddarwin_HOST_OS -Ddarwin_TARGET_OS' tools/make_bootlib checking for gcc... clang checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether clang accepts -g... yes checking for clang option to accept ISO C89... none needed checking how to run the C preprocessor... clang -E checking for grep that handles long lines and -e... /var/tmp/work/lang/hugs/work/.tools/bin/grep checking for egrep... /var/tmp/work/lang/hugs/work/.tools/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for long long... yes checking for pid_t... yes checking vfork.h usability... no checking vfork.h presence... no checking for vfork.h... no checking for fork... yes checking for vfork... yes checking for working fork... yes checking for working vfork... (cached) yes checking for an ANSI C-conforming const... yes checking for ANSI C header files... (cached) yes checking ctype.h usability... yes checking ctype.h presence... yes checking for ctype.h... yes checking dirent.h usability... yes checking dirent.h presence... yes checking for dirent.h... yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/syscall.h usability... yes checking sys/syscall.h presence... yes checking for sys/syscall.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/timeb.h usability... yes checking sys/timeb.h presence... yes checking for sys/timeb.h... yes checking sys/timers.h usability... no checking sys/timers.h presence... no checking for sys/timers.h... no checking sys/times.h usability... yes checking sys/times.h presence... yes checking for sys/times.h... yes checking sys/utsname.h usability... yes checking sys/utsname.h presence... yes checking for sys/utsname.h... yes checking sys/wait.h usability... yes checking sys/wait.h presence... yes checking for sys/wait.h... yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking windows.h usability... no checking windows.h presence... no checking for windows.h... no checking winsock.h usability... no checking winsock.h presence... no checking for winsock.h... no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for _LARGE_FILES value needed for large files... no checking wctype.h usability... yes checking wctype.h presence... yes checking for wctype.h... yes checking for iswspace... yes checking for ftime... yes checking for gmtime_r... yes checking for localtime_r... yes checking for lstat... yes checking for readdir_r... yes checking for getclock... no checking for getrusage... yes checking for gettimeofday... yes checking for setitimer... yes checking for times... yes checking for _chsize... no checking for ftruncate... yes checking for execvpe... no checking whether time.h and sys/time.h may both be included... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for struct tm.tm_zone... yes checking for sys/time.h... (cached) yes checking whether altzone is declared... no checking Haskell type for char... Int8 checking Haskell type for signed char... Int8 checking Haskell type for unsigned char... Word8 checking Haskell type for short... Int16 checking Haskell type for unsigned short... Word16 checking Haskell type for int... Int32 checking Haskell type for unsigned int... Word32 checking Haskell type for long... Int64 checking Haskell type for unsigned long... Word64 checking Haskell type for long long... Int64 checking Haskell type for unsigned long long... Word64 checking Haskell type for float... Float checking Haskell type for double... Double checking Haskell type for ptrdiff_t... Int64 checking Haskell type for size_t... Word64 checking Haskell type for wchar_t... Int32 checking Haskell type for sig_atomic_t... Int32 checking Haskell type for clock_t... Word64 checking Haskell type for time_t... Int64 checking Haskell type for dev_t... Int32 checking Haskell type for ino_t... Word64 checking Haskell type for mode_t... Word16 checking Haskell type for off_t... Int64 checking Haskell type for pid_t... Int32 checking Haskell type for gid_t... Word32 checking Haskell type for uid_t... Word32 checking Haskell type for cc_t... Word8 checking Haskell type for speed_t... Word64 checking Haskell type for tcflag_t... Word64 checking Haskell type for nlink_t... Word16 checking Haskell type for ssize_t... Int64 checking Haskell type for rlim_t... Word64 checking Haskell type for wint_t... Int32 checking Haskell type for intptr_t... Int64 checking Haskell type for uintptr_t... Word64 checking Haskell type for intmax_t... Int64 checking Haskell type for uintmax_t... Word64 checking value of E2BIG... 7 checking value of EACCES... 13 checking value of EADDRINUSE... 48 checking value of EADDRNOTAVAIL... 49 checking value of EADV... -1 checking value of EAFNOSUPPORT... 47 checking value of EAGAIN... 35 checking value of EALREADY... 37 checking value of EBADF... 9 checking value of EBADMSG... 94 checking value of EBADRPC... 72 checking value of EBUSY... 16 checking value of ECHILD... 10 checking value of ECOMM... -1 checking value of ECONNABORTED... 53 checking value of ECONNREFUSED... 61 checking value of ECONNRESET... 54 checking value of EDEADLK... 11 checking value of EDESTADDRREQ... 39 checking value of EDIRTY... -1 checking value of EDOM... 33 checking value of EDQUOT... 69 checking value of EEXIST... 17 checking value of EFAULT... 14 checking value of EFBIG... 27 checking value of EFTYPE... 79 checking value of EHOSTDOWN... 64 checking value of EHOSTUNREACH... 65 checking value of EIDRM... 90 checking value of EILSEQ... 92 checking value of EINPROGRESS... 36 checking value of EINTR... 4 checking value of EINVAL... 22 checking value of EIO... 5 checking value of EISCONN... 56 checking value of EISDIR... 21 checking value of ELOOP... 62 checking value of EMFILE... 24 checking value of EMLINK... 31 checking value of EMSGSIZE... 40 checking value of EMULTIHOP... 95 checking value of ENAMETOOLONG... 63 checking value of ENETDOWN... 50 checking value of ENETRESET... 52 checking value of ENETUNREACH... 51 checking value of ENFILE... 23 checking value of ENOBUFS... 55 checking value of ENODATA... 96 checking value of ENODEV... 19 checking value of ENOENT... 2 checking value of ENOEXEC... 8 checking value of ENOLCK... 77 checking value of ENOLINK... 97 checking value of ENOMEM... 12 checking value of ENOMSG... 91 checking value of ENONET... -1 checking value of ENOPROTOOPT... 42 checking value of ENOSPC... 28 checking value of ENOSR... 98 checking value of ENOSTR... 99 checking value of ENOSYS... 78 checking value of ENOTBLK... 15 checking value of ENOTCONN... 57 checking value of ENOTDIR... 20 checking value of ENOTEMPTY... 66 checking value of ENOTSOCK... 38 checking value of ENOTTY... 25 checking value of ENXIO... 6 checking value of EOPNOTSUPP... 102 checking value of EPERM... 1 checking value of EPFNOSUPPORT... 46 checking value of EPIPE... 32 checking value of EPROCLIM... 67 checking value of EPROCUNAVAIL... 76 checking value of EPROGMISMATCH... 75 checking value of EPROGUNAVAIL... 74 checking value of EPROTO... 100 checking value of EPROTONOSUPPORT... 43 checking value of EPROTOTYPE... 41 checking value of ERANGE... 34 checking value of EREMCHG... -1 checking value of EREMOTE... 71 checking value of EROFS... 30 checking value of ERPCMISMATCH... 73 checking value of ERREMOTE... -1 checking value of ESHUTDOWN... 58 checking value of ESOCKTNOSUPPORT... 44 checking value of ESPIPE... 29 checking value of ESRCH... 3 checking value of ESRMNT... -1 checking value of ESTALE... 70 checking value of ETIME... 101 checking value of ETIMEDOUT... 60 checking value of ETOOMANYREFS... 59 checking value of ETXTBSY... 26 checking value of EUSERS... 68 checking value of EWOULDBLOCK... 35 checking value of EXDEV... 18 checking value of ENOCIGAR... -1 checking value of SIGABRT... 6 checking value of SIGALRM... 14 checking value of SIGBUS... 10 checking value of SIGCHLD... 20 checking value of SIGCONT... 19 checking value of SIGFPE... 8 checking value of SIGHUP... 1 checking value of SIGILL... 4 checking value of SIGINT... 2 checking value of SIGKILL... 9 checking value of SIGPIPE... 13 checking value of SIGQUIT... 3 checking value of SIGSEGV... 11 checking value of SIGSTOP... 17 checking value of SIGTERM... 15 checking value of SIGTSTP... 18 checking value of SIGTTIN... 21 checking value of SIGTTOU... 22 checking value of SIGUSR1... 30 checking value of SIGUSR2... 31 checking value of SIGPOLL... -1 checking value of SIGPROF... 27 checking value of SIGSYS... 12 checking value of SIGTRAP... 5 checking value of SIGURG... 16 checking value of SIGVTALRM... 26 checking value of SIGXCPU... 24 checking value of SIGXFSZ... 25 checking value of SIG_BLOCK... 1 checking value of SIG_SETMASK... 3 checking value of SIG_UNBLOCK... 2 checking value of SIG_DFL... 0 checking value of SIG_IGN... 1 checking value of SIG_ERR... 18446744073709551615 checking value of O_BINARY... 0 checking what readdir sets errno to upon EOF... 0 configure: creating ./config.status config.status: creating include/HsBaseConfig.h Preprocessing Control/Applicative Preprocessing Control/Arrow Preprocessing Control/Concurrent Preprocessing Control/Concurrent/Chan Preprocessing Control/Concurrent/MVar Preprocessing Control/Concurrent/QSem Preprocessing Control/Concurrent/QSemN Preprocessing Control/Concurrent/SampleVar Preprocessing Control/Exception Preprocessing Control/Monad Preprocessing Control/Monad/Fix Preprocessing Control/Monad/Instances Preprocessing Control/Monad/ST Preprocessing Control/Monad/ST/Lazy Preprocessing Control/Monad/ST/Strict Preprocessing Control/Parallel Preprocessing Control/Parallel/Strategies Preprocessing Data/Array Preprocessing Data/Array/Base Preprocessing Data/Array/Diff Preprocessing Data/Array/IArray Preprocessing Data/Array/IO Preprocessing Data/Array/IO/Internals Preprocessing Data/Array/MArray Preprocessing Data/Array/ST Preprocessing Data/Array/Storable Preprocessing Data/Array/Unboxed Preprocessing Data/Bits Preprocessing Data/Bool Preprocessing Data/ByteString Preprocessing Data/ByteString/Base Preprocessing Data/ByteString/Char8 Preprocessing Data/ByteString/Fusion Preprocessing Data/ByteString/Lazy Preprocessing Data/ByteString/Lazy/Char8 Preprocessing Data/Char Preprocessing Data/Complex Preprocessing Data/Dynamic Preprocessing Data/Either Preprocessing Data/Eq Preprocessing Data/Fixed Preprocessing Data/Foldable Preprocessing Data/FunctorM Preprocessing Data/Generics Preprocessing Data/Generics/Aliases Preprocessing Data/Generics/Basics Preprocessing Data/Generics/Instances Preprocessing Data/Generics/Schemes Preprocessing Data/Generics/Text Preprocessing Data/Generics/Twins Preprocessing Data/Graph Preprocessing Data/HashTable Preprocessing Data/IORef Preprocessing Data/Int Preprocessing Data/IntMap Preprocessing Data/IntSet Preprocessing Data/Ix Preprocessing Data/List Preprocessing Data/Map Preprocessing Data/Maybe Preprocessing Data/Monoid Preprocessing Data/Ord Preprocessing Data/PackedString Preprocessing Data/Queue Preprocessing Data/Ratio Preprocessing Data/STRef Preprocessing Data/STRef/Lazy Preprocessing Data/STRef/Strict Preprocessing Data/Sequence Preprocessing Data/Set Preprocessing Data/Traversable Preprocessing Data/Tree Preprocessing Data/Tuple Preprocessing Data/Typeable Preprocessing Data/Unique Preprocessing Data/Version Preprocessing Data/Word Preprocessing Debug/Trace Preprocessing Foreign Preprocessing Foreign/C Preprocessing Foreign/C/Error Preprocessing Foreign/C/String Preprocessing Foreign/C/Types Preprocessing Foreign/Concurrent Preprocessing Foreign/ForeignPtr Preprocessing Foreign/Marshal Preprocessing Foreign/Marshal/Alloc Preprocessing Foreign/Marshal/Array Preprocessing Foreign/Marshal/Error Preprocessing Foreign/Marshal/Pool Preprocessing Foreign/Marshal/Utils Preprocessing Foreign/Ptr Preprocessing Foreign/StablePtr Preprocessing Foreign/Storable Preprocessing Numeric Preprocessing Prelude Preprocessing System/CPUTime Preprocessing System/Cmd Preprocessing System/Console/GetOpt Preprocessing System/Directory Preprocessing System/Directory/Internals Preprocessing System/Environment Preprocessing System/Exit Preprocessing System/IO Preprocessing System/IO/Error Preprocessing System/IO/Unsafe Preprocessing System/Info Preprocessing System/Locale Preprocessing System/Mem Preprocessing System/Mem/StableName Preprocessing System/Mem/Weak Preprocessing System/Posix/Internals Preprocessing System/Posix/Signals Preprocessing System/Posix/Types Preprocessing System/Process Preprocessing System/Process/Internals Preprocessing System/Random Preprocessing System/Time Preprocessing Text/ParserCombinators/ReadP Preprocessing Text/ParserCombinators/ReadPrec Preprocessing Text/PrettyPrint Preprocessing Text/PrettyPrint/HughesPJ Preprocessing Text/Printf Preprocessing Text/Read Preprocessing Text/Read/Lex Preprocessing Text/Show Preprocessing Text/Show/Functions Preprocessing Array Preprocessing Bits Preprocessing CError Preprocessing CForeign Preprocessing CPUTime Preprocessing CString Preprocessing CTypes Preprocessing Char Preprocessing Complex Preprocessing Directory Preprocessing ForeignPtr Preprocessing IO Preprocessing Int Preprocessing Ix Preprocessing List Preprocessing Locale Preprocessing MarshalAlloc Preprocessing MarshalArray Preprocessing MarshalError Preprocessing MarshalUtils Preprocessing Maybe Preprocessing Monad Preprocessing Ptr Preprocessing Random Preprocessing Ratio Preprocessing StablePtr Preprocessing Storable Preprocessing System Preprocessing Time Preprocessing Word Preprocessing DefaultSetup /tmp/cvt.42546/cppinput.c:1:2: Unknown directive #!/usr/bin/runhaskell Preprocessing Distribution/Compat/Directory Preprocessing Distribution/Compat/Exception Preprocessing Distribution/Compat/FilePath Preprocessing Distribution/Compat/Map Preprocessing Distribution/Compat/RawSystem Preprocessing Distribution/Compat/ReadP Preprocessing Distribution/Compiler Preprocessing Distribution/Extension Preprocessing Distribution/GetOpt Preprocessing Distribution/InstalledPackageInfo Preprocessing Distribution/License Preprocessing Distribution/Make Preprocessing Distribution/Package Preprocessing Distribution/PackageDescription Preprocessing Distribution/ParseUtils Preprocessing Distribution/PreProcess Preprocessing Distribution/PreProcess/Unlit Preprocessing Distribution/Program Preprocessing Distribution/Setup Preprocessing Distribution/Simple Preprocessing Distribution/Simple/Build Preprocessing Distribution/Simple/Configure Preprocessing Distribution/Simple/GHC Preprocessing Distribution/Simple/GHCPackageConfig Preprocessing Distribution/Simple/Hugs Preprocessing Distribution/Simple/Install Preprocessing Distribution/Simple/JHC Preprocessing Distribution/Simple/LocalBuildInfo Preprocessing Distribution/Simple/NHC Preprocessing Distribution/Simple/Register Preprocessing Distribution/Simple/SrcDist Preprocessing Distribution/Simple/Utils Preprocessing Distribution/Version Preprocessing Language/Haskell/Extension Preprocessing Network/Hackage/CabalInstall/BuildDep Preprocessing Network/Hackage/CabalInstall/Clean Preprocessing Network/Hackage/CabalInstall/Config Preprocessing Network/Hackage/CabalInstall/Configure Preprocessing Network/Hackage/CabalInstall/Dependency Preprocessing Network/Hackage/CabalInstall/Fetch Preprocessing Network/Hackage/CabalInstall/Info Preprocessing Network/Hackage/CabalInstall/Install Preprocessing Network/Hackage/CabalInstall/List Preprocessing Network/Hackage/CabalInstall/Main Preprocessing Network/Hackage/CabalInstall/Setup Preprocessing Network/Hackage/CabalInstall/TarUtils Preprocessing Network/Hackage/CabalInstall/Types Preprocessing Network/Hackage/CabalInstall/Update Preprocessing Network/Hackage/Client Preprocessing Network/Hackage/Interface Preprocessing Network/Hackage/Version libraries/bootlib/Hugs/Storable.c:567:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 567 | static void hugs_primControl(what) | ^ 1 warning generated. In file included from libraries/bootlib/Foreign/C/Error.c:4: packages/base/include/HsBase.h:238:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 238 | INLINE int __hscore_s_isreg(m) { return S_ISREG(m); } | ^ packages/base/include/HsBase.h:238:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 238 | INLINE int __hscore_s_isreg(m) { return S_ISREG(m); } | ^ packages/base/include/HsBase.h:239:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 239 | INLINE int __hscore_s_isdir(m) { return S_ISDIR(m); } | ^ packages/base/include/HsBase.h:239:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 239 | INLINE int __hscore_s_isdir(m) { return S_ISDIR(m); } | ^ packages/base/include/HsBase.h:240:30: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 240 | INLINE int __hscore_s_isfifo(m) { return S_ISFIFO(m); } | ^ packages/base/include/HsBase.h:240:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 240 | INLINE int __hscore_s_isfifo(m) { return S_ISFIFO(m); } | ^ packages/base/include/HsBase.h:241:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 241 | INLINE int __hscore_s_isblk(m) { return S_ISBLK(m); } | ^ packages/base/include/HsBase.h:241:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 241 | INLINE int __hscore_s_isblk(m) { return S_ISBLK(m); } | ^ packages/base/include/HsBase.h:242:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 242 | INLINE int __hscore_s_ischr(m) { return S_ISCHR(m); } | ^ packages/base/include/HsBase.h:242:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 242 | INLINE int __hscore_s_ischr(m) { return S_ISCHR(m); } | ^ packages/base/include/HsBase.h:244:30: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 244 | INLINE int __hscore_s_issock(m) { return S_ISSOCK(m); } | ^ packages/base/include/HsBase.h:244:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 244 | INLINE int __hscore_s_issock(m) { return S_ISSOCK(m); } | ^ libraries/bootlib/Foreign/C/Error.c:59:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | static void hugs_primControl(what) | ^ 13 warnings generated. In file included from packages/base/cbits/PrelIOUtils.c:8: packages/base/include/HsBase.h:238:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 238 | INLINE int __hscore_s_isreg(m) { return S_ISREG(m); } | ^ packages/base/include/HsBase.h:238:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 238 | INLINE int __hscore_s_isreg(m) { return S_ISREG(m); } | ^ packages/base/include/HsBase.h:239:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 239 | INLINE int __hscore_s_isdir(m) { return S_ISDIR(m); } | ^ packages/base/include/HsBase.h:239:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 239 | INLINE int __hscore_s_isdir(m) { return S_ISDIR(m); } | ^ packages/base/include/HsBase.h:240:30: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 240 | INLINE int __hscore_s_isfifo(m) { return S_ISFIFO(m); } | ^ packages/base/include/HsBase.h:240:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 240 | INLINE int __hscore_s_isfifo(m) { return S_ISFIFO(m); } | ^ packages/base/include/HsBase.h:241:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 241 | INLINE int __hscore_s_isblk(m) { return S_ISBLK(m); } | ^ packages/base/include/HsBase.h:241:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 241 | INLINE int __hscore_s_isblk(m) { return S_ISBLK(m); } | ^ packages/base/include/HsBase.h:242:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 242 | INLINE int __hscore_s_ischr(m) { return S_ISCHR(m); } | ^ packages/base/include/HsBase.h:242:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 242 | INLINE int __hscore_s_ischr(m) { return S_ISCHR(m); } | ^ packages/base/include/HsBase.h:244:30: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 244 | INLINE int __hscore_s_issock(m) { return S_ISSOCK(m); } | ^ packages/base/include/HsBase.h:244:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 244 | INLINE int __hscore_s_issock(m) { return S_ISSOCK(m); } | ^ 12 warnings generated. In file included from libraries/bootlib/Foreign/Marshal/Alloc.c:4: packages/base/include/HsBase.h:238:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 238 | INLINE int __hscore_s_isreg(m) { return S_ISREG(m); } | ^ packages/base/include/HsBase.h:238:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 238 | INLINE int __hscore_s_isreg(m) { return S_ISREG(m); } | ^ packages/base/include/HsBase.h:239:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 239 | INLINE int __hscore_s_isdir(m) { return S_ISDIR(m); } | ^ packages/base/include/HsBase.h:239:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 239 | INLINE int __hscore_s_isdir(m) { return S_ISDIR(m); } | ^ packages/base/include/HsBase.h:240:30: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 240 | INLINE int __hscore_s_isfifo(m) { return S_ISFIFO(m); } | ^ packages/base/include/HsBase.h:240:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 240 | INLINE int __hscore_s_isfifo(m) { return S_ISFIFO(m); } | ^ packages/base/include/HsBase.h:241:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 241 | INLINE int __hscore_s_isblk(m) { return S_ISBLK(m); } | ^ packages/base/include/HsBase.h:241:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 241 | INLINE int __hscore_s_isblk(m) { return S_ISBLK(m); } | ^ packages/base/include/HsBase.h:242:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 242 | INLINE int __hscore_s_ischr(m) { return S_ISCHR(m); } | ^ packages/base/include/HsBase.h:242:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 242 | INLINE int __hscore_s_ischr(m) { return S_ISCHR(m); } | ^ packages/base/include/HsBase.h:244:30: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 244 | INLINE int __hscore_s_issock(m) { return S_ISSOCK(m); } | ^ packages/base/include/HsBase.h:244:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 244 | INLINE int __hscore_s_issock(m) { return S_ISSOCK(m); } | ^ libraries/bootlib/Foreign/Marshal/Alloc.c:73:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 73 | static void hugs_primControl(what) | ^ 13 warnings generated. In file included from packages/base/cbits/PrelIOUtils.c:8: packages/base/include/HsBase.h:238:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 238 | INLINE int __hscore_s_isreg(m) { return S_ISREG(m); } | ^ packages/base/include/HsBase.h:238:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 238 | INLINE int __hscore_s_isreg(m) { return S_ISREG(m); } | ^ packages/base/include/HsBase.h:239:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 239 | INLINE int __hscore_s_isdir(m) { return S_ISDIR(m); } | ^ packages/base/include/HsBase.h:239:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 239 | INLINE int __hscore_s_isdir(m) { return S_ISDIR(m); } | ^ packages/base/include/HsBase.h:240:30: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 240 | INLINE int __hscore_s_isfifo(m) { return S_ISFIFO(m); } | ^ packages/base/include/HsBase.h:240:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 240 | INLINE int __hscore_s_isfifo(m) { return S_ISFIFO(m); } | ^ packages/base/include/HsBase.h:241:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 241 | INLINE int __hscore_s_isblk(m) { return S_ISBLK(m); } | ^ packages/base/include/HsBase.h:241:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 241 | INLINE int __hscore_s_isblk(m) { return S_ISBLK(m); } | ^ packages/base/include/HsBase.h:242:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 242 | INLINE int __hscore_s_ischr(m) { return S_ISCHR(m); } | ^ packages/base/include/HsBase.h:242:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 242 | INLINE int __hscore_s_ischr(m) { return S_ISCHR(m); } | ^ packages/base/include/HsBase.h:244:30: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 244 | INLINE int __hscore_s_issock(m) { return S_ISSOCK(m); } | ^ packages/base/include/HsBase.h:244:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 244 | INLINE int __hscore_s_issock(m) { return S_ISSOCK(m); } | ^ 12 warnings generated. In file included from packages/base/cbits/dirUtils.c:16: packages/base/include/HsBase.h:238:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 238 | INLINE int __hscore_s_isreg(m) { return S_ISREG(m); } | ^ packages/base/include/HsBase.h:238:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 238 | INLINE int __hscore_s_isreg(m) { return S_ISREG(m); } | ^ packages/base/include/HsBase.h:239:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 239 | INLINE int __hscore_s_isdir(m) { return S_ISDIR(m); } | ^ packages/base/include/HsBase.h:239:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 239 | INLINE int __hscore_s_isdir(m) { return S_ISDIR(m); } | ^ packages/base/include/HsBase.h:240:30: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 240 | INLINE int __hscore_s_isfifo(m) { return S_ISFIFO(m); } | ^ packages/base/include/HsBase.h:240:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 240 | INLINE int __hscore_s_isfifo(m) { return S_ISFIFO(m); } | ^ packages/base/include/HsBase.h:241:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 241 | INLINE int __hscore_s_isblk(m) { return S_ISBLK(m); } | ^ packages/base/include/HsBase.h:241:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 241 | INLINE int __hscore_s_isblk(m) { return S_ISBLK(m); } | ^ packages/base/include/HsBase.h:242:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 242 | INLINE int __hscore_s_ischr(m) { return S_ISCHR(m); } | ^ packages/base/include/HsBase.h:242:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 242 | INLINE int __hscore_s_ischr(m) { return S_ISCHR(m); } | ^ packages/base/include/HsBase.h:244:30: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 244 | INLINE int __hscore_s_issock(m) { return S_ISSOCK(m); } | ^ packages/base/include/HsBase.h:244:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 244 | INLINE int __hscore_s_issock(m) { return S_ISSOCK(m); } | ^ 12 warnings generated. In file included from libraries/bootlib/Foreign/Marshal/Utils.c:4: packages/base/include/HsBase.h:238:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 238 | INLINE int __hscore_s_isreg(m) { return S_ISREG(m); } | ^ packages/base/include/HsBase.h:238:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 238 | INLINE int __hscore_s_isreg(m) { return S_ISREG(m); } | ^ packages/base/include/HsBase.h:239:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 239 | INLINE int __hscore_s_isdir(m) { return S_ISDIR(m); } | ^ packages/base/include/HsBase.h:239:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 239 | INLINE int __hscore_s_isdir(m) { return S_ISDIR(m); } | ^ packages/base/include/HsBase.h:240:30: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 240 | INLINE int __hscore_s_isfifo(m) { return S_ISFIFO(m); } | ^ packages/base/include/HsBase.h:240:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 240 | INLINE int __hscore_s_isfifo(m) { return S_ISFIFO(m); } | ^ packages/base/include/HsBase.h:241:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 241 | INLINE int __hscore_s_isblk(m) { return S_ISBLK(m); } | ^ packages/base/include/HsBase.h:241:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 241 | INLINE int __hscore_s_isblk(m) { return S_ISBLK(m); } | ^ packages/base/include/HsBase.h:242:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 242 | INLINE int __hscore_s_ischr(m) { return S_ISCHR(m); } | ^ packages/base/include/HsBase.h:242:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 242 | INLINE int __hscore_s_ischr(m) { return S_ISCHR(m); } | ^ packages/base/include/HsBase.h:244:30: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 244 | INLINE int __hscore_s_issock(m) { return S_ISSOCK(m); } | ^ packages/base/include/HsBase.h:244:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 244 | INLINE int __hscore_s_issock(m) { return S_ISSOCK(m); } | ^ libraries/bootlib/Foreign/Marshal/Utils.c:51:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 51 | static void hugs_primControl(what) | ^ 13 warnings generated. In file included from libraries/bootlib/Foreign/Ptr.c:4: packages/base/include/HsBase.h:238:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 238 | INLINE int __hscore_s_isreg(m) { return S_ISREG(m); } | ^ packages/base/include/HsBase.h:238:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 238 | INLINE int __hscore_s_isreg(m) { return S_ISREG(m); } | ^ packages/base/include/HsBase.h:239:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 239 | INLINE int __hscore_s_isdir(m) { return S_ISDIR(m); } | ^ packages/base/include/HsBase.h:239:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 239 | INLINE int __hscore_s_isdir(m) { return S_ISDIR(m); } | ^ packages/base/include/HsBase.h:240:30: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 240 | INLINE int __hscore_s_isfifo(m) { return S_ISFIFO(m); } | ^ packages/base/include/HsBase.h:240:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 240 | INLINE int __hscore_s_isfifo(m) { return S_ISFIFO(m); } | ^ packages/base/include/HsBase.h:241:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 241 | INLINE int __hscore_s_isblk(m) { return S_ISBLK(m); } | ^ packages/base/include/HsBase.h:241:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 241 | INLINE int __hscore_s_isblk(m) { return S_ISBLK(m); } | ^ packages/base/include/HsBase.h:242:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 242 | INLINE int __hscore_s_ischr(m) { return S_ISCHR(m); } | ^ packages/base/include/HsBase.h:242:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 242 | INLINE int __hscore_s_ischr(m) { return S_ISCHR(m); } | ^ packages/base/include/HsBase.h:244:30: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 244 | INLINE int __hscore_s_issock(m) { return S_ISSOCK(m); } | ^ packages/base/include/HsBase.h:244:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 244 | INLINE int __hscore_s_issock(m) { return S_ISSOCK(m); } | ^ libraries/bootlib/Foreign/Ptr.c:76:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 76 | static void hugs_primControl(what) | ^ 13 warnings generated. In file included from packages/base/cbits/PrelIOUtils.c:8: packages/base/include/HsBase.h:238:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 238 | INLINE int __hscore_s_isreg(m) { return S_ISREG(m); } | ^ packages/base/include/HsBase.h:238:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 238 | INLINE int __hscore_s_isreg(m) { return S_ISREG(m); } | ^ packages/base/include/HsBase.h:239:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 239 | INLINE int __hscore_s_isdir(m) { return S_ISDIR(m); } | ^ packages/base/include/HsBase.h:239:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 239 | INLINE int __hscore_s_isdir(m) { return S_ISDIR(m); } | ^ packages/base/include/HsBase.h:240:30: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 240 | INLINE int __hscore_s_isfifo(m) { return S_ISFIFO(m); } | ^ packages/base/include/HsBase.h:240:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 240 | INLINE int __hscore_s_isfifo(m) { return S_ISFIFO(m); } | ^ packages/base/include/HsBase.h:241:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 241 | INLINE int __hscore_s_isblk(m) { return S_ISBLK(m); } | ^ packages/base/include/HsBase.h:241:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 241 | INLINE int __hscore_s_isblk(m) { return S_ISBLK(m); } | ^ packages/base/include/HsBase.h:242:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 242 | INLINE int __hscore_s_ischr(m) { return S_ISCHR(m); } | ^ packages/base/include/HsBase.h:242:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 242 | INLINE int __hscore_s_ischr(m) { return S_ISCHR(m); } | ^ packages/base/include/HsBase.h:244:30: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 244 | INLINE int __hscore_s_issock(m) { return S_ISSOCK(m); } | ^ packages/base/include/HsBase.h:244:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 244 | INLINE int __hscore_s_issock(m) { return S_ISSOCK(m); } | ^ 12 warnings generated. In file included from libraries/bootlib/System/Posix/Internals.c:4: packages/base/include/HsBase.h:238:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 238 | INLINE int __hscore_s_isreg(m) { return S_ISREG(m); } | ^ packages/base/include/HsBase.h:238:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 238 | INLINE int __hscore_s_isreg(m) { return S_ISREG(m); } | ^ packages/base/include/HsBase.h:239:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 239 | INLINE int __hscore_s_isdir(m) { return S_ISDIR(m); } | ^ packages/base/include/HsBase.h:239:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 239 | INLINE int __hscore_s_isdir(m) { return S_ISDIR(m); } | ^ packages/base/include/HsBase.h:240:30: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 240 | INLINE int __hscore_s_isfifo(m) { return S_ISFIFO(m); } | ^ packages/base/include/HsBase.h:240:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 240 | INLINE int __hscore_s_isfifo(m) { return S_ISFIFO(m); } | ^ packages/base/include/HsBase.h:241:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 241 | INLINE int __hscore_s_isblk(m) { return S_ISBLK(m); } | ^ packages/base/include/HsBase.h:241:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 241 | INLINE int __hscore_s_isblk(m) { return S_ISBLK(m); } | ^ packages/base/include/HsBase.h:242:29: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 242 | INLINE int __hscore_s_ischr(m) { return S_ISCHR(m); } | ^ packages/base/include/HsBase.h:242:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 242 | INLINE int __hscore_s_ischr(m) { return S_ISCHR(m); } | ^ packages/base/include/HsBase.h:244:30: warning: parameter 'm' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int] 244 | INLINE int __hscore_s_issock(m) { return S_ISSOCK(m); } | ^ packages/base/include/HsBase.h:244:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 244 | INLINE int __hscore_s_issock(m) { return S_ISSOCK(m); } | ^ libraries/bootlib/System/Posix/Internals.c:1273:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1273 | static void hugs_primControl(what) | ^ 13 warnings generated. Undefined symbols for architecture arm64: "___hscore_readdir", referenced from: _hugsprim___hscore_readdir_40 in Internals-f6ff7c.o "___hscore_renameFile", referenced from: _hugsprim___hscore_renameFile_17 in Internals-f6ff7c.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) runhugs: Error occurred ERROR "libraries/bootlib/System/Posix/Internals.hs" - Error while running compilation command 'clang -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -L/opt/pkg/lib -flat_namespace -shared -fPIC -D__HUGS__ "-Ihugsdir/include" -o "libraries/bootlib/System/Posix/Internals.so" "libraries/bootlib/System/Posix/Internals.c" -Ipackages/base/include -Ighc/includes' echo timestamp for bootlib >bootlib/.stamp cd ../cpphs; HUGSFLAGS=-P../libraries/bootlib HUGSDIR=../hugsdir ../src/runhugs -98 ../packages/Cabal/examples/hapax.hs configure --verbose --hugs --prefix='/opt/pkg' --scratchdir='../hugsdir/packages/cpphs' --with-compiler=../src/ffihugs runhugs: Error occurred ERROR "../libraries/bootlib/System/Posix/Internals.hs" - Error while importing DLL "../libraries/bootlib/System/Posix/Internals.so": dlopen(../libraries/bootlib/System/Posix/Internals.so, 0x0009): tried: '../libraries/bootlib/System/Posix/Internals.so' (no such file), '/System/Volumes/Preboot/Cryptexes/OS../libraries/bootlib/System/Posix/Internals.so' (no such file), '/usr/lib/../libraries/bootlib/System/Posix/Internals.so' (no such file, not in dyld cache), '../libraries/bootlib/System/Posix/Internals.so' (no such file), '/var/tmp/work/lang/hugs/work/hugs98-Sep2006/libraries/bootlib/System/Posix/Internals.so' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/var/tmp/work/lang/hugs/work/hugs98-Sep2006/libraries/bootlib/System/Posix/Internals.so' (no such file), '/var/tmp/work/lang/hugs/work/hugs98-Sep2006/libraries/bootlib/System/Posix/Internals.so' (no such file) gmake[1]: *** [Makefile:117: ../hugsdir/programs/cpphs/Main.hs] Error 1 gmake[1]: Leaving directory '/var/tmp/work/lang/hugs/work/hugs98-Sep2006/libraries' gmake: *** [Makefile:48: all] Error 2 *** Error code 2 Stop. bmake[1]: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/lang/hugs *** Error code 1 Stop. bmake: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/lang/hugs