Snippets for hercules-emulator 4.9.1 from Nix x86_64-linux
Sourced from https://hydra.nixos.org/log/0by3w7s5rf4z64jxagas7vw94hpj5mhn-hercules-4.9.1.drv.
-
cckddasd.c:402:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 402 | cckd->open[i] = 0; | ~~~~~~~~~~~~~~^~~ -
ckddasd.c:5576:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 5575 | if (!(0 | ~ 5576 | || (1 | ^~~~~ 5577 | && (dev->devtype == 0x3350) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5578 | && (dev->ckdcu->devt == 0x3880) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5579 | ) | ~ -
cckddasd64.c:201:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 201 | cckd->open[i] = 0; | ~~~~~~~~~~~~~~^~~ -
cpu.c:1928:18: warning: variable 'regs' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered] 1928 | register REGS *regs; | ^~~~ -
hRexxapi.c:1168:24: warning: cast between incompatible function types from 'LONG (*)(LONG, LONG, UCHAR *)' {aka 'long int (*)(long int, long int, unsigned char *)'} to 'ULONG (*)(void)' {aka 'long unsigned int (*)(void)'} [-Wcast-function-type] 1168 | ( "HERCSIOE", (HR_PFN_T) ExitHandler, user_info ); | ^ -
hRexxapi.c:1181:24: warning: cast between incompatible function types from 'ULONG (*)(RXSTRING *, short unsigned int *, RXSTRING *)' {aka 'long unsigned int (*)(struct RXSTRING_type *, short unsigned int *, struct RXSTRING_type *)'} to 'ULONG (*)(void)' {aka 'long unsigned int (*)(void)'} [-Wcast-function-type] 1181 | ( "HERCULES", (HR_PFN_T) SubComHandler, user_info ); | ^ -
hRexxapi.c:1194:22: warning: cast between incompatible function types from 'ULONG (*)(const char *, LONG, RXSTRING *, const char *, RXSTRING *)' {aka 'long unsigned int (*)(const char *, long int, struct RXSTRING_type *, const char *, struct RXSTRING_type *)'} to 'ULONG (*)(void)' {aka 'long unsigned int (*)(void)'} [-Wcast-function-type] 1194 | ( "AWSCMD", (HR_PFN_T) AWSCmd ); | ^ -
ieee.c:7216:1: warning: multi-line comment [-Wcomment] 7216 | // !! #define VECTOR_IEEE_EXCEPTION_TRAP_XI( _vix, _regs ) \ | ^ -
ieee.c:7225:1: warning: multi-line comment [-Wcomment] 7225 | // !! #define VECTOR_IEEE_EXCEPTION_TRAP_XZ( _vix, _regs ) \ | ^ -
ieee.c:7234:1: warning: multi-line comment [-Wcomment] 7234 | // !! #define VECTOR_IEEE_EXCEPTION_TRAP( _vix, _regs, _ieee_trap_conds, _exceptions ) \ | ^ -
loadmem.c:102:32: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (9 chars into 8 available) [-Wunterminated-string-initialization] 102 | const char blanks[8] = {"\x40\x40\x40\x40\x40\x40\x40\x40"}; | ^ -
loadmem.c:108:33: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (10 chars into 9 available) [-Wunterminated-string-initialization] 108 | const char c_ObjectESD[9] = {"\xC5\xE2\xC4\x40\x40\x40\x40\x40\x40"}; // ESD - External Symbol Dictionary | ^ -
loadmem.c:109:34: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (5 chars into 4 available) [-Wunterminated-string-initialization] 109 | const char c_ObjectTXT[4] = {"\xE3\xE7\xE3\x40"}; // TXT - Text | ^ -
loadmem.c:110:33: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (10 chars into 9 available) [-Wunterminated-string-initialization] 110 | const char c_ObjectRLD[9] = {"\xD9\xD3\xC4\x40\x40\x40\x40\x40\x40"}; // RLD - Relocation Dictionary | ^ -
loadmem.c:111:34: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (5 chars into 4 available) [-Wunterminated-string-initialization] 111 | const char c_ObjectEND[4] = {"\xC5\xD5\xC4\x40"}; // END - End | ^ -
loadmem.c:112:33: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (10 chars into 9 available) [-Wunterminated-string-initialization] 112 | const char c_ObjectSYM[9] = {"\xE2\xE8\xD4\x40\x40\x40\x40\x40\x40"}; // SYM - Symbol | ^ -
loadmem.c:117:34: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (4 chars into 3 available) [-Wunterminated-string-initialization] 117 | const char c_ObjectCPB[3] = {"\xC3\xD7\xC2"}; // CPB - Conditional Page Boundary | ^ -
loadmem.c:118:34: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (4 chars into 3 available) [-Wunterminated-string-initialization] 118 | const char c_ObjectDEL[3] = {"\xC4\xD5\xD3"}; // DEL - Delete | ^ -
loadmem.c:119:34: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (4 chars into 3 available) [-Wunterminated-string-initialization] 119 | const char c_ObjectICS[3] = {"\xC9\xC3\xE2"}; // ICS - Include Control Section | ^ -
loadmem.c:120:34: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (4 chars into 3 available) [-Wunterminated-string-initialization] 120 | const char c_ObjectLDT[3] = {"\xD3\xC4\xE3"}; // LDT - Loader Termination | ^ -
loadmem.c:121:34: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (4 chars into 3 available) [-Wunterminated-string-initialization] 121 | const char c_ObjectPAD[3] = {"\xD7\xC1\xC4"}; // PAD - Padding | ^ -
loadmem.c:122:34: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (4 chars into 3 available) [-Wunterminated-string-initialization] 122 | const char c_ObjectPRT[3] = {"\xD7\xD8\xE3"}; // PRT - Printer | ^ -
loadmem.c:123:34: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (4 chars into 3 available) [-Wunterminated-string-initialization] 123 | const char c_ObjectPRM[3] = {"\xD7\xD8\xD4"}; // PRM - Parameter | ^ -
loadmem.c:124:34: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (4 chars into 3 available) [-Wunterminated-string-initialization] 124 | const char c_ObjectREP[3] = {"\xD9\xC5\xD7"}; // REP - Replace | ^ -
loadmem.c:125:34: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (4 chars into 3 available) [-Wunterminated-string-initialization] 125 | const char c_ObjectSLC[3] = {"\xE2\xD3\xC3"}; // SLC - Set Location Counter | ^ -
loadmem.c:126:34: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (4 chars into 3 available) [-Wunterminated-string-initialization] 126 | const char c_ObjectSPB[3] = {"\xE1\xD7\xC2"}; // SPB - Set Page Boundary | ^ -
loadmem.c:127:34: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (4 chars into 3 available) [-Wunterminated-string-initialization] 127 | const char c_ObjectSYS[3] = {"\xE1\xE8\xE1"}; // SYS - Subsystem | ^ -
loadmem.c:128:34: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (4 chars into 3 available) [-Wunterminated-string-initialization] 128 | const char c_ObjectUPB[3] = {"\xE4\xD7\xC2"}; // UPB - Unconditional Page Boundary | ^ -
loadmem.c:129:34: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (4 chars into 3 available) [-Wunterminated-string-initialization] 129 | const char c_ObjectVER[3] = {"\xE5\xC5\xD8"}; // VER - Verify | ^ -
dyncrypt.c:594:8: warning: '*(long unsigned int *)(&cv[8])' may be used uninitialized [-Wmaybe-uninitialized] 594 | BYTE cv[16]; | ^~