miranda-2.066
115 | word big_sub(x,y) /* ignore input signs, treat x,y as positive */
| ^
big.c:161:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
161 | int bigcmp(x,y) /* returns +ve,0,-ve as x greater than, equal, less than y */
| ^
big.c:169:14: warning: add explicit braces to avoid dangling else [-Wdangling-else]
169 | else return(s?-r:r);
| ^
big.c:175:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
175 | word bigtimes(x,y) /* naive multiply - quadratic */
| ^
big.c:194:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
194 | word shift(n,x) /* multiply big x by n'th power of IBASE */
| ^
big.c:200:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
200 | word stimes(x,n) /* multiply big x (>=0) by digit n (>0) */
| ^
big.c:206:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
206 | while(x=rest(x))
| ~^~~~~~~~
big.c:206:10: note: place parentheses around the assignment to silence this warning
206 | while(x=rest(x))
| ^
| ( )
big.c:206:10: note: use '==' to turn this assignment into an equality comparison
206 | while(x=rest(x))
| ^
| ==
big.c:217:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
217 | word bigdiv(x,y) /* may assume y~=0 */
| ^
big.c:221:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
221 | if(s1=neg(y))y=make(INT,digit0(y),rest(y));
| ~~^~~~~~~
big.c:221:8: note: place parentheses around the assignment to silence this warning
221 | if(s1=neg(y))y=make(INT,digit0(y),rest(y));
| ^
| ( )
big.c:221:8: note: use '==' to turn this assignment into an equality comparison
221 | if(s1=neg(y))y=make(INT,digit0(y),rest(y));
| ^
| ==
big.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 | word bigmod(x,y) /* may assume y~=0 */
| ^
big.c:245:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
245 | if(s1=neg(y))y=make(INT,digit0(y),rest(y));
| ~~^~~~~~~
big.c:245:8: note: place parentheses around the assignment to silence this warning
245 | if(s1=neg(y))y=make(INT,digit0(y),rest(y));
| ^
| ( )
big.c:245:8: note: use '==' to turn this assignment into an equality comparison
245 | if(s1=neg(y))y=make(INT,digit0(y),rest(y));
| ^
| ==
big.c:267:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
267 | word shortdiv(x,n) /* divide big x by single digit n returning big quotient
| ^
big.c:272:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
272 | while(x=rest(x)) /* reverse rest(x) into q */
| ~^~~~~~~~
big.c:272:10: note: place parentheses around the assignment to silence this warning
272 | while(x=rest(x)) /* reverse rest(x) into q */
| ^
| ( )
big.c:272:10: note: use '==' to turn this assignment into an equality comparison
272 | while(x=rest(x)) /* reverse rest(x) into q */
| ^
| ==
big.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 | word longdiv(x,y) /* divide big x by big y returning quotient, leaving
| ^
big.c:320:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
320 | word len(x) /* no of digits in big x */
| ^
big.c:323:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
323 | while(x=rest(x))n++;
| ~^~~~~~~~
big.c:323:10: note: place parentheses around the assignment to silence this warning
323 | while(x=rest(x))n++;
| ^
| ( )
big.c:323:10: note: use '==' to turn this assignment into an equality comparison
323 | while(x=rest(x))n++;
| ^
| ==
big.c:327:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
327 | word msd(x) /* most significant digit of big x */
| ^
big.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 | word ms2d(x) /* most significant 2 digits of big x (len>=2) */
| ^
big.c:341:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
341 | word bigpow(x,y) /* assumes y poz */
| ^
big.c:361:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
361 | double bigtodbl(x)
| ^
big.c:380:1: warning: '/*' within block comment [-Wcomment]
380 | /*printf("bigtoldbl returns %Le\n",s?-r:r); /* DEBUG| ^
big.c:380:45: warning: '/*' within block comment [-Wcomment]
380 | /*printf("bigtoldbl returns %Le\n",s?-r:r); /* DEBUG| ^
big.c:383:3: warning: '/*' within block comment [-Wcomment]
383 | } /* not compatible with std=c90, lib fns eg sqrtl broken */
| ^
big.c:385:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
385 | word dbltobig(x) /* entier */
| ^
big.c:391:35: warning: '/*' within block comment [-Wcomment]
391 | /*if(fabs(y-x+1.0)<1e-9)y += 1.0; /* trick due to Peter Bartke, see note */
| ^
big.c:414:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
414 | double biglog(x) /* logarithm of big x */
| ^
big.c:419:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
419 | while(x=rest(x))n++,r=digit(x)+r/IBASE;
| ~^~~~~~~~
big.c:419:10: note: place parentheses around the assignment to silence this warning
419 | while(x=rest(x))n++,r=digit(x)+r/IBASE;
| ^
| ( )
big.c:419:10: note: use '==' to turn this assignment into an equality comparison
419 | while(x=rest(x))n++,r=digit(x)+r/IBASE;
| ^
| ==
big.c:423:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
423 | double biglog10(x) /* logarithm of big x */
| ^
big.c:428:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
428 | while(x=rest(x))n++,r=digit(x)+r/IBASE;
| ~^~~~~~~~
big.c:428:10: note: place parentheses around the assignment to silence this warning
428 | while(x=rest(x))n++,r=digit(x)+r/IBASE;
| ^
| ( )
big.c:428:10: note: use '==' to turn this assignment into an equality comparison
428 | while(x=rest(x))n++,r=digit(x)+r/IBASE;
| ^
| ==
big.c:432:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
432 | word bigscan(p) /* read a big number (in decimal) */
| ^
big.c:461:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
461 | word bigxscan(p,q) /* read unsigned hex number in '\0'-terminated string p to q */
| ^
big.c:481:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
481 | word bigoscan(p,q) /* read unsigned octal number in '\0'-terminated string p to q */
| ^
big.c:497:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
497 | word digitval(c)
| ^
big.c:503:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
503 | word strtobig(z,base) /* numeral (as Miranda string) to big number */
| ^
big.c:534:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
534 | word bigtostr(x) /* number to decimal string (as Miranda list) */
| ^
big.c:556:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
556 | while(x=rest(x))x1=make(INT,digit(x),x1);
| ~^~~~~~~~
big.c:556:10: note: place parentheses around the assignment to silence this warning
556 | while(x=rest(x))x1=make(INT,digit(x),x1);
| ^
| ( )
big.c:556:10: note: use '==' to turn this assignment into an equality comparison
556 | while(x=rest(x))x1=make(INT,digit(x),x1);
| ^
| ==
big.c:579:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
579 | word bigtostrx(x) /* integer to hexadecimal string (as Miranda list) */
| ^
big.c:588:43: warning: '/*' within block comment [-Wcomment]
588 | /* printf("::%llx\n",hold), /* DEBUG */| ^
big.c:592:37: warning: '/*' within block comment [-Wcomment]
592 | /* printf(":::%s\n",dicp); /* DEBUG */| ^
big.c:602:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
602 | word bigtostr8(x) /* integer to octal string (as Miranda list) */
| ^
big.c:653:1: warning: '/*' within block comment [-Wcomment]
653 | /* destructively reverse x into y using z as temp */
| ^
clang-20: /build/filc0-src/llvm/lib/Transforms/Instrumentation/FilPizlonator.cpp:14566: void {anonymous}::Pizlonator::lockDownLinkage(): Assertion `G.getLinkage() != GlobalValue::CommonLinkage' failed.PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0. Program arguments: /nix/store/f7c5s76n67mj1pr39cy7aj0akjy1s4mn-filc0-git/bin/clang-20 --filc-resource-dir=/nix/store/y2qxql0v1lb5dq17abn45xycriypv5ks-sarcasm-0-unstable-4867f1179f1c -Wno-unused-command-line-argument --gcc-toolchain=/nix/store/kxm6wzygmj1439ylqdgyl9zqjgf10dy7-gcc-14.3.0 -resource-dir /nix/store/pslnwc5c5msmzmm18l3jc6s0kpf5zyzl-filc0-resource-dir/lib/clang/20 --filc-dynamic-linker=/nix/store/sn36kmszyx8bbq5fcz8xgwls8wdznj8p-filc-crt-lib/ld-fil1-x86_64.so --filc-crt-path=/nix/store/sn36kmszyx8bbq5fcz8xgwls8wdznj8p-filc-crt-lib --filc-stdfil-include=/nix/store/8bfk650x9y08gvn6z25icby9jb75m8pw-libpas-src/filc/include --filc-os-include=/nix/store/lp9agkj5pykd83ndmijvpxcdg0lfvzis-linux-headers-6.12.7/include --filc-include=/nix/store/z2rhn3mva7vphq2x71yslixdwxjnx5fh-yolo-glibc-impl-2.40/include -isystem /nix/store/8hc83l288p7fyb6z7mm2zk80dvqmk7gi-filc-glibc-2.40/include -L/nix/store/8hc83l288p7fyb6z7mm2zk80dvqmk7gi-filc-glibc-2.40/lib -O2 -B/nix/store/14i07vk4qkfcdyyha9amqryg033l3xcf-filc-sysroot-with-metadata/lib/ -B/nix/store/31l6alfx8axrfkp0zxza3z7f7gxzi8b3-filc-cc/lib -Wno-unused-command-line-argument -gz=none -B/nix/store/gqxsl4vfi43khmz1snzynr8jwwynkbbw-binutils-wrapper-2.43.1/bin/ -fcommon -frandom-seed=5x7z9p23nl -idirafter /nix/store/14i07vk4qkfcdyyha9amqryg033l3xcf-filc-sysroot-with-metadata/include -isystem /nix/store/7fsmzzzgkjq3dma1vz6406199xqqz1v3-filc-libcxx-git/include -c -fcolor-diagnostics -o big.o big.c
1. <eof> parser at end of file
2. Optimizer
3. Running pass "FilPizlonatorPass" on module "big.c"
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0 clang-20 0x00000000020c62cc llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 60
1 clang-20 0x00000000020c3794 llvm::sys::RunSignalHandlers() + 52
2 clang-20 0x0000000002021d30
3 libc.so.6 0x00007ffff7c414b0
4 libc.so.6 0x00007ffff7c9984c
5 libc.so.6 0x00007ffff7c41406 gsignal + 22
6 libc.so.6 0x00007ffff7c2893a abort + 215
7 libc.so.6 0x00007ffff7c2885e
8 libc.so.6 0x00007ffff7c395e6
9 clang-20 0x0000000003a290f4
10 clang-20 0x0000000003ad0c71
11 clang-20 0x0000000003ae0b91 llvm::FilPizlonatorPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) + 4737
12 clang-20 0x000000000232f11f
13 clang-20 0x0000000001b90edf llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) + 447
14 clang-20 0x000000000234aa39
15 clang-20 0x000000000234e4cc clang::emitBackendOutput(clang::CompilerInstance&, clang::CodeGenOptions&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>, clang::BackendConsumer*) + 2124
miniupnpc-2.3.3
shrinking /nix/store/wlvgrp318c5njyi683a5cgsraiibpd71-miniupnpc-x86_64-unknown-linux-gnufilc0-2.3.3/lib/libminiupnpc.so.2.3.3
miranda-2.066
16 clang-20 0x00000000029e796f clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) + 1743
17 clang-20 0x000000000473eb8c clang::ParseAST(clang::Sema&, bool, bool) + 1228
18 clang-20 0x0000000002c88161 clang::FrontendAction::Execute() + 49
19 clang-20 0x0000000002c19562 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 674
20 clang-20 0x0000000002d60dc0 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 448
21 clang-20 0x0000000000c7cf08 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 5736
22 clang-20 0x0000000000c75cd2
23 clang-20 0x0000000002a31e69
24 clang-20 0x0000000002021ec6 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) + 150
25 clang-20 0x0000000002a32643
26 clang-20 0x00000000029f0b8d clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const + 173
27 clang-20 0x00000000029f11b7 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const + 135
28 clang-20 0x0000000002a02d54 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) + 436
29 clang-20 0x0000000000c79189 clang_main(int, char**, llvm::ToolContext const&) + 7241
30 clang-20 0x0000000000b840d4 main + 100
31 libc.so.6 0x00007ffff7c2a47e
32 libc.so.6 0x00007ffff7c2a539 __libc_start_main + 137
33 clang-20 0x0000000000c74ed5 _start + 37
clang-20: error: clang frontend command failed with exit code 134 (use -v to see invocation)
clang version 20.1.8 (Fil-C 0.684)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /nix/store/f7c5s76n67mj1pr39cy7aj0akjy1s4mn-filc0-git/bin
Build config: +assertions
clang-20: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-20: note: diagnostic msg: /build/big-2b039b.c
clang-20: note: diagnostic msg: /build/big-2b039b.sh
clang-20: note: diagnostic msg:
********************
make: *** [<builtin>: big.o] Error 1
miniupnpc-2.3.3
shrinking /nix/store/wlvgrp318c5njyi683a5cgsraiibpd71-miniupnpc-x86_64-unknown-linux-gnufilc0-2.3.3/bin/upnpc
shrinking /nix/store/wlvgrp318c5njyi683a5cgsraiibpd71-miniupnpc-x86_64-unknown-linux-gnufilc0-2.3.3/bin/upnp-listdevices
checking for references to /build/ in /nix/store/wlvgrp318c5njyi683a5cgsraiibpd71-miniupnpc-x86_64-unknown-linux-gnufilc0-2.3.3...
miranda-2.066
In file included from lex.c:11:
./data.h:119:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent declaration [-Wdeprecated-non-prototype]
119 | char *getaka();
| ^
./data.h:246:7: note: conflicting prototype is here
246 | char *getaka(word);
| ^
./data.h:347:26: warning: '/*' within block comment [-Wcomment]
347 | /* #include "allexterns" /* check for type consistency */
| ^
lex.c:65:1: warning: '/*' within block comment [-Wcomment]
65 | /* suppress 26.5.06 getpwnam causes runtime error when statically linked (Linux) */
| ^
lex.c:71:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype]
71 | char *getenv();
| ^
/nix/store/8hc83l288p7fyb6z7mm2zk80dvqmk7gi-filc-glibc-2.40/include/stdlib.h:773:14: note: conflicting prototype is here
773 | extern char *getenv (const char *__name) __THROW __nonnull ((1)) __wur;
| ^
lex.c:73:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
73 | char *gethome(n) /* for expanding leading `~' in tokens and pathnames */
| ^
lex.c:102:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
102 | if(h=gethome(dicp+1))
| ~^~~~~~~~~~~~~~~~
lex.c:102:11: note: place parentheses around the assignment to silence this warning
102 | if(h=gethome(dicp+1))
| ^
| ( )
lex.c:102:11: note: use '==' to turn this assignment into an equality comparison
102 | if(h=gethome(dicp+1))
| ^
| ==
lex.c:112:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
112 | else dicq--,(void)strcpy(dicq,current_script),dicq+=strlen(dicq);
| ^
lex.c:129:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
129 | char *addextn(b,s) /* if(b)force s to end in ".m", and resolve <quotes> */
| ^
lex.c:135:33: warning: '/*' within block comment [-Wcomment]
135 | /* printf("addextn(%s)\n",s); /* DEBUG */| ^
lex.c:166:35: warning: '/*' within block comment [-Wcomment]
166 | /* printf("return(%s)\n",dicp); /* DEBUG */| ^
lex.c:172:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
172 | void spaces(n)
| ^
lex.c:177:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
177 | int litname(s)
| ^
lex.c:209:2: warning: add explicit braces to avoid dangling else [-Wdangling-else]
209 | else spaces(lverge);
| ^
lex.c:218:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
218 | void chblank(s)
| ^
lex.c:284:63: warning: '/*' within block comment [-Wcomment]
284 | /* while(ch=='0'&&isxdigit(peekch()))ch=getch(); /* H-lose leading 0s */
| ^
lex.c:297:61: warning: '/*' within block comment [-Wcomment]
297 | /* while(ch=='0'&&isdigit(peekch()))ch=getch(); /* H-lose leading 0s */
| ^
lex.c:304:38: warning: '/*' within block comment [-Wcomment]
304 | return /* n>UMAX?-4: /* H \decimal out of range */
| ^
lex.c:336:48: warning: add explicit braces to avoid dangling else [-Wdangling-else]
336 | if(p>linebuf+1&&p[-2]=='\\')(--p)[-1]='%'; else
| ^
lex.c:377:31: warning: '/*' within block comment [-Wcomment]
377 | /* if(magic){ commandmode=0; /* expression just read, now script */| ^
lex.c:379:1: warning: '/*' within block comment [-Wcomment]
379 | /* return(c); } else /* no longer relevant 26.11.2019 */
| ^
lex.c:379:29: warning: '/*' within block comment [-Wcomment]
379 | /* return(c); } else /* no longer relevant 26.11.2019 */
| ^
lex.c:386:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
386 | else return(OFFSIDE);
| ^
lex.c:396:32: warning: '/*' within block comment [-Wcomment]
396 | /* c=='_'&&okid(peekch()) || /* _id/_ID as lowercase id */
| ^
lex.c:440:23: warning: add explicit braces to avoid dangling else [-Wdangling-else]
440 | if(c=='[')brct++; else if(c==']')brct--; else
| ^
lex.c:519:41: warning: '/*' within block comment [-Wcomment]
519 | /* c=='_'&&okid(peekch())|| /* _id/_ID as id */
| ^
lex.c:550:51: warning: '/*' within block comment [-Wcomment]
550 | syntax("unexpected symbol $+\n"); else /* disallow in scripts */| ^
lex.c:595:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
595 | word mkgvar(i) /* make bound variable (corresponding to $i in bnf rule) */
| ^
lex.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 | word mklexvar(i) /* similar - corresponds to $$, $# on rhs of %lex rule */
| ^
lex.c:629:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
629 | word str_conv(s) /* convert C string to Miranda form */
| ^
lex.c:636:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
636 | int okpath(ch)
| ^
lex.c:664:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
664 | if(h=gethome(hold+1))
| ~^~~~~~~~~~~~~~~~
lex.c:664:11: note: place parentheses around the assignment to silence this warning
664 | if(h=gethome(hold+1))
| ^
| ( )
lex.c:664:11: note: use '==' to turn this assignment into an equality comparison
664 | if(h=gethome(hold+1))
| ^
| ==
lex.c:687:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
687 | void adjust_prefix(f) /* called at %insert and at loadfile, to get static pathname
| ^
lex.c:728:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
728 | int openfile(n) /* returns 0 or 1 as indication of success - puts file on fileq
| ^
lex.c:739:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
739 | int identifier(s) /* recognises reserved words */
| ^
lex.c:850:6: warning: add explicit braces to avoid dangling else [-Wdangling-else]
850 | else spaces(holdcol); }
| ^
lex.c:883:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
883 | int okid(ch)
| ^
lex.c:888:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
888 | int okulid(ch)
| ^
lex.c:893:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
893 | void kollect(f)
| ^
lex.c:897:13: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
897 | while((*f)(c)){ *dicq++ = c; c= getch(); }| ^
lex.c:902:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
902 | char *keep(p) /* call this to retain volatile string for later use */
| ^
lex.c:1000:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1000 | int hash(s) /* returns a value in {0..127} */| ^
lex.c:1007:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1007 | int isconstrname(s)
| ^
lex.c:1013:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1013 | word getfname(x)
| ^
lex.c:1019:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1019 | while(*dicq++ = *p++);
| ~~~~~~~~^~~~~~
lex.c:1019:17: note: place parentheses around the assignment to silence this warning
1019 | while(*dicq++ = *p++);
| ^
| ( )
lex.c:1019:17: note: use '==' to turn this assignment into an equality comparison
1019 | while(*dicq++ = *p++);
| ^
| ==
lex.c:1026:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1026 | int isnonterminal(x)
| ^
lex.c:1050:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1050 | word make_id(n) /* used in mira_setup(), primdef(), predef(), all in steer.c */
| ^
lex.c:1058:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1058 | word findid(n) /* like name() but returns NIL rather than create new id */
| ^
lex.c:1062:12: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses]
1062 | while(q&&!strcmp(n,get_id(hd[q]))==0)q= tl[q];
| ^ ~~
lex.c:1062:12: note: add parentheses after the '!' to evaluate the comparison first
1062 | while(q&&!strcmp(n,get_id(hd[q]))==0)q= tl[q];
| ^
| ( )
lex.c:1062:12: note: add parentheses around left hand side expression to silence this warning
1062 | while(q&&!strcmp(n,get_id(hd[q]))==0)q= tl[q];
| ^
| ( )
lex.c:1074:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1074 | word make_pn(val) /* create new private name with value val */
| ^
lex.c:1084:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1084 | word sto_pn(n) /* return n'th private name, extending pnvec if necessary */
| ^
lex.c:1095:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1095 | void mkprivate(x) /* disguise identifiers prior to removal from environment */
| ^
lex.c:1173:30: warning: '/*' within block comment [-Wcomment]
1173 | /*printf("reset_lex()\n"); /* DEBUG */| ^
lex.c:1199:33: warning: '/*' within block comment [-Wcomment]
1199 | /* printf("reset_state()\n"); /* DEBUG */| ^
lex.c:1216:38: warning: '/*' within block comment [-Wcomment]
1216 | /* printf("exit reset_state()\n"); /* DEBUG */| ^
clang-20: /build/filc0-src/llvm/lib/Transforms/Instrumentation/FilPizlonator.cpp:14566: void {anonymous}::Pizlonator::lockDownLinkage(): Assertion `G.getLinkage() != GlobalValue::CommonLinkage' failed.PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0. Program arguments: /nix/store/f7c5s76n67mj1pr39cy7aj0akjy1s4mn-filc0-git/bin/clang-20 --filc-resource-dir=/nix/store/y2qxql0v1lb5dq17abn45xycriypv5ks-sarcasm-0-unstable-4867f1179f1c -Wno-unused-command-line-argument --gcc-toolchain=/nix/store/kxm6wzygmj1439ylqdgyl9zqjgf10dy7-gcc-14.3.0 -resource-dir /nix/store/pslnwc5c5msmzmm18l3jc6s0kpf5zyzl-filc0-resource-dir/lib/clang/20 --filc-dynamic-linker=/nix/store/sn36kmszyx8bbq5fcz8xgwls8wdznj8p-filc-crt-lib/ld-fil1-x86_64.so --filc-crt-path=/nix/store/sn36kmszyx8bbq5fcz8xgwls8wdznj8p-filc-crt-lib --filc-stdfil-include=/nix/store/8bfk650x9y08gvn6z25icby9jb75m8pw-libpas-src/filc/include --filc-os-include=/nix/store/lp9agkj5pykd83ndmijvpxcdg0lfvzis-linux-headers-6.12.7/include --filc-include=/nix/store/z2rhn3mva7vphq2x71yslixdwxjnx5fh-yolo-glibc-impl-2.40/include -isystem /nix/store/8hc83l288p7fyb6z7mm2zk80dvqmk7gi-filc-glibc-2.40/include -L/nix/store/8hc83l288p7fyb6z7mm2zk80dvqmk7gi-filc-glibc-2.40/lib -O2 -B/nix/store/14i07vk4qkfcdyyha9amqryg033l3xcf-filc-sysroot-with-metadata/lib/ -B/nix/store/31l6alfx8axrfkp0zxza3z7f7gxzi8b3-filc-cc/lib -Wno-unused-command-line-argument -gz=none -B/nix/store/gqxsl4vfi43khmz1snzynr8jwwynkbbw-binutils-wrapper-2.43.1/bin/ -fcommon -frandom-seed=5x7z9p23nl -idirafter /nix/store/14i07vk4qkfcdyyha9amqryg033l3xcf-filc-sysroot-with-metadata/include -isystem /nix/store/7fsmzzzgkjq3dma1vz6406199xqqz1v3-filc-libcxx-git/include -c -fcolor-diagnostics -o lex.o lex.c
1. <eof> parser at end of file
2. Optimizer
3. Running pass "FilPizlonatorPass" on module "lex.c"
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0 clang-20 0x00000000020c62cc llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 60
1 clang-20 0x00000000020c3794 llvm::sys::RunSignalHandlers() + 52
2 clang-20 0x0000000002021d30
3 libc.so.6 0x00007ffff7c414b0
4 libc.so.6 0x00007ffff7c9984c
5 libc.so.6 0x00007ffff7c41406 gsignal + 22
6 libc.so.6 0x00007ffff7c2893a abort + 215
7 libc.so.6 0x00007ffff7c2885e
8 libc.so.6 0x00007ffff7c395e6
9 clang-20 0x0000000003a290f4
10 clang-20 0x0000000003ad0c71
11 clang-20 0x0000000003ae0b91 llvm::FilPizlonatorPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) + 4737
12 clang-20 0x000000000232f11f
13 clang-20 0x0000000001b90edf llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) + 447
14 clang-20 0x000000000234aa39
15 clang-20 0x000000000234e4cc clang::emitBackendOutput(clang::CompilerInstance&, clang::CodeGenOptions&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>, clang::BackendConsumer*) + 2124
16 clang-20 0x00000000029e796f clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) + 1743
17 clang-20 0x000000000473eb8c clang::ParseAST(clang::Sema&, bool, bool) + 1228
18 clang-20 0x0000000002c88161 clang::FrontendAction::Execute() + 49
19 clang-20 0x0000000002c19562 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 674
20 clang-20 0x0000000002d60dc0 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 448
21 clang-20 0x0000000000c7cf08 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 5736
22 clang-20 0x0000000000c75cd2
23 clang-20 0x0000000002a31e69
24 clang-20 0x0000000002021ec6 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) + 150
25 clang-20 0x0000000002a32643
26 clang-20 0x00000000029f0b8d clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const + 173
27 clang-20 0x00000000029f11b7 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const + 135
28 clang-20 0x0000000002a02d54 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) + 436
29 clang-20 0x0000000000c79189 clang_main(int, char**, llvm::ToolContext const&) + 7241
30 clang-20 0x0000000000b840d4 main + 100
31 libc.so.6 0x00007ffff7c2a47e
32 libc.so.6 0x00007ffff7c2a539 __libc_start_main + 137
33 clang-20 0x0000000000c74ed5 _start + 37
clang-20: error: clang frontend command failed with exit code 134 (use -v to see invocation)
clang version 20.1.8 (Fil-C 0.684)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /nix/store/f7c5s76n67mj1pr39cy7aj0akjy1s4mn-filc0-git/bin
Build config: +assertions
clang-20: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-20: note: diagnostic msg: /build/lex-b038a7.c
clang-20: note: diagnostic msg: /build/lex-b038a7.sh
clang-20: note: diagnostic msg:
********************
make: *** [<builtin>: lex.o] Error 1
miniupnpc-2.3.3
gzipping man pages under /nix/store/wlvgrp318c5njyi683a5cgsraiibpd71-miniupnpc-x86_64-unknown-linux-gnufilc0-2.3.3/share/man/
patching script interpreter paths in /nix/store/wlvgrp318c5njyi683a5cgsraiibpd71-miniupnpc-x86_64-unknown-linux-gnufilc0-2.3.3
stripping (with command strip and flags -S -p) in /nix/store/wlvgrp318c5njyi683a5cgsraiibpd71-miniupnpc-x86_64-unknown-linux-gnufilc0-2.3.3/lib /nix/store/wlvgrp318c5njyi683a5cgsraiibpd71-miniupnpc-x86_64-unknown-linux-gnufilc0-2.3.3/bin
→ installCheckPhase
Executing versionCheckPhase
miranda-2.066
In file included from reduce.c:16:
./data.h:119:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent declaration [-Wdeprecated-non-prototype]
119 | char *getaka();
| ^
./data.h:246:7: note: conflicting prototype is here
246 | char *getaka(word);
| ^
./data.h:347:26: warning: '/*' within block comment [-Wcomment]
347 | /* #include "allexterns" /* check for type consistency */
| ^
reduce.c:32:20: warning: '/*' within block comment [-Wcomment]
32 | /* int lasthead=0; /* DEBUG */
| ^
reduce.c:64:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
64 | int compare(a,b) /* returns -1, 0, 1 as a is less than equal to or greater than
| ^
reduce.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 force(x) /* ensures that x is evaluated "all the way" */
| ^
reduce.c:126:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
126 | word head(x) /* finds the function part of x */
| ^
reduce.c:135:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
135 | char *getstring(x,cmd) /* collect Miranda string - x is already reduced */
| ^
In file included from reduce.c:16:
./data.h:133:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
133 | char *getstring();
| ^
reduce.c:172:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
172 | void output(e) /* "output" is called by YACC (see rules.y) to print the
| ^
reduce.c:225:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
225 | void print(e) /* evaluate list of chars and send to s_out */
| ^
reduce.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 outf(e) /* e is of the form (Tofile f x) */
| ^
reduce.c:256:26: warning: '/*' within block comment [-Wcomment]
256 | /* outstats(); exit(1); /* release one policy */
| ^
reduce.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 | void apfile(f) /* open file of name f for appending and add to outfilq */
| ^
miniupnpc-2.3.3
Successfully managed to find version 2.3.3 in the output of the command /nix/store/wlvgrp318c5njyi683a5cgsraiibpd71-miniupnpc-x86_64-unknown-linux-gnufilc0-2.3.3/bin/upnpc --help
upnpc: miniupnpc library test client, version 2.3.3.
(c) 2005-2025 Thomas Bernard.
More information at https://miniupnp.tuxfamily.org/ or http://miniupnp.free.fr/
Usage:
upnpc [options] -a ip port external_port protocol [duration] [remote host]
Add port mapping
upnpc [options] -r port1 [external_port1] protocol1 [port2 [external_port2] protocol2] [...]
Add multiple port mappings to the current host
upnpc [options] -d external_port protocol [remote host]
Delete port redirection
upnpc [options] -f external_port1 protocol1 [external_port2 protocol2] [...]
Delete multiple port redirections
upnpc [options] -s
Get Connection status
upnpc [options] -l
List redirections
upnpc [options] -L
List redirections (using GetListOfPortMappings (for IGD:2 only)
upnpc [options] -n ip port external_port protocol [duration] [remote host]
Add (any) port mapping allowing IGD to use alternative external_port (for IGD:2 only)
upnpc [options] -N external_port_start external_port_end protocol [manage]
Delete range of port mappings (for IGD:2 only)
upnpc [options] -A remote_ip remote_port internal_ip internal_port protocol lease_time
Add Pinhole (for IGD:2 only)
upnpc [options] -U uniqueID new_lease_time
Update Pinhole (for IGD:2 only)
upnpc [options] -C uniqueID
Check if Pinhole is Working (for IGD:2 only)
upnpc [options] -K uniqueID
Get Number of packets going through the rule (for IGD:2 only)
upnpc [options] -D uniqueID
Delete Pinhole (for IGD:2 only)
upnpc [options] -S
Get Firewall status (for IGD:2 only)
upnpc [options] -G remote_ip remote_port internal_ip internal_port protocol
Get Outbound Pinhole Timeout (for IGD:2 only)
upnpc [options] -P
Get Presentation URL
Notes:
protocol is UDP or TCP.
Use "" for any remote_host and 0 for any remote_port.
@ can be used in option -a, -n, -A and -G to represent local LAN address.
Options:
-e description : set description for port mapping.
-6 : use IPv6 instead of IPv4.
-u URL : bypass discovery process by providing the XML root description URL.
-m address/interface : provide IPv4 address or interface name (IPv4 or IPv6) to use for sending SSDP multicast packets.
-z localport : SSDP packets local (source) port (1024-65535).
-p path : use this path for MiniSSDPd socket.
-t ttl : set multicast TTL. Default value is 2.
-i : ignore errors and try to use also disconnected IGD or non-IGD device.
miranda-2.066
reduce.c:279:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
279 | void closefile(f) /* remove file of name "f" from outfilq and close stream */
| ^
reduce.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 | word reduce(e)
| ^
reduce.c:363:15: warning: '/*' within block comment [-Wcomment]
363 | /*lasthead=e; /* DEBUG */
| ^
reduce.c:813:25: warning: '/*' within block comment [-Wcomment]
813 | putc('\n',stderr); } /* fix later */| ^
reduce.c:829:38: warning: '/*' within block comment [-Wcomment]
829 | out_formal1(stderr,hd[lastarg]); /* omit - names may have been aliased */
| ^
reduce.c:1154:59: warning: '/*' within block comment [-Wcomment]
1154 | if(fails(hold) /* ||(tl[hold]=reduce(tl[hold]))!=NIL /* ### */
| ^
reduce.c:1325:41: warning: operator '<<' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses]
1325 | if(hold=='\n')hd[arg1]=(hd[arg1]>>8)+1<<8;
| ~~~~~~~~~~~~~^~~~
reduce.c:1325:41: note: place parentheses around the '+' expression to silence this warning
1325 | if(hold=='\n')hd[arg1]=(hd[arg1]>>8)+1<<8;
| ^
| ( )
reduce.c:1462:20: warning: '/*' within block comment [-Wcomment]
1462 | /* case NUMBER: /* constructor of arity 1
| ^
reduce.c:1463:14: warning: '/*' within block comment [-Wcomment]
1463 | UPLEFT; /* cannot occur free
| ^
reduce.c:1467:24: warning: '/*' within block comment [-Wcomment]
1467 | for(;;){upleft; } /* reapply to args until DONE */| ^
reduce.c:1482:14: warning: '/*' within block comment [-Wcomment]
1482 | /* redundant test - remove when sure */
| ^
reduce.c:1497:38: warning: '/*' within block comment [-Wcomment]
1497 | /* setcell(AP,I,id_val(e)); /* overwrites error-info */
| ^
reduce.c:1528:4: warning: '/*' within block comment [-Wcomment]
1528 | /*if(!abnormal(s))
| ^
reduce.c:1551:7: warning: '/*' within block comment [-Wcomment]
1551 | /* above shows how to incorporate printing into m/c */
| ^
reduce.c:1574:3: warning: '/*' within block comment [-Wcomment]
1574 | /* e=READY(e); goto OPDECODE; */
| ^
reduce.c:1581:23: warning: '/*' within block comment [-Wcomment]
1581 | /* case READY(MONOP):/* paradigm for execution of strict monadic operator
| ^
miniupnpc-2.3.3
Finished versionCheckPhase
miranda-2.066
reduce.c:1675:22: warning: initializing 'unsigned char *' with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
1675 | unsigned char *p = getenv(a);
| ^ ~~~~~~~~~
reduce.c:1691:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
1691 | i = strlen(p);
| ^
/nix/store/8hc83l288p7fyb6z7mm2zk80dvqmk7gi-filc-glibc-2.40/include/string.h:407:35: note: passing argument to parameter '__s' here
407 | extern size_t strlen (const char *__s)
| ^
reduce.c:1780:7: warning: '/*' within block comment [-Wcomment]
1780 | /* could just return empty contents */
| ^
reduce.c:1793:7: warning: '/*' within block comment [-Wcomment]
1793 | /* could just return empty contents */
| ^
reduce.c:1820:24: warning: '/*' within block comment [-Wcomment]
1820 | /* goto OPDECODE; /* to speed up we have set extra labels */
| ^
reduce.c:1822:30: warning: '/*' within block comment [-Wcomment]
1822 | /* alternative rules /* COND True x => K x
| ^
reduce.c:1846:35: warning: '/*' within block comment [-Wcomment]
1846 | /* alternative rules ?? /* AND True y => y
| ^
reduce.c:1978:22: warning: '/*' within block comment [-Wcomment]
1978 | /* case READY(DIOP):/* paradigm for execution of strict diadic operator
| ^
reduce.c:1979:18: warning: '/*' within block comment [-Wcomment]
1979 | RESTORE(e); /* do not write modified form of operator back into graph
| ^
reduce.c:1985:24: warning: '/*' within block comment [-Wcomment]
1985 | /* case READY(EQUAL): /* UNUSED
| ^
reduce.c:1990:9: warning: '/*' within block comment [-Wcomment]
1990 | { /* recurse on components| ^
reduce.c:2091:9: warning: '/*' within block comment [-Wcomment]
2091 | } /* makes a/b integer if a, b integers dividing exactly */
| ^
reduce.c:2220:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
2220 | int memclass(c,x) /* is char c in list x (may include ranges) */
| ^
reduce.c:2232:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
2232 | void lexfail(x) /* x is known to be a non-empty string (see LEX_RPT) */
| ^
reduce.c:2244:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
2244 | word lexstate(x) /* extracts initial state info from list of chars labelled
| ^
reduce.c:2251:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
2251 | word piperrmess(pid)
| ^
reduce.c:2256:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
2256 | word g_residue(toks2) /* remainder of token stream from last token examined */
| ^
reduce.c:2264:16: warning: '/*' within block comment [-Wcomment]
2264 | exit(1); /* grammar fn must have examined >=1 tokens */ }
| ^
reduce.c:2272:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
2272 | word numplus(x,y)
| ^
reduce.c:2281:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
2281 | void fn_error(s)
| ^
reduce.c:2302:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
2302 | void math_error(s)
| ^
reduce.c:2310:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
2310 | void int_error(s)
| ^
reduce.c:2318:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
2318 | char *stdname(c)
| ^
reduce.c:2322:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
2322 | void stdin_error(c)
| ^
reduce.c:2351:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
2351 | void out_here(f,h,nl) /* h is fileinfo(scriptname,line_no) */
| ^
clang-20: /build/filc0-src/llvm/lib/Transforms/Instrumentation/FilPizlonator.cpp:14566: void {anonymous}::Pizlonator::lockDownLinkage(): Assertion `G.getLinkage() != GlobalValue::CommonLinkage' failed.PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0. Program arguments: /nix/store/f7c5s76n67mj1pr39cy7aj0akjy1s4mn-filc0-git/bin/clang-20 --filc-resource-dir=/nix/store/y2qxql0v1lb5dq17abn45xycriypv5ks-sarcasm-0-unstable-4867f1179f1c -Wno-unused-command-line-argument --gcc-toolchain=/nix/store/kxm6wzygmj1439ylqdgyl9zqjgf10dy7-gcc-14.3.0 -resource-dir /nix/store/pslnwc5c5msmzmm18l3jc6s0kpf5zyzl-filc0-resource-dir/lib/clang/20 --filc-dynamic-linker=/nix/store/sn36kmszyx8bbq5fcz8xgwls8wdznj8p-filc-crt-lib/ld-fil1-x86_64.so --filc-crt-path=/nix/store/sn36kmszyx8bbq5fcz8xgwls8wdznj8p-filc-crt-lib --filc-stdfil-include=/nix/store/8bfk650x9y08gvn6z25icby9jb75m8pw-libpas-src/filc/include --filc-os-include=/nix/store/lp9agkj5pykd83ndmijvpxcdg0lfvzis-linux-headers-6.12.7/include --filc-include=/nix/store/z2rhn3mva7vphq2x71yslixdwxjnx5fh-yolo-glibc-impl-2.40/include -isystem /nix/store/8hc83l288p7fyb6z7mm2zk80dvqmk7gi-filc-glibc-2.40/include -L/nix/store/8hc83l288p7fyb6z7mm2zk80dvqmk7gi-filc-glibc-2.40/lib -O2 -B/nix/store/14i07vk4qkfcdyyha9amqryg033l3xcf-filc-sysroot-with-metadata/lib/ -B/nix/store/31l6alfx8axrfkp0zxza3z7f7gxzi8b3-filc-cc/lib -Wno-unused-command-line-argument -gz=none -B/nix/store/gqxsl4vfi43khmz1snzynr8jwwynkbbw-binutils-wrapper-2.43.1/bin/ -fcommon -frandom-seed=5x7z9p23nl -idirafter /nix/store/14i07vk4qkfcdyyha9amqryg033l3xcf-filc-sysroot-with-metadata/include -isystem /nix/store/7fsmzzzgkjq3dma1vz6406199xqqz1v3-filc-libcxx-git/include -c -fcolor-diagnostics -o reduce.o reduce.c
1. <eof> parser at end of file
2. Optimizer
3. Running pass "FilPizlonatorPass" on module "reduce.c"
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0 clang-20 0x00000000020c62cc llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 60
1 clang-20 0x00000000020c3794 llvm::sys::RunSignalHandlers() + 52
2 clang-20 0x0000000002021d30
3 libc.so.6 0x00007ffff7c414b0
4 libc.so.6 0x00007ffff7c9984c
5 libc.so.6 0x00007ffff7c41406 gsignal + 22
6 libc.so.6 0x00007ffff7c2893a abort + 215
7 libc.so.6 0x00007ffff7c2885e
8 libc.so.6 0x00007ffff7c395e6
9 clang-20 0x0000000003a290f4
10 clang-20 0x0000000003ad0c71
11 clang-20 0x0000000003ae0b91 llvm::FilPizlonatorPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) + 4737
12 clang-20 0x000000000232f11f
13 clang-20 0x0000000001b90edf llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) + 447
14 clang-20 0x000000000234aa39
15 clang-20 0x000000000234e4cc clang::emitBackendOutput(clang::CompilerInstance&, clang::CodeGenOptions&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>, clang::BackendConsumer*) + 2124
16 clang-20 0x00000000029e796f clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) + 1743
17 clang-20 0x000000000473eb8c clang::ParseAST(clang::Sema&, bool, bool) + 1228
18 clang-20 0x0000000002c88161 clang::FrontendAction::Execute() + 49
19 clang-20 0x0000000002c19562 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 674
20 clang-20 0x0000000002d60dc0 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 448
21 clang-20 0x0000000000c7cf08 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 5736
22 clang-20 0x0000000000c75cd2
23 clang-20 0x0000000002a31e69
24 clang-20 0x0000000002021ec6 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) + 150
25 clang-20 0x0000000002a32643
26 clang-20 0x00000000029f0b8d clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const + 173
27 clang-20 0x00000000029f11b7 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const + 135
28 clang-20 0x0000000002a02d54 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) + 436
29 clang-20 0x0000000000c79189 clang_main(int, char**, llvm::ToolContext const&) + 7241
30 clang-20 0x0000000000b840d4 main + 100
31 libc.so.6 0x00007ffff7c2a47e
32 libc.so.6 0x00007ffff7c2a539 __libc_start_main + 137
33 clang-20 0x0000000000c74ed5 _start + 37
clang-20: error: clang frontend command failed with exit code 134 (use -v to see invocation)
clang version 20.1.8 (Fil-C 0.684)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /nix/store/f7c5s76n67mj1pr39cy7aj0akjy1s4mn-filc0-git/bin
Build config: +assertions
clang-20: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-20: note: diagnostic msg: /build/reduce-5161fd.c
clang-20: note: diagnostic msg: /build/reduce-5161fd.sh
clang-20: note: diagnostic msg:
********************
make: *** [<builtin>: reduce.o] Error 1
miniupnpc-2.3.3
no installcheck target in Makefile, doing nothing
mxml-3.3.1
Build started
miranda-2.066
steer.c:16:26: warning: '/*' within block comment [-Wcomment]
16 | /* #include <sys/wait.h> /* seems not needed, oct 05 */
| ^
In file included from steer.c:19:
./data.h:119:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent declaration [-Wdeprecated-non-prototype]
119 | char *getaka();
| ^
./data.h:246:7: note: conflicting prototype is here
246 | char *getaka(word);
| ^
./data.h:347:26: warning: '/*' within block comment [-Wcomment]
347 | /* #include "allexterns" /* check for type consistency */
| ^
steer.c:168:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
168 | if(home=getenv("HOME"))| ~~~~^~~~~~~~~~~~~~~
steer.c:168:10: note: place parentheses around the assignment to silence this warning
168 | if(home=getenv("HOME"))| ^
| ( )
steer.c:168:10: note: use '==' to turn this assignment into an equality comparison
168 | if(home=getenv("HOME"))| ^
| ==
steer.c:221:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
221 | if(logfilname=malloc((strlen(p)+9)))
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
steer.c:221:22: note: place parentheses around the assignment to silence this warning
221 | if(logfilname=malloc((strlen(p)+9)))
| ^
| ( )
steer.c:221:22: note: use '==' to turn this assignment into an equality comparison
221 | if(logfilname=malloc((strlen(p)+9)))
| ^
| ==
steer.c:263:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
263 | if(prs=getenv("MIRAPROMPT"))promptstr=prs;| ~~~^~~~~~~~~~~~~~~~~~~~~
steer.c:263:9: note: place parentheses around the assignment to silence this warning
263 | if(prs=getenv("MIRAPROMPT"))promptstr=prs;| ^
| ( )
steer.c:263:9: note: use '==' to turn this assignment into an equality comparison
263 | if(prs=getenv("MIRAPROMPT"))promptstr=prs;| ^
| ==
steer.c:152:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
152 | int main(argc,argv) /* system initialisation, followed by call to YACC */
| ^
steer.c:389:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
389 | int checkversion(m)
| ^
steer.c:407:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
407 | char *strvers(v)
| ^
steer.c:415:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
415 | char *mkabsolute(m) /* make sure m is an absolute pathname */
| ^
steer.c:427:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
427 | void missparam(s)
| ^
steer.c:439:14: warning: '/*' within block comment [-Wcomment]
439 | /*clrscr(); /* clear screen on start up */
| ^
steer.c:450:50: warning: '/*' within block comment [-Wcomment]
450 | /*printf("\t\t\t\t%dbit platform\n",__WORDSIZE); /* temporary */| ^
steer.c:468:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
468 | word rc_read(rcfile) /* get settings of system parameters from setup file */
| ^
steer.c:528:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
528 | int getln(in,n,s) /* reads line (<=n chars) from in into s - returns 1 if ok */
| ^
steer.c:553:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
553 | void commandloop(initscript)
| ^
steer.c:638:28: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
638 | if(pid=fork())
| ~~~^~~~~~~
steer.c:638:28: note: place parentheses around the assignment to silence this warning
638 | if(pid=fork())
| ^
| ( )
steer.c:638:28: note: use '==' to turn this assignment into an equality comparison
638 | if(pid=fork())
| ^
| ==
steer.c:675:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
675 | word parseline(t,f,fil) /* parses next valid line of f at type t, returns EOF
| ^
steer.c:708:30: warning: passing arguments to 'getstring' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
708 | getstring(fil,0));
| ^
steer.c:722:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
722 | word fm_time(f) /* time last modified of file f */
| ^
steer.c:751:18: warning: '/*' within block comment [-Wcomment]
751 | /*if(!making) /* see note below
| ^
steer.c:752:35: warning: '/*' within block comment [-Wcomment]
752 | (void)signal(SIGINT,SIG_IGN); /* dont interrupt me while I'm tidying up */
| ^
steer.c:759:25: warning: '/*' within block comment [-Wcomment]
759 | /* stackp=dstack; /* add if undump() made interruptible later*/
| ^
steer.c:779:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
779 | int normal(f) /* s has ".m" suffix */
| ^
steer.c:833:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
833 | if(t=token())t=addextn(1,t);
| ~^~~~~~~~
steer.c:833:8: note: place parentheses around the assignment to silence this warning
833 | if(t=token())t=addextn(1,t);
| ^
| ( )
steer.c:833:8: note: use '==' to turn this assignment into an equality comparison
833 | if(t=token())t=addextn(1,t);
| ^
| ==
steer.c:853:45: warning: '/*' within block comment [-Wcomment]
853 | /*if(mf)printf("mf=%s\n",mf); /* DEBUG*/| ^
steer.c:869:27: warning: '/*' within block comment [-Wcomment]
869 | { /* lose=getchar(); /* to eat newline */| ^
steer.c:981:27: warning: '/*' within block comment [-Wcomment]
981 | return; } /* DEBUG */
| ^
steer.c:993:50: warning: '/*' within block comment [-Wcomment]
993 | { checkeol; atobject=1; return; } /* now done by flag -object */| ^
steer.c:1035:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1035 | void editfile(t,line)
| ^
steer.c:1042:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1042 | while(*p++ = *q++)
| ~~~~~^~~~~~
steer.c:1042:14: note: place parentheses around the assignment to silence this warning
1042 | while(*p++ = *q++)
| ^
| ( )
steer.c:1042:14: note: use '==' to turn this assignment into an equality comparison
1042 | while(*p++ = *q++)
| ^
| ==
steer.c:1059:27: warning: '/*' within block comment [-Wcomment]
1059 | /* printf("%s\n",ebuf); /* DEBUG */| ^
steer.c:1071:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1071 | word reverse(x) /* x is a cons list */
| ^
steer.c:1078:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1078 | word shunt(x,y) /* equivalent to append(reverse(x),y) */
| ^
steer.c:1093:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1093 | void filequote(p) /* write p to stdout with <quotes> if appropriate */
| ^
steer.c:1102:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1102 | void finger(n) /* find info about name stored at dicp */
| ^
steer.c:1142:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1142 | void diagnose(n)
| ^
steer.c:1173:17: warning: '/*' within block comment [-Wcomment]
1173 | return; } /* install if incomplete export list is escalated to error */
| ^
steer.c:1200:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1200 | void namescom(l) /* l is an element of `files' */
| ^
steer.c:1247:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1247 | void loadfile(t)
| ^
steer.c:1288:9: warning: '/*' within block comment [-Wcomment]
1288 | else /* change to magic scripts 19.11.2013 */
| ^
steer.c:1325:42: warning: '/*' within block comment [-Wcomment]
1325 | /* printf("typecheck complete\n"); /* DEBUG */ }| ^
steer.c:1327:29: warning: add explicit braces to avoid dangling else [-Wdangling-else]
1327 | if(ND!=NIL)exports=NIL; else /* skip check, cannot be %included */
| ^
steer.c:1377:29: warning: '/*' within block comment [-Wcomment]
1377 | /*printlist("r: ",r); /* DEBUG */| ^
steer.c:1380:43: warning: '/*' within block comment [-Wcomment]
1380 | /*printlist("bereaved: ",bereaved); /* DEBUG */| ^
steer.c:1385:39: warning: '/*' within block comment [-Wcomment]
1385 | /*printlist("newtyps",newtyps); /* DEBUG */| ^
steer.c:1387:10: warning: '/*' within block comment [-Wcomment]
1387 | /*ND=b; /* to escalate to type error, see also allnamescom */
| ^
steer.c:1456:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1456 | word isfreeid(x)
| ^
steer.c:1468:32: warning: '/*' within block comment [-Wcomment]
1468 | /* printlist("exports: ",e); /* DEBUG */| ^
steer.c:1483:41: warning: '/*' within block comment [-Wcomment]
1483 | /*printlist("internals: ",internals); /* DEBUG */| ^
steer.c:1488:41: warning: '/*' within block comment [-Wcomment]
1488 | { /*printlist("internals: ",internals); /* DEBUG */| ^
steer.c:1496:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1496 | word privatise(x) /* change id to pname, and return new id holding it as value */
| ^
steer.c:1518:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1518 | word publicise(x) /* converse of the above, applied to the new id */
| ^
steer.c:1534:30: warning: '/*' within block comment [-Wcomment]
1534 | { /* printf("sigdefer()\n"); /* DEBUG */| ^
steer.c:1537:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1537 | word mkincludes(includees)
| ^
steer.c:1542:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1542 | if(pid=fork())
| ~~~^~~~~~~
steer.c:1542:9: note: place parentheses around the assignment to silence this warning
1542 | if(pid=fork())
| ^
| ( )
steer.c:1542:9: note: use '==' to turn this assignment into an equality comparison
1542 | if(pid=fork())
| ^
| ==
steer.c:1556:9: warning: add explicit braces to avoid dangling else [-Wdangling-else]
1556 | else { SYNERR=2; | ^
steer.c:1586:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1586 | if(f=fopen(dicp,"r"))
| ~^~~~~~~~~~~~~~~~
steer.c:1586:12: note: place parentheses around the assignment to silence this warning
1586 | if(f=fopen(dicp,"r"))
| ^
| ( )
steer.c:1586:12: note: use '==' to turn this assignment into an equality comparison
1586 | if(f=fopen(dicp,"r"))
| ^
| ==
steer.c:1604:43: warning: '/*' within block comment [-Wcomment]
1604 | /* printf("start share analysis\n"); /* DEBUG */| ^
steer.c:1634:17: warning: '/*' within block comment [-Wcomment]
1634 | /*break; /* z loop -- NO! (see liftbug) */
| ^
steer.c:1648:46: warning: '/*' within block comment [-Wcomment]
1648 | /* printf("share analysis finished\n"); /* DEBUG */| ^
steer.c:1746:6: warning: add explicit braces to avoid dangling else [-Wdangling-else]
1746 | else id_type(hd[f])=fixtype(t,hd[f]);
| ^
steer.c:1755:23: warning: '/*' within block comment [-Wcomment]
1755 | putchar(';'); /*DEBUG */| ^
steer.c:1762:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1762 | word fixtype(t,x) /* substitute out any indirected typenames in t */
| ^
steer.c:1785:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1785 | word alfa_ls(a,b) /* 'DICTIONARY ORDER' - not currently used */
| ^
steer.c:1792:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1792 | word alfasort(x) /* also removes non_IDs from result */
| ^
steer.c:1810:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1810 | void unsetids(d) /* d is a list of identifiers */
| ^
steer.c:1831:32: warning: multiple unsequenced modifications to 'freeids' [-Wunsequenced]
1831 | freeids=includees=SGC=freeids=TABSTRS=ND=NIL;
| ~ ^
steer.c:1842:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1842 | void yyerror(s) /* called by YACC in the event of a syntax error */
| ^
steer.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 syntax(s) /* called by actions after discovering a (context sensitive) syntax
| ^
steer.c:1929:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
1929 | if(pid=fork())
| ~~~^~~~~~~
steer.c:1929:9: note: place parentheses around the assignment to silence this warning
1929 | if(pid=fork())
| ^
| ( )
steer.c:1929:9: note: use '==' to turn this assignment into an equality comparison
1929 | if(pid=fork())
| ^
| ==
steer.c:1959:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
1959 | void primdef(n,v,t) /* used by "primlib", see below */
| ^
steer.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 predef(n,v,t) /* used by "privlib" and "stdlib", see below */
| ^
steer.c:2056:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
2056 | word size(x) /* measures the size of a compiled expression */
| ^
steer.c:2078:37: warning: '/*' within block comment [-Wcomment]
2078 | /* printf("dumping to %s\n",obf); /* DEBUG */| ^
steer.c:2080:30: warning: '/*' within block comment [-Wcomment]
2080 | /* fchmod(fileno(f),0666); /* to make dumps writeable by all */ /* no! */
| ^
steer.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 | void undump(t) /* restore t from dump, or recompile if necessary */
| ^
steer.c:2112:55: warning: '/*' within block comment [-Wcomment]
2112 | /*if(!initialising)printf("undumping from %s\n",obf); /* DEBUG */| ^
steer.c:2128:51: warning: '/*' within block comment [-Wcomment]
2128 | /*if(!initialising)printf("%s undumped\n",obf); /* DEBUG */| ^
steer.c:2143:57: warning: add explicit braces to avoid dangling else [-Wdangling-else]
2143 | if(files==NIL)printf("%s contains syntax error\n",t); else| ^
steer.c:2150:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
2150 | void unlinkx(t) /* remove orphaned .x file */
| ^
steer.c:2174:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
2174 | void filecopy(fil) /* copy the file "fil" to standard out */
| ^
steer.c:2182:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
2182 | void filecp(fil1,fil2) /* copy file "fil1" to "fil2" (like `cp') */
| ^
clang-20: /build/filc0-src/llvm/lib/Transforms/Instrumentation/FilPizlonator.cpp:14566: void {anonymous}::Pizlonator::lockDownLinkage(): Assertion `G.getLinkage() != GlobalValue::CommonLinkage' failed.PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0. Program arguments: /nix/store/f7c5s76n67mj1pr39cy7aj0akjy1s4mn-filc0-git/bin/clang-20 --filc-resource-dir=/nix/store/y2qxql0v1lb5dq17abn45xycriypv5ks-sarcasm-0-unstable-4867f1179f1c -Wno-unused-command-line-argument --gcc-toolchain=/nix/store/kxm6wzygmj1439ylqdgyl9zqjgf10dy7-gcc-14.3.0 -resource-dir /nix/store/pslnwc5c5msmzmm18l3jc6s0kpf5zyzl-filc0-resource-dir/lib/clang/20 --filc-dynamic-linker=/nix/store/sn36kmszyx8bbq5fcz8xgwls8wdznj8p-filc-crt-lib/ld-fil1-x86_64.so --filc-crt-path=/nix/store/sn36kmszyx8bbq5fcz8xgwls8wdznj8p-filc-crt-lib --filc-stdfil-include=/nix/store/8bfk650x9y08gvn6z25icby9jb75m8pw-libpas-src/filc/include --filc-os-include=/nix/store/lp9agkj5pykd83ndmijvpxcdg0lfvzis-linux-headers-6.12.7/include --filc-include=/nix/store/z2rhn3mva7vphq2x71yslixdwxjnx5fh-yolo-glibc-impl-2.40/include -isystem /nix/store/8hc83l288p7fyb6z7mm2zk80dvqmk7gi-filc-glibc-2.40/include -L/nix/store/8hc83l288p7fyb6z7mm2zk80dvqmk7gi-filc-glibc-2.40/lib -O2 -B/nix/store/14i07vk4qkfcdyyha9amqryg033l3xcf-filc-sysroot-with-metadata/lib/ -B/nix/store/31l6alfx8axrfkp0zxza3z7f7gxzi8b3-filc-cc/lib -Wno-unused-command-line-argument -gz=none -B/nix/store/gqxsl4vfi43khmz1snzynr8jwwynkbbw-binutils-wrapper-2.43.1/bin/ -fcommon -frandom-seed=5x7z9p23nl -idirafter /nix/store/14i07vk4qkfcdyyha9amqryg033l3xcf-filc-sysroot-with-metadata/include -isystem /nix/store/7fsmzzzgkjq3dma1vz6406199xqqz1v3-filc-libcxx-git/include -c -fcolor-diagnostics -o steer.o steer.c
1. <eof> parser at end of file
2. Optimizer
3. Running pass "FilPizlonatorPass" on module "steer.c"
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0 clang-20 0x00000000020c62cc llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 60
1 clang-20 0x00000000020c3794 llvm::sys::RunSignalHandlers() + 52
2 clang-20 0x0000000002021d30
3 libc.so.6 0x00007ffff7c414b0
4 libc.so.6 0x00007ffff7c9984c
5 libc.so.6 0x00007ffff7c41406 gsignal + 22
6 libc.so.6 0x00007ffff7c2893a abort + 215
7 libc.so.6 0x00007ffff7c2885e
8 libc.so.6 0x00007ffff7c395e6
9 clang-20 0x0000000003a290f4
10 clang-20 0x0000000003ad0c71
11 clang-20 0x0000000003ae0b91 llvm::FilPizlonatorPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) + 4737
12 clang-20 0x000000000232f11f
13 clang-20 0x0000000001b90edf llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) + 447
14 clang-20 0x000000000234aa39
15 clang-20 0x000000000234e4cc clang::emitBackendOutput(clang::CompilerInstance&, clang::CodeGenOptions&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>, clang::BackendConsumer*) + 2124
16 clang-20 0x00000000029e796f clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) + 1743
17 clang-20 0x000000000473eb8c clang::ParseAST(clang::Sema&, bool, bool) + 1228
18 clang-20 0x0000000002c88161 clang::FrontendAction::Execute() + 49
19 clang-20 0x0000000002c19562 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 674
20 clang-20 0x0000000002d60dc0 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 448
21 clang-20 0x0000000000c7cf08 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 5736
22 clang-20 0x0000000000c75cd2
23 clang-20 0x0000000002a31e69
24 clang-20 0x0000000002021ec6 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) + 150
25 clang-20 0x0000000002a32643
26 clang-20 0x00000000029f0b8d clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const + 173
27 clang-20 0x00000000029f11b7 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const + 135
28 clang-20 0x0000000002a02d54 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) + 436
29 clang-20 0x0000000000c79189 clang_main(int, char**, llvm::ToolContext const&) + 7241
30 clang-20 0x0000000000b840d4 main + 100
31 libc.so.6 0x00007ffff7c2a47e
32 libc.so.6 0x00007ffff7c2a539 __libc_start_main + 137
33 clang-20 0x0000000000c74ed5 _start + 37
clang-20: error: clang frontend command failed with exit code 134 (use -v to see invocation)
clang version 20.1.8 (Fil-C 0.684)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /nix/store/f7c5s76n67mj1pr39cy7aj0akjy1s4mn-filc0-git/bin
Build config: +assertions
clang-20: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-20: note: diagnostic msg: /build/steer-d10df0.c
clang-20: note: diagnostic msg: /build/steer-d10df0.sh
clang-20: note: diagnostic msg:
********************
make: *** [<builtin>: steer.o] Error 1
mxml-3.3.1
→ unpackPhase
unpacking source archive /nix/store/jkffjzz7hyw19pkcxpdld9xrw88xca55-source
source root is source
→ patchPhase
→ updateAutotoolsGnuConfigScriptsPhase
Updating Autotools / GNU config script to a newer upstream version: ./config.sub
Updating Autotools / GNU config script to a newer upstream version: ./config.guess
→ updateAutotoolsGnuConfigScriptsPhase
Updating Autotools / GNU config script to a newer upstream version: ./config.sub
Updating Autotools / GNU config script to a newer upstream version: ./config.guess
→ configurePhase
patching script interpreter paths in ./configure
./configure: interpreter directive changed from "#! /bin/sh" to "/nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/sh"
configure flags: --prefix=/nix/store/6c00fffbnji6zxf5jqjnnbm0gmvwqjmd-mxml-x86_64-unknown-linux-gnufilc0-3.3.1 --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnufilc0
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnufilc0
checking for x86_64-unknown-linux-gnufilc0-gcc... clang
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... yes
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether clang accepts -g... yes
checking for clang option to enable C11 features... none needed
checking whether the compiler supports GNU C++... yes
checking whether clang++ accepts -g... yes
checking for clang++ option to enable C++11 features... none needed
checking for a BSD-compatible install... /nix/store/rry6qingvsrqmc7ll7jgaqpybcbdgf5v-coreutils-9.7/bin/install -c
checking for x86_64-unknown-linux-gnufilc0-ranlib... ranlib
checking for x86_64-unknown-linux-gnufilc0-ar... ar
checking for cp... /nix/store/rry6qingvsrqmc7ll7jgaqpybcbdgf5v-coreutils-9.7/bin/cp
checking for ldconfig... no
checking for false... /nix/store/rry6qingvsrqmc7ll7jgaqpybcbdgf5v-coreutils-9.7/bin/false
checking for ln... /nix/store/rry6qingvsrqmc7ll7jgaqpybcbdgf5v-coreutils-9.7/bin/ln
checking for mkdir... /nix/store/rry6qingvsrqmc7ll7jgaqpybcbdgf5v-coreutils-9.7/bin/mkdir
checking for rm... /nix/store/rry6qingvsrqmc7ll7jgaqpybcbdgf5v-coreutils-9.7/bin/rm
checking for inline... inline
checking for strdup... yes
checking for strlcat... yes
checking for strlcpy... yes
checking for snprintf... yes
checking for vasprintf... yes
checking for vsnprintf... yes
checking for unsigned long long int... yes
checking for long long int... yes
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for pthread.h... yes
checking for pthread_create using -lpthreads... no
checking for pthread_create using -lpthread... yes
checking for shared library support... yes
checking whether compiler supports -Wno-char-subscripts... yes
checking whether compiler supports -Wno-format-truncation... yes
checking whether compiler supports -Wno-format-y2k... yes
checking whether compiler supports -Wno-switch... yes
checking whether compiler supports -Wno-unused-result... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating mxml.pc
config.status: creating config.h
→ buildPhase
build flags: -j6 SHELL=/nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash
Compiling mxml-entity.c
Compiling mxml-attr.c
Compiling mxml-file.c
Compiling mxml-get.c
Compiling mxml-index.c
Compiling mxml-node.c
Compiling mxml-search.c
Compiling mxml-set.c
Compiling mxml-private.c
Compiling mxml-string.c
Creating libmxml.so.1.6...
→ installPhase
install flags: -j6 SHELL=/nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash install
Installing libmxml.so to /nix/store/6c00fffbnji6zxf5jqjnnbm0gmvwqjmd-mxml-x86_64-unknown-linux-gnufilc0-3.3.1/lib...
Creating libmxml.a...
a - mxml-attr.o
a - mxml-entity.o
a - mxml-file.o
a - mxml-get.o
a - mxml-index.o
a - mxml-node.o
a - mxml-search.o
a - mxml-set.o
a - mxml-private.o
a - mxml-string.o
Installing libmxml.a to /nix/store/6c00fffbnji6zxf5jqjnnbm0gmvwqjmd-mxml-x86_64-unknown-linux-gnufilc0-3.3.1/lib...
Installing documentation in /nix/store/6c00fffbnji6zxf5jqjnnbm0gmvwqjmd-mxml-x86_64-unknown-linux-gnufilc0-3.3.1/share/doc/mxml...
Installing header files in /nix/store/6c00fffbnji6zxf5jqjnnbm0gmvwqjmd-mxml-x86_64-unknown-linux-gnufilc0-3.3.1/include...
Installing pkgconfig files in /nix/store/6c00fffbnji6zxf5jqjnnbm0gmvwqjmd-mxml-x86_64-unknown-linux-gnufilc0-3.3.1/lib/pkgconfig...
Installing man pages in /nix/store/6c00fffbnji6zxf5jqjnnbm0gmvwqjmd-mxml-x86_64-unknown-linux-gnufilc0-3.3.1/share/man...
→ fixupPhase
shrinking RPATHs of ELF executables and libraries in /nix/store/6c00fffbnji6zxf5jqjnnbm0gmvwqjmd-mxml-x86_64-unknown-linux-gnufilc0-3.3.1
shrinking /nix/store/6c00fffbnji6zxf5jqjnnbm0gmvwqjmd-mxml-x86_64-unknown-linux-gnufilc0-3.3.1/lib/libmxml.so.1.6
checking for references to /build/ in /nix/store/6c00fffbnji6zxf5jqjnnbm0gmvwqjmd-mxml-x86_64-unknown-linux-gnufilc0-3.3.1...
gzipping man pages under /nix/store/6c00fffbnji6zxf5jqjnnbm0gmvwqjmd-mxml-x86_64-unknown-linux-gnufilc0-3.3.1/share/man/
patching script interpreter paths in /nix/store/6c00fffbnji6zxf5jqjnnbm0gmvwqjmd-mxml-x86_64-unknown-linux-gnufilc0-3.3.1
stripping (with command strip and flags -S -p) in /nix/store/6c00fffbnji6zxf5jqjnnbm0gmvwqjmd-mxml-x86_64-unknown-linux-gnufilc0-3.3.1/lib
micropython-1.25.0
error: Cannot build '/nix/store/sq2wrbsc5xj7cbp52vyn8d0qab0y4xs2-micropython-x86_64-unknown-linux-gnufilc0-1.25.0.drv'.
Reason: builder failed with exit code 2.
Output paths:
/nix/store/3kj0k9z584arq7a4rfqahpxbxf3cfkd2-micropython-x86_64-unknown-linux-gnufilc0-1.25.0
Last 25 log lines:
> ^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/nix/store/vxl8pzgkkw8vdb4agzwm58imrfclmfrx-python3-3.12.11/lib/python3.12/multiprocessing/pool.py", line 873, in next
> raise value
> File "/nix/store/vxl8pzgkkw8vdb4agzwm58imrfclmfrx-python3-3.12.11/lib/python3.12/multiprocessing/pool.py", line 125, in worker
> result = (True, func(*args, **kwds))
> ^^^^^^^^^^^^^^^^^^^
> File "/build/source/mpy-cross/../py/makeqstrdefs.py", line 65, in run
> return subprocess.check_output(args.pp + flags + files)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/nix/store/vxl8pzgkkw8vdb4agzwm58imrfclmfrx-python3-3.12.11/lib/python3.12/subprocess.py", line 466, in check_output
> return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/nix/store/vxl8pzgkkw8vdb4agzwm58imrfclmfrx-python3-3.12.11/lib/python3.12/subprocess.py", line 548, in run
> with Popen(*popenargs, **kwargs) as process:
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/nix/store/vxl8pzgkkw8vdb4agzwm58imrfclmfrx-python3-3.12.11/lib/python3.12/subprocess.py", line 1026, in __init__
> self._execute_child(args, executable, preexec_fn, close_fds,
> File "/nix/store/vxl8pzgkkw8vdb4agzwm58imrfclmfrx-python3-3.12.11/lib/python3.12/subprocess.py", line 1955, in _execute_child
> raise child_exception_type(errno_num, err_msg, err_filename)
> FileNotFoundError: [Errno 2] No such file or directory: 'gcc'
> make[1]: *** [../py/mkrules.mk:133: build/genhdr/qstr.i.last] Error 1
> make[1]: *** Deleting file 'build/genhdr/qstr.i.last'
> make[1]: Leaving directory '/build/source/mpy-cross'
> make: *** [../../py/mkrules.mk:190: ../../mpy-cross/build/mpy-cross] Error 2
> make: Leaving directory '/build/source/ports/unix'
For full logs, run:
nix log /nix/store/sq2wrbsc5xj7cbp52vyn8d0qab0y4xs2-micropython-x86_64-unknown-linux-gnufilc0-1.25.0.drvmicrosoft-gsl-4.0.0
error: Cannot build '/nix/store/1pa7g4amr1g5wfb7nbry0cyq7h17skh6-microsoft-gsl-x86_64-unknown-linux-gnufilc0-4.0.0.drv'.
Reason: builder failed with exit code 2.
Output paths:
/nix/store/b6zcxplpn7fxg0i4h8478fbx8j89zrb8-microsoft-gsl-x86_64-unknown-linux-gnufilc0-4.0.0
Last 25 log lines:
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 205 | ::testing::internal::FormatFileLocation(__FILE__, __LINE__).c_str(), \
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 206 | gtest_exception.what()); \
> | ~~~~~~~~~~~~~~~~~~~~~~~
> /build/source/tests/notnull_tests.cpp:480:9: note: string argument is not guaranteed to be null-terminated
> 480 | EXPECT_DEATH(helper(not_null{p}), expected);
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /nix/store/wgq54vybp7x7niwjq25rclqya522mfha-gtest-x86_64-unknown-linux-gnufilc0-1.16.0-dev/include/gtest/gtest-death-test.h:190:3: note: expanded from macro 'EXPECT_DEATH'
> 190 | EXPECT_EXIT(statement, ::testing::internal::ExitedUnsuccessfully, matcher)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /nix/store/wgq54vybp7x7niwjq25rclqya522mfha-gtest-x86_64-unknown-linux-gnufilc0-1.16.0-dev/include/gtest/gtest-death-test.h:179:3: note: expanded from macro 'EXPECT_EXIT'
> 179 | GTEST_DEATH_TEST_(statement, predicate, matcher, GTEST_NONFATAL_FAILURE_)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /nix/store/wgq54vybp7x7niwjq25rclqya522mfha-gtest-x86_64-unknown-linux-gnufilc0-1.16.0-dev/include/gtest/internal/gtest-death-test-internal.h:242:11: note: expanded from macro 'GTEST_DEATH_TEST_'
> 242 | GTEST_EXECUTE_DEATH_TEST_STATEMENT_(statement, gtest_dt); \
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /nix/store/wgq54vybp7x7niwjq25rclqya522mfha-gtest-x86_64-unknown-linux-gnufilc0-1.16.0-dev/include/gtest/internal/gtest-death-test-internal.h:206:9: note: expanded from macro 'GTEST_EXECUTE_DEATH_TEST_STATEMENT_'
> 206 | gtest_exception.what()); \
> | ^~~~~~~~~~~~~~~~~~~~~~
> fatal error: too many errors emitted, stopping now [-ferror-limit=]
> 20 errors generated.
> make[2]: *** [tests/CMakeFiles/gsl_tests.dir/build.make:135: tests/CMakeFiles/gsl_tests.dir/notnull_tests.cpp.o] Error 1
> make[1]: *** [CMakeFiles/Makefile2:132: tests/CMakeFiles/gsl_tests.dir/all] Error 2
> make: *** [Makefile:146: all] Error 2
For full logs, run:
nix log /nix/store/1pa7g4amr1g5wfb7nbry0cyq7h17skh6-microsoft-gsl-x86_64-unknown-linux-gnufilc0-4.0.0.drvmimalloc-3.0.3
error: Cannot build '/nix/store/jr7l9xv19hnz39j1p1vwd4f08dkwkqxw-mimalloc-x86_64-unknown-linux-gnufilc0-3.0.3.drv'.
Reason: builder failed with exit code 1.
Output paths:
/nix/store/bdsp7nbnchn4grhvijl83pizgih8by5g-mimalloc-x86_64-unknown-linux-gnufilc0-3.0.3-dev
/nix/store/qgdc5hls50ljip1b79angv117r5hqg21-mimalloc-x86_64-unknown-linux-gnufilc0-3.0.3
Last 25 log lines:
> (libmimalloc.so.3.0) <somewhere>: _mi_os_init
> (libmimalloc.so.3.0) <somewhere>: mi_process_init
> (libmimalloc.so.3.0) <somewhere>: _mi_process_load
> (libmimalloc.so.3.0) <somewhere>: mi_process_attach
> (libpizlo.so) <runtime>: run_global_ctor
> (libpizlo.so) <runtime>: zrun_deferred_global_ctors
> (libc.so.6666) ../csu/libc-start.c:153:3: __libc_start_main
> (libpizlo.so) <runtime>: start_program
> [465] filc panic: user thwarted themselves.
> SIGTRAP
>
>
> 0% tests passed, 4 tests failed out of 4
>
> Total Test time (real) = 0.02 sec
>
> The following tests FAILED:
> 1 - test-api (SIGTRAP)
> 2 - test-api-fill (SIGTRAP)
> 3 - test-stress (SIGTRAP)
> 4 - test-stress-dynamic (Failed)
> Errors while running CTest
> FAILED: CMakeFiles/test.util
> cd /build/source/build && /nix/store/sywrvcqgm7bf6njpfbkhd8iy4iaymhj2-cmake-3.31.6/bin/ctest --force-new-ctest-process
> ninja: build stopped: subcommand failed.
For full logs, run:
nix log /nix/store/jr7l9xv19hnz39j1p1vwd4f08dkwkqxw-mimalloc-x86_64-unknown-linux-gnufilc0-3.0.3.drvminipro-0.7.2
error: Cannot build '/nix/store/2251jl481pwchah8zjfkv0f87bvv8wij-minipro-x86_64-unknown-linux-gnufilc0-0.7.2.drv'.
Reason: builder failed with exit code 2.
Output paths:
/nix/store/7888nxcqif049xl0v7x3fylpagwh8n7y-minipro-x86_64-unknown-linux-gnufilc0-0.7.2
Last 13 log lines:
> Running phase: unpackPhase
> unpacking source archive /nix/store/25ggdbd6rci60k0wi6mqhs61gxqmqwpj-source
> source root is source
> Running phase: patchPhase
> Running phase: updateAutotoolsGnuConfigScriptsPhase
> Running phase: updateAutotoolsGnuConfigScriptsPhase
> Running phase: configurePhase
> no configure script, doing nothing
> Running phase: buildPhase
> build flags: SHELL=/nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash VERSION=0.7.2 PREFIX=\$\(out\) UDEV_DIR=\$\(out\)/lib/udev COMPLETIONS_DIR=\$\(out\)/share/bash-completion/completions PKG_CONFIG=/nix/store/35jqp4b631hpqp18j3bj7255y3sdpcbl-pkgconf-wrapper-2.4.3/bin/pkg-config CC=cc CFLAGS=-O2
> /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash: line 1: /nix/store/35jqp4b631hpqp18j3bj7255y3sdpcbl-pkgconf-wrapper-2.4.3/bin/pkg-config: No such file or directory
> /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash: line 1: /nix/store/35jqp4b631hpqp18j3bj7255y3sdpcbl-pkgconf-wrapper-2.4.3/bin/pkg-config: No such file or directory
> Makefile:88: *** "libusb-1.0 not found". Stop.
For full logs, run:
nix log /nix/store/2251jl481pwchah8zjfkv0f87bvv8wij-minipro-x86_64-unknown-linux-gnufilc0-0.7.2.drvminisat-2.2.1
error: Cannot build '/nix/store/81pb6sz5yf470q0wpyrqv2ydsxbm70hs-minisat-x86_64-unknown-linux-gnufilc0-2.2.1.drv'.
Reason: builder failed with exit code 2.
Output paths:
/nix/store/hqvl0wwh4bc5a89ysj8khwl3qfl5ddkb-minisat-x86_64-unknown-linux-gnufilc0-2.2.1
Last 25 log lines:
> [ 21%] Building CXX object CMakeFiles/minisat-lib-shared.dir/minisat/simp/SimpSolver.cc.o
> [ 21%] Building CXX object CMakeFiles/minisat-lib-shared.dir/minisat/core/Solver.cc.o
> [ 28%] Building CXX object CMakeFiles/minisat-lib-shared.dir/minisat/utils/System.cc.o
> [ 35%] Building CXX object CMakeFiles/minisat-lib-static.dir/minisat/utils/Options.cc.o
> [ 42%] Building CXX object CMakeFiles/minisat-lib-static.dir/minisat/utils/System.cc.o
> [ 50%] Building CXX object CMakeFiles/minisat-lib-static.dir/minisat/core/Solver.cc.o
> [ 57%] Building CXX object CMakeFiles/minisat-lib-static.dir/minisat/simp/SimpSolver.cc.o
> [ 64%] Linking CXX shared library libminisat.so
> [ 64%] Built target minisat-lib-shared
> [ 71%] Linking CXX static library libminisat.a
> [ 71%] Built target minisat-lib-static
> [ 78%] Building CXX object CMakeFiles/minisat_simp.dir/minisat/simp/Main.cc.o
> [ 85%] Building CXX object CMakeFiles/minisat_core.dir/minisat/core/Main.cc.o
> [ 92%] Linking CXX executable minisat_core
> libminisat.a(Solver.cc.o):Solver.cc:function pizlonatedFI4792_pow:(.text+0x25546): error: undefined reference to 'pizlonated_pow'
> clang-20: error: linker command failed with exit code 1 (use -v to see invocation)
> make[2]: *** [CMakeFiles/minisat_core.dir/build.make:102: minisat_core] Error 1
> make[1]: *** [CMakeFiles/Makefile2:160: CMakeFiles/minisat_core.dir/all] Error 2
> make[1]: *** Waiting for unfinished jobs....
> [100%] Linking CXX executable minisat
> libminisat.a(Solver.cc.o):Solver.cc:function pizlonatedFI4792_pow:(.text+0x25546): error: undefined reference to 'pizlonated_pow'
> clang-20: error: linker command failed with exit code 1 (use -v to see invocation)
> make[2]: *** [CMakeFiles/minisat_simp.dir/build.make:102: minisat] Error 1
> make[1]: *** [CMakeFiles/Makefile2:192: CMakeFiles/minisat_simp.dir/all] Error 2
> make: *** [Makefile:136: all] Error 2
For full logs, run:
nix log /nix/store/81pb6sz5yf470q0wpyrqv2ydsxbm70hs-minisat-x86_64-unknown-linux-gnufilc0-2.2.1.drvminiscript-unstable-2023-03-16
error: Cannot build '/nix/store/radi7a5v1y3vl9608irwibjaglymb80q-miniscript-x86_64-unknown-linux-gnufilc0-unstable-2023-03-16.drv'.
Reason: builder failed with exit code 2.
Output paths:
/nix/store/v0lsxxll2idijk12wb1v1rsf6y17mcfw-miniscript-x86_64-unknown-linux-gnufilc0-unstable-2023-03-16
Last 13 log lines:
> Running phase: unpackPhase
> unpacking source archive /nix/store/7qcwcj4liz05dxkxvaszrrfhb8d1xyxa-source
> source root is source
> Running phase: patchPhase
> Running phase: updateAutotoolsGnuConfigScriptsPhase
> Running phase: updateAutotoolsGnuConfigScriptsPhase
> Running phase: configurePhase
> no configure script, doing nothing
> Running phase: buildPhase
> build flags: SHELL=/nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash
> g++ -O3 -g0 -Wall -std=c++17 -march=native -flto -Ibitcoin bitcoin/util/strencodings.cpp bitcoin/util/spanparsing.cpp bitcoin/script/script.cpp bitcoin/script/miniscript.cpp compiler.cpp main.cpp -o miniscript
> /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash: line 1: g++: command not found
> make: *** [Makefile:5: miniscript] Error 127
For full logs, run:
nix log /nix/store/radi7a5v1y3vl9608irwibjaglymb80q-miniscript-x86_64-unknown-linux-gnufilc0-unstable-2023-03-16.drvminiupnpd-2.3.8
error: Cannot build '/nix/store/4gsrx3qlxws0p49376sir9xsi4hw1ygz-miniupnpd-x86_64-unknown-linux-gnufilc0-2.3.8.drv'.
Reason: builder failed with exit code 1.
Output paths:
/nix/store/7v7nwd0lapfsg2xqgz4xsmysn086zx8b-miniupnpd-x86_64-unknown-linux-gnufilc0-2.3.8
Last 13 log lines:
> Running phase: unpackPhase
> unpacking source archive /nix/store/xxkgdzbrkzp2n20ymigi9s4jq0y2fmai-miniupnpd-2.3.8.tar.gz
> source root is miniupnpd-2.3.8
> setting SOURCE_DATE_EPOCH to timestamp 1743715358 of file "miniupnpd-2.3.8/VERSION"
> Running phase: patchPhase
> Running phase: updateAutotoolsGnuConfigScriptsPhase
> Running phase: updateAutotoolsGnuConfigScriptsPhase
> Running phase: configurePhase
> patching script interpreter paths in ./configure
> ./configure: interpreter directive changed from "#! /bin/sh" to "/nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/sh"
> configure flags: --firewall=iptables --ipv6 --leasefile --regex --vendorcfg --portinuse --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnufilc0
> Option not recognized: --build=x86_64-unknown-linux-gnu
> Use -h option to display help
For full logs, run:
nix log /nix/store/4gsrx3qlxws0p49376sir9xsi4hw1ygz-miniupnpd-x86_64-unknown-linux-gnufilc0-2.3.8.drverror: Cannot build '/nix/store/mn3g7vdhj2vfhz4mfhcb48sn539a0g5h-miniupnpd-x86_64-unknown-linux-gnufilc0-2.3.8.drv'.
Reason: builder failed with exit code 1.
Output paths:
/nix/store/b8lk8flk3ni4s40h3vxr1d37ib2xcn4i-miniupnpd-x86_64-unknown-linux-gnufilc0-2.3.8
Last 13 log lines:
> Running phase: unpackPhase
> unpacking source archive /nix/store/xxkgdzbrkzp2n20ymigi9s4jq0y2fmai-miniupnpd-2.3.8.tar.gz
> source root is miniupnpd-2.3.8
> setting SOURCE_DATE_EPOCH to timestamp 1743715358 of file "miniupnpd-2.3.8/VERSION"
> Running phase: patchPhase
> Running phase: updateAutotoolsGnuConfigScriptsPhase
> Running phase: updateAutotoolsGnuConfigScriptsPhase
> Running phase: configurePhase
> patching script interpreter paths in ./configure
> ./configure: interpreter directive changed from "#! /bin/sh" to "/nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/sh"
> configure flags: --firewall=nftables --ipv6 --leasefile --regex --vendorcfg --portinuse --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnufilc0
> Option not recognized: --build=x86_64-unknown-linux-gnu
> Use -h option to display help
For full logs, run:
nix log /nix/store/mn3g7vdhj2vfhz4mfhcb48sn539a0g5h-miniupnpd-x86_64-unknown-linux-gnufilc0-2.3.8.drvminizip-ng-4.0.9
error: Cannot build '/nix/store/y8m01b760g6mpbf4kncavz7dz6xx3f62-minizip-ng-x86_64-unknown-linux-gnufilc0-4.0.9.drv'.
Reason: builder failed with exit code 1.
Output paths:
/nix/store/2nd1pr7b2960il1m3w058zzyrkm99rs3-minizip-ng-x86_64-unknown-linux-gnufilc0-4.0.9
Last 25 log lines:
> Call Stack (most recent call first):
> test/CMakeLists.txt:40 (FetchContent_Populate)
> This warning is for project developers. Use -Wno-dev to suppress it.
>
> CMake Error at /nix/store/sywrvcqgm7bf6njpfbkhd8iy4iaymhj2-cmake-3.31.6/share/cmake-3.31/Modules/ExternalProject/shared_internal_commands.cmake:943 (message):
> error: could not find git for clone of googletest-populate
> Call Stack (most recent call first):
> /nix/store/sywrvcqgm7bf6njpfbkhd8iy4iaymhj2-cmake-3.31.6/share/cmake-3.31/Modules/ExternalProject.cmake:3041 (_ep_add_download_command)
> CMakeLists.txt:29 (ExternalProject_Add)
>
>
> -- Configuring incomplete, errors occurred!
>
> CMake Error at /nix/store/sywrvcqgm7bf6njpfbkhd8iy4iaymhj2-cmake-3.31.6/share/cmake-3.31/Modules/FetchContent.cmake:1906 (message):
> CMake step for googletest failed: 1
> Call Stack (most recent call first):
> /nix/store/sywrvcqgm7bf6njpfbkhd8iy4iaymhj2-cmake-3.31.6/share/cmake-3.31/Modules/FetchContent.cmake:1609 (__FetchContent_populateSubbuild)
> /nix/store/sywrvcqgm7bf6njpfbkhd8iy4iaymhj2-cmake-3.31.6/share/cmake-3.31/Modules/FetchContent.cmake:2145:EVAL:2 (__FetchContent_doPopulation)
> /nix/store/sywrvcqgm7bf6njpfbkhd8iy4iaymhj2-cmake-3.31.6/share/cmake-3.31/Modules/FetchContent.cmake:2145 (cmake_language)
> /nix/store/sywrvcqgm7bf6njpfbkhd8iy4iaymhj2-cmake-3.31.6/share/cmake-3.31/Modules/FetchContent.cmake:1978:EVAL:1 (__FetchContent_Populate)
> /nix/store/sywrvcqgm7bf6njpfbkhd8iy4iaymhj2-cmake-3.31.6/share/cmake-3.31/Modules/FetchContent.cmake:1978 (cmake_language)
> test/CMakeLists.txt:40 (FetchContent_Populate)
>
>
> -- Configuring incomplete, errors occurred!
For full logs, run:
nix log /nix/store/y8m01b760g6mpbf4kncavz7dz6xx3f62-minizip-ng-x86_64-unknown-linux-gnufilc0-4.0.9.drvmiranda-2.066
error: Cannot build '/nix/store/k9d68cji846pszwrzgxjgr4cksk5qz0c-miranda-x86_64-unknown-linux-gnufilc0-2.066.drv'.
Reason: builder failed with exit code 2.
Output paths:
/nix/store/5x7z9p23nl2c152qv0mpawhkg4r17vrp-miranda-x86_64-unknown-linux-gnufilc0-2.066
Last 25 log lines:
> 26 clang-20 0x00000000029f0b8d clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const + 173
> 27 clang-20 0x00000000029f11b7 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const + 135
> 28 clang-20 0x0000000002a02d54 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) + 436
> 29 clang-20 0x0000000000c79189 clang_main(int, char**, llvm::ToolContext const&) + 7241
> 30 clang-20 0x0000000000b840d4 main + 100
> 31 libc.so.6 0x00007ffff7c2a47e
> 32 libc.so.6 0x00007ffff7c2a539 __libc_start_main + 137
> 33 clang-20 0x0000000000c74ed5 _start + 37
> clang-20: error: clang frontend command failed with exit code 134 (use -v to see invocation)
> clang version 20.1.8 (Fil-C 0.684)
> Target: x86_64-pc-linux-gnu
> Thread model: posix
> InstalledDir: /nix/store/f7c5s76n67mj1pr39cy7aj0akjy1s4mn-filc0-git/bin
> Build config: +assertions
> clang-20: note: diagnostic msg:
> ********************
>
> PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
> Preprocessed source(s) and associated run script(s) are located at:
> clang-20: note: diagnostic msg: /build/steer-d10df0.c
> clang-20: note: diagnostic msg: /build/steer-d10df0.sh
> clang-20: note: diagnostic msg:
>
> ********************
> make: *** [<builtin>: steer.o] Error 1
For full logs, run:
nix log /nix/store/k9d68cji846pszwrzgxjgr4cksk5qz0c-miranda-x86_64-unknown-linux-gnufilc0-2.066.drvmicrosoft-gsl-4.0.0
error: build of '/nix/store/1pa7g4amr1g5wfb7nbry0cyq7h17skh6-microsoft-gsl-x86_64-unknown-linux-gnufilc0-4.0.0.drv^*', '/nix/store/2251jl481pwchah8zjfkv0f87bvv8wij-minipro-x86_64-unknown-linux-gnufilc0-0.7.2.drv^*', '/nix/store/4gsrx3qlxws0p49376sir9xsi4hw1ygz-miniupnpd-x86_64-unknown-linux-gnufilc0-2.3.8.drv^*', '/nix/store/81pb6sz5yf470q0wpyrqv2ydsxbm70hs-minisat-x86_64-unknown-linux-gnufilc0-2.2.1.drv^*', '/nix/store/jr7l9xv19hnz39j1p1vwd4f08dkwkqxw-mimalloc-x86_64-unknown-linux-gnufilc0-3.0.3.drv^*', '/nix/store/k9d68cji846pszwrzgxjgr4cksk5qz0c-miranda-x86_64-unknown-linux-gnufilc0-2.066.drv^*', '/nix/store/mn3g7vdhj2vfhz4mfhcb48sn539a0g5h-miniupnpd-x86_64-unknown-linux-gnufilc0-2.3.8.drv^*', '/nix/store/radi7a5v1y3vl9608irwibjaglymb80q-miniscript-x86_64-unknown-linux-gnufilc0-unstable-2023-03-16.drv^*', '/nix/store/sq2wrbsc5xj7cbp52vyn8d0qab0y4xs2-micropython-x86_64-unknown-linux-gnufilc0-1.25.0.drv^*', '/nix/store/y8m01b760g6mpbf4kncavz7dz6xx3f62-minizip-ng-x86_64-unknown-linux-gnufilc0-4.0.9.drv^*' failed
End of log