Small Windows build tweaks.
authorWerner Koch <wk@gnupg.org>
Thu, 9 Jan 2014 18:14:09 +0000 (19:14 +0100)
committerWerner Koch <wk@gnupg.org>
Mon, 27 Jan 2014 13:19:56 +0000 (14:19 +0100)
* configure.ac (HAVE_PTHREAD): Do test when building for Windows.

* tests/basic.c: Replace "%zi" by "%z" and a cast to make it work
under Windows.

Signed-off-by: Werner Koch <wk@gnupg.org>
configure.ac
tests/basic.c

index 4d16fc6..6254453 100644 (file)
@@ -729,9 +729,11 @@ AC_SUBST(PTH_LIBS)
 #
 # Check whether pthreads is available
 #
-AC_CHECK_LIB(pthread,pthread_create,have_pthread=yes)
-if test "$have_pthread" = yes; then
-   AC_DEFINE(HAVE_PTHREAD, 1 ,[Define if we have pthread.])
+if test "$have_w32_system" != yes; then
+  AC_CHECK_LIB(pthread,pthread_create,have_pthread=yes)
+  if test "$have_pthread" = yes; then
+    AC_DEFINE(HAVE_PTHREAD, 1 ,[Define if we have pthread.])
+  fi
 fi
 
 
index 5fd7131..e85e4e1 100644 (file)
@@ -4063,11 +4063,11 @@ check_digests (void)
           continue;
         }
       if (verbose)
-       fprintf (stderr, "  checking %s [%i] for length %zi\n",
+       fprintf (stderr, "  checking %s [%i] for length %d\n",
                 gcry_md_algo_name (algos[i].md),
                 algos[i].md,
                  !strcmp (algos[i].data, "!")?
-                 1000000 : strlen(algos[i].data));
+                 1000000 : (int)strlen(algos[i].data));
 
       check_one_md (algos[i].md, algos[i].data, strlen (algos[i].data),
                    algos[i].expect);
@@ -4488,10 +4488,10 @@ check_hmac (void)
         }
       if (verbose)
        fprintf (stderr,
-                 "  checking %s [%i] for %zi byte key and %zi byte data\n",
+                 "  checking %s [%i] for %d byte key and %d byte data\n",
                 gcry_md_algo_name (algos[i].md),
                 algos[i].md,
-                strlen(algos[i].key), strlen(algos[i].data));
+                (int)strlen(algos[i].key), (int)strlen(algos[i].data));
 
       check_one_hmac (algos[i].md, algos[i].data, strlen (algos[i].data),
                      algos[i].key, strlen(algos[i].key),
@@ -5091,10 +5091,10 @@ check_mac (void)
         }
       if (verbose)
        fprintf (stderr,
-                 "  checking %s [%i] for %zi byte key and %zi byte data\n",
+                 "  checking %s [%i] for %d byte key and %d byte data\n",
                 gcry_mac_algo_name (algos[i].algo),
                 algos[i].algo,
-                strlen(algos[i].key), strlen(algos[i].data));
+                (int)strlen(algos[i].key), (int)strlen(algos[i].data));
 
       check_one_mac (algos[i].algo, algos[i].data, strlen (algos[i].data),
                     algos[i].key, strlen(algos[i].key), algos[i].iv,