Paul, Jim, The u64.h file, which is part of the sha512 module now, would be useful for me in gnutls where we currently have our own uint64_t replacement types and functions. How about making a separate module for it?
/Simon >From c0f93a82f337acf77fe909e903b5d2135c558ca3 Mon Sep 17 00:00:00 2001 From: Simon Josefsson <si...@josefsson.org> Date: Wed, 4 Mar 2009 02:36:00 +0100 Subject: [PATCH] Add new module u64 based on u64.h from sha512. --- ChangeLog | 7 +++++++ MODULES.html.sh | 3 ++- modules/crypto/sha512 | 2 +- modules/u64 | 17 +++++++++++++++++ 4 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 modules/u64 diff --git a/ChangeLog b/ChangeLog index 86a7852..ae1fda8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2009-03-04 Simon Josefsson <si...@josefsson.org> + + * MODULES.html.sh: Mention u64. + * modules/u64: New module. + * modules/crypto/sha512: Depend on u64 module instead of providing + u64.h. + 2009-03-03 Bruno Haible <br...@clisp.org> * doc/visibility.texi: Recommend to use HAVE_VISIBILITY as a C macro. diff --git a/MODULES.html.sh b/MODULES.html.sh index 6145234..c408a48 100755 --- a/MODULES.html.sh +++ b/MODULES.html.sh @@ -1,6 +1,6 @@ #!/bin/sh # -# Copyright (C) 2002-2008 Free Software Foundation, Inc. +# Copyright (C) 2002-2009 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 published by @@ -3109,6 +3109,7 @@ func_all_modules () func_module readutmp func_module random_r func_module sysexits + func_module u64 func_module verror func_module visibility func_end_table diff --git a/modules/crypto/sha512 b/modules/crypto/sha512 index d1236f3..ca17e1a 100644 --- a/modules/crypto/sha512 +++ b/modules/crypto/sha512 @@ -5,10 +5,10 @@ Files: lib/sha512.h lib/sha512.c m4/sha512.m4 -lib/u64.h Depends-on: stdint +u64 configure.ac: gl_SHA512 diff --git a/modules/u64 b/modules/u64 new file mode 100644 index 0000000..e875fe2 --- /dev/null +++ b/modules/u64 @@ -0,0 +1,17 @@ +Description: +uint64_t-like operations that work even on hosts lacking uint64_t + +Files: +lib/u64.h + +Depends-on: +stdint + +Include: +"u64.h" + +License: +LGPLv2+ + +Maintainer: +Paul Eggert -- 1.5.6.5