Hello community,
here is the log from the commit of package libmd for openSUSE:Factory checked in at 2018-02-03 15:40:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libmd (Old)
and /work/SRC/openSUSE:Factory/.libmd.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libmd"
Sat Feb 3 15:40:21 2018 rev:3 rq:572060 version:1.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/libmd/libmd.changes 2016-07-27 16:12:08.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libmd.new/libmd.changes 2018-02-03 15:40:22.867316234 +0100
@@ -1,0 +2,17 @@
+Fri Feb 2 13:36:21 UTC 2018 - mpluskal@suse.com
+
+- Update to version 1.0.0:
+ * build: Drop GCC specific compiler flag -include
+ * build: Detect version script linker support at configure time
+ * build: Use an export symbols file if there is no version script
+ support
+ * build: Do not override the default DEPENDENCIES for libmd
+ * Stop using non-portable
+ * Remove unused __RCSID macro usage
+ * Remove unused NEWS file
+ * Stop using non-portable
+ * build: Add -no-undefined libtool flag
+ * build: Stop checking for malloc() and memset()
+ * build: Switch to AC_C_BIGENDIAN defining WORD_BIGENDIAN
+
+-------------------------------------------------------------------
Old:
----
libmd-0.0.0.tar.xz
libmd-0.0.0.tar.xz.asc
New:
----
libmd-1.0.0.tar.xz
libmd-1.0.0.tar.xz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libmd.spec ++++++
--- /var/tmp/diff_new_pack.eCKvkd/_old 2018-02-03 15:40:23.927266728 +0100
+++ /var/tmp/diff_new_pack.eCKvkd/_new 2018-02-03 15:40:23.931266541 +0100
@@ -1,7 +1,7 @@
#
# spec file for package libmd
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,17 +18,16 @@
%define sover 0
Name: libmd
-Version: 0.0.0
+Version: 1.0.0
Release: 0
Summary: Message digest functions from BSD systems
-License: BSD-2-Clause or BSD-3-Clause or ISC or SUSE-Public-Domain
+License: BSD-2-Clause OR BSD-3-Clause OR ISC OR SUSE-Public-Domain
Group: Development/Languages/C and C++
-Url: https://www.hadrons.org/software/libmd/
+URL: https://www.hadrons.org/software/libmd/
Source0: https://archive.hadrons.org/software/libmd/libmd-%{version}.tar.xz
Source1: https://archive.hadrons.org/software/libmd/libmd-%{version}.tar.xz.asc
Source2: %{name}.keyring
BuildRequires: pkgconfig
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
The libmd library provides a few message digest ("hash") functions, as
@@ -78,12 +77,10 @@
%postun -n %{name}%{sover} -p /sbin/ldconfig
%files -n %{name}%{sover}
-%defattr(-,root,root)
%doc COPYING
%{_libdir}/%{name}.so.%{sover}*
%files devel
-%defattr(-,root,root)
%doc ChangeLog COPYING README
%{_includedir}/*
%{_libdir}/%{name}.so
++++++ libmd-0.0.0.tar.xz -> libmd-1.0.0.tar.xz ++++++
++++ 3099 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/.dist-version new/libmd-1.0.0/.dist-version
--- old/libmd-0.0.0/.dist-version 2016-02-10 17:23:24.000000000 +0100
+++ new/libmd-1.0.0/.dist-version 2018-01-13 23:03:14.000000000 +0100
@@ -1 +1 @@
-0.0.0
+1.0.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/ChangeLog new/libmd-1.0.0/ChangeLog
--- old/libmd-0.0.0/ChangeLog 2016-02-10 17:23:24.000000000 +0100
+++ new/libmd-1.0.0/ChangeLog 2018-01-13 23:03:14.000000000 +0100
@@ -1,3 +1,209 @@
+commit c657abc165177183f453437e578832d146103d61
+Author: Guillem Jover
+Date: Sat Jan 13 16:29:02 2018 +0100
+
+ Release libmd 1.0.0
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 397964a117b7e17fc1abf336f2719ba932fb3a67
+Author: Guillem Jover
+Date: Sat Jan 13 16:32:33 2018 +0100
+
+ Remove unused NEWS file
+
+ NEWS | 3 ---
+ 1 file changed, 3 deletions(-)
+
+commit cc6881c6d7be37279090d5fccb60bcb27bef918e
+Author: Guillem Jover
+Date: Mon Jun 5 05:10:51 2017 +0200
+
+ Remove unused __RCSID macro usage
+
+ This is an obsolescent practice, just stop conditionally using this
+ macro.
+
+ src/md2.c | 4 ----
+ 1 file changed, 4 deletions(-)
+
+commit 0def18290376573cf4e8faae071f33e73d163b1a
+Author: Guillem Jover
+Date: Thu Jun 1 03:00:05 2017 +0200
+
+ Stop using non-portable
+
+ There are platforms without , so we better avoid the
+ header altogether, and add the required MIN macro outselves.
+
+ Based-on-patch-by: Michael Haubenwallner
+
+ configure.ac | 1 -
+ src/helper.c | 5 ++++-
+ src/sha1.c | 1 -
+ 3 files changed, 4 insertions(+), 3 deletions(-)
+
+commit 04d92f90e9f522c002907089a4a6a336d86caaff
+Author: Guillem Jover
+Date: Wed May 31 06:58:23 2017 +0200
+
+ build: Do not override the default DEPENDENCIES for libmd
+
+ Extend it instead via EXTRA_*_DEPENDENCIES, to make sure that we
+ preserve the builtin library dependencies generated from LIBADD.
+
+ src/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 4c94d7fd8ccc96036ef847ddac96d24ffee12235
+Author: Guillem Jover
+Date: Wed May 31 06:55:35 2017 +0200
+
+ build: Use an export symbols file if there is no version script support
+
+ We generate the symbol list from the version script to avoid repeating
+ ourselves and potentially getting the lists out-of-sync.
+
+ Proposed-by: Michael Haubenwallner
+
+ .gitignore | 1 +
+ src/Makefile.am | 13 +++++++++++++
+ 2 files changed, 14 insertions(+)
+
+commit b6be272ec1baa16adb3502895f361f443054ccd9
+Author: Guillem Jover
+Date: Wed May 31 06:45:25 2017 +0200
+
+ build: Detect version script linker support at configure time
+
+ This is not a widely supported feature, so only use if in case the
+ linker does support it.
+
+ Proposed-by: Michael Haubenwallner
+
+ .gitignore | 1 -
+ Makefile.am | 1 +
+ autogen | 1 -
+ configure.ac | 1 +
+ m4/.gitignore | 2 ++
+ m4/libmd-linker.m4 | 22 ++++++++++++++++++++++
+ src/Makefile.am | 5 ++++-
+ 7 files changed, 30 insertions(+), 3 deletions(-)
+
+commit 555d5074acfdc938932ac155b71eedcea20b198c
+Author: Michael Haubenwallner
+Date: Mon Apr 10 13:10:45 2017 +0200
+
+ build: Switch to AC_C_BIGENDIAN defining WORD_BIGENDIAN
+
+ We should use the autoconf macro instead of expecting the system to
+ provide the endianness information, which many do not.
+
+ [guillem@hadrons.org:
+ - Use autoconf macro instead of gnulib one.
+ - Slightly reword commit message. ]
+
+ Signed-off-by: Guillem Jover
+
+ configure.ac | 3 ++-
+ src/md4.c | 2 +-
+ src/md5.c | 2 +-
+ src/rmd160.c | 7 +------
+ src/sha1.c | 2 +-
+ src/sha2.c | 39 +++------------------------------------
+ 6 files changed, 9 insertions(+), 46 deletions(-)
+
+commit c3c8d859c309ed245b255d03937ac8e0cb98a425
+Author: Guillem Jover
+Date: Thu Jun 1 02:43:22 2017 +0200
+
+ build: Drop GCC specific compiler flag -include
+
+ Instead, explicitly include in library and test source files
+ for increased portability.
+
+ Based-on-patch-by: Michael Haubenwallner
+
+ src/Makefile.am | 3 ++-
+ src/helper.c | 2 ++
+ src/md2.c | 2 ++
+ src/md4.c | 2 ++
+ src/md5.c | 2 ++
+ src/rmd160.c | 3 +++
+ src/sha1.c | 2 ++
+ src/sha2.c | 2 ++
+ test/Makefile.am | 1 -
+ test/md2.c | 2 ++
+ test/md4.c | 2 ++
+ test/md5.c | 2 ++
+ test/rmd160.c | 2 ++
+ test/sha1.c | 2 ++
+ test/sha2.c | 2 ++
+ 15 files changed, 29 insertions(+), 2 deletions(-)
+
+commit 23637d726c7be93630b6e6418695276d13d71fb6
+Author: Michael Haubenwallner
+Date: Mon Apr 10 13:10:40 2017 +0200
+
+ build: Stop checking for malloc() and memset()
+
+ We do not provide alternatives for when memset() is missing, or when
+ malloc() is not GNU-style malloc(), causing redirection to (undefined)
+ rpl_malloc(). We do not rely on GNU-style malloc() at all, so there is
+ no point in checking for it.
+
+ [guillem@hadrons.org:
+ - Slightly reword commit message. ]
+
+ Signed-off-by: Guillem Jover
+
+ configure.ac | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit 765a605ec4c5b2d48fba44846cbe8950f428104d
+Author: Michael Haubenwallner
+Date: Mon Apr 10 13:10:39 2017 +0200
+
+ build: Add -no-undefined libtool flag
+
+ We have no need for undefined symbols, so we can let the shared
+ library build even on systems without support for undefined symbols.
+
+ [guillem@hadrons.org:
+ - Place the option on its own line.
+ - Slightly reword commit message. ]
+
+ Signed-off-by: Guillem Jover
+
+ src/Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit bb131b2e87b43023655995f5c5d8d4191686f6e3
+Author: Michael Haubenwallner
+Date: Mon Apr 10 13:10:38 2017 +0200
+
+ Stop using non-portable
+
+ For portability, we should not rely on the __BEGIN_DECLS, __END_DECLS
+ and __P to be predefined somewhere. For __P, we just remove its usage
+ as we do not support pre-ANSI-C compilers.
+
+ [guillem@hadrons.org:
+ - Separate extern declarations with newlines.
+ - Slightly reword commit message. ]
+
+ Signed-off-by: Guillem Jover
+
+ include/md2.h | 11 ++++++++---
+ include/md4.h | 11 ++++++++---
+ include/md5.h | 11 ++++++++---
+ include/rmd160.h | 11 ++++++++---
+ include/sha1.h | 11 ++++++++---
+ include/sha2.h | 11 ++++++++---
+ src/md2.c | 3 +--
+ 7 files changed, 49 insertions(+), 20 deletions(-)
+
commit ed7d023ee8d20957752e86e60a8d50620cc7cc7e
Author: Guillem Jover
Date: Wed Feb 10 00:16:06 2016 +0100
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/Makefile.am new/libmd-1.0.0/Makefile.am
--- old/libmd-0.0.0/Makefile.am 2016-02-09 15:49:37.000000000 +0100
+++ new/libmd-1.0.0/Makefile.am 2017-06-05 05:00:55.000000000 +0200
@@ -7,6 +7,7 @@
EXTRA_DIST = \
autogen \
get-version \
+ m4/libmd-linker.m4 \
$(nil)
dist-hook:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/NEWS new/libmd-1.0.0/NEWS
--- old/libmd-0.0.0/NEWS 2016-02-10 01:07:02.000000000 +0100
+++ new/libmd-1.0.0/NEWS 1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-0.0.0 (2016-02-10)
-
- Initial release.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/autogen new/libmd-1.0.0/autogen
--- old/libmd-0.0.0/autogen 2016-02-09 15:49:37.000000000 +0100
+++ new/libmd-1.0.0/autogen 2017-06-05 05:01:07.000000000 +0200
@@ -1,5 +1,4 @@
#!/bin/sh
-mkdir -p m4
autoreconf -f -i
rm -rf autom4te.cache
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/build-aux/ar-lib new/libmd-1.0.0/build-aux/ar-lib
--- old/libmd-0.0.0/build-aux/ar-lib 2016-02-10 17:23:19.000000000 +0100
+++ new/libmd-1.0.0/build-aux/ar-lib 2018-01-13 19:52:49.000000000 +0100
@@ -4,7 +4,7 @@
me=ar-lib
scriptversion=2012-03-01.08; # UTC
-# Copyright (C) 2010-2014 Free Software Foundation, Inc.
+# Copyright (C) 2010-2017 Free Software Foundation, Inc.
# Written by Peter Rosin .
#
# This program is free software; you can redistribute it and/or modify
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/config.h.in new/libmd-1.0.0/config.h.in
--- old/libmd-0.0.0/config.h.in 2016-02-10 17:23:18.000000000 +0100
+++ new/libmd-1.0.0/config.h.in 2018-01-13 19:52:48.000000000 +0100
@@ -1,21 +1,17 @@
/* config.h.in. Generated from configure.ac by autoheader. */
+/* Define if building universal (internal helper macro) */
+#undef AC_APPLE_UNIVERSAL_BUILD
+
/* Define to 1 if you have the header file. */
#undef HAVE_DLFCN_H
/* Define to 1 if you have the header file. */
#undef HAVE_INTTYPES_H
-/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
- to 0 otherwise. */
-#undef HAVE_MALLOC
-
/* Define to 1 if you have the header file. */
#undef HAVE_MEMORY_H
-/* Define to 1 if you have the `memset' function. */
-#undef HAVE_MEMSET
-
/* Define to 1 if you have the header file. */
#undef HAVE_STDINT_H
@@ -28,12 +24,6 @@
/* Define to 1 if you have the header file. */
#undef HAVE_STRING_H
-/* Define to 1 if you have the header file. */
-#undef HAVE_SYS_ENDIAN_H
-
-/* Define to 1 if you have the header file. */
-#undef HAVE_SYS_PARAM_H
-
/* Define to 1 if you have the header file. */
#undef HAVE_SYS_STAT_H
@@ -95,6 +85,18 @@
/* Version number of package */
#undef VERSION
+/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
+ significant byte first (like Motorola and SPARC, unlike Intel). */
+#if defined AC_APPLE_UNIVERSAL_BUILD
+# if defined __BIG_ENDIAN__
+# define WORDS_BIGENDIAN 1
+# endif
+#else
+# ifndef WORDS_BIGENDIAN
+# undef WORDS_BIGENDIAN
+# endif
+#endif
+
/* Enable large inode numbers on Mac OS X 10.5. */
#ifndef _DARWIN_USE_64_BIT_INODE
# define _DARWIN_USE_64_BIT_INODE 1
@@ -116,9 +118,6 @@
/* Define to 1 if you need to in order for `stat' and other things to work. */
#undef _POSIX_SOURCE
-/* Define to rpl_malloc if the replacement function should be used. */
-#undef malloc
-
/* Define to `long int' if does not define. */
#undef off_t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/configure.ac new/libmd-1.0.0/configure.ac
--- old/libmd-0.0.0/configure.ac 2016-02-10 01:04:20.000000000 +0100
+++ new/libmd-1.0.0/configure.ac 2018-01-13 19:42:59.000000000 +0100
@@ -13,7 +13,7 @@
LIBMD_ABI_MAJOR=0
LIBMD_ABI_MINOR=0
-LIBMD_ABI_PATCH=0
+LIBMD_ABI_PATCH=1
LIBMD_ABI="$LIBMD_ABI_MAJOR:$LIBMD_ABI_MINOR:$LIBMD_ABI_PATCH"
AC_SUBST([LIBMD_ABI])
@@ -24,6 +24,7 @@
AM_PROG_AR
LT_INIT
+LIBMD_LINKER_VERSION_SCRIPT
# Checks for programs.
AC_PROG_CC
@@ -31,16 +32,14 @@
# Checks for libraries.
# Checks for header files.
-AC_CHECK_HEADERS([sys/param.h sys/endian.h])
# Checks for typedefs, structures, and compiler characteristics.
+AC_C_BIGENDIAN
AC_TYPE_OFF_T
AC_TYPE_SIZE_T
AC_TYPE_SSIZE_T
# Checks for library functions.
-AC_FUNC_MALLOC
-AC_CHECK_FUNCS([memset])
AC_CONFIG_FILES([
Makefile
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/include/md2.h new/libmd-1.0.0/include/md2.h
--- old/libmd-0.0.0/include/md2.h 2014-07-19 16:04:31.000000000 +0200
+++ new/libmd-1.0.0/include/md2.h 2017-06-05 04:51:37.000000000 +0200
@@ -3,7 +3,6 @@
#ifndef _MD2_H_
#define _MD2_H_
-#include
#include
#include
@@ -18,7 +17,10 @@
unsigned char X[48]; /* input buffer */
} MD2_CTX;
-__BEGIN_DECLS
+#ifdef __cplusplus
+extern "C" {
+#endif
+
void MD2Init(MD2_CTX *);
void MD2Update(MD2_CTX *, const unsigned char *, unsigned int);
void MD2Final(unsigned char[16], MD2_CTX *);
@@ -26,6 +28,9 @@
char *MD2File(const char *, char *);
char *MD2FileChunk(const char *, char *, off_t, off_t);
char *MD2Data(const unsigned char *, size_t, char *);
-__END_DECLS
+
+#ifdef __cplusplus
+}
+#endif
#endif /* _MD2_H_ */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/include/md4.h new/libmd-1.0.0/include/md4.h
--- old/libmd-0.0.0/include/md4.h 2016-02-10 01:04:20.000000000 +0100
+++ new/libmd-1.0.0/include/md4.h 2017-06-05 04:51:37.000000000 +0200
@@ -16,7 +16,6 @@
#ifndef _MD4_H_
#define _MD4_H_
-#include
#include
#include
@@ -31,7 +30,10 @@
uint8_t buffer[MD4_BLOCK_LENGTH]; /* input buffer */
} MD4_CTX;
-__BEGIN_DECLS
+#ifdef __cplusplus
+extern "C" {
+#endif
+
void MD4Init(MD4_CTX *);
void MD4Update(MD4_CTX *, const uint8_t *, size_t);
void MD4Pad(MD4_CTX *);
@@ -41,6 +43,9 @@
char *MD4File(const char *, char *);
char *MD4FileChunk(const char *, char *, off_t, off_t);
char *MD4Data(const uint8_t *, size_t, char *);
-__END_DECLS
+
+#ifdef __cplusplus
+}
+#endif
#endif /* _MD4_H_ */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/include/md5.h new/libmd-1.0.0/include/md5.h
--- old/libmd-0.0.0/include/md5.h 2016-02-10 01:04:20.000000000 +0100
+++ new/libmd-1.0.0/include/md5.h 2017-06-05 04:51:37.000000000 +0200
@@ -15,7 +15,6 @@
#ifndef _MD5_H_
#define _MD5_H_
-#include
#include
#include
@@ -30,7 +29,10 @@
uint8_t buffer[MD5_BLOCK_LENGTH]; /* input buffer */
} MD5_CTX;
-__BEGIN_DECLS
+#ifdef __cplusplus
+extern "C" {
+#endif
+
void MD5Init(MD5_CTX *);
void MD5Update(MD5_CTX *, const uint8_t *, size_t);
void MD5Pad(MD5_CTX *);
@@ -40,6 +42,9 @@
char *MD5File(const char *, char *);
char *MD5FileChunk(const char *, char *, off_t, off_t);
char *MD5Data(const uint8_t *, size_t, char *);
-__END_DECLS
+
+#ifdef __cplusplus
+}
+#endif
#endif /* _MD5_H_ */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/include/rmd160.h new/libmd-1.0.0/include/rmd160.h
--- old/libmd-0.0.0/include/rmd160.h 2016-02-10 01:04:20.000000000 +0100
+++ new/libmd-1.0.0/include/rmd160.h 2017-06-05 04:51:37.000000000 +0200
@@ -25,7 +25,6 @@
#ifndef _RMD160_H
#define _RMD160_H
-#include
#include
#include
@@ -41,7 +40,10 @@
uint8_t buffer[RMD160_BLOCK_LENGTH]; /* input buffer */
} RMD160_CTX;
-__BEGIN_DECLS
+#ifdef __cplusplus
+extern "C" {
+#endif
+
void RMD160Init(RMD160_CTX *);
void RMD160Transform(uint32_t [5], const uint8_t [RMD160_BLOCK_LENGTH]);
void RMD160Update(RMD160_CTX *, const uint8_t *, size_t);
@@ -51,6 +53,9 @@
char *RMD160File(const char *, char *);
char *RMD160FileChunk(const char *, char *, off_t, off_t);
char *RMD160Data(const uint8_t *, size_t, char *);
-__END_DECLS
+
+#ifdef __cplusplus
+}
+#endif
#endif /* _RMD160_H */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/include/sha1.h new/libmd-1.0.0/include/sha1.h
--- old/libmd-0.0.0/include/sha1.h 2016-02-10 01:04:20.000000000 +0100
+++ new/libmd-1.0.0/include/sha1.h 2017-06-05 04:51:37.000000000 +0200
@@ -9,7 +9,6 @@
#ifndef _SHA1_H
#define _SHA1_H
-#include
#include
#include
@@ -24,7 +23,10 @@
uint8_t buffer[SHA1_BLOCK_LENGTH];
} SHA1_CTX;
-__BEGIN_DECLS
+#ifdef __cplusplus
+extern "C" {
+#endif
+
void SHA1Init(SHA1_CTX *);
void SHA1Pad(SHA1_CTX *);
void SHA1Transform(uint32_t [5], const uint8_t [SHA1_BLOCK_LENGTH]);
@@ -34,7 +36,10 @@
char *SHA1File(const char *, char *);
char *SHA1FileChunk(const char *, char *, off_t, off_t);
char *SHA1Data(const uint8_t *, size_t, char *);
-__END_DECLS
+
+#ifdef __cplusplus
+}
+#endif
#define HTONDIGEST(x) do { \
x[0] = htonl(x[0]); \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/include/sha2.h new/libmd-1.0.0/include/sha2.h
--- old/libmd-0.0.0/include/sha2.h 2016-02-10 01:04:20.000000000 +0100
+++ new/libmd-1.0.0/include/sha2.h 2017-06-05 04:51:37.000000000 +0200
@@ -37,7 +37,6 @@
#ifndef _SHA2_H
#define _SHA2_H
-#include
#include
#include
@@ -64,7 +63,10 @@
uint8_t buffer[SHA512_BLOCK_LENGTH];
} SHA2_CTX;
-__BEGIN_DECLS
+#ifdef __cplusplus
+extern "C" {
+#endif
+
void SHA256Init(SHA2_CTX *);
void SHA256Transform(uint32_t state[8], const uint8_t [SHA256_BLOCK_LENGTH]);
void SHA256Update(SHA2_CTX *, const uint8_t *, size_t);
@@ -94,6 +96,9 @@
char *SHA512File(const char *, char *);
char *SHA512FileChunk(const char *, char *, off_t, off_t);
char *SHA512Data(const uint8_t *, size_t, char *);
-__END_DECLS
+
+#ifdef __cplusplus
+}
+#endif
#endif /* _SHA2_H */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/m4/libmd-linker.m4 new/libmd-1.0.0/m4/libmd-linker.m4
--- old/libmd-0.0.0/m4/libmd-linker.m4 1970-01-01 01:00:00.000000000 +0100
+++ new/libmd-1.0.0/m4/libmd-linker.m4 2017-06-05 05:00:55.000000000 +0200
@@ -0,0 +1,22 @@
+# Copyright © 2014 Guillem Jover
+
+# LIBMD_LINKER_VERSION_SCRIPT
+# --------------------------
+AC_DEFUN([LIBMD_LINKER_VERSION_SCRIPT], [
+ AC_CACHE_CHECK([for --version-script linker flag], [libmd_cv_version_script], [
+ echo "{ global: symbol; local: *; };" >conftest.map
+ save_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -Wl,--version-script=conftest.map"
+ AC_LINK_IFELSE([
+ AC_LANG_PROGRAM([], [])
+ ], [
+ libmd_cv_version_script=yes
+ ], [
+ libmd_cv_version_script=no
+ ])
+ LDFLAGS="$save_LDFLAGS"
+ rm -f conftest.map
+ ])
+ AM_CONDITIONAL([HAVE_LINKER_VERSION_SCRIPT],
+ [test "x$libmd_cv_version_script" = "xyes"])
+])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/m4/libtool.m4 new/libmd-1.0.0/m4/libtool.m4
--- old/libmd-0.0.0/m4/libtool.m4 2016-02-10 17:23:14.000000000 +0100
+++ new/libmd-1.0.0/m4/libtool.m4 2018-01-13 19:52:44.000000000 +0100
@@ -728,7 +728,6 @@
cat <<_LT_EOF >> "$cfgfile"
#! $SHELL
# Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
# Provide generalized library-building support services.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/src/Makefile.am new/libmd-1.0.0/src/Makefile.am
--- old/libmd-0.0.0/src/Makefile.am 2016-02-09 15:49:37.000000000 +0100
+++ new/libmd-1.0.0/src/Makefile.am 2017-06-05 05:01:25.000000000 +0200
@@ -1,8 +1,9 @@
## Process this file with automake to produce Makefile.in
AM_CPPFLAGS = \
+ -I$(top_builddir) \
-I$(top_srcdir)/include \
- -include $(top_builddir)/config.h
+ $(nil)
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = \
@@ -23,10 +24,18 @@
$(nil)
libmd_la_LDFLAGS = \
- -Wl,--version-script=$(srcdir)/libmd.map \
+ -no-undefined \
-version-number $(LIBMD_ABI)
-libmd_la_DEPENDENCIES = \
+if HAVE_LINKER_VERSION_SCRIPT
+libmd_la_LDFLAGS += \
+ -Wl,--version-script=$(srcdir)/libmd.map
+else
+libmd_la_LDFLAGS += \
+ -export-symbols $(srcdir)/libmd.sym
+endif
+EXTRA_libmd_la_DEPENDENCIES = \
libmd.map \
+ libmd.sym \
helper.c \
$(nil)
libmd_la_SOURCES = \
@@ -53,6 +62,15 @@
$(libmd_la_helper_sources) \
$(nil)
+DISTCLEANFILES = \
+ libmd.sym \
+ $(nil)
+
+# Generate a simple libtool symbol export list to be used as a fallback if
+# there is no version script support.
+libmd.sym: libmd.map
+ $(AM_V_GEN) sed -ne 's/^[[:space:]]\+\([A-Za-z0-9]\+\);/\1/p' $< > $@
+
md2hl.c: helper.c
$(AM_V_GEN) sed -e 's/hashinc/md2.h/g' -e 's/HASH/MD2/g' $< > $@
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/src/helper.c new/libmd-1.0.0/src/helper.c
--- old/libmd-0.0.0/src/helper.c 2016-02-10 01:04:20.000000000 +0100
+++ new/libmd-1.0.0/src/helper.c 2017-06-05 05:01:25.000000000 +0200
@@ -9,7 +9,8 @@
* ----------------------------------------------------------------------------
*/
-#include
+#include
+
#include
#include
@@ -21,6 +22,10 @@
#include <hashinc>
+#ifndef MIN
+# define MIN(x, y) (((x) < (y)) ? (x) : (y))
+#endif
+
/* ARGSUSED */
char *
HASHEnd(HASH_CTX *ctx, char *buf)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/src/md2.c new/libmd-1.0.0/src/md2.c
--- old/libmd-0.0.0/src/md2.c 2015-06-29 17:33:19.000000000 +0200
+++ new/libmd-1.0.0/src/md2.c 2017-06-05 05:09:48.000000000 +0200
@@ -29,10 +29,7 @@
* POSSIBILITY OF SUCH DAMAGE.
*/
-#include
-#if defined(LIBC_SCCS) && !defined(lint)
-__RCSID("$NetBSD: md2.c,v 1.7 2012/06/25 22:32:44 abs Exp $");
-#endif /* LIBC_SCCS and not lint */
+#include
#include
@@ -96,7 +93,7 @@
* XXX This should not be visible, but due to an accident, it is
* XXX so it must remain so.
*/
-/*static*/ void MD2Transform __P((MD2_CTX *));
+/*static*/ void MD2Transform(MD2_CTX *);
#ifdef __weak_alias
__weak_alias(MD2Init,_MD2Init)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/src/md2hl.c new/libmd-1.0.0/src/md2hl.c
--- old/libmd-0.0.0/src/md2hl.c 2016-02-10 17:23:24.000000000 +0100
+++ new/libmd-1.0.0/src/md2hl.c 2018-01-13 23:03:14.000000000 +0100
@@ -9,7 +9,8 @@
* ----------------------------------------------------------------------------
*/
-#include
+#include
+
#include
#include
@@ -21,6 +22,10 @@
#include
+#ifndef MIN
+# define MIN(x, y) (((x) < (y)) ? (x) : (y))
+#endif
+
/* ARGSUSED */
char *
MD2End(MD2_CTX *ctx, char *buf)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/src/md4.c new/libmd-1.0.0/src/md4.c
--- old/libmd-0.0.0/src/md4.c 2016-02-10 01:04:20.000000000 +0100
+++ new/libmd-1.0.0/src/md4.c 2017-06-05 04:58:09.000000000 +0200
@@ -18,6 +18,8 @@
* will fill a supplied 16-byte array with the digest.
*/
+#include
+
#include
#include
#include
@@ -156,7 +158,7 @@
{
uint32_t a, b, c, d, in[MD4_BLOCK_LENGTH / 4];
-#if BYTE_ORDER == LITTLE_ENDIAN
+#ifndef WORDS_BIGENDIAN
memcpy(in, block, sizeof(in));
#else
for (a = 0; a < MD4_BLOCK_LENGTH / 4; a++) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/src/md4hl.c new/libmd-1.0.0/src/md4hl.c
--- old/libmd-0.0.0/src/md4hl.c 2016-02-10 17:23:24.000000000 +0100
+++ new/libmd-1.0.0/src/md4hl.c 2018-01-13 23:03:14.000000000 +0100
@@ -9,7 +9,8 @@
* ----------------------------------------------------------------------------
*/
-#include
+#include
+
#include
#include
@@ -21,6 +22,10 @@
#include
+#ifndef MIN
+# define MIN(x, y) (((x) < (y)) ? (x) : (y))
+#endif
+
/* ARGSUSED */
char *
MD4End(MD4_CTX *ctx, char *buf)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/src/md5.c new/libmd-1.0.0/src/md5.c
--- old/libmd-0.0.0/src/md5.c 2016-02-10 01:04:20.000000000 +0100
+++ new/libmd-1.0.0/src/md5.c 2017-06-05 04:58:09.000000000 +0200
@@ -17,6 +17,8 @@
* will fill a supplied 16-byte array with the digest.
*/
+#include
+
#include
#include
#include
@@ -156,7 +158,7 @@
{
uint32_t a, b, c, d, in[MD5_BLOCK_LENGTH / 4];
-#if BYTE_ORDER == LITTLE_ENDIAN
+#ifndef WORDS_BIGENDIAN
memcpy(in, block, sizeof(in));
#else
for (a = 0; a < MD5_BLOCK_LENGTH / 4; a++) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/src/md5hl.c new/libmd-1.0.0/src/md5hl.c
--- old/libmd-0.0.0/src/md5hl.c 2016-02-10 17:23:24.000000000 +0100
+++ new/libmd-1.0.0/src/md5hl.c 2018-01-13 23:03:14.000000000 +0100
@@ -9,7 +9,8 @@
* ----------------------------------------------------------------------------
*/
-#include
+#include
+
#include
#include
@@ -21,6 +22,10 @@
#include
+#ifndef MIN
+# define MIN(x, y) (((x) < (y)) ? (x) : (y))
+#endif
+
/* ARGSUSED */
char *
MD5End(MD5_CTX *ctx, char *buf)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/src/rmd160.c new/libmd-1.0.0/src/rmd160.c
--- old/libmd-0.0.0/src/rmd160.c 2016-02-10 01:04:20.000000000 +0100
+++ new/libmd-1.0.0/src/rmd160.c 2017-06-05 04:58:09.000000000 +0200
@@ -26,13 +26,11 @@
* RSA Laboratories, CryptoBytes, Volume 3, Number 2, Autumn 1997,
* ftp://ftp.rsasecurity.com/pub/cryptobytes/crypto3n2.pdf
*/
+
+#include
+
#include
#include
-#ifdef HAVE_SYS_ENDIAN_H
-#include
-#else
-#include
-#endif
#include
#define PUT_64BIT_LE(cp, value) do { \
@@ -167,7 +165,7 @@
{
uint32_t a, b, c, d, e, aa, bb, cc, dd, ee, t, x[16];
-#if BYTE_ORDER == LITTLE_ENDIAN
+#ifndef WORDS_BIGENDIAN
memcpy(x, block, RMD160_BLOCK_LENGTH);
#else
int i;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/src/rmd160hl.c new/libmd-1.0.0/src/rmd160hl.c
--- old/libmd-0.0.0/src/rmd160hl.c 2016-02-10 17:23:24.000000000 +0100
+++ new/libmd-1.0.0/src/rmd160hl.c 2018-01-13 23:03:14.000000000 +0100
@@ -9,7 +9,8 @@
* ----------------------------------------------------------------------------
*/
-#include
+#include
+
#include
#include
@@ -21,6 +22,10 @@
#include
+#ifndef MIN
+# define MIN(x, y) (((x) < (y)) ? (x) : (y))
+#endif
+
/* ARGSUSED */
char *
RMD160End(RMD160_CTX *ctx, char *buf)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/src/sha1.c new/libmd-1.0.0/src/sha1.c
--- old/libmd-0.0.0/src/sha1.c 2016-02-10 01:04:20.000000000 +0100
+++ new/libmd-1.0.0/src/sha1.c 2017-06-05 05:01:25.000000000 +0200
@@ -14,7 +14,8 @@
* 34AA973C D4C4DAA4 F61EEB2B DBAD2731 6534016F
*/
-#include
+#include
+
#include
#include
@@ -24,7 +25,7 @@
* blk0() and blk() perform the initial expand.
* I got the idea of expanding during the round function from SSLeay
*/
-#if BYTE_ORDER == LITTLE_ENDIAN
+#ifndef WORDS_BIGENDIAN
# define blk0(i) (block->l[i] = (rol(block->l[i],24)&0xFF00FF00) \
|(rol(block->l[i],8)&0x00FF00FF))
#else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/src/sha1hl.c new/libmd-1.0.0/src/sha1hl.c
--- old/libmd-0.0.0/src/sha1hl.c 2016-02-10 17:23:24.000000000 +0100
+++ new/libmd-1.0.0/src/sha1hl.c 2018-01-13 23:03:14.000000000 +0100
@@ -9,7 +9,8 @@
* ----------------------------------------------------------------------------
*/
-#include
+#include
+
#include
#include
@@ -21,6 +22,10 @@
#include
+#ifndef MIN
+# define MIN(x, y) (((x) < (y)) ? (x) : (y))
+#endif
+
/* ARGSUSED */
char *
SHA1End(SHA1_CTX *ctx, char *buf)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/src/sha2.c new/libmd-1.0.0/src/sha2.c
--- old/libmd-0.0.0/src/sha2.c 2016-02-10 01:04:20.000000000 +0100
+++ new/libmd-1.0.0/src/sha2.c 2017-06-05 04:58:09.000000000 +0200
@@ -34,6 +34,8 @@
* $From: sha2.c,v 1.1 2001/11/08 00:01:51 adg Exp adg $
*/
+#include
+
#include
#include
@@ -59,39 +61,6 @@
*
*/
-/*** SHA-256/384/512 Machine Architecture Definitions *****************/
-/*
- * BYTE_ORDER NOTE:
- *
- * Please make sure that your system defines BYTE_ORDER. If your
- * architecture is little-endian, make sure it also defines
- * LITTLE_ENDIAN and that the two (BYTE_ORDER and LITTLE_ENDIAN) are
- * equivilent.
- *
- * If your system does not define the above, then you can do so by
- * hand like this:
- *
- * #define LITTLE_ENDIAN 1234
- * #define BIG_ENDIAN 4321
- *
- * And for little-endian machines, add:
- *
- * #define BYTE_ORDER LITTLE_ENDIAN
- *
- * Or for big-endian machines:
- *
- * #define BYTE_ORDER BIG_ENDIAN
- *
- * The FreeBSD machine this was written on defines BYTE_ORDER
- * appropriately by including (which in turn includes
- * where the appropriate definitions are actually
- * made).
- */
-#if !defined(BYTE_ORDER) || (BYTE_ORDER != LITTLE_ENDIAN && BYTE_ORDER != BIG_ENDIAN)
-#error Define BYTE_ORDER to be equal to either LITTLE_ENDIAN or BIG_ENDIAN
-#endif
-
-
/*** SHA-256/384/512 Various Length Definitions ***********************/
/* NOTE: Most of these are in sha2.h */
#define SHA256_SHORT_BLOCK_LENGTH (SHA256_BLOCK_LENGTH - 8)
@@ -543,7 +512,7 @@
/* If no digest buffer is passed, we don't bother doing this: */
if (digest != NULL) {
-#if BYTE_ORDER == LITTLE_ENDIAN
+#ifndef WORDS_BIGENDIAN
int i;
/* Convert TO host byte order */
@@ -825,7 +794,7 @@
/* If no digest buffer is passed, we don't bother doing this: */
if (digest != NULL) {
-#if BYTE_ORDER == LITTLE_ENDIAN
+#ifndef WORDS_BIGENDIAN
int i;
/* Convert TO host byte order */
@@ -862,7 +831,7 @@
/* If no digest buffer is passed, we don't bother doing this: */
if (digest != NULL) {
-#if BYTE_ORDER == LITTLE_ENDIAN
+#ifndef WORDS_BIGENDIAN
int i;
/* Convert TO host byte order */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/src/sha256hl.c new/libmd-1.0.0/src/sha256hl.c
--- old/libmd-0.0.0/src/sha256hl.c 2016-02-10 17:23:24.000000000 +0100
+++ new/libmd-1.0.0/src/sha256hl.c 2018-01-13 23:03:14.000000000 +0100
@@ -9,7 +9,8 @@
* ----------------------------------------------------------------------------
*/
-#include
+#include
+
#include
#include
@@ -21,6 +22,10 @@
#include
+#ifndef MIN
+# define MIN(x, y) (((x) < (y)) ? (x) : (y))
+#endif
+
/* ARGSUSED */
char *
SHA256End(SHA2_CTX *ctx, char *buf)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/src/sha384hl.c new/libmd-1.0.0/src/sha384hl.c
--- old/libmd-0.0.0/src/sha384hl.c 2016-02-10 17:23:24.000000000 +0100
+++ new/libmd-1.0.0/src/sha384hl.c 2018-01-13 23:03:14.000000000 +0100
@@ -9,7 +9,8 @@
* ----------------------------------------------------------------------------
*/
-#include
+#include
+
#include
#include
@@ -21,6 +22,10 @@
#include
+#ifndef MIN
+# define MIN(x, y) (((x) < (y)) ? (x) : (y))
+#endif
+
/* ARGSUSED */
char *
SHA384End(SHA2_CTX *ctx, char *buf)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/src/sha512hl.c new/libmd-1.0.0/src/sha512hl.c
--- old/libmd-0.0.0/src/sha512hl.c 2016-02-10 17:23:24.000000000 +0100
+++ new/libmd-1.0.0/src/sha512hl.c 2018-01-13 23:03:14.000000000 +0100
@@ -9,7 +9,8 @@
* ----------------------------------------------------------------------------
*/
-#include
+#include
+
#include
#include
@@ -21,6 +22,10 @@
#include
+#ifndef MIN
+# define MIN(x, y) (((x) < (y)) ? (x) : (y))
+#endif
+
/* ARGSUSED */
char *
SHA512End(SHA2_CTX *ctx, char *buf)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/test/Makefile.am new/libmd-1.0.0/test/Makefile.am
--- old/libmd-0.0.0/test/Makefile.am 2016-02-09 15:49:37.000000000 +0100
+++ new/libmd-1.0.0/test/Makefile.am 2017-06-05 04:56:03.000000000 +0200
@@ -1,7 +1,6 @@
## Process this file with automake to produce Makefile.in
AM_CPPFLAGS = \
- -include $(top_builddir)/config.h \
-I$(top_builddir) \
-I$(top_srcdir)/include \
$(nil)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/test/md2.c new/libmd-1.0.0/test/md2.c
--- old/libmd-0.0.0/test/md2.c 2016-02-09 15:49:37.000000000 +0100
+++ new/libmd-1.0.0/test/md2.c 2017-06-05 04:56:03.000000000 +0200
@@ -24,6 +24,8 @@
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+#include
+
#include
#include
#include
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/test/md4.c new/libmd-1.0.0/test/md4.c
--- old/libmd-0.0.0/test/md4.c 2016-02-09 15:49:37.000000000 +0100
+++ new/libmd-1.0.0/test/md4.c 2017-06-05 04:56:03.000000000 +0200
@@ -24,6 +24,8 @@
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+#include
+
#include
#include
#include
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/test/md5.c new/libmd-1.0.0/test/md5.c
--- old/libmd-0.0.0/test/md5.c 2016-02-09 15:49:37.000000000 +0100
+++ new/libmd-1.0.0/test/md5.c 2017-06-05 04:56:03.000000000 +0200
@@ -24,6 +24,8 @@
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+#include
+
#include
#include
#include
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/test/rmd160.c new/libmd-1.0.0/test/rmd160.c
--- old/libmd-0.0.0/test/rmd160.c 2016-02-09 15:49:37.000000000 +0100
+++ new/libmd-1.0.0/test/rmd160.c 2017-06-05 04:56:03.000000000 +0200
@@ -24,6 +24,8 @@
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+#include
+
#include
#include
#include
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/test/sha1.c new/libmd-1.0.0/test/sha1.c
--- old/libmd-0.0.0/test/sha1.c 2016-02-09 15:49:37.000000000 +0100
+++ new/libmd-1.0.0/test/sha1.c 2017-06-05 04:56:03.000000000 +0200
@@ -24,6 +24,8 @@
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+#include
+
#include
#include
#include
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libmd-0.0.0/test/sha2.c new/libmd-1.0.0/test/sha2.c
--- old/libmd-0.0.0/test/sha2.c 2016-02-09 15:49:37.000000000 +0100
+++ new/libmd-1.0.0/test/sha2.c 2017-06-05 04:56:03.000000000 +0200
@@ -24,6 +24,8 @@
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+#include
+
#include
#include
#include