|
b6479e01
|
2019-01-01T23:07:00
|
|
define in_port_t for Android
|
|
7af3ba34
|
2019-01-06T13:20:29
|
|
add configure-time check for timespecsub
|
|
d5c155fc
|
2019-01-01T15:57:36
|
|
add stdint.h shim, include limits for SIZE_MAX on Android
|
|
4f1c9507
|
2018-11-16T05:05:15
|
|
hide clock_gettime definition on WIN32
|
|
387d2ae2
|
2018-11-11T11:00:00
|
|
change windows compatibility stubs for pthread_t to be more like other OSes
|
|
4fe24eb5
|
2018-08-22T00:12:56
|
|
Disable unveil
|
|
787d8d24
|
2018-05-19T17:31:42
|
|
__warn_references: tweak assembly for "gnu.warning" section
On some targets ';' (like hppa) is treated as a comment
in assembly files. This occasionally causes the following
assembly failures:
```
Error: can't resolve `.gnu.warning.EVP_DecryptFinal'
{.gnu.warning.EVP_DecryptFinal section} - `.Ltext0' {.text section}
```
Note how branch (or other reference) attempts to cross the
boundary across two section types: '.text' and '.gnu.warning'.
Tobias Ulmer notes that openbsd already uses newlines
for similar macro:
https://github.com/openbsd/src/blob/master/sys/arch/hppa/include/cdefs.h
This change switches from ';' to newline as well.
Tested on hppa2.0 and x86_64.
Reported-by: Jeroen Roovers
Bug: https://bugs.gentoo.org/656104
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
|
|
31c98c29
|
2018-03-23T15:35:58
|
|
always allow upstream time.h to be visible
|
|
6b513a1c
|
2018-03-23T13:45:05
|
|
add proper guard and typedef
|
|
4b2a8cd1
|
2018-03-23T11:10:16
|
|
adjust definition of compat clock_gettime
|
|
7ffaf004
|
2018-03-22T21:11:46
|
|
hide clock_gettime on win32
|
|
987aa6a0
|
2018-03-22T20:50:24
|
|
add clock_gettime for macos 10.11 and earlier
|
|
0e46c1e8
|
2018-03-18T10:36:51
|
|
add pthread_self/pthread_equal for win32
|
|
4799f0d9
|
2018-03-14T12:58:48
|
|
syntax updates
|
|
cfdaa118
|
2018-03-14T12:56:26
|
|
prefer including windows.h over the internal header
|
|
d5608b38
|
2018-03-14T07:30:55
|
|
add pthread_once(3) implementation for Windows
|
|
3fb9e63b
|
2018-03-14T07:29:04
|
|
bump base requirement to Windows Vista, use builtin inet_ntop/pton
|
|
3681d022
|
2018-02-25T01:59:39
|
|
Add compat bits for libtls on Windows
|
|
f2953bc2
|
2018-02-11T23:31:43
|
|
Add file permission define for Windows and MinGW build
|
|
1f4bfb9a
|
2018-01-06T00:28:49
|
|
Call va_end soon after using variable length variable
- This fix MSVC compiler warning C4702 "unreachable code".
|
|
965a8910
|
2017-12-25T16:30:49
|
|
Add CLOCK_MONOTONIC and timersub for the OS that does not have them
|
|
7b6953e9
|
2017-12-12T03:31:35
|
|
add timerspecsub
|
|
530fbba1
|
2017-05-07T02:23:55
|
|
Add definition of in_addr_t for Windows build
|
|
048625cf
|
2017-04-22T23:08:17
|
|
Add freezero support
|
|
c61c9821
|
2017-03-15T21:02:22
|
|
Add support for getpagesize
|
|
8877e9bc
|
2017-03-09T22:49:04
|
|
Add recallocarray
|
|
fb936f89
|
2017-01-28T02:30:16
|
|
Move S_IRGRP and S_IROTH from fcntl.h to sys/stat.h
- S_IRGRP and S_IROTH should be defined in sys/stat.h rather than fcntl.h
- Old MinGW64 on Ubuntu 14.04 appears not to have S_IRGRP and S_IROTH
- MinGW64 has __WIN32 defined but does not have _MSC_VER defined
|
|
f5026b1f
|
2017-01-27T02:37:52
|
|
Add S_IRGRP and S_IROTH to include/compat/fcntl.h for ocspcheck
|
|
e57ab149
|
2017-01-26T15:00:06
|
|
Add STDOUT_FILENO to include/compat/unistd.h
|
|
7dd0650d
|
2017-01-26T13:58:27
|
|
Add inet_ntop and memmem for ocspcheck
|
|
b249f68e
|
2017-01-19T09:58:21
|
|
Fix fcntl.h shim since HP-UX 11.31 (ia64) does not define O_CLOEXEC
|
|
3b2560fe
|
2017-01-16T10:36:05
|
|
MSVSC fixes
|
|
f21bd20c
|
2017-01-16T09:56:20
|
|
add open(2) shim to handle O_BINARY and O_CLOEXEC
|
|
51a53876
|
2017-01-15T22:28:36
|
|
add fcntl shim
|
|
057e7a85
|
2017-01-15T10:15:51
|
|
add noreturn attribute to compat functions
|
|
dfb6b11e
|
2017-01-15T04:30:41
|
|
include pipe2/socketpair compat for macOS
|
|
cb63e633
|
2016-10-30T23:14:03
|
|
define PATH_MAX in more msvc versions
|
|
14905877
|
2016-10-18T17:13:56
|
|
Enable tests on Visual Studio
- add patch for aeadtest.c to undef IN
- add patch for ocsp_test.c to call BIO_sock_init() before getaddrinfo()
- define STDERR_FILENO in unistd.h to build pkcs7test.c
- add option ENABLE_VSTEST(default OFF) to enable test on Visual Studio
- modify to pass test data file as an argument (aeadtest, evptest)
- add Windows scripts (ocsptest, pq_test, ssltest, testdsa, testenc, testrsa)
- do not build pidwraptest on MSVC
- fix some indentations
|
|
b7ba692f
|
2016-09-14T23:40:10
|
|
ensure that __STRING works
|
|
08837a82
|
2016-09-04T09:04:01
|
|
more cdefs.h removal
|
|
6f24864a
|
2016-09-04T07:57:13
|
|
cdefs.h should not be required anywhere
|
|
6040ff04
|
2016-09-04T07:38:16
|
|
wire up sys/types.h to pull in sys/cdefs.h
|
|
14aa5f73
|
2016-03-13T19:17:24
|
|
modify include/compat/netinet/ip.h
- add including <netinet/in_systm.h> for n_long on HP-UX
|
|
8c91563f
|
2016-01-18T09:50:23
|
|
add solaris include for getentropy(2)
|
|
07e541cc
|
2016-01-03T19:05:05
|
|
replace err.h macros with inline functions
Passing NULL for the format is just easier with a function.
|
|
38c577d7
|
2016-01-03T18:56:24
|
|
include strings.h in string.h on AIX as well
|
|
905e2a3b
|
2015-12-06T23:32:18
|
|
refresh nc(1) support
|
|
75ef5bb1
|
2015-12-05T13:58:37
|
|
wrap gets on Windows, replacing '\r\n' with '\n'
|
|
585b57b2
|
2015-12-02T08:23:51
|
|
no special workaround needed for MSVC2015
|
|
0197a589
|
2015-10-18T09:28:10
|
|
Windows compatibility fixes
VS2013 has trouble with relative include paths for apps/openssl, so move
certhash_win/apps_win.c back to apps/openssl.
gmtime_r on mingw64 fails with negative time_t, override
gmtime_s fails all of the time unit tests, override
SHUT_RD/WR are defined in newer mingw64 headers, check before overriding
|
|
a45e38e9
|
2015-10-17T22:57:59
|
|
disable some tests with 32-bit time_t systems
Also disable use of _mkgmtime, it does not produce correct results.
|
|
e8c92100
|
2015-10-15T19:33:26
|
|
unconditionally disable pledge for now
suggested by deraadt@ since there is still more coming
|
|
4298ac93
|
2015-10-14T23:53:52
|
|
include timegm fallback
|
|
1dd79f5d
|
2015-10-14T17:19:00
|
|
add limits.h shim for defining PATH_MAX on HP-UX
|
|
ff52e6f4
|
2015-10-12T15:34:03
|
|
check for pledge(2)
|
|
41cebd32
|
2015-10-07T10:59:22
|
|
resolve tame to 0
|
|
442cc6f1
|
2015-10-07T08:55:05
|
|
add tame(2) check
|
|
a615d3c6
|
2015-10-07T06:23:38
|
|
rename _mkgmtime as timegm on win32
|
|
a7f031ba
|
2015-10-01T07:40:26
|
|
add b64_ntop checking and fallback for nc(1)
|
|
696ba18c
|
2015-09-13T18:57:29
|
|
fixup windows and older linux builds
|
|
8c90be2a
|
2015-09-13T11:56:41
|
|
allow nc to build on linux and os x
|
|
5dc63037
|
2015-09-09T06:01:52
|
|
remove support for old MSVC versions, KNF
|
|
5f4e95e7
|
2015-09-08T15:00:09
|
|
updates for MSVC 2015's degenerate headers
Note that 'perror' moves from stdio.h to stdlib.h, and 'rename' moves
from stdio.h to io.h. Also, standard C includes move from the compiler
to the Windows SDK, which changes the base path for the include files.
|
|
a9b16c2d
|
2015-07-22T09:00:38
|
|
correct fallback err.h macro behavior
|
|
9d5eb631
|
2015-07-21T12:52:29
|
|
move sleep shim to posix_win.c
|
|
cbdc8ca8
|
2015-07-21T12:04:07
|
|
tighten up compat include paths, fix glibc compatibility
|
|
5d8a1cf7
|
2014-07-10T22:06:10
|
|
add initial CMake and Visual Studio build support
This moves the compatibility include files from include to
include/compat so we can use the awful MS C compiler
<../include/> trick to emulate the GNU #include_next extension.
This also removes a few old compat files we do not need anymore.
|