Posted to tcl by mookie at Fri Mar 12 20:08:11 GMT 2021view pretty
OS: FreeBSD 12
TCL: 5.6.(latest from fossil)
Source: Critcl-3.1.18.1 version
tcl compile with flags: ./configure
$ critcl bgexec.tcl
(provide bgexec 3.0) (tclStubsPtr => TclStubs *tclStubsPtr;)
(tclPlatStubsPtr => TclPlatStubs *tclPlatStubsPtr;)
Fri Mar 12 20:05:03 +0000 2021 - /srv/scrap/bgexec.tcl
gcc
-c
-fPIC
-DUSE_THREAD_ALLOC=1
-D_REENTRANT=1
-D_THREAD_SAFE=1
-DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1
-DHAVE_READDIR_R=1
-DTCL_THREADS=1
-DUSE_TCL_STUBS
-I/usr/local/lib/tcl8.6/critcl3.1.18/critcl_c/tcl8.4
-I/srv/.critcl/freebsd12-amd64
-o
/srv/.critcl/freebsd12-amd64/v3118_27b7121cd0d23600eebbc100c4fdd216_pic.o
/srv/.critcl/freebsd12-amd64/v3118_27b7121cd0d23600eebbc100c4fdd216.c
-O2
-DNDEBUG
bgexec.tcl:51: warning: "NDEBUG" redefined
51 | #define NDEBUG
|
<command-line>: note: this is the location of the previous definition
bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
| ^
bgexec.tcl:598:43: note: in expansion of macro 'Blt_Offset'
598 | {BLT_SWITCH_STRING, "-decodeoutput", Blt_Offset(BgExec, outputEncodingName),
| ^~~~~~~~~~
bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
| ^
bgexec.tcl:600:42: note: in expansion of macro 'Blt_Offset'
600 | {BLT_SWITCH_STRING, "-decodeerror", Blt_Offset(BgExec, errorEncodingName),
| ^~~~~~~~~~
bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
| ^
bgexec.tcl:602:36: note: in expansion of macro 'Blt_Offset'
602 | {BLT_SWITCH_BOOLEAN, "-echo", Blt_Offset(BgExec, sink2.echo), 0},
| ^~~~~~~~~~
bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
| ^
bgexec.tcl:603:36: note: in expansion of macro 'Blt_Offset'
603 | {BLT_SWITCH_STRING, "-error", Blt_Offset(BgExec, sink2.doneVar), 0},
| ^~~~~~~~~~
bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
| ^
bgexec.tcl:604:37: note: in expansion of macro 'Blt_Offset'
604 | {BLT_SWITCH_STRING, "-update", Blt_Offset(BgExec, sink1.updateVar), 0},
| ^~~~~~~~~~
bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
| ^
bgexec.tcl:605:37: note: in expansion of macro 'Blt_Offset'
605 | {BLT_SWITCH_STRING, "-output", Blt_Offset(BgExec, sink1.doneVar), 0},
| ^~~~~~~~~~
bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
| ^
bgexec.tcl:606:40: note: in expansion of macro 'Blt_Offset'
606 | {BLT_SWITCH_STRING, "-lasterror", Blt_Offset(BgExec, sink2.updateVar), 0},
| ^~~~~~~~~~
bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
| ^
bgexec.tcl:607:41: note: in expansion of macro 'Blt_Offset'
607 | {BLT_SWITCH_STRING, "-lastoutput", Blt_Offset(BgExec, sink1.updateVar), 0},
| ^~~~~~~~~~
bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
| ^
bgexec.tcl:608:36: note: in expansion of macro 'Blt_Offset'
608 | {BLT_SWITCH_LIST, "-onerror", Blt_Offset(BgExec, sink2.updateCmd), 0},
| ^~~~~~~~~~
bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
| ^
bgexec.tcl:609:37: note: in expansion of macro 'Blt_Offset'
609 | {BLT_SWITCH_LIST, "-onoutput", Blt_Offset(BgExec, sink1.updateCmd), 0},
| ^~~~~~~~~~
bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
| ^
bgexec.tcl:610:43: note: in expansion of macro 'Blt_Offset'
610 | {BLT_SWITCH_BOOLEAN, "-keepnewline", Blt_Offset(BgExec, keepNewline), 0},
| ^~~~~~~~~~
bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
| ^
bgexec.tcl:611:37: note: in expansion of macro 'Blt_Offset'
611 | {BLT_SWITCH_BOOLEAN, "-check", Blt_Offset(BgExec, interval), 0},
| ^~~~~~~~~~
bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
| ^
bgexec.tcl:612:41: note: in expansion of macro 'Blt_Offset'
612 | {BLT_SWITCH_CUSTOM, "-killsignal", Blt_Offset(BgExec, signalNum), 0,
| ^~~~~~~~~~
bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
| ^
bgexec.tcl:614:44: note: in expansion of macro 'Blt_Offset'
614 | {BLT_SWITCH_BOOLEAN, "-linebuffered", Blt_Offset(BgExec, lineBuffered), 0},
| ^~~~~~~~~~
bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
| ^
bgexec.tcl:615:42: note: in expansion of macro 'Blt_Offset'
615 | {BLT_SWITCH_BOOLEAN, "-ignorecode", Blt_Offset(BgExec, ignoreExitCode), 0},
| ^~~~~~~~~~
bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
| ^
bgexec.tcl:616:36: note: in expansion of macro 'Blt_Offset'
616 | {BLT_SWITCH_STRING, "-input", Blt_Offset(BgExec, inputVar), 0}, //DAS
| ^~~~~~~~~~
bgexec.tcl: In function 'DestroyBgExec':
bgexec.tcl:1371:32: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
1371 | Tcl_DetachPids(1, (Tcl_Pid *)bgPtr->procIds[i]);
| ^
bgexec.tcl: In function 'TimerProc':
bgexec.tcl:1457:23: error: storage size of 'waitStatus' isn't known
1457 | WAIT_STATUS_TYPE waitStatus, lastStatus;
| ^~~~~~~~~~
bgexec.tcl:1457:35: error: storage size of 'lastStatus' isn't known
1457 | WAIT_STATUS_TYPE waitStatus, lastStatus;
| ^~~~~~~~~~
bgexec.tcl: In function 'SetupStdFile':
bgexec.tcl:1918:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
1918 | fd = (int)clientData;
| ^
bgexec.tcl: In function 'CreateProcess':
bgexec.tcl:2105:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
2105 | Tcl_WaitPid((Tcl_Pid)pid, &status, WNOHANG);
| ^
bgexec.tcl: In function 'FileForRedirect':
bgexec.tcl:2190:15: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
2190 | fd = (int)clientData;
| ^
bgexec.tcl: In function 'tcl__bgexec2':
bgexec.tcl:3359:37: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
3359 | chan = Tcl_MakeFileChannel((void*)inFd, TCL_WRITABLE);
| ^
ERROR while compiling code in /srv/scrap/bgexec.tcl:
child process exited abnormally
critcl build failed (/srv/scrap/bgexec.tcl)
Files left in /srv/.critcl/freebsd12-amd64
FAILURES 1
FAILED: bgexec.tcl
FAILED
FAILED Fri Mar 12 20:05:03 +0000 2021 - /srv/scrap/bgexec.tcl
FAILED
FAILED gcc
FAILED -c
FAILED -fPIC
FAILED -DUSE_THREAD_ALLOC=1
FAILED -D_REENTRANT=1
FAILED -D_THREAD_SAFE=1
FAILED -DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1
FAILED -DHAVE_READDIR_R=1
FAILED -DTCL_THREADS=1
FAILED -DUSE_TCL_STUBS
FAILED -I/usr/local/lib/tcl8.6/critcl3.1.18/critcl_c/tcl8.4
FAILED -I/srv/.critcl/freebsd12-amd64
FAILED -o
FAILED /srv/.critcl/freebsd12-amd64/v3118_27b7121cd0d23600eebbc100c4fdd216_pic.o
FAILED /srv/.critcl/freebsd12-amd64/v3118_27b7121cd0d23600eebbc100c4fdd216.c
FAILED -O2
FAILED -DNDEBUG
FAILED
FAILED bgexec.tcl:51: warning: "NDEBUG" redefined
FAILED 51 | #define NDEBUG
FAILED |
FAILED <command-line>: note: this is the location of the previous definition
FAILED bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
FAILED 179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
FAILED | ^
FAILED bgexec.tcl:598:43: note: in expansion of macro 'Blt_Offset'
FAILED 598 | {BLT_SWITCH_STRING, "-decodeoutput", Blt_Offset(BgExec, outputEncodingName),
FAILED | ^~~~~~~~~~
FAILED bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
FAILED 179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
FAILED | ^
FAILED bgexec.tcl:600:42: note: in expansion of macro 'Blt_Offset'
FAILED 600 | {BLT_SWITCH_STRING, "-decodeerror", Blt_Offset(BgExec, errorEncodingName),
FAILED | ^~~~~~~~~~
FAILED bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
FAILED 179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
FAILED | ^
FAILED bgexec.tcl:602:36: note: in expansion of macro 'Blt_Offset'
FAILED 602 | {BLT_SWITCH_BOOLEAN, "-echo", Blt_Offset(BgExec, sink2.echo), 0},
FAILED | ^~~~~~~~~~
FAILED bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
FAILED 179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
FAILED | ^
FAILED bgexec.tcl:603:36: note: in expansion of macro 'Blt_Offset'
FAILED 603 | {BLT_SWITCH_STRING, "-error", Blt_Offset(BgExec, sink2.doneVar), 0},
FAILED | ^~~~~~~~~~
FAILED bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
FAILED 179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
FAILED | ^
FAILED bgexec.tcl:604:37: note: in expansion of macro 'Blt_Offset'
FAILED 604 | {BLT_SWITCH_STRING, "-update", Blt_Offset(BgExec, sink1.updateVar), 0},
FAILED | ^~~~~~~~~~
FAILED bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
FAILED 179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
FAILED | ^
FAILED bgexec.tcl:605:37: note: in expansion of macro 'Blt_Offset'
FAILED 605 | {BLT_SWITCH_STRING, "-output", Blt_Offset(BgExec, sink1.doneVar), 0},
FAILED | ^~~~~~~~~~
FAILED bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
FAILED 179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
FAILED | ^
FAILED bgexec.tcl:606:40: note: in expansion of macro 'Blt_Offset'
FAILED 606 | {BLT_SWITCH_STRING, "-lasterror", Blt_Offset(BgExec, sink2.updateVar), 0},
FAILED | ^~~~~~~~~~
FAILED bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
FAILED 179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
FAILED | ^
FAILED bgexec.tcl:607:41: note: in expansion of macro 'Blt_Offset'
FAILED 607 | {BLT_SWITCH_STRING, "-lastoutput", Blt_Offset(BgExec, sink1.updateVar), 0},
FAILED | ^~~~~~~~~~
FAILED bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
FAILED 179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
FAILED | ^
FAILED bgexec.tcl:608:36: note: in expansion of macro 'Blt_Offset'
FAILED 608 | {BLT_SWITCH_LIST, "-onerror", Blt_Offset(BgExec, sink2.updateCmd), 0},
FAILED | ^~~~~~~~~~
FAILED bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
FAILED 179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
FAILED | ^
FAILED bgexec.tcl:609:37: note: in expansion of macro 'Blt_Offset'
FAILED 609 | {BLT_SWITCH_LIST, "-onoutput", Blt_Offset(BgExec, sink1.updateCmd), 0},
FAILED | ^~~~~~~~~~
FAILED bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
FAILED 179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
FAILED | ^
FAILED bgexec.tcl:610:43: note: in expansion of macro 'Blt_Offset'
FAILED 610 | {BLT_SWITCH_BOOLEAN, "-keepnewline", Blt_Offset(BgExec, keepNewline), 0},
FAILED | ^~~~~~~~~~
FAILED bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
FAILED 179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
FAILED | ^
FAILED bgexec.tcl:611:37: note: in expansion of macro 'Blt_Offset'
FAILED 611 | {BLT_SWITCH_BOOLEAN, "-check", Blt_Offset(BgExec, interval), 0},
FAILED | ^~~~~~~~~~
FAILED bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
FAILED 179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
FAILED | ^
FAILED bgexec.tcl:612:41: note: in expansion of macro 'Blt_Offset'
FAILED 612 | {BLT_SWITCH_CUSTOM, "-killsignal", Blt_Offset(BgExec, signalNum), 0,
FAILED | ^~~~~~~~~~
FAILED bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
FAILED 179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
FAILED | ^
FAILED bgexec.tcl:614:44: note: in expansion of macro 'Blt_Offset'
FAILED 614 | {BLT_SWITCH_BOOLEAN, "-linebuffered", Blt_Offset(BgExec, lineBuffered), 0},
FAILED | ^~~~~~~~~~
FAILED bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
FAILED 179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
FAILED | ^
FAILED bgexec.tcl:615:42: note: in expansion of macro 'Blt_Offset'
FAILED 615 | {BLT_SWITCH_BOOLEAN, "-ignorecode", Blt_Offset(BgExec, ignoreExitCode), 0},
FAILED | ^~~~~~~~~~
FAILED bgexec.tcl:179:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
FAILED 179 | #define Blt_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
FAILED | ^
FAILED bgexec.tcl:616:36: note: in expansion of macro 'Blt_Offset'
FAILED 616 | {BLT_SWITCH_STRING, "-input", Blt_Offset(BgExec, inputVar), 0}, //DAS
FAILED | ^~~~~~~~~~
FAILED bgexec.tcl: In function 'DestroyBgExec':
FAILED bgexec.tcl:1371:32: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
FAILED 1371 | Tcl_DetachPids(1, (Tcl_Pid *)bgPtr->procIds[i]);
FAILED | ^
FAILED bgexec.tcl: In function 'TimerProc':
FAILED bgexec.tcl:1457:23: error: storage size of 'waitStatus' isn't known
FAILED 1457 | WAIT_STATUS_TYPE waitStatus, lastStatus;
FAILED | ^~~~~~~~~~
FAILED bgexec.tcl:1457:35: error: storage size of 'lastStatus' isn't known
FAILED 1457 | WAIT_STATUS_TYPE waitStatus, lastStatus;
FAILED | ^~~~~~~~~~
FAILED bgexec.tcl: In function 'SetupStdFile':
FAILED bgexec.tcl:1918:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
FAILED 1918 | fd = (int)clientData;
FAILED | ^
FAILED bgexec.tcl: In function 'CreateProcess':
FAILED bgexec.tcl:2105:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
FAILED 2105 | Tcl_WaitPid((Tcl_Pid)pid, &status, WNOHANG);
FAILED | ^
FAILED bgexec.tcl: In function 'FileForRedirect':
FAILED bgexec.tcl:2190:15: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
FAILED 2190 | fd = (int)clientData;
FAILED | ^
FAILED bgexec.tcl: In function 'tcl__bgexec2':
FAILED bgexec.tcl:3359:37: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
FAILED 3359 | chan = Tcl_MakeFileChannel((void*)inFd, TCL_WRITABLE);
FAILED | ^
FAILED
FAILED ERROR while compiling code in /srv/scrap/bgexec.tcl:
FAILED child process exited abnormally
FAILED
$