ChangeLog:
authorMoritz Schulte <mo@g10code.com>
Fri, 22 Apr 2005 22:39:44 +0000 (22:39 +0000)
committerMoritz Schulte <mo@g10code.com>
Fri, 22 Apr 2005 22:39:44 +0000 (22:39 +0000)
2005-04-23  Moritz Schulte  <moritz@g10code.com>

* acinclude.m4 (TYPE_SOCKLEN_T): New type definition test;
provided by Albert Chin.
* configure.ac: Don't use $(CMD) as it's not portable; use `CMD` nstead.
Simpler -lnsl/-lsocket test.
Use TYPE_SOCKLEN_T test.
Don't forget to set `random_modules' correctly.

2005-04-22  Moritz Schulte  <moritz@g10code.com>

* configure.ac: Added support for pkgconfig; provided by Albert
Chin.

cipher/ChangeLog:

2005-04-12  Moritz Schulte  <moritz@g10code.com>

* ac.c (_gcry_ac_io_write, _gcry_ac_io_read): Initialize err to
make the compiler happy.
Always use errno, now that gcry_malloc() is guaranteed to set
errno on failure.
(_gcry_ac_data_to_sexp): Don't forget to goto out after error in
loop.
(_gcry_ac_data_to_sexp): Remove unused variable: mpi_list;
(_gcry_ac_data_to_sexp): Always deallocate sexp_buffer.
(_gcry_ac_data_from_sexp): Don't forget to initialize data_set_new.
(_gcry_ac_data_from_sexp): Handle special case, which is
necessary, since gcry_sexp_nth() does not distinguish between
"element does not exist" and "element is the empty list".
(_gcry_ac_io_init_va): Use assert to make sure that mode and type
are correct.
Use gcry_error_t types where gcry_err_code_t types have been used
before.

mpi/ChangeLog:

2005-04-23  Moritz Schulte  <moritz@g10code.com>

* Makefile.am: Don't assume the compiler will pre-process the .S
files. Some compilers, like those from HP and IBM, don't do
this. So, we use the same solution gnupg-1.4.0 does. Preprocess
first and then compile.

* hppa1.1/mpih-mul3.S: Add "level 1.1" directive to disable
warning about using PA-RISC1.1 opcodes.
* hppa1.1/mpih-mul2.S: Likewise.
* hppa1.1/mpih-mul1.S: Likewise.
* hppa1.1/udiv-qrnnd.S: Likewise.

src/ChangeLog:

2005-04-22  Moritz Schulte  <moritz@g10code.com>

* Makefile.am (pkgconfigdir, pkgconfig_DATA): New; support for
pkgconfig provided by Albert Chin.
* libgcrypt.pc.in (Cflags): New file.

2005-04-16  Moritz Schulte  <moritz@g10code.com>

* g10lib.h (_gcry_ac_init): Declare.
* global.c (global_init): Call _gcry_ac_init; don't forget to set
err.

tests/ChangeLog:

2005-04-22  Moritz Schulte  <moritz@g10code.com>

* tsexp.c: Include <config.h> in case HAVE_CONFIG_H is defined;
thanks to Albert Chin.
* testapi.c: Likewise.
* register.c: Likewise.
* pubkey.c: Likewise.
* prime.c: Likewise.
* pkbench.c: Likewise.
* keygen.c: Likewise.
* benchmark.c: Likewise.
* basic.c: Likewise.
* ac-schemes.c: Likewise.
* ac-data.c: Likewise.
* ac.c: Likewise.

2005-04-16  Moritz Schulte  <moritz@g10code.com>

* ac-data.c (check_run): Include new test.

30 files changed:
ChangeLog
acinclude.m4
cipher/ChangeLog
cipher/Makefile.am
cipher/ac.c
cipher/md.c
configure.ac
mpi/ChangeLog
mpi/Makefile.am
mpi/hppa1.1/mpih-mul1.S
mpi/hppa1.1/mpih-mul2.S
mpi/hppa1.1/mpih-mul3.S
mpi/hppa1.1/udiv-qrnnd.S
src/ChangeLog
src/Makefile.am
src/g10lib.h
src/global.c
src/libgcrypt.pc.in [new file with mode: 0644]
tests/ChangeLog
tests/ac-data.c
tests/ac-schemes.c
tests/ac.c
tests/basic.c
tests/benchmark.c
tests/keygen.c
tests/pkbench.c
tests/prime.c
tests/pubkey.c
tests/register.c
tests/tsexp.c

index cf9d285..5c79b49 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2005-04-23  Moritz Schulte  <moritz@g10code.com>
+
+       * acinclude.m4 (TYPE_SOCKLEN_T): New type definition test;
+       provided by Albert Chin.
+       * configure.ac: Don't use $(CMD) as it's not portable; use `CMD` nstead.
+       Simpler -lnsl/-lsocket test.
+       Use TYPE_SOCKLEN_T test.
+       Don't forget to set `random_modules' correctly.
+
+2005-04-22  Moritz Schulte  <moritz@g10code.com>
+
+       * configure.ac: Added support for pkgconfig; provided by Albert
+       Chin.
+
 2005-04-11  Moritz Schulte  <moritz@g10code.com>
 
        * configure.ac: Integrate Whirlpool.
index 8f13173..91ae631 100644 (file)
@@ -727,3 +727,43 @@ else
 fi
 ])
 
+dnl Check for socklen_t: historically on BSD it is an int, and in
+dnl POSIX 1g it is a type of its own, but some platforms use different
+dnl types for the argument to getsockopt, getpeername, etc.  So we
+dnl have to test to find something that will work.
+AC_DEFUN([TYPE_SOCKLEN_T],
+[
+   AC_CHECK_TYPE([socklen_t], ,[
+      AC_MSG_CHECKING([for socklen_t equivalent])
+      AC_CACHE_VAL([socklen_t_equiv],
+      [
+         # Systems have either "struct sockaddr *" or
+         # "void *" as the second argument to getpeername
+         socklen_t_equiv=
+         for arg2 in "struct sockaddr" void; do
+            for t in int size_t unsigned long "unsigned long"; do
+               AC_TRY_COMPILE([
+                  #include <sys/types.h>
+                  #include <sys/socket.h>
+
+                  int getpeername (int, $arg2 *, $t *);
+               ],[
+                  $t len;
+                  getpeername(0,0,&len);
+               ],[
+                  socklen_t_equiv="$t"
+                  break
+               ])
+            done
+         done
+
+         if test "x$socklen_t_equiv" = x; then
+            AC_MSG_ERROR([Cannot find a type to use in place of socklen_t])
+         fi
+      ])
+      AC_MSG_RESULT($socklen_t_equiv)
+      AC_DEFINE_UNQUOTED(socklen_t, $socklen_t_equiv,
+                       [type to use in place of socklen_t if not defined])],
+      [#include <sys/types.h>
+#include <sys/socket.h>])
+])
index fa9f61b..0a536fe 100644 (file)
@@ -1,3 +1,7 @@
+2005-04-16  Moritz Schulte  <moritz@g10code.com>
+
+       * ac.c (_gcry_ac_init): New function.
+
 2005-04-12  Moritz Schulte  <moritz@g10code.com>
 
        * ac.c (_gcry_ac_io_write, _gcry_ac_io_read): Initialize err to
index cf38060..05d4e4d 100644 (file)
@@ -62,6 +62,7 @@ sha1.c \
 sha256.c \
 sha512.c \
 tiger.c \
+whirlpool.c \
 twofish.c \
 rfc2268.c
 
index c9b85c4..1c7f4ef 100644 (file)
@@ -1323,13 +1323,6 @@ ac_data_construct (const char *identifier, int include_flags,
 
 \f
 
-/* 
- * Wrapper macros.
- */
-
-
-\f
-
 /*
  * Handle management.
  */
@@ -3475,3 +3468,9 @@ gcry_ac_name_to_id (const char *name, gcry_ac_id_t *algorithm)
 
   return gcry_error (err);
 }
+
+gcry_err_code_t
+_gcry_ac_init (void)
+{
+  return 0;
+}
index 06b46e6..95dad72 100644 (file)
@@ -64,6 +64,9 @@ static struct digest_table_entry
 #if USE_TIGER
     { &_gcry_digest_spec_tiger, GCRY_MD_TIGER },
 #endif
+#if USE_WHIRLPOOL
+    { &_gcry_digest_spec_whirlpool, GCRY_MD_WHIRLPOOL },
+#endif
     { NULL },
   };
 
index 7a4f717..79bc763 100644 (file)
@@ -250,7 +250,7 @@ default_digests="$available_digests"
 AC_ARG_ENABLE(ciphers,
              AC_HELP_STRING([--enable-ciphers=ciphers],
                             [select the symmetric ciphers to include]),
-             [enabled_ciphers=$(echo $enableval | tr , ' ' | tr '[A-Z]' '[a-z]')],
+             [enabled_ciphers=`echo $enableval | tr , ' ' | tr '[A-Z]' '[a-z]'`],
              [enabled_ciphers=""])
 if test "x$enabled_ciphers" = "x" \
    -o "$enabled_ciphers" = "yes"  \
@@ -270,7 +270,7 @@ AC_MSG_RESULT([$enabled_ciphers])
 AC_ARG_ENABLE(pubkey-ciphers,
              AC_HELP_STRING([--enable-pubkey-ciphers=ciphers],
                             [select the public-key ciphers to include]),
-             [enabled_pubkey_ciphers=$(echo $enableval | tr , ' ' | tr '[A-Z]' '[a-z]')],
+             [enabled_pubkey_ciphers=`echo $enableval | tr , ' ' | tr '[A-Z]' '[a-z]'`],
              [enabled_pubkey_ciphers=""])
 if test "x$enabled_pubkey_ciphers" = "x" \
    -o "$enabled_pubkey_ciphers" = "yes"  \
@@ -290,7 +290,7 @@ AC_MSG_RESULT([$enabled_pubkey_ciphers])
 AC_ARG_ENABLE(digests,
              AC_HELP_STRING([--enable-digests=digests],
                             [select the message digests to include]),
-             [enabled_digests=$(echo $enableval | tr , ' ' | tr '[A-Z]' '[a-z]')],
+             [enabled_digests=`echo $enableval | tr , ' ' | tr '[A-Z]' '[a-z]'`],
              [enabled_digests=""])
 if test "x$enabled_digests" = "x" \
    -o "$enabled_digests" = "yes"  \
@@ -310,7 +310,7 @@ AC_MSG_RESULT([$enabled_digests])
 AC_ARG_ENABLE(random,
              AC_HELP_STRING([--enable-random=name],
                             [select which random number generator to use]),
-             [random=$(echo $enableval | tr '[A-Z]' '[a-z]')],
+             [random=`echo $enableval | tr '[A-Z]' '[a-z]'`],
              [])
 if test "x$random" = "x" -o "$random" = "yes" -o "$random" = "no"; then
     random=default
@@ -428,18 +428,9 @@ AC_DEFINE(GPG_ERR_SOURCE_DEFAULT, GPG_ERR_SOURCE_GCRYPT,
 
 # Solaris needs -lsocket and -lnsl. Unisys system includes
 # gethostbyname in libsocket but needs libnsl for socket.
-AC_CHECK_LIB(nsl, gethostbyname)
-AC_CHECK_LIB(socket, socket, ac_need_libsocket=1, ac_try_nsl=1)
-if test x$ac_need_libsocket = x1; then
-    LIBS="$LIBS -lsocket"
-fi
-if test x$ac_try_nsl = x1; then
-    AC_CHECK_LIB(nsl, gethostbyname, ac_need_libnsl=1)
-    if test x$ac_need_libnsl = x1
-    then
-        LIBS="$LIBS -lnsl"
-    fi
-fi
+AC_SEARCH_LIBS(setsockopt, [socket], ,
+       [AC_SEARCH_LIBS(setsockopt, [socket], , , [-lnsl])])
+AC_SEARCH_LIBS(setsockopt, [nsl])
 
 ##################################
 #### Checks for header files. ####
@@ -474,6 +465,8 @@ AC_CHECK_TYPE(socklen_t,,
 #include <sys/socket.h>
               ])
 
+TYPE_SOCKLEN_T
+
 #######################################
 #### Checks for library functions. ####
 #######################################
@@ -554,6 +547,8 @@ else
     if test "$random" = "auto"; then
         # Build everything, allow to select at runtime.
         random_modules="$auto_random_modules"
+    else
+        random_modules="$random"
     fi
 fi
 
@@ -788,6 +783,7 @@ cipher/Makefile
 doc/Makefile
 src/Makefile
 src/libgcrypt-config
+src/libgcrypt.pc
 tests/Makefile
 w32-dll/Makefile
 ])
index 5396e14..51478cd 100644 (file)
@@ -1,3 +1,16 @@
+2005-04-23  Moritz Schulte  <moritz@g10code.com>
+
+       * Makefile.am: Don't assume the compiler will pre-process the .S
+       files. Some compilers, like those from HP and IBM, don't do
+       this. So, we use the same solution gnupg-1.4.0 does. Preprocess
+       first and then compile.
+
+       * hppa1.1/mpih-mul3.S: Add "level 1.1" directive to disable
+       warning about using PA-RISC1.1 opcodes.
+       * hppa1.1/mpih-mul2.S: Likewise.
+       * hppa1.1/mpih-mul1.S: Likewise.
+       * hppa1.1/udiv-qrnnd.S: Likewise.
+
 2005-02-16  Moritz Schulte  <moritz@g10code.com>
 
        * mpiutil.c (_gcry_mpi_alloc_limb_space): Rewritten, fixed memory
index 047d793..e1098bb 100644 (file)
@@ -181,10 +181,14 @@ libmpi_la_DEPENDENCIES = @MPI_MOD_LIST_LO@
 SUFFIXES = .S .o .obj .lo
 
 .S.o:
-       $(CCASCOMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
+       $(CPP) $(INCLUDES) $(DEFS) $< | grep -v '^#' > $*.s
+       $(CCASCOMPILE) -c `test -f '$*.s' || echo '$(srcdir)/'`$*.s
+       rm $*.s
 
 .S.obj:
        $(CCASCOMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
 
 .S.lo:
-       $(LTCCASCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
+       $(CPP) $(INCLUDES) $(DEFS) $< | grep -v '^#' > $*.s
+       $(LTCCASCOMPILE) -c -o $@ `test -f '$*.s' || echo '$(srcdir)/'`$*.s
+       rm $*.s
index 93166e3..45926dd 100644 (file)
@@ -55,6 +55,8 @@
  * in the cache.)
  */
 
+       .level          1.1
+
        .code
        .export         _gcry_mpih_mul_1
        .label          _gcry_mpih_mul_1
index 84b9d4a..1047ab5 100644 (file)
@@ -45,6 +45,8 @@
  * There are some ideas described in mul1.S that applies to this code too.
  */
 
+       .level          1.1
+
        .code
        .export         _gcry_mpih_addmul_1
        .label          _gcry_mpih_addmul_1
index c4246e4..632adf1 100644 (file)
@@ -51,6 +51,7 @@
  * but that requires reworking the hairy software pipeline...
  */
 
+       .level          1.1
 
        .code
        .export         _gcry_mpih_submul_1
index 020c31e..3f28b7b 100644 (file)
@@ -36,6 +36,8 @@
  *   d            gr23
  */
 
+       .level          1.1
+
         .data
        .align          8
        .label L$0000
index 1c555ed..734fab2 100644 (file)
@@ -1,3 +1,15 @@
+2005-04-22  Moritz Schulte  <moritz@g10code.com>
+
+       * Makefile.am (pkgconfigdir, pkgconfig_DATA): New; support for
+       pkgconfig provided by Albert Chin.
+       * libgcrypt.pc.in (Cflags): New file.
+
+2005-04-16  Moritz Schulte  <moritz@g10code.com>
+
+       * g10lib.h (_gcry_ac_init): Declare.
+       * global.c (global_init): Call _gcry_ac_init; don't forget to set
+       err.
+
 2005-04-14  Werner Koch  <wk@g10code.com>
 
        * sexp.c (whitespacep): New.
index 265f136..0c7390d 100644 (file)
@@ -22,6 +22,8 @@ EXTRA_DIST = Manifest libgcrypt-config.in libgcrypt.m4 libgcrypt.vers
 bin_SCRIPTS = libgcrypt-config
 m4datadir = $(datadir)/aclocal
 m4data_DATA = libgcrypt.m4
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = libgcrypt.pc
 include_HEADERS = gcrypt.h gcrypt-module.h
 
 lib_LTLIBRARIES = libgcrypt.la
index 5e39513..5bf3ff3 100644 (file)
@@ -237,6 +237,7 @@ gcry_err_code_t _gcry_module_list (gcry_module_t modules,
 gcry_err_code_t _gcry_cipher_init (void);
 gcry_err_code_t _gcry_md_init (void);
 gcry_err_code_t _gcry_pk_init (void);
+gcry_err_code_t _gcry_ac_init (void);
 
 gcry_err_code_t _gcry_pk_module_lookup (int id, gcry_module_t *module);
 void _gcry_pk_module_release (gcry_module_t module);
index 3560923..513eec3 100644 (file)
@@ -66,11 +66,15 @@ global_init (void)
 
   err = ath_init ();
   if (! err)
-    _gcry_cipher_init ();
+    err = _gcry_cipher_init ();
   if (! err)
-    _gcry_md_init ();
+    err = _gcry_md_init ();
   if (! err)
-    _gcry_pk_init ();
+    err = _gcry_pk_init ();
+#if 0
+  if (! err)
+    err = _gcry_ac_init ();
+#endif
 
   if (err)
     /* FIXME?  */
diff --git a/src/libgcrypt.pc.in b/src/libgcrypt.pc.in
new file mode 100644 (file)
index 0000000..6b6140d
--- /dev/null
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: libgcrypt
+Description: General purpose crypto library
+Version: @VERSION@
+Requires: libgpg-error
+Libs: -L${libdir} -lgcrypt
+Cflags: -I${includedir}
index 4d7c1be..f484854 100644 (file)
@@ -1,3 +1,23 @@
+2005-04-22  Moritz Schulte  <moritz@g10code.com>
+
+       * tsexp.c: Include <config.h> in case HAVE_CONFIG_H is defined;
+       thanks to Albert Chin.
+       * testapi.c: Likewise.
+       * register.c: Likewise.
+       * pubkey.c: Likewise.
+       * prime.c: Likewise.
+       * pkbench.c: Likewise.
+       * keygen.c: Likewise.
+       * benchmark.c: Likewise.
+       * basic.c: Likewise.
+       * ac-schemes.c: Likewise.
+       * ac-data.c: Likewise.
+       * ac.c: Likewise.
+
+2005-04-16  Moritz Schulte  <moritz@g10code.com>
+
+       * ac-data.c (check_run): Include new test.
+
 2005-04-11  Moritz Schulte  <moritz@g10code.com>
 
        * basic.c (check_digests): Add tests for Whirlpool.
index fb752b3..b210b43 100644 (file)
@@ -18,6 +18,9 @@
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
  */
 
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
 #include <stdlib.h>
 #include <stdio.h>
 #include <assert.h>
@@ -72,9 +75,7 @@ check_sexp_conversion (gcry_ac_data_t data)
   assert_err (err);
 
   length1 = gcry_ac_data_length (data);
-  assert (length1);
   length2 = gcry_ac_data_length (data2);
-  assert (length2);
   assert (length1 == length2);
 
   for (i = 0; i < length1; i++)
@@ -149,9 +150,11 @@ check_run (void)
   gcry_mpi_release (mpi1);
     
   printf ("data-set-test-1 succeeded\n");
-    
 
-  
+  gcry_ac_data_clear (data);
+  assert (! gcry_ac_data_length (data));
+  check_sexp_conversion (data);
+  printf ("data-set-test-2 succeeded\n");
  
   gcry_ac_data_destroy (data);
  
index 667f01b..45ceece 100644 (file)
@@ -18,6 +18,9 @@
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
    USA.  */
 
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
 #include <stdarg.h>
 #include <stdio.h>
 #include <stdlib.h>
index de37a2c..75fe2da 100644 (file)
@@ -1,5 +1,5 @@
 /* pubkey.c - Public key encryption/decryption tests
- *     Copyright (C) 2003 Free Software Foundation, Inc.
+ *     Copyright (C) 2003, 2005 Free Software Foundation, Inc.
  *
  * This file is part of Libgcrypt.
  *
@@ -18,6 +18,9 @@
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
  */
 
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
 #include <stdarg.h>
 #include <stdio.h>
 #include <stdlib.h>
index 0737c88..d376e99 100644 (file)
@@ -1,5 +1,5 @@
 /* basic.c  -  basic regression tests
- *     Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
+ *     Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
  *
  * This file is part of Libgcrypt.
  *
@@ -18,6 +18,9 @@
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
  */
 
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
index 8ca13b3..9516e82 100644 (file)
@@ -1,5 +1,5 @@
 /* benchmark.c - for libgcrypt
- *     Copyright (C) 2002, 2004 Free Software Foundation, Inc.
+ *     Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc.
  *
  * This file is part of Libgcrypt.
  *
index 6cc8d4c..6a4e015 100644 (file)
@@ -1,5 +1,5 @@
 /* keygen.c  -  key generation regression tests
- *     Copyright (C) 2003 Free Software Foundation, Inc.
+ *     Copyright (C) 2003, 2005 Free Software Foundation, Inc.
  *
  * This file is part of Libgcrypt.
  *
@@ -18,6 +18,9 @@
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
  */
 
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
index 3373fe3..d69bc5f 100644 (file)
@@ -1,5 +1,5 @@
 /* pkbench.c - Pubkey menchmarking
- *     Copyright (C) 2004 Free Software Foundation, Inc.
+ *     Copyright (C) 2004, 2005 Free Software Foundation, Inc.
  *
  * This file is part of Libgcrypt.
  *
@@ -18,6 +18,9 @@
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
  */
 
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
 #include <stdio.h>
 #include <gcrypt.h>
 #include <assert.h>
index 625c153..12bcc89 100644 (file)
@@ -1,5 +1,5 @@
 /* prime.c - part of the Libgcrypt test suite.
-   Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
+   Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License as
@@ -16,6 +16,9 @@
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
    USA.  */
 
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
 #include <assert.h>
 #include <stdio.h>
 #include <string.h>
index 8753732..e383f47 100644 (file)
@@ -1,5 +1,5 @@
 /* pubkey.c - Public key encryption/decryption tests
- *     Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
+ *     Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
  *
  * This file is part of Libgcrypt.
  *
@@ -18,6 +18,9 @@
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
  */
 
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
 #include <stdarg.h>
 #include <stdio.h>
 #include <stdlib.h>
index a667c2d..1181beb 100644 (file)
@@ -1,5 +1,5 @@
 /* register.c - Test for registering of additional cipher modules.
- *     Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
+ *     Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
  *
  * This file is part of Libgcrypt.
  *
@@ -18,6 +18,9 @@
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
  */
 
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
 #include <stdarg.h>
 #include <stdio.h>
 #include <stdlib.h>
index 195b84a..3ec8a60 100644 (file)
@@ -1,5 +1,5 @@
 /* tsexp.c  -  S-expression regression tests
- *     Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
+ *     Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
  *
  * This file is part of Libgcrypt.
  *
@@ -18,6 +18,9 @@
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
  */
 
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>