cmake: Detect __func__ and __FUNCTION__ during configure step
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
Этот коммит содержится в:
родитель
a3357b8920
Коммит
dbe7df7571
@ -215,6 +215,21 @@ int main(void) {
|
|||||||
return 0;
|
return 0;
|
||||||
}" HAVE_GCC_NARG_MACRO)
|
}" HAVE_GCC_NARG_MACRO)
|
||||||
|
|
||||||
|
check_c_source_compiles("
|
||||||
|
#include <stdio.h>
|
||||||
|
int main(void) {
|
||||||
|
printf(\"%s\", __func__);
|
||||||
|
return 0;
|
||||||
|
}" HAVE_COMPILER__FUNC__)
|
||||||
|
|
||||||
|
check_c_source_compiles("
|
||||||
|
#include <stdio.h>
|
||||||
|
int main(void) {
|
||||||
|
printf(\"%s\", __FUNCTION__);
|
||||||
|
return 0;
|
||||||
|
}" HAVE_COMPILER__FUNCTION__)
|
||||||
|
|
||||||
|
|
||||||
if (WITH_DEBUG_CRYPTO)
|
if (WITH_DEBUG_CRYPTO)
|
||||||
set(DEBUG_CRYPTO 1)
|
set(DEBUG_CRYPTO 1)
|
||||||
endif (WITH_DEBUG_CRYPTO)
|
endif (WITH_DEBUG_CRYPTO)
|
||||||
|
@ -146,6 +146,9 @@
|
|||||||
#cmakedefine HAVE_GCC_VOLATILE_MEMORY_PROTECTION 1
|
#cmakedefine HAVE_GCC_VOLATILE_MEMORY_PROTECTION 1
|
||||||
#cmakedefine HAVE_GCC_NARG_MACRO 1
|
#cmakedefine HAVE_GCC_NARG_MACRO 1
|
||||||
|
|
||||||
|
#cmakedefine HAVE_COMPILER__FUNC__ 1
|
||||||
|
#cmakedefine HAVE_COMPILER__FUNCTION__ 1
|
||||||
|
|
||||||
/* Define to 1 if you want to enable GSSAPI */
|
/* Define to 1 if you want to enable GSSAPI */
|
||||||
#cmakedefine WITH_GSSAPI 1
|
#cmakedefine WITH_GSSAPI 1
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ int bcrypt_pbkdf(const char *pass, size_t passlen, const u_int8_t *salt,
|
|||||||
#define OPENSSH_AUTH_MAGIC "openssh-key-v1"
|
#define OPENSSH_AUTH_MAGIC "openssh-key-v1"
|
||||||
|
|
||||||
#define ssh_pki_log(...) \
|
#define ssh_pki_log(...) \
|
||||||
_ssh_pki_log(__FUNCTION__, __VA_ARGS__)
|
_ssh_log(SSH_LOG_FUNCTIONS, __func__, __VA_ARGS__)
|
||||||
void _ssh_pki_log(const char *function,
|
void _ssh_pki_log(const char *function,
|
||||||
const char *format, ...) PRINTF_ATTRIBUTE(2, 3);
|
const char *format, ...) PRINTF_ATTRIBUTE(2, 3);
|
||||||
|
|
||||||
|
@ -139,8 +139,12 @@ int gettimeofday(struct timeval *__p, void *__t);
|
|||||||
#define MAX_BUF_SIZE 4096
|
#define MAX_BUF_SIZE 4096
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef __func__
|
#ifndef HAVE_COMPILER__FUNC__
|
||||||
#define __func__ __FUNCTION__
|
# ifdef HAVE_COMPILER__FUNCTION__
|
||||||
|
# define __func__ __FUNCTION__
|
||||||
|
# else
|
||||||
|
# error "Your system must provide a __func__ macro"
|
||||||
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(HAVE_GCC_THREAD_LOCAL_STORAGE)
|
#if defined(HAVE_GCC_THREAD_LOCAL_STORAGE)
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user