=> "/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 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) | ^ 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) | ^ 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: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 */ | ^ 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: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 */ | ^ 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(primModInt) { /* Integer modulo primitive */ | ^ 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) | ^ builtin.c: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(primShiftInt) { | ^ builtin.c: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,MAXHUGSWORD) /* maximum integer CAF */ | ^ builtin.c:907:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 907 | WordWord2Word(primPlusWord,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 */ | ^ 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) /* Word multiplication primitive */ | ^ builtin.c:911:22: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 911 | WordWord2WordNonZero(primQuotWord,x/y) /* Word division primitive */ | ^ builtin.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 | WordWord2WordNonZero(primDivWord,x/y) /* Word division primitive */ | ^ 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 */ | ^ 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) /* Word modulo primitive */ | ^ 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) { /* Integer quotient and remainder */ | ^ 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:939:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 939 | primFun(primShiftWord) { | ^ 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) { | ^ 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) | ^ builtin.c:968:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 968 | Int2Int(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) | ^ builtin.c:971:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 971 | Int2Int(primI8toI, (Int8)x) /* 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) | ^ 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) | ^ 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] 981 | Word2Word(primW32toW, x) | ^ builtin.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(primI64toI32) { | ^ 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) { | ^ builtin.c:1006:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1006 | primFun(primW32toW64) { | ^ 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: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 112 | Bignum bigInt(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 */ | ^ ./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 bigDouble(a) /* convert double to bignum */ | ^ 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] 114 | static Cell local translate(e) /* Translate expression: */ | ^ ./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 */ | ^ compiler.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 transPair(pr) /* 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 local transTriple(tr) /* Translate each 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 of b./bignums.c:223:indings: */ | ^ 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 */ | ^ 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 */ | ^ compiler.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 mkConsList(es) /* Construct expression for list es */ | ^ compiler.c:297./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] 19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 239 | 297 | static Cell local expandLetrec(rootBignum big) Str/* tra(nssl)a t e /L*E TcRoEnCv ewritt hS tlriisntg otfo b i g*n/u m | ^ */ | ^ 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(e,qs,l) /* Translate [e | qs] ++ l */ | ^ ./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) /* bignum output, prepend digits to*/ | ^ 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 } */ | ^./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, mult < BIGBASE */ | ^ ./bignums.c:326:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 326 | primFun(primIntToInteger) { /* Conversion :: Int -> Integer */ | ^ ./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] 331 | primFun(primIntegerToInt) { /* Conversion :: Integer -> Int */ | ^ compiler.c:454: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./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]) /* build t uple (x1, .351. | .p,rxinm)F un(from */ | ^ primWordToInteger) { /* Conversion :: Word -> Integer */ | ^ compiler.c:472:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 472 | static Cell local tra./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] ns 356 | primFun(MprimIntegerToWord) { Do(m,ms,seg) /* transl/* Converate each sesion :: Integgemre n-t> iWno radn */ | ^ mdo */ | ^ ./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) { /* Conversion :: Integer -> Double */ | ^ ./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 */ | ^ ./bignums.c:380:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 380 | Bignum bigNeg(a) /* unary negation */ | ^ ./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] 392 | primFun(primEqInteger) { /* Integer equality test */ | ^ compiler.c:610:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 610 | static Cell local./bignums.c :t399r:ansConFlds(c,f9ld:s ) warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]/ * Tran s399l | aptrei mCF{ufnl(dpsrimCmpInteger) { /* In}te g e r c o m p a r i s */ | ^on */ | ^ ./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: */ | ^ 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] 632 | static Cell local transUpdFlds(e,cs,flds)/* Translate e{flds} */ | ^ ./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 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 | bigAdBd(a,b) /* Bignum addition */ | ^ ool failFree(pat) /* is pattern failure free? */ | ^ ./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 */ | ^ ./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: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 conformality*/ | ^ ./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:773:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 773 | static Cell local refutePatAp(p) /* find pattern to refute in conformality*/ | ^ ./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) /* bignum quotient and remainder */ | ^ 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) /* find pattern to match against */ | ^ ./bignums.c:642:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 642 | static List local digitsQrm(us,vs) /* digits quotient and remainder */ | ^ 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] 883 | static List local remPat(pat,expr,lds) | ^ 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 | static List local remPat1(pat,expr,lds) | ^ ./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 subtractiocompiler.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] 1080n | */ | ^ static Cell local pmcTerm(co,sc,e) /* apply pattern matching c./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] o967 | mBpiiglneurm B i*g/n u m| 2Bignum(pri ^m MulInteger,bigMul(x,y)) /* Integer multiply */ | ^ ./bignums.c:969:9: warning: 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]a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1123 | 969 | primFustaticn(primQrm Cell local pInteger) { /* Integemr qcuotient and remainder */ | ^ Pair(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 | staticbuiltin.c:1027:10: Cell local pmcTripwarning: le(co,sc,tr) /* apply pattern mata function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]ching co 1027 | Char2Int(mppriilmeCrh a r*T/o I n| t ^, x) /* Character to integer primitive */ | ^ builtin.c:1029compiler.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 | s:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] t a1029t | ipcr iCmeFluln (lporciamlI nptmToChar) { c/* Integer to characteVar(sc,t) r /* find translation of variable */ 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 */ | ^ compiler.c:1169:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1169 | static Void local pmcLetrec(co,sc,e) /* apply pattern mabuiltin.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] t 1043 | primFun(primching compiler I*n/ tToWord) { /* | ^ 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 */ | ^ 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 */ | ^ 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(cobuiltin.c,s:1055:9: warning: ca function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] ,fd) /* apply pat 1055 | tern matching compiler */ | ^ primFun(primIntToDouble) { /* Integer to Double primitive */ | ^ compiler.c:1274:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1274 | static Libuiltin.cs:t local altsMatch(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(primDummyCcvot,)n ,{s c , a s ) / * M /* dumake a lmisyt (oifd emnatticthye)s cfornversion */o m | l ^i st*/ | ^ 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) { | ^ 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) /* Generate case statement for Matches mas */ | ^ 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 */ | ^ compiler.c:1364: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:1139: 181364: | swarning: ta function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]a 1139 | FloatFloat2Float(prtic Cell local joinMas(co,miasmMinusFloa)t,x-y) /* Comb i /* Fnloat subtractione list of matches into rhs*/ primitive */ | ^ | ^ compiler.c:1375:19: warning: 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(primMulFa function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1375 | loat,x*y) /* Float multiplstatic Booication primitive */ | ^ l local canFail(rhs) /* Determine if expression (as rhs) */ | ^ 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] builtin.c 1393 | static List local addConT: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 | Flable(x,y,taob) a/t*2 Faldoda te(lpermiemnNte g(Fxl,oya)t ,-x) /* to taFloat ble */ | ^n egation primitive */ | ^ 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]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] 1406 | static Void local ad va1142 | FloatFloant2cFel(ocaot,(ap,rmiam)DivFloat,x / y ) / * Advance non-emp t/y* mFaltocaht bdyi v i s i o n* /p r i| m ^i tive */ | ^ 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 */ | ^ 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 tesbuiltin.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] t to see 1145 | DoubleDouible2Double(prif a given mMinusDoubl e*,x-y)/* Double s/ | ^ ubtraction 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(pcompiler.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 | srimDivDouble,tx/atic Cell local maDiysc)r ( m/a*) D o u/b*l eG edti vtihsei odni primitivsec r iminator for a non-empty */ | ^ */ | ^ 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] 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 | st1151a | tFilco aBto2oFll olaotc(aplr iimsSNiunmFDliosactr,(sdi)n (/x*) )T R U E = > /n*u mFelroiact dsin (trig) priimsictriivmei n a t */ | ^ or */ | ^ 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 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) / ** /F i n| d ^ arity of discriminator */ | ^ 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 */ | ^ 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 Bobuiltin.co:1155:l13: warning: loca function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]a l eqNumDis cr(d1,d2) /* Determine whet1155 | Float2Flher two numoat(primAcosFeloraitc,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 */ | ^ compiler.c:1589:19: builtin.c:1161:13: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] 11611589 | static Bool loc | Float2Float(primExpFloat,eal isExtDiscr(d) x /* Testp(x)) of extension discriminator */ | ^ /* Float exponential primitive */ | ^ 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) /* Determinbuiltin.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 e whether two extensiologarithm primitive */ | ^ n */ | ^ 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 */ | ^ 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] compiler.c :11651662 | :D19o:u bwarning: la function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]e 2Doub l1662e | (sptraitmiSci nVDooiudb lleo,csailn (lxi)f)t P a i r/(*c oD,oturb,lper )s i n /(* lift pair of terms */ | ^ trig) primitive */ | ^ 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) /* libuiltin.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 | Doublfe2t tDouble(primCosDouble,cos(x)r) i p/*l Deou of tebrmsl e c o s ( t *r/ | ^ ig) primitive */ | ^ 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 */ | ^ 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 */ | ^ 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] 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 | 1686D | staouticb lVoide 2Dlocal lioufblte(Npumcasreim(co,tr,nAcsi)/* lift (offset,discr,case) *n/Do | ^ uble,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(primAtancompiler.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] Double,at 1695 | an(x)) /* Double arc tan static Cel(l local tliftVrig)a prir(tmrit,e)i ve */ | ^ /* lift variable */ | ^ 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,ecompiler.c:1706:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1706 | static Celxp(x)) /* Double exl local lipftoLneetrec(co,tr,e)n ti/* lift al plertreicm itterm ive */ | ^ */ | ^ 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,tr,fd) /* lift function definition */ | ^ 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(primLogDoucompiler.cble,l:og(x),x1796>:019:) 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 lo/* Doubclae logla sriothm primlivetive */ | ^ (fs) /* Solve eqns for lambda-lifting */ | ^ 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) 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 | st Aatidhoc Float --> Int conversion */ | ^ c Cell local preComp(e) /* Adjust output from builtin.c:1180:12:compiler to warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] */ 1180 | Do| uble ^2 Int(primDoubleToInt,(Int) x) /* Adhoc Double --> Int conversion */ | ^ 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 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 | CAFBign um(primFloatRadix,bicompiler.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 | statigc CInt(HUGS_eFllLT_RADI lXoc)) /* Float radix al preCompTrippleri(e) /m*it Apply ivepreComp 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 preCompbuiltin.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(prCase(e) /* Apply preComp to (DisicmrF,Elxopart)D i g i t*s/, H U| G ^S _FLT_MANT_DIG)/* Float sig. digits primitive */ | ^ compiler.c:1950:19: warning: builtin.c: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(n1191: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 | CA* DeteFInt(primFloartMinmine correct offset value */ | ^ Exp,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 */ | ^ 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) | ^ 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 */ | ^ 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 builtin.ci:n1197ternally */ | ^ :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 pcompiler.crim:itiv2123e *:/ | 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 ^ | sta tic 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,builtin.c:1198:arity,fvs,co,e) | ^ 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 primiticompiler.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 | Voidv coemp */ i le| r( ^w hat) | ^ 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 */ | ^ 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 */ | ^ 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) | ^ 2 warnings generated. ./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(primGetRandomSeeclang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp -O2 errors.c d) { /* 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 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 input.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 machdep.c 350 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 String 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 local skipVariable(pathpt) | ^ machdep.c:815:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 815 | static Bool local find2(s) /* Turn module name into a filename */ | ^ 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 the directory part of the filename */ | ^ 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) /* substitute sub path into new path*/ | ^ machdep.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) | ^ 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) | ^ 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: */ | ^ machdep.c:995:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 995 | Void gcRecovered(recovered) /* Notify garbage collection done */ | ^ machdep.c:1481:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1481 | Bool breakOn(reqd) /* set break trapping on if reqd, */ | ^ machdep.c:1504:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1504 | static sigHandler(ignoreBreak) { /* record but don't respond to break*/ | ^ machdep.c:1514:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1514 | static sigHandler(panic) { /* exit in a panic, on receipt of */ | ^ machdep.c:1571:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1571 | shellEsc(cmd, sync, useShell) /* run a shell command (or shell) */ | ^ machdep.c:1705:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1705 | Cell mkFloat(fl) | ^ machdep.c:1711:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1711 | FloatPro floatOf(c) | ^ machdep.c:1718:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1718 | String floatToString(fl) /* Make sure that floating */ | ^ machdep.c:1746:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1746 | Cell part1Double(dbl) | ^ machdep.c:1752:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1752 | Cell part2Double(dbl) | ^ machdep.c:1758:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1758 | DoublePro doubleFromParts(c1,c2) | ^ machdep.c:1767:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1767 | Cell mkDouble(dbl) | ^ machdep.c:1778:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1778 | DoublePro doubleOf(c) | ^ machdep.c:1785:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1785 | String doubleToString(dbl) /* Make sure that floating */ | ^ machdep.c:1806:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1806 | DoublePro stringToDouble(s) | ^ machdep.c:1871:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1871 | Int part1Int64(i) | ^ machdep.c:1876:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1876 | Int part2Int64(i) | ^ machdep.c:1881:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1881 | HsInt64 int64FromParts(c1,c2) | ^ machdep.c:1931:20: 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 getDLL(dll) /* load dll */ | ^ machdep.c:1955:20: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1955 | static void* local getDLLSymbol(instance,symbol) /* lookup dll symbol */ | ^ machdep.c:1968:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1968 | void freeDLL (dll) /* free up DLL */ | ^ machdep.c:2163:20: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2163 | static void* local getModDLL(file) /* load DLL for module */ | ^ machdep.c:2186:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2186 | String mkFFIFilename2(file) | ^ machdep.c:2201:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2201 | String mkFFIFilename(file) /* get DLL path for module */ | ^ machdep.c:2224:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2224 | Void needPrims(version,dll) /* Load dll containing prims for current module */ | ^ machdep.c:2302:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2302 | static Void local insert(s) | ^ machdep.c:2314:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2314 | static Void local insertPath(s) | ^ machdep.c:2327:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2327 | static Void local insertChar(c) | ^ machdep.c:2336:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2336 | Void compileAndLink(fn,flags) | ^ machdep.c:2631:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2631 | Void machdep(what) /* Handle machine specific */ | ^ machine.c:220:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 220 | static Void local instrNone(opc) /* Opcode with no operands */ | ^ machine.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 instrInt(opc,n) /* Opcode with integer operand */ | ^ 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] 236 | static Void local instrDouble(opc,fl) /* Opcode with Double operand */ | ^ 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) /* Opcode with Cell operand */ | ^ machine.c:255:19: 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) /* Opcode 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 */ | ^ 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*/ | ^ 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.c:443:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 443 | static Void local asUPDATE(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 */ | ^ 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(fp,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 */ | ^ plugin.c:38:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 38 | Bool havePlugin(mod) /* can we statically link this plugin? */ | ^ plugin.c:54:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 54 | Void plugins(what) | ^ 2 warnings generated. clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp static.c 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 */ | ^ 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*/ | ^ 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 | Void instDefn(line,head,ms) /* 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 */ | ^ 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 */ | ^ 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 definition for inst builder*/ | ^ 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 | static Void local kindInst(in,freedom) /* check predicates in instance */ | ^ 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 Void local checkDerive(t,p,ts,ct)/* 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,c,p,cts,t,a) /* Add a derived instance */ | ^ 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) /* Request derived instance of c */ | ^ 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*/ | ^ static.c:2793:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2793 | Inst addRecEqInst(c,e) /* Generate instance for EqRecRow */ | ^ 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 Void local deriveContexts(is) /* Calc contexts for derived insts */ | ^ 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 calcInstPreds(in) /* Calculate next approximation */ | ^ 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 */ | ^ static.c:3033: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(in) /* Tidy up results of derived inst */ | ^ 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) | ^ static.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] 3092 | static List local getDiVars(n) /* get list of at least n vars for */ | ^ 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] 3100 | static Cell local mkBind(s,alts) /* make a binding for a variable */ | ^ 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 binding a var to */ | ^ 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 for derived == */ | ^ static.c:3155:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3155 | static Pair local mkAltEq(line,pats) /* make alt for an equation for == */ | ^ static.c:3171:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3171 | static List local deriveOrd(t) /* make binding for derived compare*/ | ^ 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 Pair local mkAltOrd(line,pats) /* make alt for eqn for compare */ | ^ 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 */ | ^ static.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 List local deriveIx(t) /* Construct definition of indexing */ | ^ 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 */ | ^ 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 mkIxBinds(line,h,n) /* build bindings for derived Ix on*/ | ^ 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) | ^ 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] 3385 | static List local deriveShow(t) /* Construct definition of text conversion */ | ^ 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 */ | ^ 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 */ | ^ 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 local deriveRead(t) /* construct definition of text reader */ | ^ 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 for a constructor */ | ^ 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 | static Cell local mkReadPrefix(con) /* readsPrec for prefix constructor */ | ^ static.c:3682: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 ) | ^ 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 ) /* readsPrec for n-tuple */ | ^ 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) /* readsPrec for record constructor */ | ^ 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 List local deriveBounded(t)/* construct definition of bounds */ | ^ 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] 3840 | static List local mkBndBinds(line,h,n) /* build bindings for derived */ | ^ static.c:3861:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3861 | Void defaultDefn(line,defs) /* Handle default types definition */ | ^ static.c:3907:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3907 | Void primDefn(line,prims,type) /* Handle 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 */ | ^ static.c:3969: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) | ^ static.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) | ^ 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) | ^ static.c: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 matchToken(t,s) | ^ static.c:4129: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 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 | static Void local checkForeignImport(p) /* Check foreign import */ | ^ 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 Cell local checkPat(line,p) /* Check valid pattern syntax */ | ^ 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)/* Check applicative pattern with */ | ^ static.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] 4536 | static Cell local checkApPat(line,args,p) | ^ 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 | static Void local addToPatVars(line,v) /* Add variable v to list of vars */ | ^ 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 | static Name local conDefined(line,nm,check) | ^ static.c:4624:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4624 | static Void local checkIsCfun(line,c) /* Check that c is a constructor fn */ | ^ static.c:4634:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4634 | static Void local checkCfunArgs(line,c,args) | ^ static.c:4647:19: 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] 4666 | static Cell local applyBtyvs(pat) /* Record bound type vars in pat */ | ^ 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 */ | ^ 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 extractSigdecls(es) /* Extract the SIGDECLS from list */ | ^ static.c:4785:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4785 | static List local extractFixdecls(es) /* Extract the FIXDECLS from list */ | ^ 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) /* extract untyped bindings from */ | ^ 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 */ | ^ 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 */ | ^ static.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 eqnsToBindings(es,ts,cs,ps) | ^ 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 */ | ^ 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 Cell local getAttr(bs,v) /* Locate type/fixity attribute */ | ^ 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) | ^ static.c: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 */ | ^ static.c:5085:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5085 | static Void local missFixity(line,t) /* Report missing op for fixity */ | ^ static.c:5175:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5175 | static Cell local tidyInfix(line,e) /* Convert infixExp to Exp */ | ^ 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,op) /* Attach fixity to operator in an */ | ^ 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 */ | ^ 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 | static List local dependencyAnal(bs) /* Separate lists of bindings into */ | ^ 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 */ | ^ static.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 local addDepField(b) /* add extra field to binding 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) /* remove dependency field from */ | ^ static.c: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 local remDepField1(b) /* remove dependency field from */ | ^ static.c: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) | ^ static.c:5524:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5524 | static Void local saveSyntax(v,sy) /* Save syntax of top-level var */ | ^ static.c:5537: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) | ^ 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 local depBinding(b) /* find dependents 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 */ | ^ static.c:5620:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 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 local depClassBindings(bs) /* 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 local depLetRec(isRhs,line,e) /* dependency analysis on a letrec */ | ^ static.c:5666: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 | static Void local depAlt(a) /* Find dependents of alternative */ | ^ static.c:5676:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 5676 | static Void local depRhs(r) /* Find dependents of rhs */ | ^ 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 depGuard(g) /* find dependents of single guarded*/ | ^ static.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) | ^ 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*/ | ^ 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*/ | ^ storage.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) /* Signal TRUE if text has been */ | ^ 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 \ */ | ^ storage.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) | ^ 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 */ | ^ 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 */ | ^ storage.c:266:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 266 | static Int local saveText(t) /* Save text value in buffer */ | ^ 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] 286 | Addr getMem(n) /* Get some more memory */ | ^ 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 mallocstorage.ce: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 */ | ^ d copy of a substring 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 */ | ^ 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 */ | ^ strutil.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 | Void splitQualString(nm, pMod, pName) | ^ 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 */ | ^ storage.c:404:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 404 | Tycon findQualTycon(id) /*locate (possibly qualified) Tycon in tycon table */ | ^ 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*/ | ^ storage.c:477:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 477 | List 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 */ | ^ storage.c: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] 559 | Name findName(t) /* Locate name in name table */ | ^ 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*/ | ^ 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) names */ | ^ 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 */ | ^ 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 setOldDLLFlag(flg) | ^ storage.c: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(info) /* register new primitives */ | ^ storage.c:806: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* setPrimInfoDll(dll) | ^ storage.c:817:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 817 | static Void local freePrimInfo(p) | ^ storage.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 | Void addPrim(l,n,s,mod,ty) /* Add primitive function value */ | ^ storage.c: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(t,arity,no,type) /* add primitive constructor 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] 934 | static List local insertName(nm,ns) /* insert name nm into sorted list */ | ^ 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 matching pattern pat */ | ^ 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 */ | ^ 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 stringMatch(pat,str) /* match string against pattern */ | ^ 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 */ | ^ 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 named class in table */ | ^ storage.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 class 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) */ | ^ 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 */ | ^ storage.c: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 | Inst findNextInst(tc,in) /* look for next instance involving*/ | ^ storage.c:1207:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1207 | static Bool local typeInvolves(ty,tc) /* Test to see if type ty involves */ | ^ 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) | ^ 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 */ | ^ storage.c:1380: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 */ | ^ 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 */ | ^ storage.c:1411:6: warning: 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 breakpoint */ | ^ storage.c: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 isValidModule(m) /* is m a legitimate module id? */ | ^ storage.c: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 | Module newModule(t) /* add new module to module table */ | ^ 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 table */ | ^ 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] 1493 | Module findQualifier(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 */ | ^ 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 imports from 'm'. */ | ^ 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 */ | ^ 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 */ | ^ storage.c:1700:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1700 | scriptThis(scriptThisName,Name,nameHw) | ^ storage.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(scriptThisTycon,Tycon,tyconHw) | ^ 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.c:1703: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(scriptThisClass,Class,classHw) | ^ storage.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] 1706 | Module moduleOfScript(s) | ^ 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 dropScriptsFrom(sno) /* Restore storage to state prior */ | ^ storage.c:1829: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. */ | ^ 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) /* Allocate pair (l, r) from */ | ^ storage.c:1969:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1969 | Void overwrite(dst,src) /* overwrite dst cell with src cell*/ | ^ storage.c:1982:6: warning: a 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 interface to markCell */ | ^ storage.c:1987: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) /* Traverse part of graph marking */ | ^ 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) | ^ storage.c:2397:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2397 | Void setLastExpr(e) /* save expression for later recall*/ | ^ storage.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) /* Duplicate expression tree (i.e. */ | ^ 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 ? */ | ^ storage.c:2706:6: 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) /* is cell a CONIDCELL/CONOPCELL ? */ | ^ 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]qualified conop/id? */ | ^ 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? */ | ^ storage.c:2762:5: 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? */ | ^ 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) /* make cell representing integer */ | ^ storage.c: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) /* cell holds character value? */ | ^ 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] 2791 | Char charOf(c) /* find character value of cell? */ | ^ 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) /* make cell representing character */ | ^ 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] 2806 | Bool isBignum(c) /* cell holds bignum value? */ | ^ 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) | ^ storage.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 ptrOf(c) | ^ 3 warnings generated. storage.c:2870: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 of 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,ys) /* Destructively prepend xs onto */ | ^ storage.c:2891:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2891 | List dupOnto(xs,ys) /* non-destructively prepend xs backwards onto ys */ | ^ storage.c:2899:6: 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 */ | ^ storage.c:2907:6: 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 dupUpto(xs,c) /* Duplicate spine of 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 revOnto(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 | List intersect(xs,ys) | ^ 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 */ | ^ 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 nameIsMember(t,ns) /* Test if name with text t is a clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp subst.c */ | ^ 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 */ | ^ 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) /* Test if Tycon with text t is a */ | ^ 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 */ | ^ 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 duplicates from list */ | ^ 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] 3066 | Cell intIsMember(n,xs) /* Test if integer n is member of */ | ^ storage.c:3075: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 cellIsMember(x,xs) /* Test for membership of specific */ | ^ storage.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 cellAssoc(c,xs) /* Lookup cell 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 */ | ^ storage.c:3153:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3153 | List splitAt(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 */ | ^ 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) /* destructively remove cell from */ | ^ 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 */ | ^ 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 arguments in function*/ | ^ storage.c:3213:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3213 | Cell nthArg(n,e) /* 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] 3221 | Int numArgs(e) /* find number of arguments to expr */ | ^ 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) /* destructively apply list of args */ | ^ 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 */ | ^ storage.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] 3290 | Cell newMallocPtr(ptr) /* create a new malloc pointer */ | ^ 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) /* create a new malloc pointer */ | ^ 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) /* change ref count of MallocPtr */ | ^ storage.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 mkStablePtr(c) /* Create a stable pointer */ | ^ 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 derefStablePtr(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 freeStablePtr(i) /* Free a stable pointer */ | ^ storage.c:3442:11: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3442 | DynTable* allocDynTable(eltSize, maxIdx, hWater, tabName) | ^ storage.c: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) | ^ storage.c:3551:6: 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(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) | ^ 145 warnings generated. clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp type.c 72 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 */ | ^ 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) | ^ clang -c -DNDEBUG=1 -pipe -Os -I/opt/pkg/include/readline -I/opt/pkg/include/ncurses -no-cpp-precomp -O2 runhugs.c 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 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, */ | ^ 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 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/platform.h include/MachDeps.h include/ghcconfig.h ../ghc/includes /bin/cp ../src/HsFFI.h ../hugsdir/include 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.32803/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-dbef88.o "___hscore_renameFile", referenced from: _hugsprim___hscore_renameFile_17 in Internals-dbef88.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