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__
             ^~