=> Bootstrap dependency digest>=20010302: found digest-20190127 ===> Skipping vulnerability checks. WARNING: No /var/db/pkg/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'. ===> Building for squeak-vm-4.10.2.2614nb18 Scanning dependencies of target SurfacePlugin Scanning dependencies of target StarSqueakPlugin Scanning dependencies of target SoundPlugin Scanning dependencies of target SoundGenerationPlugin [ 0%] Building C object SurfacePlugin/CMakeFiles/SurfacePlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SurfacePlugin/SurfacePlugin.c.o [ 1%] Building C object StarSqueakPlugin/CMakeFiles/StarSqueakPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/StarSqueakPlugin/StarSqueakPlugin.c.o [ 1%] Building C object SoundPlugin/CMakeFiles/SoundPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SoundPlugin/SoundPlugin.c.o [ 2%] Building C object SoundGenerationPlugin/CMakeFiles/SoundGenerationPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SoundGenerationPlugin/SoundGenerationPlugin.c.o [ 2%] Linking C static library libSurfacePlugin.a [ 2%] Building C object SoundPlugin/CMakeFiles/SoundPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SoundPlugin/sqUnixSound.c.o [ 3%] Linking C static library libStarSqueakPlugin.a [ 3%] Built target SurfacePlugin Scanning dependencies of target SoundCodecPrims [ 3%] Built target StarSqueakPlugin [ 3%] Building C object SoundGenerationPlugin/CMakeFiles/SoundGenerationPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundGenerationPlugin/sqOldSoundPrims.c.o [ 4%] Building C object SoundCodecPrims/CMakeFiles/SoundCodecPrims.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SoundCodecPrims/SoundCodecPrims.c.o Scanning dependencies of target SocketPlugin [ 5%] Linking C static library libSoundPlugin.a /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundGenerationPlugin/sqOldSoundPrims.c:7:0: warning: "byteAt" redefined #define byteAt(i) (*((unsigned char *) (i))) In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sq.h:19:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundGenerationPlugin/sqOldSoundPrims.c:3: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sqMemoryAccess.h:111:0: note: this is the location of the previous definition # define byteAt(oop) byteAtPointer(pointerForOop(oop)) /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundGenerationPlugin/sqOldSoundPrims.c:8:0: warning: "byteAtput" redefined #define byteAtput(i, val) (*((unsigned char *) (i)) = val) In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sq.h:19:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundGenerationPlugin/sqOldSoundPrims.c:3: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sqMemoryAccess.h:112:0: note: this is the location of the previous definition # define byteAtput(oop, val) byteAtPointerput(pointerForOop(oop), (val)) /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundGenerationPlugin/sqOldSoundPrims.c:9:0: warning: "longAt" redefined #define longAt(i) (*((int *) (i))) In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sq.h:19:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundGenerationPlugin/sqOldSoundPrims.c:3: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sqMemoryAccess.h:115:0: note: this is the location of the previous definition # define longAt(oop) longAtPointer(pointerForOop(oop)) /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundGenerationPlugin/sqOldSoundPrims.c:10:0: warning: "longAtput" redefined #define longAtput(i, val) (*((int *) (i)) = val) In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sq.h:19:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundGenerationPlugin/sqOldSoundPrims.c:3: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sqMemoryAccess.h:116:0: note: this is the location of the previous definition # define longAtput(oop, val) longAtPointerput(pointerForOop(oop), (val)) [ 5%] Building C object SocketPlugin/CMakeFiles/SocketPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SocketPlugin/SocketPlugin.c.o [ 5%] Built target SoundPlugin [ 5%] Building C object SoundCodecPrims/CMakeFiles/SoundCodecPrims.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c.o Scanning dependencies of target SlangTestSupportPlugin [ 6%] Building C object SlangTestSupportPlugin/CMakeFiles/SlangTestSupportPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SlangTestSupportPlugin/SlangTestSupportPlugin.c.o [ 6%] Linking C static library libSoundGenerationPlugin.a /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c: In function 'gsmEncode': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:3879:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] gsm_encode((gsm) state, (short *) srcPtr, (unsigned char *) dstPtr); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:3879:27: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] gsm_encode((gsm) state, (short *) srcPtr, (unsigned char *) dstPtr); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:3879:45: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] gsm_encode((gsm) state, (short *) srcPtr, (unsigned char *) dstPtr); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c: In function 'gsmDecode': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:3902:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] gsm_decode((gsm) state, (unsigned char *) srcPtr, (short *) dstPtr); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:3902:27: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] gsm_decode((gsm) state, (unsigned char *) srcPtr, (short *) dstPtr); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:3902:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] gsm_decode((gsm) state, (unsigned char *) srcPtr, (short *) dstPtr); ^ In file included from /usr/include/ssp/stdio.h:34:0, from /usr/include/stdio.h:597, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:13: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c: In function 'gsmInitState': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:3912:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memset((char *) state, 0, sizeof(struct gsm_state)); ^ In file included from /usr/include/string.h:127:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:14: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:3912:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memset((char *) state, 0, sizeof(struct gsm_state)); ^ In file included from /usr/include/ssp/stdio.h:34:0, from /usr/include/stdio.h:597, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:13: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:3912:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memset((char *) state, 0, sizeof(struct gsm_state)); ^ In file included from /usr/include/string.h:127:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:14: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:3912:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memset((char *) state, 0, sizeof(struct gsm_state)); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SoundCodecPrims/sqSoundCodecPluginBasicPrims.c:3913:3: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((gsm) state)->nrp = 40; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SlangTestSupportPlugin/SlangTestSupportPlugin.c: In function 'inlineByMethod': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SlangTestSupportPlugin/SlangTestSupportPlugin.c:150:6: warning: assignment makes integer from pointer without a cast [-Wint-conversion] foo = "foo"; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SlangTestSupportPlugin/SlangTestSupportPlugin.c: In function 'inlineByPragma': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SlangTestSupportPlugin/SlangTestSupportPlugin.c:162:6: warning: assignment makes integer from pointer without a cast [-Wint-conversion] foo = "foo"; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SlangTestSupportPlugin/SlangTestSupportPlugin.c: In function 'methodThatShouldBeInlinedByMethod': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SlangTestSupportPlugin/SlangTestSupportPlugin.c:167:9: warning: return makes integer from pointer without a cast [-Wint-conversion] return "foo"; ^~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SlangTestSupportPlugin/SlangTestSupportPlugin.c: In function 'methodThatShouldBeInlinedByPragma': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SlangTestSupportPlugin/SlangTestSupportPlugin.c:171:9: warning: return makes integer from pointer without a cast [-Wint-conversion] return "foo"; ^~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SlangTestSupportPlugin/SlangTestSupportPlugin.c: In function 'methodThatShouldNotBeInlinedByMethod': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SlangTestSupportPlugin/SlangTestSupportPlugin.c:175:9: warning: return makes integer from pointer without a cast [-Wint-conversion] return "bar"; ^~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SlangTestSupportPlugin/SlangTestSupportPlugin.c: In function 'methodThatShouldNotBeInlinedByPragma': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SlangTestSupportPlugin/SlangTestSupportPlugin.c:179:9: warning: return makes integer from pointer without a cast [-Wint-conversion] return "bar"; ^~~~~ [ 6%] Built target SoundGenerationPlugin [ 6%] Linking C static library libSlangTestSupportPlugin.a Scanning dependencies of target SerialPlugin [ 7%] Building C object SerialPlugin/CMakeFiles/SerialPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SerialPlugin/SerialPlugin.c.o [ 7%] Built target SlangTestSupportPlugin Scanning dependencies of target SecurityPlugin /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SerialPlugin/SerialPlugin.c: In function 'primitiveSerialPortCloseByName': [ 8%] Building C object SecurityPlugin/CMakeFiles/SecurityPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SecurityPlugin/SecurityPlugin.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SerialPlugin/SerialPlugin.c:125:2: warning: implicit declaration of function 'serialPortCloseByName'; did you mean 'serialPortClose'? [-Wimplicit-function-declaration] serialPortCloseByName(cString); ^~~~~~~~~~~~~~~~~~~~~ serialPortClose /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SerialPlugin/SerialPlugin.c: In function 'primitiveSerialPortOpenByName': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/SerialPlugin/SerialPlugin.c:204:2: warning: implicit declaration of function 'serialPortOpenByName'; did you mean 'serialPortOpen'? [-Wimplicit-function-declaration] serialPortOpenByName( ^~~~~~~~~~~~~~~~~~~~ serialPortOpen [ 8%] Building C object SerialPlugin/CMakeFiles/SerialPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SerialPlugin/sqUnixSerial.c.o [ 9%] Building C object SocketPlugin/CMakeFiles/SocketPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SocketPlugin/sqUnixSocket.c.o [ 9%] Building C object SecurityPlugin/CMakeFiles/SecurityPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SecurityPlugin/sqUnixSecurity.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SerialPlugin/sqUnixSerial.c: In function 'serialPortClose': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SerialPlugin/sqUnixSerial.c:177:10: warning: implicit declaration of function 'serialPortCloseByName'; did you mean 'serialPortClose'? [-Wimplicit-function-declaration] return serialPortCloseByName(serialPortName); ^~~~~~~~~~~~~~~~~~~~~ serialPortClose /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SerialPlugin/sqUnixSerial.c: In function 'serialPortOpen': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SerialPlugin/sqUnixSerial.c:221:10: warning: implicit declaration of function 'serialPortOpenByName'; did you mean 'serialPortCloseByName'? [-Wimplicit-function-declaration] return serialPortOpenByName(serialPortName, dataRate, stopBitsType, parityType, dataBits, ^~~~~~~~~~~~~~~~~~~~ serialPortCloseByName /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SecurityPlugin/sqUnixSecurity.c: In function 'ioGetSecureUserDirectory': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SecurityPlugin/sqUnixSecurity.c:217:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (char *)success(false); ^ [ 9%] Linking C static library libSecurityPlugin.a [ 9%] Linking C static library libSerialPlugin.a [ 9%] Built target SecurityPlugin [ 9%] Built target SerialPlugin Scanning dependencies of target RePlugin Scanning dependencies of target MiscPrimitivePlugin [ 9%] Building C object RePlugin/CMakeFiles/RePlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c.o [ 9%] Building C object MiscPrimitivePlugin/CMakeFiles/MiscPrimitivePlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c.o In file included from /usr/include/string.h:127:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:8: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c: In function 'allocateByteArrayAndSetRcvrExtraPtrFrom': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:101:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy(extraByteArrayPtr, (void *) anExtraPtr, sizeof(real_pcre_extra)); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:101:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy(extraByteArrayPtr, (void *) anExtraPtr, sizeof(real_pcre_extra)); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c: In function 'allocateByteArrayAndSetRcvrPCREPtrFromPCRE': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:122:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy(patByteArrayPtr, (void *) aPCREPtr, lastAlloc); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:122:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy(patByteArrayPtr, (void *) aPCREPtr, lastAlloc); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c: In function 'primPCRECompile': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:201:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] pcrePtr = (int) pcre_compile(patternStrPtr, compileFlags, ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:205:31: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] extraPtr = (int) pcre_study((pcre *)pcrePtr, compileFlags, &errorStrBuffer); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:205:14: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] extraPtr = (int) pcre_study((pcre *)pcrePtr, compileFlags, &errorStrBuffer); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:207:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] rePluginFree(((void *) pcrePtr)); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:209:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] rePluginFree(((void *) extraPtr)); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c: In function 'primPCREExec': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:251:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] pcrePtr = ((int) (interpreterProxy->fetchArrayofObject(2, rcvr))); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:255:12: warning: assignment makes integer from pointer without a cast [-Wint-conversion] extraPtr = NULL; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:258:14: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] extraPtr = ((int) (interpreterProxy->arrayValueOf(extraObj))); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:266:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] result = pcre_exec((pcre *)pcrePtr, (pcre_extra *)extraPtr, ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:266:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] result = pcre_exec((pcre *)pcrePtr, (pcre_extra *)extraPtr, ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c: In function 'primPCREExecfromto': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:316:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] pcrePtr = ((int) (interpreterProxy->fetchArrayofObject(2, rcvr))); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:320:12: warning: assignment makes integer from pointer without a cast [-Wint-conversion] extraPtr = NULL; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:323:14: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] extraPtr = ((int) (interpreterProxy->arrayValueOf(extraObj))); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:331:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] result = pcre_exec((pcre *)pcrePtr, (pcre_extra *)extraPtr, ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:331:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] result = pcre_exec((pcre *)pcrePtr, (pcre_extra *)extraPtr, ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c: In function 'primPCRENumSubPatterns': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:352:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] pcrePtr = ((int) (interpreterProxy->fetchArrayofObject(2, rcvr))); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/RePlugin/RePlugin.c:354:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] interpreterProxy->pushInteger(pcre_info((pcre *)pcrePtr, NULL, NULL)); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c: In function 'primitiveCompareString': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c:118:8: warning: implicit declaration of function 'isBytes' [-Wimplicit-function-declaration] if (!(isBytes(stackValue(2)))) { ^~~~~~~ [ 9%] Building C object RePlugin/CMakeFiles/RePlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/RePlugin/chartables.c.o [ 10%] Building C object RePlugin/CMakeFiles/RePlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/RePlugin/get.c.o [ 10%] Linking C static library libSoundCodecPrims.a [ 10%] Linking C static library libSocketPlugin.a [ 10%] Built target SoundCodecPrims [ 11%] Linking C static library libMiscPrimitivePlugin.a [ 11%] Built target SocketPlugin Scanning dependencies of target Matrix2x3Plugin [ 11%] Building C object RePlugin/CMakeFiles/RePlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/RePlugin/pcre.c.o [ 11%] Building C object Matrix2x3Plugin/CMakeFiles/Matrix2x3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/Matrix2x3Plugin/Matrix2x3Plugin.c.o Scanning dependencies of target LocalePlugin [ 11%] Building C object LocalePlugin/CMakeFiles/LocalePlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/LocalePlugin/LocalePlugin.c.o [ 11%] Built target MiscPrimitivePlugin Scanning dependencies of target LargeIntegers [ 12%] Building C object LargeIntegers/CMakeFiles/LargeIntegers.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/LargeIntegers/LargeIntegers.c.o [ 13%] Building C object LocalePlugin/CMakeFiles/LocalePlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/LocalePlugin/sqUnixLocale.c.o [ 14%] Linking C static library libMatrix2x3Plugin.a [ 14%] Built target Matrix2x3Plugin [ 14%] Linking C static library libLocalePlugin.a Scanning dependencies of target Klatt [ 15%] Building C object Klatt/CMakeFiles/Klatt.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/Klatt/Klatt.c.o [ 15%] Built target LocalePlugin Scanning dependencies of target JoystickTabletPlugin [ 16%] Building C object JoystickTabletPlugin/CMakeFiles/JoystickTabletPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/JoystickTabletPlugin/JoystickTabletPlugin.c.o [ 16%] Building C object JoystickTabletPlugin/CMakeFiles/JoystickTabletPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/JoystickTabletPlugin/sqUnixJoystickTablet.c.o [ 16%] Linking C static library libJoystickTabletPlugin.a [ 16%] Built target JoystickTabletPlugin Scanning dependencies of target JPEGReaderPlugin [ 16%] Linking C static library libLargeIntegers.a [ 16%] Linking C static library libKlatt.a [ 16%] Building C object JPEGReaderPlugin/CMakeFiles/JPEGReaderPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/JPEGReaderPlugin/JPEGReaderPlugin.c.o [ 16%] Built target LargeIntegers [ 16%] Built target Klatt Scanning dependencies of target GeniePlugin [ 16%] Building C object GeniePlugin/CMakeFiles/GeniePlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/GeniePlugin/GeniePlugin.c.o Scanning dependencies of target JPEGReadWriter2Plugin [ 16%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c.o [ 17%] Linking C static library libGeniePlugin.a [ 17%] Linking C static library libJPEGReaderPlugin.a [ 17%] Built target GeniePlugin [ 17%] Built target JPEGReaderPlugin Scanning dependencies of target FloatMathPlugin [ 18%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/Error.c.o Scanning dependencies of target FloatArrayPlugin [ 18%] Building C object RePlugin/CMakeFiles/RePlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/RePlugin/study.c.o [ 18%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/FloatMathPlugin/FloatMathPlugin.c.o [ 18%] Building C object FloatArrayPlugin/CMakeFiles/FloatArrayPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/FloatArrayPlugin/FloatArrayPlugin.c.o [ 18%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jcapimin.c.o [ 19%] Linking C static library libRePlugin.a [ 19%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jcapistd.c.o [ 19%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/acos.c.o [ 19%] Built target RePlugin Scanning dependencies of target FilePlugin [ 20%] Linking C static library libFloatArrayPlugin.a [ 21%] Building C object FilePlugin/CMakeFiles/FilePlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/FilePlugin/FilePlugin.c.o [ 22%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jccoefct.c.o [ 23%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/acosh.c.o [ 23%] Built target FloatArrayPlugin /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/FilePlugin/FilePlugin.c: In function 'primitiveFileStdioHandles': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/FilePlugin/FilePlugin.c:737:37: warning: passing argument 1 of 'sqFileStdioHandlesInto' from incompatible pointer type [-Wincompatible-pointer-types] validMask = sqFileStdioHandlesInto((&fileRecords)); ^ In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/FilePlugin/FilePlugin.c:30:0: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FilePlugin/FilePlugin.h:49:9: note: expected 'SQFile * {aka struct *}' but argument is of type 'SQFile (*)[3] {aka struct (*)[3]}' sqInt sqFileStdioHandlesInto(SQFile files[3]); ^~~~~~~~~~~~~~~~~~~~~~ Scanning dependencies of target FT2Plugin [ 23%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/asin.c.o [ 24%] Building C object FT2Plugin/CMakeFiles/FT2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c: In function 'primitiveGetPostscriptName': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/FT2Plugin/FT2Plugin.c:813:9: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] buffer = FT_Get_Postscript_Name(face); ^ [ 24%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/asinh.c.o [ 24%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jccolor.c.o [ 25%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/atan.c.o [ 25%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/atan2.c.o [ 25%] Building C object FilePlugin/CMakeFiles/FilePlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FilePlugin/sqFilePluginBasicPrims.c.o [ 25%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jcdctmgr.c.o [ 25%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/atanh.c.o [ 26%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/copysign.c.o [ 26%] Building C object FilePlugin/CMakeFiles/FilePlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/FilePlugin/sqUnixFile.c.o [ 27%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jchuff.c.o [ 27%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/cos.c.o [ 28%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/cosh.c.o [ 28%] Linking C static library libFT2Plugin.a [ 29%] Linking C static library libFilePlugin.a [ 29%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/exp.c.o [ 29%] Built target FT2Plugin Scanning dependencies of target FFTPlugin [ 29%] Built target FilePlugin [ 29%] Building C object FFTPlugin/CMakeFiles/FFTPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/FFTPlugin/FFTPlugin.c.o [ 29%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/expm1.c.o Scanning dependencies of target DropPlugin [ 29%] Building C object DropPlugin/CMakeFiles/DropPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/DropPlugin/DropPlugin.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/DropPlugin/DropPlugin.c: In function 'setFileAccessCallback': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/DropPlugin/DropPlugin.c:137:33: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return sqSecFileAccessCallback((void *) address); ^ [ 30%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/finite.c.o [ 30%] Linking C static library libFFTPlugin.a [ 30%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jcinit.c.o [ 30%] Building C object DropPlugin/CMakeFiles/DropPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/DropPlugin/sqUnixDragDrop.c.o [ 30%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/fmod.c.o [ 30%] Built target FFTPlugin [ 31%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jcmainct.c.o Scanning dependencies of target ZipPlugin [ 31%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/hypot.c.o [ 31%] Building C object ZipPlugin/CMakeFiles/ZipPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/ZipPlugin/ZipPlugin.c.o [ 32%] Linking C static library libDropPlugin.a [ 33%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/isnan.c.o [ 33%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jcmarker.c.o [ 33%] Built target DropPlugin Scanning dependencies of target DSAPrims [ 33%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/k_cos.c.o [ 33%] Building C object DSAPrims/CMakeFiles/DSAPrims.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/DSAPrims/DSAPrims.c.o [ 33%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/k_rem_pio2.c.o [ 33%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jcmaster.c.o [ 34%] Linking C static library libDSAPrims.a [ 35%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/k_sin.c.o [ 35%] Built target DSAPrims Scanning dependencies of target CroquetPlugin [ 35%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/k_tan.c.o [ 35%] Building C object CroquetPlugin/CMakeFiles/CroquetPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/CroquetPlugin/CroquetPlugin.c.o [ 36%] Linking C static library libZipPlugin.a [ 37%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jcomapi.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/CroquetPlugin/CroquetPlugin.c: In function 'primitiveTriBoxIntersects': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/CroquetPlugin/CroquetPlugin.c:531:11: warning: implicit declaration of function 'triBoxOverlap' [-Wimplicit-function-declaration] result = triBoxOverlap(minCorner, maxCorner, v0, v1, v2); ^~~~~~~~~~~~~ [ 38%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/ldexp.c.o [ 38%] Built target ZipPlugin Scanning dependencies of target BitBltPlugin [ 38%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jcparam.c.o [ 38%] Building C object BitBltPlugin/CMakeFiles/BitBltPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c.o [ 38%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/log.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c: In function 'rgbComponentAlphawith': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/BitBltPlugin/BitBltPlugin.c:3803:16: warning: left shift count >= width of type [-Wshift-count-overflow] mask3 = (1 << 32) - 1; ^~ [ 38%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/log10.c.o [ 38%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jcphuff.c.o [ 39%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/log1p.c.o [ 40%] Building C object CroquetPlugin/CMakeFiles/CroquetPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/CroquetPlugin/TriBoxStub.c.o [ 40%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/modf.c.o [ 40%] Linking C static library libCroquetPlugin.a [ 40%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/pow.c.o [ 40%] Built target CroquetPlugin Scanning dependencies of target B2DPlugin [ 40%] Building C object B2DPlugin/CMakeFiles/B2DPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/B2DPlugin/B2DPlugin.c.o [ 41%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/rem_pio2.c.o [ 42%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jcprepct.c.o [ 42%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/rint.c.o [ 43%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/scalb.c.o [ 43%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/scalbn.c.o [ 43%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jcsample.c.o [ 43%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/sin.c.o [ 44%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/sinh.c.o [ 44%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/sqrt.c.o [ 44%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jctrans.c.o [ 44%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/tan.c.o [ 45%] Building C object FloatMathPlugin/CMakeFiles/FloatMathPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/FloatMathPlugin/tanh.c.o [ 46%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jdapimin.c.o [ 46%] Linking C static library libFloatMathPlugin.a [ 46%] Built target FloatMathPlugin Scanning dependencies of target BMPReadWriterPlugin [ 46%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jdapistd.c.o [ 47%] Building C object BMPReadWriterPlugin/CMakeFiles/BMPReadWriterPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c.o [ 48%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jdatadst.c.o [ 49%] Linking C static library libBitBltPlugin.a [ 49%] Linking C static library libBMPReadWriterPlugin.a [ 49%] Built target BitBltPlugin [ 49%] Built target BMPReadWriterPlugin [ 49%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jdatasrc.c.o Scanning dependencies of target AsynchFilePlugin Scanning dependencies of target ADPCMCodecPlugin [ 49%] Building C object AsynchFilePlugin/CMakeFiles/AsynchFilePlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/AsynchFilePlugin/AsynchFilePlugin.c.o [ 49%] Building C object ADPCMCodecPlugin/CMakeFiles/ADPCMCodecPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/AsynchFilePlugin/AsynchFilePlugin.c: In function 'asyncFileValueOf': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/AsynchFilePlugin/AsynchFilePlugin.c:79:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return (AsyncFile *) (oop + 4); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/AsynchFilePlugin/AsynchFilePlugin.c: In function 'primitiveAsyncFileOpen': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/AsynchFilePlugin/AsynchFilePlugin.c:165:20: warning: passing argument 2 of 'asyncFileOpen' makes integer from pointer without a cast [-Wint-conversion] asyncFileOpen(f, fileName, fileNameSize, writeFlag, semaIndex); ^~~~~~~~ In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/AsynchFilePlugin/AsynchFilePlugin.c:30:0: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/AsynchFilePlugin/AsynchFilePlugin.h:13:5: note: expected 'int' but argument is of type 'char *' int asyncFileOpen(AsyncFile *f, int fileNamePtr, int fileNameSize, int writeFlag, int semaIndex); ^~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/AsynchFilePlugin/AsynchFilePlugin.c: In function 'primitiveAsyncFileReadResult': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/AsynchFilePlugin/AsynchFilePlugin.c:212:30: warning: passing argument 2 of 'asyncFileReadResult' makes integer from pointer without a cast [-Wint-conversion] r = asyncFileReadResult(f, bufferPtr, count); ^~~~~~~~~ In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/AsynchFilePlugin/AsynchFilePlugin.c:30:0: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/AsynchFilePlugin/AsynchFilePlugin.h:15:5: note: expected 'int' but argument is of type 'char *' int asyncFileReadResult(AsyncFile *f, int bufferPtr, int bufferSize); ^~~~~~~~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/AsynchFilePlugin/AsynchFilePlugin.c: In function 'primitiveAsyncFileWriteStart': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/AsynchFilePlugin/AsynchFilePlugin.c:304:37: warning: passing argument 3 of 'asyncFileWriteStart' makes integer from pointer without a cast [-Wint-conversion] asyncFileWriteStart(f, fPosition, bufferPtr, count); ^~~~~~~~~ In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/vm/intplugins/AsynchFilePlugin/AsynchFilePlugin.c:30:0: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/AsynchFilePlugin/AsynchFilePlugin.h:18:5: note: expected 'int' but argument is of type 'char *' int asyncFileWriteStart(AsyncFile *f, int fPosition, int bufferPtr, int bufferSize); ^~~~~~~~~~~~~~~~~~~ [ 49%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jdcoefct.c.o [ 50%] Building C object AsynchFilePlugin/CMakeFiles/AsynchFilePlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.c:145:15: warning: return type defaults to 'int' [-Wimplicit-int] INLINE static allocateBuffer(struct FileBuf *buf, int size) ^~~~~~~~~~~~~~ In file included from /usr/include/string.h:127:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sq.h:15, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.c:64: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.c: In function 'asyncFileOpen': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.c:192:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy((void *)name, (void *)fileNamePtr, fileNameSize); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.c:192:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy((void *)name, (void *)fileNamePtr, fileNameSize); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.c: In function 'asyncFileReadResult': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.c:248:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] n= read(fp->fd, (void *)bufferPtr, bufferSize); ^ In file included from /usr/include/string.h:127:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sq.h:15, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.c:64: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.c: In function 'asyncFileWriteStart': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.c:366:33: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy((void *)fp->buf.bytes, (void *)bufferPtr, count); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/AsynchFilePlugin/sqUnixAsynchFile.c:366:33: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy((void *)fp->buf.bytes, (void *)bufferPtr, count); ^ [ 50%] Linking C static library libAsynchFilePlugin.a [ 51%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jdcolor.c.o [ 51%] Linking C static library libADPCMCodecPlugin.a [ 51%] Built target AsynchFilePlugin Scanning dependencies of target squeak.sh [ 51%] Built target ADPCMCodecPlugin [ 51%] Built target squeak.sh Scanning dependencies of target squeak Scanning dependencies of target squeak.1 [ 51%] Built target squeak [ 51%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jddctmgr.c.o [ 51%] Built target squeak.1 Scanning dependencies of target ckformat Scanning dependencies of target B3DAcceleratorPlugin [ 51%] Building C object CMakeFiles/ckformat.dir/cmake/ckformat.c.o [ 51%] Building C object B3DAcceleratorPlugin/CMakeFiles/B3DAcceleratorPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c.o [ 51%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jdhuff.c.o [ 51%] Linking C executable ckformat [ 51%] Built target ckformat Scanning dependencies of target Squeak3D [ 51%] Building C object Squeak3D/CMakeFiles/Squeak3D.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/Squeak3D/Squeak3D.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/Squeak3D/Squeak3D.c: In function 'initialiseModule': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/Squeak3D/Squeak3D.c:1660:11: warning: assignment makes integer from pointer without a cast [-Wint-conversion] loadBBFn = interpreterProxy->ioLoadFunctionFrom("loadBitBltFrom", bbPluginName); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/Squeak3D/Squeak3D.c:1661:13: warning: assignment makes integer from pointer without a cast [-Wint-conversion] copyBitsFn = interpreterProxy->ioLoadFunctionFrom("copyBitsFromtoat", bbPluginName); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/Squeak3D/Squeak3D.c: In function 'loadRasterizerState': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/Squeak3D/Squeak3D.c:1912:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (!(((int (*) (int))loadBBFn)(obj))) { ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/Squeak3D/Squeak3D.c:1915:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] state.spanDrawer = (b3dDrawBufferFunction) copyBitsFn; ^ [ 52%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jdinput.c.o [ 53%] Building C object B3DAcceleratorPlugin/CMakeFiles/B3DAcceleratorPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c.o [ 54%] Linking C static library libB2DPlugin.a [ 54%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jdmainct.c.o [ 54%] Built target B2DPlugin Scanning dependencies of target ClipboardExtendedPlugin [ 54%] Building C object ClipboardExtendedPlugin/CMakeFiles/ClipboardExtendedPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c.o [ 55%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jdmarker.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c: In function 'ioAddClipboardData': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c:97:2: warning: implicit declaration of function 'sqPasteboardPutItemFlavordatalengthformatTypeformatLength' [-Wimplicit-function-declaration] sqPasteboardPutItemFlavordatalengthformatTypeformatLength(clipboardAddress, data, dataLength, aFormat, formatLength); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c: In function 'ioClearClipboard': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c:114:2: warning: implicit declaration of function 'sqPasteboardClear' [-Wimplicit-function-declaration] sqPasteboardClear(clipboardAddress); ^~~~~~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c: In function 'ioCreateClipboard': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c:125:63: warning: implicit declaration of function 'sqCreateClipboard'; did you mean 'ioCreateClipboard'? [-Wimplicit-function-declaration] clipboardAddress = interpreterProxy->positive32BitIntegerFor(sqCreateClipboard()); ^~~~~~~~~~~~~~~~~ ioCreateClipboard /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c: In function 'ioGetClipboardFormat': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c:146:14: warning: implicit declaration of function 'sqPasteboardGetItemCount' [-Wimplicit-function-declaration] itemCount = sqPasteboardGetItemCount(clipboardAddress); ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c:148:19: warning: implicit declaration of function 'sqPasteboardCopyItemFlavorsitemNumber' [-Wimplicit-function-declaration] _return_value = sqPasteboardCopyItemFlavorsitemNumber(clipboardAddress, formatNumber); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c: In function 'ioReadClipboardData': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/ClipboardExtendedPlugin/ClipboardExtendedPlugin.c:178:18: warning: implicit declaration of function 'sqPasteboardCopyItemFlavorDataformatformatLength' [-Wimplicit-function-declaration] _return_value = sqPasteboardCopyItemFlavorDataformatformatLength(clipboardAddress, format, formatLength); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 55%] Building C object ClipboardExtendedPlugin/CMakeFiles/ClipboardExtendedPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/ClipboardExtendedPlugin/sqUnixExtendedClipboard.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/ClipboardExtendedPlugin/sqUnixExtendedClipboard.c: In function 'sqPasteboardCopyItemFlavorDataformatformatLength': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/ClipboardExtendedPlugin/sqUnixExtendedClipboard.c:123:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] clipboardReadIntoAt(bytes, (sqInt) firstIndexableField(outData), 0); ^ [ 56%] Linking C shared module so.ClipboardExtendedPlugin [ 56%] Built target ClipboardExtendedPlugin Scanning dependencies of target SqueakFFIPrims [ 56%] Building C object SqueakFFIPrims/CMakeFiles/SqueakFFIPrims.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SqueakFFIPrims/sqManualSurface.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SqueakFFIPrims/sqManualSurface.c: In function 'createManualSurface': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SqueakFFIPrims/sqManualSurface.c:136:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] result = registerSurface((int)newSurface, &manualSurfaceDispatch, &surfaceID); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SqueakFFIPrims/sqManualSurface.c: In function 'setManualSurfacePointer': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/SqueakFFIPrims/sqManualSurface.c:159:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] surface = (ManualSurface*)surfaceHandle; ^ [ 56%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jdmaster.c.o [ 57%] Building C object SqueakFFIPrims/CMakeFiles/SqueakFFIPrims.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c.o [ 57%] Building C object Squeak3D/CMakeFiles/Squeak3D.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Squeak3D/b3dAlloc.c.o [ 57%] Building C object B3DAcceleratorPlugin/CMakeFiles/B3DAcceleratorPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c: In function 'ffiAddressOfstartingAtsize': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:166:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] addr = ((int) (interpreterProxy->firstIndexableField(rcvr))); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c: In function 'ffiArgumentSpecClass': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:261:16: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] ffiArgSpec = ((int) (interpreterProxy->firstIndexableField(argSpec))); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:288:49: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return ffiPushStructureOfLength(ptrAddress, ((int*) ffiArgSpec), ffiArgSpecSize); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:296:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] ptrAddress = ((int) (interpreterProxy->firstIndexableField(ptrValue))); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:298:50: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] return ffiPushStructureOfLength(ptrAddress, ((int*) ffiArgSpec), ffiArgSpecSize); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:415:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] return ffiPushStringOfLength(((int) (interpreterProxy->firstIndexableField(oop))), interpreterProxy->byteSizeOf(oop)); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:421:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] return ffiPushPointer(((int) (interpreterProxy->firstIndexableField(oop)))); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:425:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] return ffiPushPointer(((int) (interpreterProxy->firstIndexableField(oop)))); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:435:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] return ffiPushPointer(((int) (interpreterProxy->firstIndexableField(oop)))); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c: In function 'ffiCalloutToWithFlags': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:594:56: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ffiCallAddressOfWithStructReturn(address, callType, ((int*) ffiRetSpec), ffiRetSpecSize); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:603:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] ffiStoreStructure(((int) (interpreterProxy->firstIndexableField(oop))), structSize); ^ [ 58%] Building C object Squeak3D/CMakeFiles/Squeak3D.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Squeak3D/b3dDraw.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c: In function 'ffiLoadCalloutAddressFrom': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:928:62: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] address = interpreterProxy->ioLoadSymbolOfLengthFromModule(((int) (interpreterProxy->firstIndexableField(functionName))), functionLength, moduleHandle); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c: In function 'ffiLoadCalloutModule': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:955:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] moduleHandle = interpreterProxy->ioLoadModuleOfLength(((int) (interpreterProxy->firstIndexableField(ffiModuleName))), moduleLength); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:1004:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] moduleHandle = interpreterProxy->ioLoadModuleOfLength(((int) (interpreterProxy->firstIndexableField(ffiModuleName))), moduleLength); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c: In function 'ffiPushPointerContentsOf': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:1039:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] ptrAddress = ((int) (interpreterProxy->firstIndexableField(ptrValue))); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c: In function 'ffiReturnCStringFrom': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:1191:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] cString = ((char *) cPointer); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c: In function 'initialiseModule': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:1219:2: warning: implicit declaration of function 'initSurfacePluginFunctionPointers'; did you mean 'initManualSurfaceFunctionPointers'? [-Wimplicit-function-declaration] initSurfacePluginFunctionPointers(); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ initManualSurfaceFunctionPointers /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c: In function 'primitiveCallout': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:1331:16: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] ffiRetSpec = ((int) (interpreterProxy->firstIndexableField(argSpec))); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:1341:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (!(ffiCanReturn(((int*) ffiRetSpec), ffiRetSpecSize))) { ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c: In function 'primitiveCalloutWithArgs': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:1478:16: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] ffiRetSpec = ((int) (interpreterProxy->firstIndexableField(argSpec))); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:1488:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if (!(ffiCanReturn(((int*) ffiRetSpec), ffiRetSpecSize))) { ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c: In function 'primitiveFFIDoubleAt': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:1619:30: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((int*)(&floatValue))[0] = ((int*)addr)[0]; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:1620:30: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((int*)(&floatValue))[1] = ((int*)addr)[1]; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c: In function 'primitiveFFIDoubleAtPut': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:1650:3: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((int*)addr)[0] = ((int*)(&floatValue))[0]; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:1651:3: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((int*)addr)[1] = ((int*)(&floatValue))[1]; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c: In function 'primitiveFFIFloatAt': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:1674:30: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((int*)(&floatValue))[0] = ((int*)addr)[0]; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c: In function 'primitiveFFIFloatAtPut': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:1704:3: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ((int*)addr)[0] = ((int*)(&floatValue))[0]; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c: In function 'primitiveFFIIntegerAt': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:1780:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] value = *((unsigned short int *) addr); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c: In function 'primitiveFFIIntegerAtPut': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:1858:6: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] *((short int *) addr) = value; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c: In function 'primitiveForceLoad': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:1922:57: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] moduleHandle = interpreterProxy->ioLoadModuleOfLength(((int) (interpreterProxy->firstIndexableField(ffiModuleName))), moduleLength); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c: In function 'primitiveSetManualSurfacePointer': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c:1954:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] result = setManualSurfacePointer(surfaceID, (void*)ptr); ^ [ 58%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jdmerge.c.o [ 58%] Building C object Squeak3D/CMakeFiles/Squeak3D.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Squeak3D/b3dInit.c.o [ 58%] Linking C shared module so.B3DAcceleratorPlugin [ 59%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jdphuff.c.o [ 59%] Built target B3DAcceleratorPlugin Scanning dependencies of target FileCopyPlugin [ 60%] Building C object FileCopyPlugin/CMakeFiles/FileCopyPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/FileCopyPlugin/FileCopyPlugin.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/FileCopyPlugin/FileCopyPlugin.c: In function 'primitiveFileCopyNamedTo': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/FileCopyPlugin/FileCopyPlugin.c:90:7: warning: implicit declaration of function 'sqCopyFilesizetosize' [-Wimplicit-function-declaration] ok = sqCopyFilesizetosize(srcName, srcSz, dstName, dstSz); ^~~~~~~~~~~~~~~~~~~~ [ 60%] Building C object SqueakFFIPrims/CMakeFiles/SqueakFFIPrims.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c.o [ 60%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jdpostct.c.o [ 60%] Building C object FileCopyPlugin/CMakeFiles/FileCopyPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/FileCopyPlugin/sqUnixFileCopyPlugin.c.o [ 60%] Building C object Squeak3D/CMakeFiles/Squeak3D.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Squeak3D/b3dMain.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c: In function 'ffiAlloc': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:129:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] return (int)malloc(byteSize); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c: In function 'ffiFree': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:135:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] if(pointer) free((void*)pointer); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c: In function 'ffiPushStructureOfLength': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:316:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ffiArgs[ffiArgIndex] = (void*) pointer; ^ In file included from /usr/include/string.h:127:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sq.h:15, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:15: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c: In function 'ffiPushStringOfLength': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:332:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy(ptr, (void*)srcIndex, length); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:332:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy(ptr, (void*)srcIndex, length); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:335:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] IARG_PUSH((int)ptr, ffi_type_pointer); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:74:40: note: in definition of macro 'PUSH' PUSH_TYPE(type); where[ffiArgIndex] = what; \ ^~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:335:3: note: in expansion of macro 'IARG_PUSH' IARG_PUSH((int)ptr, ffi_type_pointer); ^~~~~~~~~ In file included from /usr/include/ssp/stdio.h:34:0, from /usr/include/stdio.h:597, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sq.h:13, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:15: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c: In function 'ffiStoreStructure': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:395:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy((void*)address, (void*)structReturnValue, structSize); ^ In file included from /usr/include/string.h:127:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sq.h:15, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:15: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:395:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy((void*)address, (void*)structReturnValue, structSize); ^ In file included from /usr/include/ssp/stdio.h:34:0, from /usr/include/stdio.h:597, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sq.h:13, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:15: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:395:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy((void*)address, (void*)structReturnValue, structSize); ^ In file included from /usr/include/string.h:127:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sq.h:15, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:15: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:395:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy((void*)address, (void*)structReturnValue, structSize); ^ In file included from /usr/include/ssp/stdio.h:34:0, from /usr/include/stdio.h:597, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sq.h:13, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:15: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:397:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy((void*)address, (void*)&returnValue, structSize); ^ In file included from /usr/include/string.h:127:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sq.h:15, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:15: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:397:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy((void*)address, (void*)&returnValue, structSize); ^ In file included from /usr/include/ssp/stdio.h:34:0, from /usr/include/stdio.h:597, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sq.h:13, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:15: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:397:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy((void*)address, (void*)&returnValue, structSize); ^ In file included from /usr/include/string.h:127:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sq.h:15, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:15: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:397:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy((void*)address, (void*)&returnValue, structSize); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c: In function 'ffiCallAddress': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:442:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ffi_call(&cif, (void *)fn, (void *)structReturnValue, (void **)ffiArgs); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:443:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] return (int) structReturnValue; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi.c:445:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] ffi_call(&cif, (void *)fn, (void *)&returnValue, (void **)ffiArgs); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/FileCopyPlugin/sqUnixFileCopyPlugin.c: In function 'sqCopyFilesizetosize': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/FileCopyPlugin/sqUnixFileCopyPlugin.c:140:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] sqFilenameFromString(from, (int)srcName, srcNameSize); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/FileCopyPlugin/sqUnixFileCopyPlugin.c:141:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] sqFilenameFromString(to, (int)dstName, dstNameSize); ^ [ 60%] Linking C shared module so.FileCopyPlugin [ 60%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jdsample.c.o [ 61%] Building ASM object SqueakFFIPrims/CMakeFiles/SqueakFFIPrims.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/SqueakFFIPrims/any-libffi-asm.S.o [ 61%] Built target FileCopyPlugin Scanning dependencies of target HostWindowPlugin [ 61%] Building C object HostWindowPlugin/CMakeFiles/HostWindowPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/HostWindowPlugin/HostWindowPlugin.c.o [ 61%] Linking C shared module so.SqueakFFIPrims /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/HostWindowPlugin/HostWindowPlugin.c: In function 'primitiveShowHostWindowRect': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/HostWindowPlugin/HostWindowPlugin.c:315:29: warning: passing argument 1 of 'ioShowDisplayOnWindow' from incompatible pointer type [-Wincompatible-pointer-types] ok = ioShowDisplayOnWindow(dispBits, w, h, d, left, right, top, ^~~~~~~~ In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/HostWindowPlugin/HostWindowPlugin.c:30:0: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/HostWindowPlugin/HostWindowPlugin.h:21:14: note: expected 'unsigned char *' but argument is of type 'usqInt * {aka unsigned int *}' extern sqInt ioShowDisplayOnWindow( unsigned char* dispBitsIndex, sqInt width, sqInt ^~~~~~~~~~~~~~~~~~~~~ [ 62%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jdtrans.c.o [ 62%] Built target SqueakFFIPrims Scanning dependencies of target MIDIPlugin [ 62%] Building C object MIDIPlugin/CMakeFiles/MIDIPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/MIDIPlugin/MIDIPlugin.c.o [ 63%] Building C object HostWindowPlugin/CMakeFiles/HostWindowPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/HostWindowPlugin/sqUnixHostWindowPlugin.c.o [ 63%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jerror.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/MIDIPlugin/MIDIPlugin.c: In function 'primitiveMIDIGetPortName': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/MIDIPlugin/MIDIPlugin.c:164:34: warning: passing argument 2 of 'sqMIDIGetPortName' makes integer from pointer without a cast [-Wint-conversion] sz = sqMIDIGetPortName(portNum, &portName, 255); ^ In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/MIDIPlugin/MIDIPlugin.c:30:0: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/MIDIPlugin/MIDIPlugin.h:10:5: note: expected 'int' but argument is of type 'char (*)[256]' int sqMIDIGetPortName(int portNum, int namePtr, int length); ^~~~~~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/MIDIPlugin/MIDIPlugin.c: In function 'primitiveMIDIRead': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/MIDIPlugin/MIDIPlugin.c:263:56: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] bytesRead = sqMIDIPortReadInto(portNum, arrayLength, ((sqInt)array)); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/MIDIPlugin/MIDIPlugin.c: In function 'primitiveMIDIWrite': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/MIDIPlugin/MIDIPlugin.c:288:62: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] bytesWritten = sqMIDIPortWriteFromAt(portNum, arrayLength, ((sqInt)array), time); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/HostWindowPlugin/sqUnixHostWindowPlugin.c: In function 'ioShowDisplayOnWindow': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/HostWindowPlugin/sqUnixHostWindowPlugin.c:81:7: warning: passing argument 1 of 'dpy->hostWindowShowDisplay' from incompatible pointer type [-Wincompatible-pointer-types] dispBitsIndex, width, height, depth, affectedL, affectedR, affectedT, affectedB, windowIndex); ^~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/HostWindowPlugin/sqUnixHostWindowPlugin.c:81:7: note: expected 'unsigned int *' but argument is of type 'unsigned char *' [ 64%] Building C object Squeak3D/CMakeFiles/Squeak3D.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Squeak3D/b3dRemap.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Squeak3D/b3dRemap.c: In function 'b3dValidateAndRemapState': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Squeak3D/b3dRemap.c:226:15: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] faceOffset = (int)state->faceAlloc - (int)state->faceAlloc->This; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Squeak3D/b3dRemap.c:226:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] faceOffset = (int)state->faceAlloc - (int)state->faceAlloc->This; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Squeak3D/b3dRemap.c:227:15: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] edgeOffset = (int)state->edgeAlloc - (int)state->edgeAlloc->This; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Squeak3D/b3dRemap.c:227:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] edgeOffset = (int)state->edgeAlloc - (int)state->edgeAlloc->This; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Squeak3D/b3dRemap.c:228:15: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] attrOffset = (int)state->attrAlloc - (int)state->attrAlloc->This; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Squeak3D/b3dRemap.c:228:39: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] attrOffset = (int)state->attrAlloc - (int)state->attrAlloc->This; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Squeak3D/b3dRemap.c:229:14: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] aetOffset = (int)state->aet - (int)state->aet->This; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Squeak3D/b3dRemap.c:229:32: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] aetOffset = (int)state->aet - (int)state->aet->This; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Squeak3D/b3dRemap.c:267:15: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] objOffset = (int)obj - (int)obj->This; ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Squeak3D/b3dRemap.c:267:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] objOffset = (int)obj - (int)obj->This; ^ [ 64%] Linking C shared module so.HostWindowPlugin [ 65%] Building C object MIDIPlugin/CMakeFiles/MIDIPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/MIDIPlugin/sqUnixMIDI.c.o [ 65%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jfdctflt.c.o [ 65%] Built target HostWindowPlugin [ 65%] Linking C shared module so.Squeak3D In file included from /usr/include/ssp/stdio.h:34:0, from /usr/include/stdio.h:597, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sq.h:13, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/MIDIPlugin/sqUnixMIDI.c:33: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/MIDIPlugin/sqUnixMIDIALSA.inc: In function 'sqMIDIGetPortName': [ 66%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jfdctfst.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/MIDIPlugin/sqUnixMIDIALSA.inc:230:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy((void *)namePtr, userName, count); ^ In file included from /usr/include/string.h:127:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sq.h:15, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/MIDIPlugin/sqUnixMIDI.c:33: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/MIDIPlugin/sqUnixMIDIALSA.inc:230:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy((void *)namePtr, userName, count); ^ In file included from /usr/include/ssp/stdio.h:34:0, from /usr/include/stdio.h:597, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sq.h:13, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/MIDIPlugin/sqUnixMIDI.c:33: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/MIDIPlugin/sqUnixMIDIALSA.inc:230:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy((void *)namePtr, userName, count); ^ In file included from /usr/include/string.h:127:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sq.h:15, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/MIDIPlugin/sqUnixMIDI.c:33: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/MIDIPlugin/sqUnixMIDIALSA.inc:230:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] memcpy((void *)namePtr, userName, count); ^ In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/MIDIPlugin/sqUnixMIDI.c:40:0: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/MIDIPlugin/sqUnixMIDIALSA.inc: In function 'sqMIDIParameter': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/MIDIPlugin/sqUnixMIDIALSA.inc:336:42: warning: passing argument 3 of 'snd_seq_get_queue_tempo' from incompatible pointer type [-Wincompatible-pointer-types] snd_seq_get_queue_tempo(seq, queue, &tempo); ^ In file included from /tmp/lang/squeak-vm/work/.buildlink/include/alsa/asoundlib.h:71:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/MIDIPlugin/sqUnixMIDIALSA.inc:117, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/MIDIPlugin/sqUnixMIDI.c:40: /tmp/lang/squeak-vm/work/.buildlink/include/alsa/seq.h:477:5: note: expected 'snd_seq_queue_tempo_t * {aka struct _snd_seq_queue_tempo *}' but argument is of type 'snd_seq_queue_tempo_t ** {aka struct _snd_seq_queue_tempo **}' int snd_seq_get_queue_tempo(snd_seq_t *handle, int q, snd_seq_queue_tempo_t *tempo); ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/MIDIPlugin/sqUnixMIDI.c:40:0: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/MIDIPlugin/sqUnixMIDIALSA.inc: In function 'sqMIDIPortWriteFromAt': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/MIDIPlugin/sqUnixMIDIALSA.inc:427:31: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] unsigned char *bytePtr= (unsigned char *)bufferPtr; ^ Scanning dependencies of target Mpeg3Plugin [ 66%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/Mpeg3Plugin/Mpeg3Plugin.c.o [ 66%] Built target Squeak3D Scanning dependencies of target ScratchPlugin [ 66%] Linking C shared module so.MIDIPlugin [ 66%] Building C object ScratchPlugin/CMakeFiles/ScratchPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/ScratchPlugin/ScratchPlugin.c.o In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.h:4:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.h:6, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3private.h:36, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.h:1, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/Mpeg3Plugin.h:1, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/Mpeg3Plugin/Mpeg3Plugin.c:30: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.h:38:12: warning: inline function 'mpeg3io_fgetc' declared but never defined inline int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ [ 66%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jfdctint.c.o [ 66%] Built target MIDIPlugin Scanning dependencies of target UUIDPlugin [ 67%] Building C object UUIDPlugin/CMakeFiles/UUIDPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/UUIDPlugin/UUIDPlugin.c.o [ 68%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jidctflt.c.o [ 68%] Building C object UUIDPlugin/CMakeFiles/UUIDPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/UUIDPlugin/sqUnixUUID.c.o [ 68%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jidctfst.c.o [ 68%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.c.o [ 68%] Linking C shared module so.UUIDPlugin /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.c: In function 'mpeg3bits_new_stream': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.c:40:42: warning: implicit declaration of function 'memoryAllocate' [-Wimplicit-function-declaration] mpeg3_bits_t *stream = (mpeg3_bits_t *) memoryAllocate(1,sizeof(mpeg3_bits_t)); ^~~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.c:40:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] mpeg3_bits_t *stream = (mpeg3_bits_t *) memoryAllocate(1,sizeof(mpeg3_bits_t)); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.c: In function 'mpeg3bits_delete_stream': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.c:52:2: warning: implicit declaration of function 'memoryFree' [-Wimplicit-function-declaration] memoryFree(stream); ^~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.c: In function 'mpeg3bits_seek_end': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.c:163:9: warning: implicit declaration of function 'mpeg3demux_seek_byte'; did you mean 'mpeg3demux_get_time'? [-Wimplicit-function-declaration] return mpeg3demux_seek_byte(stream->demuxer, mpeg3demuxer_total_bytes(stream->demuxer)); ^~~~~~~~~~~~~~~~~~~~ mpeg3demux_get_time /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.c:163:47: warning: implicit declaration of function 'mpeg3demuxer_total_bytes'; did you mean 'mpeg3io_total_bytes'? [-Wimplicit-function-declaration] return mpeg3demux_seek_byte(stream->demuxer, mpeg3demuxer_total_bytes(stream->demuxer)); ^~~~~~~~~~~~~~~~~~~~~~~~ mpeg3io_total_bytes /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.c: In function 'mpeg3bits_seek_time': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.c:175:9: warning: implicit declaration of function 'mpeg3demux_seek_time'; did you mean 'mpeg3demux_get_time'? [-Wimplicit-function-declaration] return mpeg3demux_seek_time(stream->demuxer, time_position); ^~~~~~~~~~~~~~~~~~~~ mpeg3demux_get_time /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.c: In function 'mpeg3bits_seek_percentage': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.c:187:9: warning: implicit declaration of function 'mpeg3demux_seek_percentage'; did you mean 'mpeg3demux_tell_percentage'? [-Wimplicit-function-declaration] return mpeg3demux_seek_percentage(stream->demuxer, percentage); ^~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3demux_tell_percentage In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.c:34:0: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3protos.h:68:5: warning: inline function 'mpeg3io_fgetc' declared but never defined int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ [ 68%] Built target UUIDPlugin [ 68%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jidctint.c.o Scanning dependencies of target AioPlugin [ 69%] Building C object AioPlugin/CMakeFiles/AioPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/AioPlugin/AioPlugin.c.o [ 70%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c: In function 'mpeg3_new': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:47:30: warning: implicit declaration of function 'memoryAllocate' [-Wimplicit-function-declaration] mpeg3_t *file = (mpeg3_t *) memoryAllocate(1, sizeof(mpeg3_t)); ^~~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:47:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] mpeg3_t *file = (mpeg3_t *) memoryAllocate(1, sizeof(mpeg3_t)); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:50:19: warning: implicit declaration of function 'mpeg3_mmx_test'; did you mean 'mpeg3demux_tell'? [-Wimplicit-function-declaration] file->have_mmx = mpeg3_mmx_test(); ^~~~~~~~~~~~~~ mpeg3demux_tell /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c: In function 'mpeg3_delete': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:67:2: warning: implicit declaration of function 'memoryFree'; did you mean 'memrchr'? [-Wimplicit-function-declaration] memoryFree(file); ^~~~~~~~~~ memrchr /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c: In function 'mpeg3_open_copy': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:147:6: warning: implicit declaration of function 'mpeg3_read_toc'; did you mean 'mpeg3_read_frame'? [-Wimplicit-function-declaration] if(mpeg3_read_toc(file)) ^~~~~~~~~~~~~~ mpeg3_read_frame /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:207:3: warning: implicit declaration of function 'mpeg3demux_copy_titles'; did you mean 'mpeg3demux_get_time'? [-Wimplicit-function-declaration] mpeg3demux_copy_titles(file->demuxer, mpeg3_get_demuxer(old_file)); ^~~~~~~~~~~~~~~~~~~~~~ mpeg3demux_get_time /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:213:3: warning: implicit declaration of function 'mpeg3demux_create_title'; did you mean 'mpeg3demux_get_time'? [-Wimplicit-function-declaration] mpeg3demux_create_title(file->demuxer, 0, 0); ^~~~~~~~~~~~~~~~~~~~~~~ mpeg3demux_get_time /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c: In function 'mpeg3_set_cpus': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:283:3: warning: implicit declaration of function 'mpeg3video_set_cpus'; did you mean 'mpeg3_set_cpus'? [-Wimplicit-function-declaration] mpeg3video_set_cpus(file->vtrack[i]->video, cpus); ^~~~~~~~~~~~~~~~~~~ mpeg3_set_cpus /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c: In function 'mpeg3_set_mmx': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:292:3: warning: implicit declaration of function 'mpeg3video_set_mmx'; did you mean 'mpeg3_set_mmx'? [-Wimplicit-function-declaration] mpeg3video_set_mmx(file->vtrack[i]->video, use_mmx); ^~~~~~~~~~~~~~~~~~ mpeg3_set_mmx /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c: In function 'mpeg3_generate_toc': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:309:21: warning: implicit declaration of function 'mpeg3demux_print_streams'; did you mean 'mpeg3demux_get_time'? [-Wimplicit-function-declaration] if(print_streams) mpeg3demux_print_streams(demuxer, output); ^~~~~~~~~~~~~~~~~~~~~~~~ mpeg3demux_get_time /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:314:3: warning: implicit declaration of function 'mpeg3demux_print_timecodes'; did you mean 'mpeg3demux_get_time'? [-Wimplicit-function-declaration] mpeg3demux_print_timecodes(demuxer->titles[demuxer->current_title], output); ^~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3demux_get_time /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c: In function 'mpeg3_read_toc': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:330:2: warning: implicit declaration of function 'mpeg3io_seek'; did you mean 'mpeg3io_eof'? [-Wimplicit-function-declaration] mpeg3io_seek(file->fs, 0); ^~~~~~~~~~~~ mpeg3io_eof /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:339:2: warning: implicit declaration of function 'mpeg3demux_read_titles'; did you mean 'mpeg3demux_read_int16'? [-Wimplicit-function-declaration] mpeg3demux_read_titles(file->demuxer); ^~~~~~~~~~~~~~~~~~~~~~ mpeg3demux_read_int16 /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c: In function 'mpeg3_set_sample': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:384:3: warning: implicit declaration of function 'mpeg3audio_seek_sample'; did you mean 'mpeg3_set_sample'? [-Wimplicit-function-declaration] mpeg3audio_seek_sample(file->atrack[stream]->audio, sample); ^~~~~~~~~~~~~~~~~~~~~~ mpeg3_set_sample /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c: In function 'mpeg3_set_frame': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:455:3: warning: implicit declaration of function 'mpeg3video_seek_frame'; did you mean 'mpeg3video_read_frame'? [-Wimplicit-function-declaration] mpeg3video_seek_frame(file->vtrack[stream]->video, frame); ^~~~~~~~~~~~~~~~~~~~~ mpeg3video_read_frame /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c: In function 'mpeg3_seek_percentage': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:466:3: warning: implicit declaration of function 'mpeg3audio_seek_percentage'; did you mean 'mpeg3_seek_percentage'? [-Wimplicit-function-declaration] mpeg3audio_seek_percentage(file->atrack[i]->audio, percentage); ^~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3_seek_percentage /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:471:3: warning: implicit declaration of function 'mpeg3video_seek_percentage'; did you mean 'mpeg3_seek_percentage'? [-Wimplicit-function-declaration] mpeg3video_seek_percentage(file->vtrack[i]->video, percentage); ^~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3_seek_percentage /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c: In function 'mpeg3_previous_frame': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:482:10: warning: implicit declaration of function 'mpeg3video_previous_frame'; did you mean 'mpeg3_previous_frame'? [-Wimplicit-function-declaration] return mpeg3video_previous_frame(file->vtrack[stream]->video); ^~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3_previous_frame /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c: In function 'mpeg3_drop_frames': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:592:12: warning: implicit declaration of function 'mpeg3video_drop_frames'; did you mean 'mpeg3video_read_frame'? [-Wimplicit-function-declaration] result = mpeg3video_drop_frames(file->vtrack[stream]->video, ^~~~~~~~~~~~~~~~~~~~~~ mpeg3video_read_frame /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c: In function 'mpeg3_read_yuvframe': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:616:12: warning: implicit declaration of function 'mpeg3video_read_yuvframe'; did you mean 'mpeg3video_read_frame'? [-Wimplicit-function-declaration] result = mpeg3video_read_yuvframe(file->vtrack[stream]->video, ^~~~~~~~~~~~~~~~~~~~~~~~ mpeg3video_read_frame /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c: In function 'mpeg3_read_audio': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:646:12: warning: implicit declaration of function 'mpeg3audio_decode_audio'; did you mean 'mpeg3audio_delete'? [-Wimplicit-function-declaration] result = mpeg3audio_decode_audio(file->atrack[stream]->audio, ^~~~~~~~~~~~~~~~~~~~~~~ mpeg3audio_delete /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c: In function 'mpeg3_read_audio_chunk': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:694:12: warning: implicit declaration of function 'mpeg3audio_read_raw'; did you mean 'mpeg3io_read_data'? [-Wimplicit-function-declaration] result = mpeg3audio_read_raw(file->atrack[stream]->audio, output, size, max_size); ^~~~~~~~~~~~~~~~~~~ mpeg3io_read_data /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c: In function 'mpeg3_read_video_chunk': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:710:12: warning: implicit declaration of function 'mpeg3video_read_raw'; did you mean 'mpeg3video_read_frame'? [-Wimplicit-function-declaration] result = mpeg3video_read_raw(file->vtrack[stream]->video, output, size, max_size); ^~~~~~~~~~~~~~~~~~~ mpeg3video_read_frame In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c:37:0: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3protos.h:68:5: warning: inline function 'mpeg3io_fgetc' declared but never defined int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ [ 71%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jidctred.c.o [ 71%] Linking C shared module so.AioPlugin [ 71%] Built target AioPlugin Scanning dependencies of target UnixOSProcessPlugin [ 72%] Building C object UnixOSProcessPlugin/CMakeFiles/UnixOSProcessPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c.o [ 72%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jmemdatadst.c.o [ 72%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.c.o [ 72%] Building C object ScratchPlugin/CMakeFiles/ScratchPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/ScratchPlugin/unixScratchOps.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.c: In function 'mpeg3_new_atrack': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.c:42:34: warning: implicit declaration of function 'memoryAllocate' [-Wimplicit-function-declaration] new_atrack = (mpeg3_atrack_t *) memoryAllocate(1, sizeof(mpeg3_atrack_t)); ^~~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.c:42:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] new_atrack = (mpeg3_atrack_t *) memoryAllocate(1, sizeof(mpeg3_atrack_t)); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.c:48:14: warning: implicit declaration of function 'mpeg3demux_copy_titles'; did you mean 'mpeg3demux_get_time'? [-Wimplicit-function-declaration] if(demuxer) mpeg3demux_copy_titles(new_atrack->demuxer, demuxer); ^~~~~~~~~~~~~~~~~~~~~~ mpeg3demux_get_time /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.c: In function 'mpeg3_delete_atrack': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.c:66:2: warning: implicit declaration of function 'memoryFree' [-Wimplicit-function-declaration] memoryFree(atrack); ^~~~~~~~~~ In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.c:34:0: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3protos.h:68:5: warning: inline function 'mpeg3io_fgetc' declared but never defined int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ [ 72%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c.o [ 73%] Building C object ScratchPlugin/CMakeFiles/ScratchPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/ScratchPlugin/unixSeriaPort2Ops.c.o [ 73%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jmemdatasrc.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c: In function 'shutdownModule': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c:2802:20: warning: iteration 63 invokes undefined behavior [-Waggressive-loop-optimizations] if ((semaIndices[sigNum]) > 0) { ~~~~~~~~~~~~^~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c:2801:9: note: within this loop while (sigNum <= (signalArraySize())) { ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c: In function 'mpeg3_get_ps_pes_packet': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c:507:8: warning: implicit declaration of function 'mpeg3_decrypt_packet'; did you mean 'mpeg3_get_pes_packet'? [-Wimplicit-function-declaration] if(mpeg3_decrypt_packet(demuxer->titles[demuxer->current_title]->fs->css, ^~~~~~~~~~~~~~~~~~~~ mpeg3_get_pes_packet /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c: In function 'mpeg3_read_program': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c:719:23: warning: implicit declaration of function 'mpeg3io_seek_relative'; did you mean 'mpeg3io_end_of_file'? [-Wimplicit-function-declaration] if(!result) result = mpeg3io_seek_relative(title->fs, -4); ^~~~~~~~~~~~~~~~~~~~~ mpeg3io_end_of_file /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c: In function 'mpeg3_advance_timecode': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c:795:4: warning: implicit declaration of function 'mpeg3io_seek'; did you mean 'mpeg3io_eof'? [-Wimplicit-function-declaration] mpeg3io_seek(title->fs, title->timecode_table[demuxer->current_timecode].start_byte); ^~~~~~~~~~~~ mpeg3io_eof /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c:815:6: warning: implicit declaration of function 'mpeg3demux_open_title'; did you mean 'mpeg3demux_get_time'? [-Wimplicit-function-declaration] mpeg3demux_open_title(demuxer, demuxer->current_title + 1); ^~~~~~~~~~~~~~~~~~~~~ mpeg3demux_get_time /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c: In function 'mpeg3_append_timecode': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c:1070:41: warning: implicit declaration of function 'memoryAllocate' [-Wimplicit-function-declaration] new_table = (mpeg3demux_timecode_t *) memoryAllocate(1, sizeof(mpeg3demux_timecode_t) * title->timecode_table_allocation); ^~~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c:1070:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] new_table = (mpeg3demux_timecode_t *) memoryAllocate(1, sizeof(mpeg3demux_timecode_t) * title->timecode_table_allocation); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c:1078:4: warning: implicit declaration of function 'memoryFree'; did you mean 'memrchr'? [-Wimplicit-function-declaration] memoryFree(title->timecode_table); ^~~~~~~~~~ memrchr /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c: In function 'mpeg3_new_demuxer': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c:1346:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] mpeg3_demuxer_t *demuxer = (mpeg3_demuxer_t *) memoryAllocate(1, sizeof(mpeg3_demuxer_t)); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c:1356:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] demuxer->raw_data = (unsigned char*)memoryAllocate(1, MPEG3_MAX_PACKSIZE); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c:1357:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] demuxer->data_buffer = (unsigned char*)memoryAllocate(1, MPEG3_MAX_PACKSIZE); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c: In function 'mpeg3_delete_demuxer': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c:1379:3: warning: implicit declaration of function 'mpeg3_delete_title'; did you mean 'mpeg3_delete_fs'? [-Wimplicit-function-declaration] mpeg3_delete_title(demuxer->titles[i]); ^~~~~~~~~~~~~~~~~~ mpeg3_delete_fs /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c: In function 'mpeg3demux_copy_titles': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c:1599:3: warning: implicit declaration of function 'mpeg3_copy_title'; did you mean 'mpeg3_new_title'? [-Wimplicit-function-declaration] mpeg3_copy_title(dst_title, src_title); ^~~~~~~~~~~~~~~~ mpeg3_new_title In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c:35:0: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3protos.h:68:5: warning: inline function 'mpeg3io_fgetc' declared but never defined int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ [ 74%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jmemmgr.c.o [ 74%] Linking C shared module so.ScratchPlugin [ 74%] Built target ScratchPlugin Scanning dependencies of target XDisplayControlPlugin [ 75%] Building C object XDisplayControlPlugin/CMakeFiles/XDisplayControlPlugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c.o [ 75%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jmemnobs.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c: In function 'primitiveDisconnectDisplay': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c:143:3: warning: implicit declaration of function 'forgetXDisplay'; did you mean 'XOpenDisplay'? [-Wimplicit-function-declaration] forgetXDisplay(); ^~~~~~~~~~~~~~ XOpenDisplay /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c: In function 'primitiveFlushDisplay': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c:151:2: warning: implicit declaration of function 'synchronizeXDisplay' [-Wimplicit-function-declaration] synchronizeXDisplay(); ^~~~~~~~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c: In function 'primitiveKillDisplay': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c:193:3: warning: implicit declaration of function 'disconnectXDisplay'; did you mean 'XCloseDisplay'? [-Wimplicit-function-declaration] disconnectXDisplay(); ^~~~~~~~~~~~~~~~~~ XCloseDisplay /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c: In function 'primitiveOpenDisplay': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/src/plugins/XDisplayControlPlugin/XDisplayControlPlugin.c:210:3: warning: implicit declaration of function 'openXDisplay'; did you mean 'XOpenDisplay'? [-Wimplicit-function-declaration] openXDisplay(); ^~~~~~~~~~~~ XOpenDisplay [ 75%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jquant1.c.o [ 75%] Linking C shared module so.UnixOSProcessPlugin [ 75%] Linking C shared module so.XDisplayControlPlugin [ 76%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.c.o [ 76%] Built target UnixOSProcessPlugin /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.c: In function 'mpeg3_new_fs': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.c:61:34: warning: implicit declaration of function 'memoryAllocate' [-Wimplicit-function-declaration] mpeg3_fs_t *fs = (mpeg3_fs_t *) memoryAllocate(1, sizeof(mpeg3_fs_t)); ^~~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.c:61:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] mpeg3_fs_t *fs = (mpeg3_fs_t *) memoryAllocate(1, sizeof(mpeg3_fs_t)); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.c:64:27: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] fs->mpeg_is_in_buffer = (char *) memoryAllocate(1, size); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.c: In function 'mpeg3_delete_fs': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.c:80:2: warning: implicit declaration of function 'mpeg3_delete_css'; did you mean 'mpeg3_delete_fs'? [-Wimplicit-function-declaration] mpeg3_delete_css(fs->css); ^~~~~~~~~~~~~~~~ mpeg3_delete_fs /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.c:82:3: warning: implicit declaration of function 'memoryFree'; did you mean 'memrchr'? [-Wimplicit-function-declaration] memoryFree(fs->mpeg_is_in_buffer); ^~~~~~~~~~ memrchr /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.c: In function 'mpeg3io_open_file': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.c:141:2: warning: implicit declaration of function 'mpeg3_get_keys'; did you mean 'mpeg3_new_fs'? [-Wimplicit-function-declaration] mpeg3_get_keys(fs->css, fs->path); ^~~~~~~~~~~~~~ mpeg3_new_fs Scanning dependencies of target vm-display-X11 [ 76%] Built target XDisplayControlPlugin [ 77%] Building C object vm-display-X11/CMakeFiles/vm-display-X11.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm-display-X11/sqUnixX11.c.o Scanning dependencies of target vm-display-custom [ 78%] Building C object vm-display-custom/CMakeFiles/vm-display-custom.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm-display-custom/sqUnixCustomWindow.c.o [ 78%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.c.o [ 79%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jquant2.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm-display-X11/sqUnixX11.c:91:0: warning: "USE_XSHM" redefined # define USE_XSHM In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.h:4:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm/SqDisplay.h:16, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm-display-X11/sqUnixX11.c:66: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/build/config.h:74:0: note: this is the location of the previous definition #define USE_XSHM 1 /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.c: In function 'mpeg3_new_title': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.c:41:43: warning: implicit declaration of function 'memoryAllocate' [-Wimplicit-function-declaration] mpeg3_title_t *title = (mpeg3_title_t *) memoryAllocate(1, sizeof(mpeg3_title_t)); ^~~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.c:41:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] mpeg3_title_t *title = (mpeg3_title_t *) memoryAllocate(1, sizeof(mpeg3_title_t)); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.c: In function 'mpeg3_delete_title': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.c:57:3: warning: implicit declaration of function 'memoryFree' [-Wimplicit-function-declaration] memoryFree(title->timecode_table); ^~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.c: In function 'mpeg3_copy_title': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.c:68:2: warning: implicit declaration of function 'mpeg3_copy_fs'; did you mean 'mpeg3_new_fs'? [-Wimplicit-function-declaration] mpeg3_copy_fs(dst->fs, src->fs); ^~~~~~~~~~~~~ mpeg3_new_fs /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.c:75:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] dst->timecode_table = (mpeg3demux_timecode_t *) memoryAllocate(1, sizeof(mpeg3demux_timecode_t) * dst->timecode_table_allocation); ^ In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.c:34:0: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3protos.h:68:5: warning: inline function 'mpeg3io_fgetc' declared but never defined int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ [ 79%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3vtrack.c.o [ 79%] Linking C shared module so.vm-display-custom /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3vtrack.c: In function 'mpeg3_new_vtrack': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3vtrack.c:42:34: warning: implicit declaration of function 'memoryAllocate' [-Wimplicit-function-declaration] new_vtrack = (mpeg3_vtrack_t *) memoryAllocate(1, sizeof(mpeg3_vtrack_t)); ^~~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3vtrack.c:42:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] new_vtrack = (mpeg3_vtrack_t *) memoryAllocate(1, sizeof(mpeg3_vtrack_t)); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3vtrack.c:44:14: warning: implicit declaration of function 'mpeg3demux_copy_titles'; did you mean 'mpeg3demux_get_time'? [-Wimplicit-function-declaration] if(demuxer) mpeg3demux_copy_titles(new_vtrack->demuxer, demuxer); ^~~~~~~~~~~~~~~~~~~~~~ mpeg3demux_get_time /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3vtrack.c: In function 'mpeg3_delete_vtrack': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3vtrack.c:64:2: warning: implicit declaration of function 'memoryFree' [-Wimplicit-function-declaration] memoryFree(vtrack); ^~~~~~~~~~ In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3vtrack.c:34:0: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3vtrack.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3protos.h:68:5: warning: inline function 'mpeg3io_fgetc' declared but never defined int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ [ 80%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c.o [ 80%] Built target vm-display-custom Scanning dependencies of target vm-display-null /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c: In function 'memoryAllocate': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c:74:22: warning: implicit declaration of function 'calloc' [-Wimplicit-function-declaration] stuff = (void *) calloc(size,number); ^~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c:74:22: warning: incompatible implicit declaration of built-in function 'calloc' /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c:74:22: note: include '' or provide a declaration of 'calloc' /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c: In function 'memoryFree': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c:85:5: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration] free(stuff); ^~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c:85:5: warning: incompatible implicit declaration of built-in function 'free' /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c:85:5: note: include '' or provide a declaration of 'free' /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c: In function 'mpeg3_generate_toc_for_Squeak': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c:169:3: warning: implicit declaration of function 'mpeg3demux_create_title_for_Squeak'; did you mean 'mpeg3_generate_toc_for_Squeak'? [-Wimplicit-function-declaration] mpeg3demux_create_title_for_Squeak(demuxer, timecode_search, buffer, bufferSize); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3_generate_toc_for_Squeak /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c:171:21: warning: implicit declaration of function 'mpeg3demux_print_streams_for_Squeak'; did you mean 'mpeg3_generate_toc_for_Squeak'? [-Wimplicit-function-declaration] if(print_streams) mpeg3demux_print_streams_for_Squeak(demuxer, buffer,bufferSize); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3_generate_toc_for_Squeak /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c:178:3: warning: implicit declaration of function 'mpeg3demux_print_timecodes'; did you mean 'mpeg3demux_current_time'? [-Wimplicit-function-declaration] mpeg3demux_print_timecodes(demuxer->titles[demuxer->current_title], buffer); ^~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3demux_current_time /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c:180:3: warning: implicit declaration of function 'mpeg3_delete_demuxer'; did you mean 'mpeg3_new_demuxer'? [-Wimplicit-function-declaration] mpeg3_delete_demuxer(demuxer); ^~~~~~~~~~~~~~~~~~~~ mpeg3_new_demuxer /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c: In function 'mpeg3demux_create_title_for_Squeak': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c:208:3: warning: implicit declaration of function 'mpeg3demux_open_title'; did you mean 'mpeg3demux_current_time'? [-Wimplicit-function-declaration] mpeg3demux_open_title(demuxer, 0); ^~~~~~~~~~~~~~~~~~~~~ mpeg3demux_current_time /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c:217:3: warning: implicit declaration of function 'mpeg3io_seek'; did you mean 'mpeg3io_eof'? [-Wimplicit-function-declaration] mpeg3io_seek(title->fs, 4); ^~~~~~~~~~~~ mpeg3io_eof /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c:237:13: warning: implicit declaration of function 'mpeg3_read_next_packet'; did you mean 'mpeg3demux_read_char_packet'? [-Wimplicit-function-declaration] result = mpeg3_read_next_packet(demuxer); ^~~~~~~~~~~~~~~~~~~~~~ mpeg3demux_read_char_packet /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c:281:25: warning: implicit declaration of function 'mpeg3_read_prev_packet'; did you mean 'mpeg3demux_read_char_packet'? [-Wimplicit-function-declaration] if(!result) result = mpeg3_read_prev_packet(demuxer); ^~~~~~~~~~~~~~~~~~~~~~ mpeg3demux_read_char_packet In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.h:4:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.h:6, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3private.h:36, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c:37: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/changesForSqueak.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.h:38:12: warning: inline function 'mpeg3io_fgetc' declared but never defined inline int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ [ 80%] Building C object vm-display-null/CMakeFiles/vm-display-null.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm-display-null/sqUnixDisplayNull.c.o [ 80%] Building C object JPEGReadWriter2Plugin/CMakeFiles/JPEGReadWriter2Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/JPEGReadWriter2Plugin/jutils.c.o [ 80%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/dct.c.o In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.h:4:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.h:8, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/dct.c:39: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.h:38:12: warning: inline function 'mpeg3io_fgetc' declared but never defined inline int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ [ 81%] Linking C static library libJPEGReadWriter2Plugin.a [ 81%] Built target JPEGReadWriter2Plugin [ 82%] Linking C shared module so.vm-display-null Scanning dependencies of target vm-sound-ALSA [ 82%] Building C object vm-sound-ALSA/CMakeFiles/vm-sound-ALSA.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm-sound-ALSA/sqUnixSoundALSA.c.o [ 82%] Built target vm-display-null Scanning dependencies of target vm-sound-NAS /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm-sound-ALSA/sqUnixSoundALSA.c: In function 'sound_Start': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm-sound-ALSA/sqUnixSoundALSA.c:126:3: warning: 'snd_pcm_sw_params_set_xfer_align' is deprecated [-Wdeprecated-declarations] snd(pcm_sw_params_set_xfer_align(output_handle, swparams, 1), "sound_Start: snd_pcm_sw_params_set_xfer_align"); ^~~ In file included from /tmp/lang/squeak-vm/work/.buildlink/include/alsa/asoundlib.h:64:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm-sound-ALSA/sqUnixSoundALSA.c:32: /tmp/lang/squeak-vm/work/.buildlink/include/alsa/pcm.h:1302:5: note: declared here int snd_pcm_sw_params_set_xfer_align(snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val) __attribute__((deprecated)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm-sound-ALSA/sqUnixSoundALSA.c: In function 'sound_StartRecording': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm-sound-ALSA/sqUnixSoundALSA.c:288:3: warning: 'snd_pcm_sw_params_set_xfer_align' is deprecated [-Wdeprecated-declarations] snd(pcm_sw_params_set_xfer_align(input_handle, swparams, 1), "sound_StartRecording: snd_pcm_sw_params_set_xfer_align"); ^~~ In file included from /tmp/lang/squeak-vm/work/.buildlink/include/alsa/asoundlib.h:64:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm-sound-ALSA/sqUnixSoundALSA.c:32: /tmp/lang/squeak-vm/work/.buildlink/include/alsa/pcm.h:1302:5: note: declared here int snd_pcm_sw_params_set_xfer_align(snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val) __attribute__((deprecated)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 82%] Building C object vm-sound-NAS/CMakeFiles/vm-sound-NAS.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm-sound-NAS/sqUnixSoundNAS.c.o In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm-sound-NAS/sqUnixSoundNAS.c:596:0: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm/SqSound.h:50:3: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types] sound_SetRecordLevel, \ ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm-sound-NAS/sqUnixSoundNAS.c:598:1: note: in expansion of macro 'SqSoundDefine' SqSoundDefine(NAS); ^~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm/SqSound.h:50:3: note: (near initialization for 'sound_NAS_itf.snd_SetRecordLevel') sound_SetRecordLevel, \ ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm-sound-NAS/sqUnixSoundNAS.c:598:1: note: in expansion of macro 'SqSoundDefine' SqSoundDefine(NAS); ^~~~~~~~~~~~~ [ 83%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/header.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/header.c: In function 'mpeg3audio_prev_header': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/header.c:145:12: warning: implicit declaration of function 'mpeg3bits_refill'; did you mean 'mpeg3bits_getbits'? [-Wimplicit-function-declaration] result |= mpeg3bits_refill(audio->astream); ^~~~~~~~~~~~~~~~ mpeg3bits_getbits In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.h:8:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/header.c:33: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/header.c: In function 'mpeg3audio_read_header': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.h:40:31: warning: implicit declaration of function 'mpeg3demux_eof'; did you mean 'mpeg3demux_error'? [-Wimplicit-function-declaration] #define mpeg3bits_eof(stream) mpeg3demux_eof((stream)->demuxer) ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/header.c:171:8: note: in expansion of macro 'mpeg3bits_eof' if(!mpeg3bits_eof(audio->astream) && ^~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/header.c:189:4: warning: implicit declaration of function 'mpeg3audio_read_pcm_header'; did you mean 'mpeg3audio_read_header'? [-Wimplicit-function-declaration] mpeg3audio_read_pcm_header(audio); ^~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3audio_read_header In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.h:4:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.h:8, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/header.c:33: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/header.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.h:38:12: warning: inline function 'mpeg3io_fgetc' declared but never defined inline int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ [ 83%] Linking C shared module so.vm-sound-NAS [ 84%] Linking C shared module so.vm-sound-ALSA [ 84%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer2.c.o [ 84%] Built target vm-sound-NAS Scanning dependencies of target vm-sound-OSS [ 85%] Building C object vm-sound-OSS/CMakeFiles/vm-sound-OSS.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm-sound-OSS/sqUnixSoundOSS.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer2.c: In function 'mpeg3audio_dolayer2': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer2.c:426:11: warning: implicit declaration of function 'mpeg3audio_synth_mono'; did you mean 'mpeg3audio_II_step_one'? [-Wimplicit-function-declaration] mpeg3audio_synth_mono(audio, fraction[single][j], audio->pcm_sample, &(audio->pcm_point)); ^~~~~~~~~~~~~~~~~~~~~ mpeg3audio_II_step_one /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer2.c:432:11: warning: implicit declaration of function 'mpeg3audio_synth_stereo'; did you mean 'mpeg3audio_II_step_two'? [-Wimplicit-function-declaration] mpeg3audio_synth_stereo(audio, fraction[0][j], 0, audio->pcm_sample, &p1); ^~~~~~~~~~~~~~~~~~~~~~~ mpeg3audio_II_step_two /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer2.c:439:5: warning: implicit declaration of function 'mpeg3audio_replace_buffer'; did you mean 'mpeg3audio_dolayer2'? [-Wimplicit-function-declaration] mpeg3audio_replace_buffer(audio, audio->pcm_allocated + MPEG3AUDIO_PADDING * audio->channels); ^~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3audio_dolayer2 In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.h:4:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.h:8, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer2.c:37: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer2.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.h:38:12: warning: inline function 'mpeg3io_fgetc' declared but never defined inline int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ [ 85%] Built target vm-sound-ALSA Scanning dependencies of target vm-sound-custom [ 85%] Building C object vm-sound-custom/CMakeFiles/vm-sound-custom.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm-sound-custom/sqUnixCustomSound.c.o [ 86%] Linking C shared module so.vm-sound-custom [ 86%] Built target vm-sound-custom Scanning dependencies of target vm-sound-null [ 86%] Building C object vm-sound-null/CMakeFiles/vm-sound-null.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm-sound-null/sqUnixSoundNull.c.o [ 86%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c: In function 'mpeg3audio_III_dequantize_sample': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c:264:12: warning: implicit declaration of function 'mpeg3bits_getbitoffset'; did you mean 'mpeg3bits_getbits'? [-Wimplicit-function-declaration] int num = mpeg3bits_getbitoffset(audio->astream); ^~~~~~~~~~~~~~~~~~~~~~ mpeg3bits_getbits /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c:691:2: warning: implicit declaration of function 'mpeg3bits_start_reverse'; did you mean 'mpeg3bits_getbits_reverse'? [-Wimplicit-function-declaration] mpeg3bits_start_reverse(audio->astream); ^~~~~~~~~~~~~~~~~~~~~~~ mpeg3bits_getbits_reverse /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c:693:2: warning: implicit declaration of function 'mpeg3bits_start_forward'; did you mean 'mpeg3bits_getbit_noptr'? [-Wimplicit-function-declaration] mpeg3bits_start_forward(audio->astream); ^~~~~~~~~~~~~~~~~~~~~~~ mpeg3bits_getbit_noptr /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c: In function 'mpeg3audio_III_hybrid': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c:841:6: warning: implicit declaration of function 'mpeg3audio_dct36'; did you mean 'mpeg3io_fgetc'? [-Wimplicit-function-declaration] mpeg3audio_dct36(fsIn[0], rawout1, rawout2, mpeg3_win[0], tspnt); ^~~~~~~~~~~~~~~~ mpeg3io_fgetc /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c:853:7: warning: implicit declaration of function 'mpeg3audio_dct12'; did you mean 'mpeg3io_fgetc'? [-Wimplicit-function-declaration] mpeg3audio_dct12(fsIn[sb] ,rawout1 ,rawout2 ,mpeg3_win[2] ,tspnt); ^~~~~~~~~~~~~~~~ mpeg3io_fgetc /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c: In function 'mpeg3audio_read_layer3_frame': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c:1085:11: warning: implicit declaration of function 'mpeg3audio_read_header'; did you mean 'mpeg3io_read_char'? [-Wimplicit-function-declaration] result = mpeg3audio_read_header(audio); ^~~~~~~~~~~~~~~~~~~~~~ mpeg3io_read_char /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c:1091:12: warning: implicit declaration of function 'mpeg3bits_read_buffer'; did you mean 'mpeg3io_read_char'? [-Wimplicit-function-declaration] result = mpeg3bits_read_buffer(audio->astream, audio->bsbuf, audio->framesize); ^~~~~~~~~~~~~~~~~~~~~ mpeg3io_read_char /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c: In function 'mpeg3audio_dolayer3': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c:1117:2: warning: implicit declaration of function 'mpeg3bits_use_ptr'; did you mean 'mpeg3bits_error'? [-Wimplicit-function-declaration] mpeg3bits_use_ptr(audio->astream, audio->bsbuf); ^~~~~~~~~~~~~~~~~ mpeg3bits_error /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c:1183:5: warning: implicit declaration of function 'mpeg3bits_use_demuxer'; did you mean 'mpeg3bits_error'? [-Wimplicit-function-declaration] mpeg3bits_use_demuxer(audio->astream); ^~~~~~~~~~~~~~~~~~~~~ mpeg3bits_error /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c:1263:5: warning: implicit declaration of function 'mpeg3audio_synth_mono'; did you mean 'mpeg3audio_III_hybrid'? [-Wimplicit-function-declaration] mpeg3audio_synth_mono(audio, hybridOut[0][ss], audio->pcm_sample, &(audio->pcm_point)); ^~~~~~~~~~~~~~~~~~~~~ mpeg3audio_III_hybrid /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c:1268:11: warning: implicit declaration of function 'mpeg3audio_synth_stereo'; did you mean 'mpeg3audio_III_i_stereo'? [-Wimplicit-function-declaration] mpeg3audio_synth_stereo(audio, hybridOut[0][ss], 0, audio->pcm_sample, &p1); ^~~~~~~~~~~~~~~~~~~~~~~ mpeg3audio_III_i_stereo /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c:1275:5: warning: implicit declaration of function 'mpeg3audio_replace_buffer'; did you mean 'mpeg3audio_dolayer3'? [-Wimplicit-function-declaration] mpeg3audio_replace_buffer(audio, audio->pcm_allocated + MPEG3AUDIO_PADDING * audio->channels); ^~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3audio_dolayer3 In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.h:4:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.h:8, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c:32: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/layer3.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.h:38:12: warning: inline function 'mpeg3io_fgetc' declared but never defined inline int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ [ 87%] Linking C shared module so.vm-sound-null [ 87%] Building C object vm-display-X11/CMakeFiles/vm-display-X11.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm-display-X11/sqUnixMozilla.c.o [ 87%] Built target vm-sound-null [ 87%] Generating version.c [ 87%] Linking C shared module so.vm-sound-OSS [ 88%] Generating interp.c [ 89%] Generating gnu-interp.c [ 89%] Linking C shared module so.vm-display-X11 [ 89%] Built target vm-sound-OSS Scanning dependencies of target squeakvm [ 89%] Building C object CMakeFiles/squeakvm.dir/vm/aio.c.o [ 90%] Building C object CMakeFiles/squeakvm.dir/vm/debug.c.o [ 90%] Built target vm-display-X11 /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm/aio.c: In function 'aioPoll': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm/aio.c:217:7: warning: implicit declaration of function 'ioMSecs' [-Wimplicit-function-declaration] ms= ioMSecs(); ^~~~~~~ [ 90%] Building C object CMakeFiles/squeakvm.dir/vm/osExports.c.o [ 90%] Building C object CMakeFiles/squeakvm.dir/vm/sqUnixCharConv.c.o [ 91%] Building C object CMakeFiles/squeakvm.dir/vm/sqUnixExternalPrims.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm/sqUnixCharConv.c: In function 'convertChars': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm/sqUnixCharConv.c:285:21: warning: passing argument 2 of 'iconv' from incompatible pointer type [-Wincompatible-pointer-types] int n= iconv(cd, &inbuf, &inbytes, &outbuf, &outbytes); ^ In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm/sqUnixCharConv.c:150:0: /usr/include/iconv.h:46:8: note: expected 'const char ** restrict' but argument is of type 'ichar_t ** {aka char **}' size_t iconv(iconv_t, const char ** __restrict, ^~~~~ [ 91%] Building C object CMakeFiles/squeakvm.dir/vm/sqUnixMain.c.o [ 91%] Building C object CMakeFiles/squeakvm.dir/vm/sqUnixMemory.c.o [ 92%] Building C object CMakeFiles/squeakvm.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sqNamedPrims.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm/sqUnixMain.c: In function 'ioRelinquishProcessorForMicroseconds': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm/sqUnixMain.c:506:7: warning: implicit declaration of function 'setInterruptCheckCounter' [-Wimplicit-function-declaration] setInterruptCheckCounter(-1000); /* ensure timely poll for semaphore activity */ ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm/sqUnixMain.c: In function 'sigsegv': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm/sqUnixMain.c:693:7: warning: implicit declaration of function 'printCallStack'; did you mean 'sigaltstack'? [-Wimplicit-function-declaration] printCallStack(); ^~~~~~~~~~~~~~ sigaltstack /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm/sqUnixMain.c: In function 'vm_parseArgument': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/unix/vm/sqUnixMain.c:1084:14: warning: implicit declaration of function 'toupper' [-Wimplicit-function-declaration] buf[i]= toupper(buf[i]); ^~~~~~~ [ 92%] Building C object CMakeFiles/squeakvm.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sqVirtualMachine.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sqVirtualMachine.c: In function 'pushOutputFile': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/vm/sqVirtualMachine.c:528:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] switch ((unsigned)filenameOrStdioIndex) { ^ [ 93%] Building C object CMakeFiles/squeakvm.dir/version.c.o [ 93%] Building C object CMakeFiles/squeakvm.dir/disabledPlugins.c.o [ 94%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c.o [ 94%] Building C object CMakeFiles/squeakvm.dir/gnu-interp.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c: In function 'mpeg3audio_allocate_struct': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:45:41: warning: implicit declaration of function 'memoryAllocate' [-Wimplicit-function-declaration] mpeg3audio_t *audio = (mpeg3audio_t *) memoryAllocate(1, sizeof(mpeg3audio_t)); ^~~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:45:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] mpeg3audio_t *audio = (mpeg3audio_t *) memoryAllocate(1, sizeof(mpeg3audio_t)); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c: In function 'mpeg3audio_delete_struct': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:60:2: warning: implicit declaration of function 'mpeg3bits_delete_stream'; did you mean 'mpeg3bits_new_stream'? [-Wimplicit-function-declaration] mpeg3bits_delete_stream(audio->astream); ^~~~~~~~~~~~~~~~~~~~~~~ mpeg3bits_new_stream /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:61:24: warning: implicit declaration of function 'memoryFree' [-Wimplicit-function-declaration] if(audio->pcm_sample) memoryFree(audio->pcm_sample); ^~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c: In function 'mpeg3audio_replace_buffer': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:72:23: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] audio->pcm_sample = (float *) memoryAllocate(1,sizeof(float) * new_allocation * audio->channels); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:77:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] float *new_samples = (float *) memoryAllocate(1,sizeof(float) * new_allocation * audio->channels); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c: In function 'mpeg3audio_read_frame': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:92:11: warning: implicit declaration of function 'mpeg3audio_read_header'; did you mean 'mpeg3audio_read_frame'? [-Wimplicit-function-declaration] result = mpeg3audio_read_header(audio); ^~~~~~~~~~~~~~~~~~~~~~ mpeg3audio_read_frame /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:110:16: warning: implicit declaration of function 'mpeg3audio_dolayer2'; did you mean 'mpeg3audio_delete'? [-Wimplicit-function-declaration] result = mpeg3audio_dolayer2(audio); ^~~~~~~~~~~~~~~~~~~ mpeg3audio_delete /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:114:16: warning: implicit declaration of function 'mpeg3audio_dolayer3'; did you mean 'mpeg3audio_delete'? [-Wimplicit-function-declaration] result = mpeg3audio_dolayer3(audio); ^~~~~~~~~~~~~~~~~~~ mpeg3audio_delete /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:124:14: warning: implicit declaration of function 'mpeg3audio_do_pcm'; did you mean 'mpeg3audio_delete'? [-Wimplicit-function-declaration] result = mpeg3audio_do_pcm(audio); ^~~~~~~~~~~~~~~~~ mpeg3audio_delete /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:132:3: warning: implicit declaration of function 'mpeg3bits_byte_align'; did you mean 'mpeg3bits_getbits'? [-Wimplicit-function-declaration] mpeg3bits_byte_align(audio->astream); ^~~~~~~~~~~~~~~~~~~~ mpeg3bits_getbits [ 94%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/pcm.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c: In function 'mpeg3audio_get_length': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:153:2: warning: implicit declaration of function 'mpeg3bits_seek_start'; did you mean 'mpeg3bits_new_stream'? [-Wimplicit-function-declaration] mpeg3bits_seek_start(audio->astream); ^~~~~~~~~~~~~~~~~~~~ mpeg3bits_new_stream /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:238:26: warning: implicit declaration of function 'mpeg3demuxer_total_bytes'; did you mean 'mpeg3io_total_bytes'? [-Wimplicit-function-declaration] result = (long)((float)mpeg3demuxer_total_bytes(audio->astream->demuxer) / audio->avg_framesize * audio->samples_per_frame); ^~~~~~~~~~~~~~~~~~~~~~~~ mpeg3io_total_bytes /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:251:2: warning: implicit declaration of function 'mpeg3audio_reset_synths'; did you mean 'mpeg3audio_get_length'? [-Wimplicit-function-declaration] mpeg3audio_reset_synths(audio); ^~~~~~~~~~~~~~~~~~~~~~~ mpeg3audio_get_length /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c: In function 'mpeg3audio_seek': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:277:13: warning: implicit declaration of function 'mpeg3bits_seek_time'; did you mean 'mpeg3bits_packet_time'? [-Wimplicit-function-declaration] result |= mpeg3bits_seek_time(audio->astream, time_position); ^~~~~~~~~~~~~~~~~~~ mpeg3bits_packet_time /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:296:14: warning: implicit declaration of function 'mpeg3bits_seek_byte'; did you mean 'mpeg3bits_showbits'? [-Wimplicit-function-declaration] result |= mpeg3bits_seek_byte(audio->astream, byte_position); ^~~~~~~~~~~~~~~~~~~ mpeg3bits_showbits /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:303:13: warning: implicit declaration of function 'mpeg3audio_prev_header'; did you mean 'mpeg3audio_read_frame'? [-Wimplicit-function-declaration] result |= mpeg3audio_prev_header(audio); ^~~~~~~~~~~~~~~~~~~~~~ mpeg3audio_read_frame /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:304:13: warning: implicit declaration of function 'mpeg3audio_read_layer3_frame'; did you mean 'mpeg3audio_read_frame'? [-Wimplicit-function-declaration] result |= mpeg3audio_read_layer3_frame(audio); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3audio_read_frame /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c: In function 'mpeg3audio_new': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:327:2: warning: implicit declaration of function 'mpeg3audio_new_decode_tables'; did you mean 'mpeg3audio_replace_buffer'? [-Wimplicit-function-declaration] mpeg3audio_new_decode_tables(audio); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3audio_replace_buffer /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c: In function 'mpeg3audio_read_raw': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:408:7: warning: implicit declaration of function 'mpeg3bits_read_buffer'; did you mean 'mpeg3io_read_char'? [-Wimplicit-function-declaration] if(mpeg3bits_read_buffer(audio->astream, output, audio->framesize)) ^~~~~~~~~~~~~~~~~~~~~ mpeg3io_read_char /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c: In function 'mpeg3audio_decode_audio': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:465:3: warning: implicit declaration of function 'mpeg3bits_seek_percentage'; did you mean 'mpeg3bits_tell_percentage'? [-Wimplicit-function-declaration] mpeg3bits_seek_percentage(audio->astream, audio->percentage_seek); ^~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3bits_tell_percentage In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c:35:0: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3protos.h:68:5: warning: inline function 'mpeg3io_fgetc' declared but never defined int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.h:8:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/pcm.c:34: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/pcm.c: In function 'mpeg3audio_read_pcm_header': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.h:40:31: warning: implicit declaration of function 'mpeg3demux_eof'; did you mean 'mpeg3demux_error'? [-Wimplicit-function-declaration] #define mpeg3bits_eof(stream) mpeg3demux_eof((stream)->demuxer) ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/pcm.c:42:9: note: in expansion of macro 'mpeg3bits_eof' while(!mpeg3bits_eof(audio->astream) && code != MPEG3_PCM_START_CODE) ^~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/pcm.c: In function 'mpeg3audio_do_pcm': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/pcm.c:61:5: warning: implicit declaration of function 'mpeg3bits_read_buffer'; did you mean 'mpeg3io_read_char'? [-Wimplicit-function-declaration] if(mpeg3bits_read_buffer(audio->astream, audio->ac3_buffer, frame_samples * audio->channels * 2)) ^~~~~~~~~~~~~~~~~~~~~ mpeg3io_read_char /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/pcm.c:67:3: warning: implicit declaration of function 'mpeg3audio_replace_buffer'; did you mean 'mpeg3audio_read_pcm_header'? [-Wimplicit-function-declaration] mpeg3audio_replace_buffer(audio, audio->pcm_allocated + MPEG3AUDIO_PADDING * audio->channels); ^~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3audio_read_pcm_header In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.h:4:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.h:8, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/pcm.c:34: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/pcm.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.h:38:12: warning: inline function 'mpeg3io_fgetc' declared but never defined inline int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ [ 94%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/synthesizers.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/build/gnu-interp.c: In function 'primitiveBeCursor': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/synthesizers.c: In function 'mpeg3audio_synth_stereo': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/synthesizers.c:63:6: warning: implicit declaration of function 'mpeg3audio_dct64'; did you mean 'mpeg3io_fgetc'? [-Wimplicit-function-declaration] mpeg3audio_dct64(buf[1] + ((audio->bo + 1) & 0xf), buf[0] + audio->bo, bandPtr); ^~~~~~~~~~~~~~~~ mpeg3io_fgetc In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.h:4:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.h:8, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/synthesizers.c:31: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/synthesizers.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.h:38:12: warning: inline function 'mpeg3io_fgetc' declared but never defined inline int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/build/gnu-interp.c:15847:11: warning: implicit declaration of function 'ioSetCursorARGB'; did you mean 'ioSetCursor'? [-Wimplicit-function-declaration] if (!(ioSetCursorARGB(cursorBitsIndex, extentX, extentY, offsetX, offsetY))) { ^~~~~~~~~~~~~~~ ioSetCursor [ 95%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/tables.c.o [ 95%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/tables.c: In function 'mpeg3audio_new_decode_tables': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/tables.c:504:2: warning: implicit declaration of function 'mpeg3audio_imdct_init'; did you mean 'mpeg3audio_init_layer3'? [-Wimplicit-function-declaration] mpeg3audio_imdct_init(audio); ^~~~~~~~~~~~~~~~~~~~~ mpeg3audio_init_layer3 In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.h:4:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.h:8, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/tables.c:31: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/tables.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.h:38:12: warning: inline function 'mpeg3io_fgetc' declared but never defined inline int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.h:8:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.h:7, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3private.h:36, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c:32: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c: In function 'mpeg3video_get_macroblocks': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.h:40:31: warning: implicit declaration of function 'mpeg3demux_eof'; did you mean 'mpeg3demux_error'? [-Wimplicit-function-declaration] #define mpeg3bits_eof(stream) mpeg3demux_eof((stream)->demuxer) ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c:610:9: note: in expansion of macro 'mpeg3bits_eof' while(!mpeg3bits_eof(vstream) && ^~~~~~~~~~~~~ [ 96%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/headers.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c:616:4: warning: implicit declaration of function 'mpeg3_new_slice_buffer'; did you mean 'mpeg3slice_getbit'? [-Wimplicit-function-declaration] mpeg3_new_slice_buffer(&(video->slice_buffers[video->slice_buffers_initialized++])); ^~~~~~~~~~~~~~~~~~~~~~ mpeg3slice_getbit /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c:628:5: warning: implicit declaration of function 'mpeg3_expand_slice_buffer' [-Wimplicit-function-declaration] mpeg3_expand_slice_buffer(slice_buffer); ^~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c:694:4: warning: implicit declaration of function 'mpeg3_slice_loop'; did you mean 'mpeg3slice_getbit'? [-Wimplicit-function-declaration] mpeg3_slice_loop(&video->slice_decoders[i]); ^~~~~~~~~~~~~~~~ mpeg3slice_getbit /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c: In function 'mpeg3video_allocate_decoders': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c:710:4: warning: implicit declaration of function 'mpeg3_delete_slice_decoder'; did you mean 'mpeg3video_allocate_decoders'? [-Wimplicit-function-declaration] mpeg3_delete_slice_decoder(video->slice_decoders[i]); ^~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3video_allocate_decoders /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c:715:4: warning: implicit declaration of function 'mpeg3_new_slice_decoder'; did you mean 'mpeg3video_allocate_decoders'? [-Wimplicit-function-declaration] mpeg3_new_slice_decoder(video, &(video->slice_decoders[i])); ^~~~~~~~~~~~~~~~~~~~~~~ mpeg3video_allocate_decoders /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c: In function 'mpeg3video_getpicture': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c:797:4: warning: implicit declaration of function 'mpeg3video_display_second_field'; did you mean 'mpeg3video_allocate_decoders'? [-Wimplicit-function-declaration] mpeg3video_display_second_field(video); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3video_allocate_decoders In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.h:4:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.h:6, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3private.h:36, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c:32: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/getpicture.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.h:38:12: warning: inline function 'mpeg3io_fgetc' declared but never defined inline int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/headers.c: In function 'mpeg3video_ext_user_data': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/headers.c:333:15: warning: implicit declaration of function 'mpeg3bits_next_startcode'; did you mean 'mpeg3bits_getbits_reverse'? [-Wimplicit-function-declaration] int code = mpeg3bits_next_startcode(video->vstream); ^~~~~~~~~~~~~~~~~~~~~~~~ mpeg3bits_getbits_reverse In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/audio/mpeg3audio.h:8:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.h:7, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3private.h:36, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/headers.c:33: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.h:40:31: warning: implicit declaration of function 'mpeg3demux_eof'; did you mean 'mpeg3demux_error'? [-Wimplicit-function-declaration] #define mpeg3bits_eof(stream) mpeg3demux_eof((stream)->demuxer) ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/headers.c:337:4: note: in expansion of macro 'mpeg3bits_eof' !mpeg3bits_eof(video->vstream)) ^~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/headers.c:339:6: warning: implicit declaration of function 'mpeg3bits_refill'; did you mean 'mpeg3bits_getbits'? [-Wimplicit-function-declaration] mpeg3bits_refill(video->vstream); ^~~~~~~~~~~~~~~~ mpeg3bits_getbits In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.h:4:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/headers.c:32: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/headers.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.h:38:12: warning: inline function 'mpeg3io_fgetc' declared but never defined inline int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ [ 96%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/idct.c.o [ 96%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/macroblocks.c.o In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.h:4:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.h:6, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/macroblocks.c:30: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.h:38:12: warning: inline function 'mpeg3io_fgetc' declared but never defined inline int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ [ 97%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mmxtest.c.o [ 97%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/motion.c.o [ 97%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c.o In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.h:4:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.h:6, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3private.h:36, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/motion.c:32: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.h:38:12: warning: inline function 'mpeg3io_fgetc' declared but never defined inline int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c: In function 'mpeg3video_initdecoder': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:170:41: warning: implicit declaration of function 'memoryAllocate' [-Wimplicit-function-declaration] video->yuv_buffer[0] = (unsigned char*)memoryAllocate(1, (size[0] + padding[0]) + 2 * (size[1] + padding[1])); ^~~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:170:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] video->yuv_buffer[0] = (unsigned char*)memoryAllocate(1, (size[0] + padding[0]) + 2 * (size[1] + padding[1])); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:171:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] video->yuv_buffer[1] = (unsigned char*)memoryAllocate(1, (size[0] + padding[0]) + 2 * (size[1] + padding[1])); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:172:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] video->yuv_buffer[2] = (unsigned char*)memoryAllocate(1, (size[0] + padding[0]) + 2 * (size[1] + padding[1])); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:176:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] video->yuv_buffer[3] = (unsigned char*)memoryAllocate(1, size[2] + 2 * size[3]); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:177:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] video->yuv_buffer[4] = (unsigned char*)memoryAllocate(1, size[2] + 2 * size[3]); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:210:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] video->cr_to_r = (long *) memoryAllocate(1,sizeof(long) * 256); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:211:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] video->cr_to_g = (long *) memoryAllocate(1,sizeof(long) * 256); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:212:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] video->cb_to_g = (long *) memoryAllocate(1,sizeof(long) * 256); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:213:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] video->cb_to_b = (long *) memoryAllocate(1,sizeof(long) * 256); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c: In function 'mpeg3video_deletedecoder': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:234:2: warning: implicit declaration of function 'memoryFree' [-Wimplicit-function-declaration] memoryFree(video->yuv_buffer[0]); ^~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c: In function 'mpeg3video_allocate_struct': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:270:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] mpeg3video_t *video = (mpeg3video_t *) memoryAllocate(1, sizeof(mpeg3video_t)); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:289:2: warning: implicit declaration of function 'mpeg3video_init_output'; did you mean 'mpeg3video_initdecoder'? [-Wimplicit-function-declaration] mpeg3video_init_output(); ^~~~~~~~~~~~~~~~~~~~~~ mpeg3video_initdecoder /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c: In function 'mpeg3video_delete_struct': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:302:2: warning: implicit declaration of function 'mpeg3bits_delete_stream'; did you mean 'mpeg3bits_new_stream'? [-Wimplicit-function-declaration] mpeg3bits_delete_stream(video->vstream); ^~~~~~~~~~~~~~~~~~~~~~~ mpeg3bits_new_stream /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:315:4: warning: implicit declaration of function 'mpeg3_delete_slice_decoder'; did you mean 'mpeg3_delete_demuxer'? [-Wimplicit-function-declaration] mpeg3_delete_slice_decoder(video->slice_decoders[i]); ^~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3_delete_demuxer /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:318:3: warning: implicit declaration of function 'mpeg3_delete_slice_buffer'; did you mean 'mpeg3_delete_demuxer'? [-Wimplicit-function-declaration] mpeg3_delete_slice_buffer(&(video->slice_buffers[i])); ^~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3_delete_demuxer /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c: In function 'mpeg3video_read_frame_backend': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:330:23: warning: implicit declaration of function 'mpeg3video_get_header'; did you mean 'mpeg3video_deletedecoder'? [-Wimplicit-function-declaration] if(!result) result = mpeg3video_get_header(video, 0); ^~~~~~~~~~~~~~~~~~~~~ mpeg3video_deletedecoder /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:339:12: warning: implicit declaration of function 'mpeg3video_getpicture'; did you mean 'mpeg3video_delete'? [-Wimplicit-function-declaration] result = mpeg3video_getpicture(video, video->framenum); ^~~~~~~~~~~~~~~~~~~~~ mpeg3video_delete /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c: In function 'mpeg3video_get_scaletable': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:356:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] int *result = (int *) memoryAllocate(1,sizeof(int) * output_w); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c: In function 'mpeg3video_get_firstframe': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:374:3: warning: implicit declaration of function 'mpeg3bits_seek_byte'; did you mean 'mpeg3bits_showbits'? [-Wimplicit-function-declaration] mpeg3bits_seek_byte(video->vstream, 0); ^~~~~~~~~~~~~~~~~~~ mpeg3bits_showbits /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:375:3: warning: implicit declaration of function 'mpeg3video_match_refframes'; did you mean 'mpeg3video_get_firstframe'? [-Wimplicit-function-declaration] mpeg3video_match_refframes(video); ^~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3video_get_firstframe /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c: In function 'mpeg3video_new': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:410:4: warning: implicit declaration of function 'mpeg3bits_seek_start'; did you mean 'mpeg3bits_new_stream'? [-Wimplicit-function-declaration] mpeg3bits_seek_start(video->vstream); ^~~~~~~~~~~~~~~~~~~~ mpeg3bits_new_stream /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:411:13: warning: implicit declaration of function 'mpeg3video_next_code'; did you mean 'mpeg3video_initdecoder'? [-Wimplicit-function-declaration] result = mpeg3video_next_code(video->vstream, MPEG3_GOP_START_CODE); ^~~~~~~~~~~~~~~~~~~~ mpeg3video_initdecoder /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:413:25: warning: implicit declaration of function 'mpeg3video_getgophdr'; did you mean 'mpeg3video_initdecoder'? [-Wimplicit-function-declaration] if(!result) result = mpeg3video_getgophdr(video); ^~~~~~~~~~~~~~~~~~~~ mpeg3video_initdecoder /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:428:4: warning: implicit declaration of function 'mpeg3bits_seek_end'; did you mean 'mpeg3bits_showbits'? [-Wimplicit-function-declaration] mpeg3bits_seek_end(video->vstream); ^~~~~~~~~~~~~~~~~~ mpeg3bits_showbits /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:429:4: warning: implicit declaration of function 'mpeg3bits_start_reverse'; did you mean 'mpeg3bits_getbits_reverse'? [-Wimplicit-function-declaration] mpeg3bits_start_reverse(video->vstream); ^~~~~~~~~~~~~~~~~~~~~~~ mpeg3bits_getbits_reverse /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:430:13: warning: implicit declaration of function 'mpeg3video_prev_code'; did you mean 'mpeg3video_initdecoder'? [-Wimplicit-function-declaration] result = mpeg3video_prev_code(video->vstream, MPEG3_GOP_START_CODE); ^~~~~~~~~~~~~~~~~~~~ mpeg3video_initdecoder /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:431:4: warning: implicit declaration of function 'mpeg3bits_start_forward'; did you mean 'mpeg3bits_getbit_noptr'? [-Wimplicit-function-declaration] mpeg3bits_start_forward(video->vstream); ^~~~~~~~~~~~~~~~~~~~~~~ mpeg3bits_getbit_noptr /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c: In function 'mpeg3video_previous_frame': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:516:36: warning: implicit declaration of function 'mpeg3bits_seek_percentage'; did you mean 'mpeg3bits_tell_percentage'? [-Wimplicit-function-declaration] if(mpeg3bits_bof(video->vstream)) mpeg3bits_seek_percentage(video->vstream, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3bits_tell_percentage /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c: In function 'mpeg3video_read_frame': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:594:23: warning: implicit declaration of function 'mpeg3video_seek'; did you mean 'mpeg3video_new'? [-Wimplicit-function-declaration] if(!result) result = mpeg3video_seek(video); ^~~~~~~~~~~~~~~ mpeg3video_new /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:598:24: warning: implicit declaration of function 'mpeg3video_present_frame'; did you mean 'mpeg3video_seek_frame'? [-Wimplicit-function-declaration] if(video->output_src) mpeg3video_present_frame(video); ^~~~~~~~~~~~~~~~~~~~~~~~ mpeg3video_seek_frame In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c:33:0: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3protos.h:68:5: warning: inline function 'mpeg3io_fgetc' declared but never defined int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ [ 98%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/output.c.o [ 98%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/reconstruct.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/output.c: In function 'mpeg3video_dithertop': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/output.c:974:16: warning: implicit declaration of function 'mpeg3video_ditherframeFastRGB555'; did you mean 'mpeg3video_ditherframe444'? [-Wimplicit-function-declaration] return mpeg3video_ditherframeFastRGB555(video, src, video->output_rows); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3video_ditherframe444 /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/output.c:977:20: warning: implicit declaration of function 'mpeg3video_ditherframeFastRGBA'; did you mean 'mpeg3video_ditherframe444'? [-Wimplicit-function-declaration] return mpeg3video_ditherframeFastRGBA(video, src, video->output_rows); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3video_ditherframe444 In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.h:4:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.h:6, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3private.h:36, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/libmpeg3.h:11, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/output.c:38: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/output.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.h:38:12: warning: inline function 'mpeg3io_fgetc' declared but never defined inline int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/reconstruct.c: In function 'mpeg3video_reconstruct': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/reconstruct.c:1162:11: warning: implicit declaration of function 'mpeg3video_calc_dmv'; did you mean 'mpeg3video_reconstruct'? [-Wimplicit-function-declaration] mpeg3video_calc_dmv(video, ^~~~~~~~~~~~~~~~~~~ mpeg3video_reconstruct In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.h:4:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.h:6, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/reconstruct.c:30: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/reconstruct.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.h:38:12: warning: inline function 'mpeg3io_fgetc' declared but never defined inline int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ [ 98%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/seek.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/seek.c: In function 'mpeg3bits_next_startcode': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/seek.c:41:2: warning: implicit declaration of function 'mpeg3bits_byte_align'; did you mean 'mpeg3bits_getbits'? [-Wimplicit-function-declaration] mpeg3bits_byte_align(stream); ^~~~~~~~~~~~~~~~~~~~ mpeg3bits_getbits /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/seek.c: In function 'mpeg3video_seek': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/seek.c:132:3: warning: implicit declaration of function 'mpeg3bits_seek_percentage'; did you mean 'mpeg3bits_tell_percentage'? [-Wimplicit-function-declaration] mpeg3bits_seek_percentage(vstream, percentage); ^~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3bits_tell_percentage /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/seek.c:134:3: warning: implicit declaration of function 'mpeg3bits_start_reverse'; did you mean 'mpeg3bits_getbits_reverse'? [-Wimplicit-function-declaration] mpeg3bits_start_reverse(vstream); ^~~~~~~~~~~~~~~~~~~~~~~ mpeg3bits_getbits_reverse /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/seek.c:137:3: warning: implicit declaration of function 'mpeg3bits_start_forward'; did you mean 'mpeg3bits_getbit_noptr'? [-Wimplicit-function-declaration] mpeg3bits_start_forward(vstream); ^~~~~~~~~~~~~~~~~~~~~~~ mpeg3bits_getbit_noptr /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/seek.c:145:13: warning: implicit declaration of function 'mpeg3video_read_frame_backend'; did you mean 'mpeg3video_read_frame'? [-Wimplicit-function-declaration] result = mpeg3video_read_frame_backend(video, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3video_read_frame /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/seek.c:164:4: warning: implicit declaration of function 'mpeg3bits_seek_start'; did you mean 'mpeg3bits_next_startcode'? [-Wimplicit-function-declaration] mpeg3bits_seek_start(vstream); ^~~~~~~~~~~~~~~~~~~~ mpeg3bits_next_startcode /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/seek.c:166:13: warning: implicit declaration of function 'mpeg3video_drop_frames'; did you mean 'mpeg3video_read_frame'? [-Wimplicit-function-declaration] result = mpeg3video_drop_frames(video, frame_number - video->framenum); ^~~~~~~~~~~~~~~~~~~~~~ mpeg3video_read_frame /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/seek.c:178:33: warning: implicit declaration of function 'mpeg3demuxer_total_bytes'; did you mean 'mpeg3io_total_bytes'? [-Wimplicit-function-declaration] long byte = (long)((float)(mpeg3demuxer_total_bytes(vstream->demuxer) / ^~~~~~~~~~~~~~~~~~~~~~~~ mpeg3io_total_bytes /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/seek.c:188:16: warning: implicit declaration of function 'mpeg3bits_seek_byte'; did you mean 'mpeg3bits_showbits'? [-Wimplicit-function-declaration] result = mpeg3bits_seek_byte(vstream, byte); ^~~~~~~~~~~~~~~~~~~ mpeg3bits_showbits /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/seek.c:193:28: warning: implicit declaration of function 'mpeg3video_getgophdr'; did you mean 'mpeg3video_next_code'? [-Wimplicit-function-declaration] if(!result) result = mpeg3video_getgophdr(video); ^~~~~~~~~~~~~~~~~~~~ mpeg3video_next_code /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/seek.c:219:6: warning: implicit declaration of function 'mpeg3bits_seek_time'; did you mean 'mpeg3bits_packet_time'? [-Wimplicit-function-declaration] mpeg3bits_seek_time(vstream, (double)frame_number / video->frame_rate); ^~~~~~~~~~~~~~~~~~~ mpeg3bits_packet_time In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/seek.c:33:0: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/seek.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3protos.h:68:5: warning: inline function 'mpeg3io_fgetc' declared but never defined int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ [ 99%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c.o /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c: In function 'mpeg3_new_slice_buffer': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c:48:41: warning: implicit declaration of function 'memoryAllocate' [-Wimplicit-function-declaration] slice_buffer->data = (unsigned char *) memoryAllocate(1,1024); ^~~~~~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c:48:23: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] slice_buffer->data = (unsigned char *) memoryAllocate(1,1024); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c: In function 'mpeg3_delete_slice_buffer': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c:64:2: warning: implicit declaration of function 'memoryFree' [-Wimplicit-function-declaration] memoryFree(slice_buffer->data); ^~~~~~~~~~ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c: In function 'mpeg3_expand_slice_buffer': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c:74:30: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] unsigned char *new_buffer = (unsigned char *) memoryAllocate(1,slice_buffer->buffer_allocation * 2); ^ /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c: In function 'mpeg3_decode_slice': /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c:356:26: warning: implicit declaration of function 'mpeg3video_getslicehdr'; did you mean 'mpeg3_decode_slice'? [-Wimplicit-function-declaration] slice_vert_pos_ext = mpeg3video_getslicehdr(slice, video); ^~~~~~~~~~~~~~~~~~~~~~ mpeg3_decode_slice /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c:372:17: warning: implicit declaration of function 'mpeg3video_get_macroblock_address'; did you mean 'mpeg3video_addblock'? [-Wimplicit-function-declaration] mba_inc = mpeg3video_get_macroblock_address(slice); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3video_addblock /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c:397:4: warning: implicit declaration of function 'mpeg3video_macroblock_modes'; did you mean 'mpeg3video_addblock'? [-Wimplicit-function-declaration] mpeg3video_macroblock_modes(slice, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3video_addblock /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c:432:12: warning: implicit declaration of function 'mpeg3video_motion_vectors'; did you mean 'mpeg3video_idct_conversion'? [-Wimplicit-function-declaration] mpeg3video_motion_vectors(slice, ^~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3video_idct_conversion /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c:445:14: warning: implicit declaration of function 'mpeg3video_motion_vector'; did you mean 'mpeg3video_idct_conversion'? [-Wimplicit-function-declaration] mpeg3video_motion_vector(slice, ^~~~~~~~~~~~~~~~~~~~~~~~ mpeg3video_idct_conversion /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c:494:17: warning: implicit declaration of function 'mpeg3video_get_cbp'; did you mean 'mpeg3io_fgetc'? [-Wimplicit-function-declaration] cbp = mpeg3video_get_cbp(slice); ^~~~~~~~~~~~~~~~~~ mpeg3io_fgetc /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c:512:9: warning: implicit declaration of function 'mpeg3video_clearblock'; did you mean 'mpeg3video_addblock'? [-Wimplicit-function-declaration] mpeg3video_clearblock(slice, 0, video->blk_cnt); ^~~~~~~~~~~~~~~~~~~~~ mpeg3video_addblock /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c:520:8: warning: implicit declaration of function 'mpeg3video_getmpg2intrablock'; did you mean 'mpeg3video_addblock'? [-Wimplicit-function-declaration] mpeg3video_getmpg2intrablock(slice, video, comp, dc_dct_pred); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3video_addblock /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c:522:8: warning: implicit declaration of function 'mpeg3video_getintrablock'; did you mean 'mpeg3video_addblock'? [-Wimplicit-function-declaration] mpeg3video_getintrablock(slice, video, comp, dc_dct_pred); ^~~~~~~~~~~~~~~~~~~~~~~~ mpeg3video_addblock /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c:527:10: warning: implicit declaration of function 'mpeg3video_getmpg2interblock'; did you mean 'mpeg3video_addblock'? [-Wimplicit-function-declaration] mpeg3video_getmpg2interblock(slice, video, comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpeg3video_addblock /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c:529:10: warning: implicit declaration of function 'mpeg3video_getinterblock'; did you mean 'mpeg3video_addblock'? [-Wimplicit-function-declaration] mpeg3video_getinterblock(slice, video, comp); ^~~~~~~~~~~~~~~~~~~~~~~~ mpeg3video_addblock /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c:611:9: warning: implicit declaration of function 'mpeg3video_reconstruct'; did you mean 'mpeg3video_addblock'? [-Wimplicit-function-declaration] mpeg3video_reconstruct(video, ^~~~~~~~~~~~~~~~~~~~~~ mpeg3video_addblock In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.h:4:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3atrack.h:6, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3private.h:36, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c:32: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/slice.c: At top level: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.h:38:12: warning: inline function 'mpeg3io_fgetc' declared but never defined inline int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ [ 99%] Building C object Mpeg3Plugin/CMakeFiles/Mpeg3Plugin.dir/tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/vlc.c.o In file included from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3title.h:4:0, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3demux.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/bitstream.h:4, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/mpeg3video.h:6, from /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/video/vlc.c:30: /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/Cross/plugins/Mpeg3Plugin/libmpeg/mpeg3io.h:38:12: warning: inline function 'mpeg3io_fgetc' declared but never defined inline int mpeg3io_fgetc(mpeg3_fs_t *fs); ^~~~~~~~~~~~~ [100%] Linking C shared module so.Mpeg3Plugin [100%] Built target Mpeg3Plugin [100%] Linking C executable squeakvm ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `primitiveRenderGlyphIntoFormWithRenderMode': FT2Plugin.c:(.text+0x1126): undefined reference to `FT_Outline_Get_Bitmap' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `primitiveRenderGlyphIntoForm': FT2Plugin.c:(.text+0x13aa): undefined reference to `FT_Outline_Get_Bitmap' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `primitiveVersion': FT2Plugin.c:(.text+0x14f9): undefined reference to `FT_Library_Version' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `primitiveLoadCharacter': FT2Plugin.c:(.text+0x160e): undefined reference to `FT_Load_Char' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `initialiseModule': FT2Plugin.c:(.text+0x1675): undefined reference to `FT_Init_FreeType' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `primitiveSetFaceCharMap': FT2Plugin.c:(.text+0x185b): undefined reference to `FT_Select_Charmap' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `primitiveNewMemoryFaceFromExternalMemoryAndIndex': FT2Plugin.c:(.text+0x19b1): undefined reference to `FT_New_Memory_Face' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `primitiveDoneFacePreserveFields': FT2Plugin.c:(.text+0x1a90): undefined reference to `FT_Done_Face' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `primitiveDoneFace': FT2Plugin.c:(.text+0x1b60): undefined reference to `FT_Done_Face' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `primitiveGetFaceCharIndex': FT2Plugin.c:(.text+0x1c5d): undefined reference to `FT_Get_Char_Index' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `primitiveTranslateFaceGlyphSlotOutline': FT2Plugin.c:(.text+0x1d7c): undefined reference to `FT_Outline_Translate' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `primitiveSetPixelSizes': FT2Plugin.c:(.text+0x1e33): undefined reference to `FT_Set_Pixel_Sizes' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `primitiveSetTransform': FT2Plugin.c:(.text+0x1fc6): undefined reference to `FT_Set_Transform' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `primitiveLoadGlyph': FT2Plugin.c:(.text+0x207d): undefined reference to `FT_Load_Glyph' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `primitiveEmboldenFaceGlyphSlotOutline': FT2Plugin.c:(.text+0x216a): undefined reference to `FT_Outline_Embolden' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `primitiveGetKerningLeftRight': FT2Plugin.c:(.text+0x2290): undefined reference to `FT_Get_Kerning' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `primitiveNewFaceFromFileAndIndex': FT2Plugin.c:(.text+0x2407): undefined reference to `FT_New_Face' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `shutdownModule': FT2Plugin.c:(.text+0x24b6): undefined reference to `FT_Done_FreeType' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `primitiveTransformFaceGlyphSlotOutline': FT2Plugin.c:(.text+0x25e7): undefined reference to `FT_Outline_Transform' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `primitiveGetPostscriptName': FT2Plugin.c:(.text+0x2b21): undefined reference to `FT_Get_Postscript_Name' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `primitiveGetFaceGlyphName': FT2Plugin.c:(.text+0x2c3c): undefined reference to `FT_Get_Glyph_Name' ld: FT2Plugin/libFT2Plugin.a(FT2Plugin.c.o): in function `primitiveGetSfntTableOS2': FT2Plugin.c:(.text+0x2e51): undefined reference to `FT_Get_Sfnt_Table' --- squeakvm --- *** [squeakvm] Error code 1 make[2]: stopped in /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/build 1 error make[2]: stopped in /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/build --- CMakeFiles/squeakvm.dir/all --- *** [CMakeFiles/squeakvm.dir/all] Error code 2 make[1]: stopped in /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/build 1 error make[1]: stopped in /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/build *** [all] Error code 2 make: stopped in /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/build 1 error make: stopped in /tmp/lang/squeak-vm/work/Squeak-4.10.2.2614-src/build *** Error code 2 Stop. make[1]: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/lang/squeak-vm *** Error code 1 Stop. make: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/lang/squeak-vm