175 lines
4.4 KiB
Plaintext
175 lines
4.4 KiB
Plaintext
$OpenBSD: patch-configure_ac,v 1.12 2017/09/26 14:17:16 dcoppa Exp $
|
|
Index: configure.ac
|
|
--- configure.ac.orig
|
|
+++ configure.ac
|
|
@@ -100,9 +100,6 @@ AM_CONDITIONAL(SILC_X86_64, test x$cpu_x86_64 = xtrue)
|
|
AM_CONDITIONAL(SILC_POWERPC, test x$cpu_ppc = xtrue)
|
|
AM_CONDITIONAL(SILC_IA64, test x$cpu_ia64 = xtrue)
|
|
|
|
-# Control compiler optimizations
|
|
-CFLAGS=`echo $CFLAGS | sed 's/-O[ 0123456789s]*//g'`
|
|
-
|
|
AC_PROG_CC
|
|
AC_C_INLINE
|
|
AC_C_CONST
|
|
@@ -169,12 +166,13 @@ AC_DEFUN([SILC_ADD_CFLAGS],
|
|
# Function to check if compiler flag works, destination specifiable
|
|
# Usage: SILC_ADD_CC_FLAGS(VAR, FLAGS, [ACTION-IF-FAILED])
|
|
AC_DEFUN([SILC_ADD_CC_FLAGS],
|
|
-[ tmp_CFLAGS="$1_CFLAGS"
|
|
- $1_CFLAGS="${$1_CFLAGS} $2"
|
|
+[ tmp_CFLAGS="$CFLAGS"
|
|
+ $CFLAGS="${$1_CFLAGS} $2"
|
|
AC_MSG_CHECKING(whether $CC accepts $2 flag)
|
|
- AC_TRY_LINK([], [], [AC_MSG_RESULT(yes)], [AC_MSG_RESULT(no)
|
|
- $1_CFLAGS="$tmp_CFLAGS"
|
|
+ AC_TRY_LINK([], [], [AC_MSG_RESULT(yes)
|
|
+ $1_CFLAGS="$CFLAGS"], [AC_MSG_RESULT(no)
|
|
$3])
|
|
+ CFLAGS="$tmp_CFLAGS"
|
|
unset tmp_CFLAGS
|
|
])
|
|
|
|
@@ -387,8 +385,7 @@ AC_TRY_COMPILE(
|
|
[
|
|
#include <stdarg.h>
|
|
#include <stdlib.h>
|
|
- ],
|
|
- [
|
|
+
|
|
int t(int x, ...)
|
|
{
|
|
va_list va, cp;
|
|
@@ -400,12 +397,11 @@ AC_TRY_COMPILE(
|
|
va_end(cp);
|
|
return 0;
|
|
}
|
|
- int main()
|
|
- {
|
|
- return t(0, 0xff11);
|
|
- }
|
|
],
|
|
[
|
|
+ return t(0, 0xff11);
|
|
+ ],
|
|
+ [
|
|
AC_DEFINE([HAVE_VA_COPY], [], [HAVE_VA_COPY])
|
|
AC_MSG_RESULT(yes)
|
|
va_copy=true
|
|
@@ -422,8 +418,7 @@ if test x$va_copy = xfalse; then
|
|
[
|
|
#include <stdarg.h>
|
|
#include <stdlib.h>
|
|
- ],
|
|
- [
|
|
+
|
|
int t(int x, ...)
|
|
{
|
|
va_list va, cp;
|
|
@@ -435,12 +430,11 @@ if test x$va_copy = xfalse; then
|
|
va_end(cp);
|
|
return 0;
|
|
}
|
|
- int main()
|
|
- {
|
|
- return t(0, 0xff11);
|
|
- }
|
|
],
|
|
[
|
|
+ return t(0, 0xff11);
|
|
+ ],
|
|
+ [
|
|
AC_DEFINE([HAVE___VA_COPY], [], [HAVE___VA_COPY])
|
|
AC_MSG_RESULT(yes)
|
|
va_copy=true
|
|
@@ -485,59 +479,9 @@ fi
|
|
## Compiler and compiler flag checks
|
|
##
|
|
|
|
-if test "$GCC"; then
|
|
- # GCC specific options
|
|
- if test "x$summary_debug" = "xyes"; then
|
|
- SILC_ADD_CFLAGS(-g)
|
|
- else
|
|
- SILC_ADD_CFLAGS(-g)
|
|
- fi
|
|
- SILC_ADD_CFLAGS(-Wall -finline-functions)
|
|
- SILC_ADD_CFLAGS(-Wno-pointer-sign)
|
|
-else
|
|
- # Other compilers
|
|
- case "$target" in
|
|
- alpha*-dec-osf*)
|
|
- SILC_ADD_CFLAGS(-g3)
|
|
- ;;
|
|
- mips*-sgi-irix*)
|
|
- SILC_ADD_CFLAGS(-g3)
|
|
- ;;
|
|
- *)
|
|
- SILC_ADD_CFLAGS(-g)
|
|
- ;;
|
|
- esac
|
|
+SILC_ADD_CFLAGS(-Wall -finline-functions)
|
|
+SILC_ADD_CFLAGS(-Wno-pointer-sign)
|
|
|
|
- # Intel C++ Compiler needs -restrict
|
|
- if test "x$CC" = "xicc"; then
|
|
- SILC_ADD_CFLAGS(-restrict)
|
|
- fi
|
|
-fi
|
|
-
|
|
-if test x$want_cc_optimizations = xtrue; then
|
|
- if test "$GCC"; then
|
|
- # GCC specific options
|
|
- if test "x$summary_debug" = "xyes"; then
|
|
- SILC_ADD_CFLAGS(-O)
|
|
- else
|
|
- SILC_ADD_CFLAGS(-O2)
|
|
- fi
|
|
- else
|
|
- # Other compilers
|
|
- case "$target" in
|
|
- alpha*-dec-osf*)
|
|
- SILC_ADD_CFLAGS(-O2, SILC_ADD_CFLAGS(-O))
|
|
- ;;
|
|
- mips*-sgi-irix*)
|
|
- SILC_ADD_CFLAGS(-O2, SILC_ADD_CFLAGS(-O))
|
|
- ;;
|
|
- *)
|
|
- SILC_ADD_CFLAGS(-O2, SILC_ADD_CFLAGS(-O))
|
|
- ;;
|
|
- esac
|
|
- fi
|
|
-fi
|
|
-
|
|
#
|
|
# Workaround a bug in GCC 2.x which causes memory exhaustion
|
|
# when compiling sha1 with optimizations on UltraSPARC.
|
|
@@ -630,8 +574,8 @@ if test -n "$with_silc_includes" || test -n "$with_sil
|
|
|
|
else
|
|
# pkg-config check
|
|
- PKG_CHECK_MODULES(SILC, [silc >= 1.1], compile_libs=false, compile_libs=true)
|
|
- PKG_CHECK_MODULES(SILCCLIENT, [silcclient >= 1.1.1], compile_libs=false, compile_libs=true)
|
|
+ #PKG_CHECK_MODULES(SILC, [silc >= 1.1], compile_libs=false, compile_libs=true)
|
|
+ #PKG_CHECK_MODULES(SILCCLIENT, [silcclient >= 1.1.1], compile_libs=false, compile_libs=true)
|
|
|
|
if test x$compile_libs = xfalse; then
|
|
LIBSUBDIR=
|
|
@@ -1314,7 +1258,7 @@ fi
|
|
|
|
SILC_ADD_CC_FLAGS(SILC_CRYPTO, -fno-regmove)
|
|
if test x$summary_debug = xno -a x$want_cc_optimizations = xtrue; then
|
|
- SILC_ADD_CC_FLAGS(SILC_CRYPTO, -fomit-frame-pointer -O3)
|
|
+ SILC_ADD_CC_FLAGS(SILC_CRYPTO, -fomit-frame-pointer)
|
|
fi
|
|
|
|
AC_SUBST(SILC_CRYPTO_CFLAGS)
|
|
@@ -1350,7 +1294,6 @@ if test x$compile_libs = xtrue; then
|
|
AC_MSG_NOTICE([configuring math library])
|
|
|
|
if test x$want_cc_optimizations = xtrue; then
|
|
- SILC_ADD_CC_FLAGS(MATH, -O3, SILC_ADD_CC_FLAGS(MATH, -O2))
|
|
SILC_ADD_CC_FLAGS(MATH, -funroll-all-loops)
|
|
fi
|
|
if test x$enable_stack_trace != xyes; then
|