[git] GCRYPT - branch, master, updated. libgcrypt-1.5.0-48-g5abc061
by Werner Koch
cvs at cvs.gnupg.org
Thu Nov 8 17:06:54 CET 2012
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The GNU crypto library".
The branch, master has been updated
via 5abc06114e91beca0177331e1c79815f5fb6d7be (commit)
from 8cbbad5f94f6e0429fffe66d689aea20f7e35957 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 5abc06114e91beca0177331e1c79815f5fb6d7be
Author: Werner Koch <wk at gnupg.org>
Date: Thu Nov 8 15:38:44 2012 +0100
Fix extern inline use for gcc > 4.3 in c99 mode
* mpi/mpi-inline.h [!G10_MPI_INLINE_DECL]: Take care of changed extern
inline semantics in gcc.
--
I am not use how this will work out with non-gcc. However, we had no
problems in the past and thus this change is the least invasive for
non-gcc compilers.
GnuPG-bug-id: 1406, 1435
diff --git a/mpi/mpi-inline.h b/mpi/mpi-inline.h
index 88d9f56..94e2aec 100644
--- a/mpi/mpi-inline.h
+++ b/mpi/mpi-inline.h
@@ -28,8 +28,15 @@
#ifndef G10_MPI_INLINE_H
#define G10_MPI_INLINE_H
+/* Starting with gcc 4.3 "extern inline" conforms in c99 mode to the
+ c99 semantics. To keep the useful old semantics we use an
+ attribute. */
#ifndef G10_MPI_INLINE_DECL
-#define G10_MPI_INLINE_DECL extern __inline__
+# ifdef __GNUC_STDC_INLINE__
+# define G10_MPI_INLINE_DECL extern inline __attribute__ ((__gnu_inline__))
+# else
+# define G10_MPI_INLINE_DECL extern __inline__
+# endif
#endif
G10_MPI_INLINE_DECL mpi_limb_t
-----------------------------------------------------------------------
Summary of changes:
mpi/mpi-inline.h | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
hooks/post-receive
--
The GNU crypto library
http://git.gnupg.org
More information about the Gnupg-commits
mailing list