Posted to tcl by avl42 at Sun Nov 19 18:59:08 GMT 2017view pretty
gcc (Ubuntu/Linaro 7.2.0-8ubuntu3) 7.2.0 (this is Ubuntu 17.10 (artful)on a nanoPi (raspberry clone)) gcc -c -O2 -pipe -Wall -Wwrite-strings -Wsign-compare -Wdeclaration-after-statement -fPIC -DBUILD_tcl [...] /home/fa/tcl/zipvfs/generic/tclDate.c /home/fa/tcl/zipvfs/generic/tclDate.c: In function TclDateparse: /home/fa/tcl/zipvfs/generic/tclDate.c:1576:12: warning: TclDatelval.Number may be used uninitialized in this function [-Wmaybe-uninitialized] *++yyvsp = yylval; ^ and gcc -c -O2 -pipe -Wall -Wwrite-strings -Wsign-compare -Wdeclaration-after-statement -fPIC -DBUILD_tcl [...] /home/fa/tcl/zipvfs/generic/tclZipfs.c /home/fa/tcl/zipvfs/generic/tclZipfs.c: In function ZipAddFile: /home/fa/tcl/zipvfs/generic/tclZipfs.c:1660:26: warning: passing argument 3 of init_keys from incompatible pointer type [-Wincompatible-pointer-types] init_keys(passwd, keys, crc32tab); ^~~~~~~~ In file included from /home/fa/tcl/zipvfs/generic/tclZipfs.c:29:0: /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:65:13: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static void init_keys(const char* passwd,unsigned long* pkeys,const z_crc_t* pcrc_32_tab) ^~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:1672:52: warning: passing argument 2 of decrypt_byte from incompatible pointer type [-Wincompatible-pointer-types] kvbuf[i + 12] = (unsigned char) zencode(keys, crc32tab, ch, tmp); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:80:27: note: in definition of macro zencode (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), t^(c)) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:35:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int decrypt_byte(unsigned long* pkeys, const z_crc_t* pcrc_32_tab) ^~~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:1672:52: warning: passing argument 2 of update_keys from incompatible pointer type [-Wincompatible-pointer-types] kvbuf[i + 12] = (unsigned char) zencode(keys, crc32tab, ch, tmp); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:80:59: note: in definition of macro zencode (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), t^(c)) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:48:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int update_keys(unsigned long* pkeys,const z_crc_t* pcrc_32_tab,int c) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:1675:26: warning: passing argument 3 of init_keys from incompatible pointer type [-Wincompatible-pointer-types] init_keys(passwd, keys, crc32tab); ^~~~~~~~ In file included from /home/fa/tcl/zipvfs/generic/tclZipfs.c:29:0: /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:65:13: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static void init_keys(const char* passwd,unsigned long* pkeys,const z_crc_t* pcrc_32_tab) ^~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:1677:47: warning: passing argument 2 of decrypt_byte from incompatible pointer type [-Wincompatible-pointer-types] kvbuf[i] = (unsigned char) zencode(keys, crc32tab, ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:80:27: note: in definition of macro zencode (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), t^(c)) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:35:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int decrypt_byte(unsigned long* pkeys, const z_crc_t* pcrc_32_tab) ^~~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:1677:47: warning: passing argument 2 of update_keys from incompatible pointer type [-Wincompatible-pointer-types] kvbuf[i] = (unsigned char) zencode(keys, crc32tab, ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:80:59: note: in definition of macro zencode (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), t^(c)) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:48:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int update_keys(unsigned long* pkeys,const z_crc_t* pcrc_32_tab,int c) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:1680:45: warning: passing argument 2 of decrypt_byte from incompatible pointer type [-Wincompatible-pointer-types] kvbuf[i++] = (unsigned char) zencode(keys, crc32tab, crc >> 16, tmp); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:80:27: note: in definition of macro zencode (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), t^(c)) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:35:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int decrypt_byte(unsigned long* pkeys, const z_crc_t* pcrc_32_tab) ^~~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:1680:45: warning: passing argument 2 of update_keys from incompatible pointer type [-Wincompatible-pointer-types] kvbuf[i++] = (unsigned char) zencode(keys, crc32tab, crc >> 16, tmp); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:80:59: note: in definition of macro zencode (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), t^(c)) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:48:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int update_keys(unsigned long* pkeys,const z_crc_t* pcrc_32_tab,int c) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:1681:45: warning: passing argument 2 of decrypt_byte from incompatible pointer type [-Wincompatible-pointer-types] kvbuf[i++] = (unsigned char) zencode(keys, crc32tab, crc >> 24, tmp); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:80:27: note: in definition of macro zencode (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), t^(c)) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:35:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int decrypt_byte(unsigned long* pkeys, const z_crc_t* pcrc_32_tab) ^~~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:1681:45: warning: passing argument 2 of update_keys from incompatible pointer type [-Wincompatible-pointer-types] kvbuf[i++] = (unsigned char) zencode(keys, crc32tab, crc >> 24, tmp); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:80:59: note: in definition of macro zencode (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), t^(c)) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:48:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int update_keys(unsigned long* pkeys,const z_crc_t* pcrc_32_tab,int c) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:1734:38: warning: passing argument 2 of decrypt_byte from incompatible pointer type [-Wincompatible-pointer-types] obuf[i] = (char) zencode(keys, crc32tab, obuf[i], tmp); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:80:27: note: in definition of macro zencode (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), t^(c)) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:35:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int decrypt_byte(unsigned long* pkeys, const z_crc_t* pcrc_32_tab) ^~~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:1734:38: warning: passing argument 2 of update_keys from incompatible pointer type [-Wincompatible-pointer-types] obuf[i] = (char) zencode(keys, crc32tab, obuf[i], tmp); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:80:59: note: in definition of macro zencode (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), t^(c)) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:48:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int update_keys(unsigned long* pkeys,const z_crc_t* pcrc_32_tab,int c) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:1778:38: warning: passing argument 2 of decrypt_byte from incompatible pointer type [-Wincompatible-pointer-types] buf[i] = (char) zencode(keys0, crc32tab, buf[i], tmp); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:80:27: note: in definition of macro zencode (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), t^(c)) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:35:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int decrypt_byte(unsigned long* pkeys, const z_crc_t* pcrc_32_tab) ^~~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:1778:38: warning: passing argument 2 of update_keys from incompatible pointer type [-Wincompatible-pointer-types] buf[i] = (char) zencode(keys0, crc32tab, buf[i], tmp); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:80:59: note: in definition of macro zencode (t=decrypt_byte(pkeys,pcrc_32_tab), update_keys(pkeys,pcrc_32_tab,c), t^(c)) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:48:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int update_keys(unsigned long* pkeys,const z_crc_t* pcrc_32_tab,int c) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c: In function ZipChannelRead: /home/fa/tcl/zipvfs/generic/tclZipfs.c:2523:35: warning: passing argument 2 of decrypt_byte from incompatible pointer type [-Wincompatible-pointer-types] buf[i] = zdecode(info->keys, crc32tab, ch); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:77:60: note: in definition of macro zdecode (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab))) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:35:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int decrypt_byte(unsigned long* pkeys, const z_crc_t* pcrc_32_tab) ^~~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:2523:35: warning: passing argument 2 of update_keys from incompatible pointer type [-Wincompatible-pointer-types] buf[i] = zdecode(info->keys, crc32tab, ch); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:77:24: note: in definition of macro zdecode (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab))) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:48:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int update_keys(unsigned long* pkeys,const z_crc_t* pcrc_32_tab,int c) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c: In function ZipChannelOpen: /home/fa/tcl/zipvfs/generic/tclZipfs.c:2846:36: warning: passing argument 3 of init_keys from incompatible pointer type [-Wincompatible-pointer-types] init_keys(pwbuf, info->keys, crc32tab); ^~~~~~~~ In file included from /home/fa/tcl/zipvfs/generic/tclZipfs.c:29:0: /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:65:13: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static void init_keys(const char* passwd,unsigned long* pkeys,const z_crc_t* pcrc_32_tab) ^~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:2850:24: warning: passing argument 2 of decrypt_byte from incompatible pointer type [-Wincompatible-pointer-types] zdecode(info->keys, crc32tab, ch); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:77:60: note: in definition of macro zdecode (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab))) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:35:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int decrypt_byte(unsigned long* pkeys, const z_crc_t* pcrc_32_tab) ^~~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:2850:24: warning: passing argument 2 of update_keys from incompatible pointer type [-Wincompatible-pointer-types] zdecode(info->keys, crc32tab, ch); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:77:24: note: in definition of macro zdecode (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab))) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:48:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int update_keys(unsigned long* pkeys,const z_crc_t* pcrc_32_tab,int c) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:2875:38: warning: passing argument 2 of decrypt_byte from incompatible pointer type [-Wincompatible-pointer-types] cbuf[j] = zdecode(info->keys, crc32tab, ch); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:77:60: note: in definition of macro zdecode (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab))) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:35:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int decrypt_byte(unsigned long* pkeys, const z_crc_t* pcrc_32_tab) ^~~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:2875:38: warning: passing argument 2 of update_keys from incompatible pointer type [-Wincompatible-pointer-types] cbuf[j] = zdecode(info->keys, crc32tab, ch); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:77:24: note: in definition of macro zdecode (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab))) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:48:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int update_keys(unsigned long* pkeys,const z_crc_t* pcrc_32_tab,int c) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:2913:40: warning: passing argument 2 of decrypt_byte from incompatible pointer type [-Wincompatible-pointer-types] info->ubuf[i] = zdecode(info->keys, crc32tab, ch); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:77:60: note: in definition of macro zdecode (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab))) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:35:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int decrypt_byte(unsigned long* pkeys, const z_crc_t* pcrc_32_tab) ^~~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:2913:40: warning: passing argument 2 of update_keys from incompatible pointer type [-Wincompatible-pointer-types] info->ubuf[i] = zdecode(info->keys, crc32tab, ch); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:77:24: note: in definition of macro zdecode (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab))) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:48:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int update_keys(unsigned long* pkeys,const z_crc_t* pcrc_32_tab,int c) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:2949:35: warning: passing argument 3 of init_keys from incompatible pointer type [-Wincompatible-pointer-types] init_keys(pwbuf, info->keys, crc32tab); ^~~~~~~~ In file included from /home/fa/tcl/zipvfs/generic/tclZipfs.c:29:0: /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:65:13: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static void init_keys(const char* passwd,unsigned long* pkeys,const z_crc_t* pcrc_32_tab) ^~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:2953:23: warning: passing argument 2 of decrypt_byte from incompatible pointer type [-Wincompatible-pointer-types] zdecode(info->keys, crc32tab, ch); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:77:60: note: in definition of macro zdecode (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab))) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:35:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int decrypt_byte(unsigned long* pkeys, const z_crc_t* pcrc_32_tab) ^~~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:2953:23: warning: passing argument 2 of update_keys from incompatible pointer type [-Wincompatible-pointer-types] zdecode(info->keys, crc32tab, ch); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:77:24: note: in definition of macro zdecode (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab))) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:48:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int update_keys(unsigned long* pkeys,const z_crc_t* pcrc_32_tab,int c) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:2977:37: warning: passing argument 2 of decrypt_byte from incompatible pointer type [-Wincompatible-pointer-types] ubuf[j] = zdecode(info->keys, crc32tab, ch); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:77:60: note: in definition of macro zdecode (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab))) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:35:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int decrypt_byte(unsigned long* pkeys, const z_crc_t* pcrc_32_tab) ^~~~~~~~~~~~ /home/fa/tcl/zipvfs/generic/tclZipfs.c:2977:37: warning: passing argument 2 of update_keys from incompatible pointer type [-Wincompatible-pointer-types] ubuf[j] = zdecode(info->keys, crc32tab, ch); ^ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:77:24: note: in definition of macro zdecode (update_keys(pkeys,pcrc_32_tab,c ^= decrypt_byte(pkeys,pcrc_32_tab))) ^~~~~~~~~~~ /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/crypt.h:48:12: note: expected const z_crc_t * {aka const unsigned int *} but argument is of type const long unsigned int * static int update_keys(unsigned long* pkeys,const z_crc_t* pcrc_32_tab,int c) ^~~~~~~~~~~ and gcc -o minizip.o -I/home/fa/tcl/zipvfs/compat/zlib -I/home/fa/tcl/zipvfs/compat/zlib/contrib/minizip -c /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/minizip.c /home/fa/tcl/zipvfs/compat/zlib/contrib/minizip/minizip.c:97:13: warning: extra tokens at end of #ifdef directive #ifdef unix || __APPLE__ ^~