Eric Bénard
22037d5fba
configure: add a variable to allow openpty check to be cached
...
Signed-off-by: Dengke Du <dengke.du@windriver.com>
2017-07-11 03:20:08 -04:00
Matt Johnston
785459d31b
document --enable-static in place of STATIC=1
2017-06-27 22:42:32 +08:00
Matt Johnston
a9a3746d09
add --enable-static configure argument. disable conflicting harden flags
2017-06-27 22:37:46 +08:00
Matt Johnston
96382d52ab
improve configure --help alignment
2017-06-27 22:18:18 +08:00
Matt Johnston
5896a4941d
test for -pie linker flag as well, for Linux
2017-06-24 01:01:11 +08:00
Matt Johnston
521e63529c
set hardened compiler/linker flags by default
2017-06-24 00:42:20 +08:00
Matt Johnston
24b446705b
test for linux/pkt-sched.h rather than SO_PRIORITY
2017-06-23 23:36:33 +08:00
Matt Johnston
af2caaab72
Compile with -fno-strict-overflow if possible.
...
Needed for curve25519-donna https://github.com/agl/curve25519-donna/issues/31
2017-06-23 21:31:25 +08:00
Matt Johnston
7ab8f61974
Merge pull request #38 from armcc/master
...
Fix libtomcrypt/libtommath linking order
2017-06-03 09:45:55 +08:00
Matt Johnston
92c4f20089
Set configure #defines to 1. Escape some strings for m4
2017-06-02 23:35:30 +08:00
Andre McCurdy
f9e6bc2aec
Fix libtomcrypt/libtommath linking order
...
To prevent build failures when using system libtom libraries and
linking with --as-needed, LIBTOM_LIBS should be in the order
-ltomcrypt -ltommath, not the other way around, ie libs should be
prepended to LIBTOM_LIBS as they are found, not appended.
Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
2016-09-16 16:29:28 -07:00
Stefan Hauser
c60a65bc93
Fix configure options using AC_ARG_ENABLE
...
Configure options to disable some features, which are checked using
AC_ARG_ENABLE can be invoked with --enable-<option> as well.
The current configure script always generates a #define for such options
even though the --enable-<option> case should not generate a #define.
Fix this by properly checking if the feature should be enabled, in which
case no #define is being generated.
Signed-off-by: Stefan Hauser <stefan@shauser.net>
2016-07-27 20:08:57 +02:00
Matt Johnston
b647b753e0
Use memset_s or explicit_bzero
2016-03-16 23:39:39 +08:00
Juergen Daubert
f299caf612
The '==' comparision operator is not defined by POSIX, use '=' instead
2015-11-30 20:55:07 +08:00
Matt Johnston
e038c26963
Another attempt at test for crypt()
2015-11-26 23:01:13 +08:00
Matt Johnston
56b9388702
Backed out changeset fbcd0a20e667
2015-11-26 22:21:14 +08:00
Matt Johnston
0e438f6d5c
AC_SEARCH_LIBS not AC_CHECK_LIB to find crypt()
2015-11-26 21:58:25 +08:00
Matt Johnston
00798ca8cc
Test for crypt() rather than crypt.h
...
Print a message from configure if getpass() or crypt() were missing
2015-10-21 23:08:22 +08:00
Mike Frysinger
e84cb3c3c2
fix default build when getpass() is unavailable
...
if the system doesn't support getpass, we still default on the options
that require it which causes a build failure. instead, only default
enable these when getpass is available.
2015-10-21 22:48:15 +08:00
Gaël PORTAY
90f9f43335
Test struct existance against sizeof() operator
...
Instead of declaring an "unused-variable" or "unused-but-set-variable"
structure.
This avoid unexpected broken configurations when using something like:
$ ./configure CFLAGS="-Wall -Wextra -Werror"
It causes AC_COMPILE_IFELSE to fail and thus leading to a mismatch
configuration (because the CFLAGS are passed to the macro).
2015-05-05 20:23:54 +02:00
Elan Ruusamäe
b9073961f7
Allow configure with libtomcrypt/libtommath directories missing
...
if using bundled libraries
2015-01-28 22:05:24 +08:00
Matt Johnston
e767bbb41f
Add new monotonic_now() wrapper so that timeouts are unaffected by
...
system clock changes
2014-03-13 23:50:09 +08:00
Matt Johnston
29062e629f
Fix building with system libtomcrypt/libtommath
2014-02-18 21:03:27 +08:00
Matt Johnston
be5780ef90
Fix library order of libtom*
2013-11-25 23:39:15 +08:00
Matt Johnston
e5c52796c3
Try and fix utmp handling
2013-11-25 23:30:01 +08:00
Matt Johnston
c5e36f8e3c
Fix some warnings
2013-11-25 23:08:33 +08:00
Matt Johnston
e00a97944a
Replace some deprecated macros with other ones, from Daniel Richard G.
2013-11-14 21:45:50 +08:00
Matt Johnston
45bd0edae5
Merge in changes from the past couple of releases
...
--HG--
branch : ecc
2013-10-18 21:38:01 +08:00
Matt Johnston
920120d05a
Make --disable-bundled-libtom work, based on patch from Mike Frysinger
2013-10-15 22:55:44 +08:00
Matt Johnston
04518e9e80
merge in HEAD
...
--HG--
branch : ecc
2013-05-21 12:09:35 +08:00
Matt Johnston
a57947c513
Fix bad comma in header list
2013-05-13 21:35:13 +08:00
Matt Johnston
f6b304250b
Try using writev() for writing packets out to tcp
2013-03-31 23:15:35 +08:00
Matt Johnston
73e22c115c
refactor kexdh code a bit, start working on ecdh etc
...
--HG--
branch : ecc
2013-03-26 01:35:22 +08:00
Mike Frysinger
bbf6d5f2f5
rename configure.in -> configure.ac
...
Latest autotools warn now if the file is named configure.in
--HG--
rename : configure.in => configure.ac
2013-03-24 00:00:39 +08:00