Brent Cook
769d58e494
further refactoring, working libtls-standalone
2015-05-23 19:27:57 -05:00
Brent Cook
d3771a41cb
refactor configure into separate m4 macros
...
this allows for some reusability with libtls
2015-05-23 19:27:57 -05:00
Brent Cook
28353c1df1
stub in initial libtls standalone tree
2015-05-23 19:26:51 -05:00
Dave Huseby
7de7605b95
adding support for bitrig
2015-05-14 15:32:27 -07:00
Brent Cook
134f323923
add branch coverage, skip coverage check of tests themselves
2015-05-07 07:56:19 -05:00
Brent Cook
abd0688b18
distcheck fixes
2015-05-06 22:53:28 -05:00
Brent Cook
51bfd4921a
add app tests from regress/usr.bin/openssl
...
These are added directly rather than imported by update.sh since they
require local modifications and its not worth breaking everyone's git
forks yet to import them through cvs2git.
2015-05-06 22:39:32 -05:00
Brent Cook
91f01629b9
use the same gcc test for AIX as HP-UX
2015-04-27 08:26:22 -05:00
kinichiro
97c910ecfd
modify for HP-UX build, choose correct CFLAGS for gcc.
2015-04-27 21:20:20 +09:00
Brent Cook
b0565945e4
use soft links for related man pages.
...
This matches the behavior of OpenSSL's installer and prevents
hitting the max hard link limit on some file systems.
2015-04-26 23:19:58 -05:00
Brent Cook
7dbc4ed363
remove unneeded check for sys/sysctl.h
2015-04-19 15:14:52 -05:00
Brent Cook
dcb97d12a4
use alternate cflags on AIX and HP-UX vendor compilers
2015-04-19 14:55:25 -05:00
Brent Cook
2753f5ca87
Revert configure-time checks for -Wall/-std=gnu99
...
There is a problem with these on some compilers, revert while a solution
is found.
2015-04-14 22:12:52 -05:00
Brent Cook
5cf05de18c
make compiler checks for -Wall and -std=gnu99
...
Yes, there are compilers that do not understand or need these.
2015-04-14 08:45:47 -05:00
Brent Cook
3096ab0e45
remove issetuigid wrappers, now that all getenv calls are gone.
...
From deraadt@ upstream:
Remove all getenv() calls, especially those wrapped by issetugid().
getenv()'s wrapped by issetugid() are safe, but issetugid() is ...
difficult to impliment on many operating systems. By accident, a grand
experiment was run over the last year, where issetugid() returned 1 (the
safe value) on a few operating systems. Noone noticed & complained that
certain environment variables were not working.......
2015-04-14 07:55:23 -05:00
Brent Cook
fe3f7fc636
Add experimental AIX support.
...
This includes a WIP failsafe issetugid for now, while research continues
on the proper way to do this in a race-free fashion in AIX.
2015-03-31 09:25:21 -05:00
Brent Cook
20101fd6b3
avoid install failures on case-insensitive file systems
2015-03-31 08:36:21 -05:00
Brent Cook
273bd7bd61
Use mandoc database to get man links.
...
Previously, we semi-manually grabbed the MLINKS from the libressl
Makefiles. The better way is to extract this information from the mandoc
link database files directly, allowing for MLINKS to eventually go away
upstream.
2015-03-27 06:42:45 -05:00
Brent Cook
34bf96ce4b
move define to CPPFLAGS
2015-03-22 08:14:27 -05:00
Brent Cook
569177eabd
Merged support for using _OPENBSD_SOURCE on NetBSD 8.x
2015-03-22 08:11:53 -05:00
Brent Cook
cc3bdea44a
copy remaining test harness dependencies
2015-03-22 08:03:02 -05:00
Brent Cook
a34d319f8d
copy memmem.c on update
2015-03-22 07:53:18 -05:00
Brent Cook
ad2a38ab4a
rework CFLAGS/CPPFLAGS settings during configuration
...
Move define adjustments to CPPFLAGS.
Adjust user CFLAGS directly, do not override during configuration.
USER_CFLAGS is not necessary to build libcompat_noopt correctly.
2015-03-22 07:43:55 -05:00
Brent Cook
809fcf4ea7
move clang flags adjustment next to the check, fix typo
2015-03-22 06:06:40 -05:00
Brent Cook
4106a08da9
check for build tools earlier in configuration
2015-03-22 06:06:40 -05:00
Brent Cook
989bc3e3ac
the BIO_sock_init() patch is upstream.
2015-03-22 06:06:32 -05:00
Brent Cook
dcf31221ef
Merge native cygwin support
2015-03-21 19:08:04 -05:00
Brent Cook
45065de1ba
rework tests Makefile.am
...
There are so many test exceptions that need handling that it is easier
to simply edit it directly rather than doing autogeneration anymore.
This also puts biotest and pidwraptest behind a new --enable-extratests
option, so they are easy to run but are not enabled by default.
2015-03-21 19:04:54 -05:00
Brent Cook
4d122c0be6
set version to 2.2.0 on master
2015-03-19 10:28:54 -05:00
Brent Cook
df0c0cd146
update changelog for 2.1.6
2015-03-19 09:27:31 -05:00
Brent Cook
dd646a3302
enable libtls by default
...
The API/ABI for the LibreSSL 2.1.x series is now fixed, so we can safely
enable libtls it by default. This is useful for new OpenNTPD and
OpenSMTPD releases as well.
ok deraadt@ beck@ sthen@
2015-03-19 00:39:50 -05:00
Brent Cook
1d62b3be37
expand on changelog
2015-03-09 07:23:21 -05:00
Brent Cook
f5389343d6
use correct patch level
2015-03-09 07:23:21 -05:00
Brent Cook
14c53cd02c
clarify 2.1.5 release note
...
Specify that we are rejecting server ephemeral DH keys < 1024 bits.
2015-03-08 22:37:04 -05:00
Brent Cook
ab0dea2321
update changelog for 2.1.5
2015-03-08 22:02:54 -05:00
Brent Cook
8dbe1d6257
bump version to 2.1.5
2015-03-08 22:02:54 -05:00
Brent Cook
73329d4311
update __STRICT_ALIGNMENT check
2015-03-08 22:02:54 -05:00
Brent Cook
f7e4e4a266
initialize winsock earlier in openssl(1)
...
This allows commands like ocsp to work properly since we no longer
initialize Winsock as a side-effect of doing a BIO_gethostbyname.
2015-03-08 22:02:54 -05:00
Brent Cook
031f0aaa8f
specify -static-libgcc for mingw builds
...
Avoid external external dependencies on 32-bit windows builds.
2015-03-08 22:02:19 -05:00
Brent Cook
148aebdbb1
fix hangs reading stdin on Windows
2015-03-08 20:47:03 -05:00
Kamil Rytarowski
bbf021e11c
Reuse _OPENBSD_SOURCE namespace on NetBSD (>=8.x)
2015-03-08 01:35:20 +00:00
Brent Cook
213eb9465e
avoid doubling user-specified cflags
2015-03-07 12:02:57 -06:00
Corinna Vinschen
e38dc152d6
Allow to disable tests easily
...
- Introduce the tests_disabled array, add biotest, explicit_bzero and
pidwraptest.
- Add preceeding comment to explain why every test is skipped
- Rearrange loops generating Makefile.am dependencies to look for tests
in tests_disabled first and skip them.
Signed-off-by: Corinna Vinschen <github@cygwin.de>
2015-03-04 11:55:50 +01:00
Corinna Vinschen
9cad5993a2
Drop test for adding -lssp again, not required with latest libtool
...
Signed-off-by: Corinna Vinschen <github@cygwin.de>
2015-03-03 18:39:31 +01:00
Corinna Vinschen
98902539a4
Add preliminary Cygwin support
...
Signed-off-by: Corinna Vinschen <github@cygwin.de>
2015-03-03 16:37:23 +01:00
Brent Cook
d193b171b6
Add '-windows' to windows binary archive.
2015-03-02 23:17:48 -06:00
Brent Cook
79492b46f6
add windows README, package README files with distribution
2015-03-02 23:14:35 -06:00
Brent Cook
e0855bdb1d
point out where to report bugs, update links.
2015-03-02 21:12:47 -06:00
Brent Cook
3b3a290b73
update changelog with security updates
2015-03-02 20:47:26 -06:00
Brent Cook
3cb34ee99f
add a simple code coverage generation script
...
The lcov tools (http://ltp.sourceforge.net/coverage/lcov.php ) are
required to generate reports.
Original idea from this PR, thanks to Jim Barlow for doing the initial
integration work.
https://github.com/libressl-portable/portable/pull/58
2015-03-01 17:37:12 -06:00