Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Provide getdelim and getline compat shims | Theo Buehler | 2024-12-20 | 1 | -1/+3 |
| | | | | | | These are portable implementations from NetBSD that are needed on Windows and perhaps some other platforms with the new versions of the mlkem tests. | ||||
* | Warn on unsupported operating systems | Jonas 'Sortie' Termansen | 2024-11-02 | 1 | -1/+1 |
| | |||||
* | Assume unknown operating systems use ELF. | Jonas 'Sortie' Termansen | 2024-11-02 | 1 | -1/+2 |
| | | | | | | | | There's a lot of new Unix-like operating systems out that that might port LibreSSL (my Sortix is among them) and they all use ELF. If the operating system doesn't use ELF or isn't an Unix, it doesn't have a chance at working out of this box anyway, and this change makes LibreSSL work on a generic and sufficiently featured POSIX system. | ||||
* | Land #1048, clarify that Windows builds are easy | Brent Cook | 2024-05-28 | 1 | -1/+1 |
|\ | |||||
| * | Rename README.windows to README.mingw.md | Christian Andersen | 2024-05-25 | 1 | -1/+1 |
| | | | | | | | | | | Since it is mingw specific and does not really involve other compilers. | ||||
* | | Remove dead bitrig support, error on unsupported platforms | Brent Cook | 2024-05-28 | 1 | -2/+4 |
| | | |||||
* | | Remove timegm() compat | Theo Buehler | 2024-05-25 | 1 | -1/+0 |
|/ | | | | | Now that all uses of gmtime_r() and timegm() have been converted to OPENSSL_gmtime() and OPENSSL_timegm(), this is no longer needed. | ||||
* | check for control flow integrity support in compiler | Brent Cook | 2024-02-12 | 1 | -0/+5 |
| | |||||
* | Land #962 | Theo Buehler | 2023-12-12 | 1 | -1/+1 |
|\ | |||||
| * | upgrade links in comments to HTTPS | Viktor Szakats | 2023-12-11 | 1 | -1/+1 |
| | | |||||
* | | Add configure check for strcasecmp | Theo Buehler | 2023-12-11 | 1 | -1/+2 |
|/ | |||||
* | enable system arc4random on FreeBSD 12+ | Brent Cook | 2023-11-01 | 1 | -3/+9 |
| | |||||
* | add compat getopt implementation, remove patches | Brent Cook | 2023-07-07 | 1 | -1/+2 |
| | | | | | | | | | This adds a getopt implementation for compatibility where it is not available, removing a couple of regress patches. Note, this is a slightly modified copy from OpenBSD libc that doesn't expose getopt_long, which has dependency conflicts with Windows system headers and isn't needed anyway. | ||||
* | Detect machine/endian.h for macOS | Jiajie Chen | 2022-07-12 | 1 | -1/+1 |
| | |||||
* | update autotool macro deprecations | Brent Cook | 2022-02-27 | 1 | -16/+10 |
| | | | | fix latest round of autotool complaints | ||||
* | Add libmd as platform specific libraries for Solaris | kinichiro | 2022-01-17 | 1 | -1/+1 |
| | |||||
* | Set IA-64 compiler flag only if it is HP-UX with IA-64 | kinichiro | 2021-11-23 | 1 | -4/+9 |
| | | | | | | | | Compiler switch -mlp64 (GCC) or +DD64(HP CC) gives build failure with platform HP-UX other than IA-64. This avoids build break on HP-UX with PA-RISC platform. Suggested from Larkin Nickle (me <at> larbob org) by libressl ML. | ||||
* | Autoconf updates | Brent Cook | 2021-11-09 | 1 | -2/+6 |
| | | | | | Move machine/endian.h to endian.h, use AC_HEADER_RESOLV over individual header checks, and include prerequisites for netinet/ip.h check. | ||||
* | Support operating systems without some non-POSIX headers | Jonas 'Sortie' Termansen | 2021-10-03 | 1 | -4/+2 |
| | | | | | | | | | | | | | | The arpa/nameser.h, netinet/ip.h, and resolv.h headers are not crucial to building LibreSSL. The netinet/ip.h header is used in nc(1) for optional IPTOS_ features that can be ifdef'd on systems without support. The endian.h header is the upcoming standard header and should be used whenever available and correct. The machine/endian.h header is non-standard and doesn't have to exist on POSIX systems. Fix the check for getpagesize(3) not forward declaring the function, such that CFLAGS with -Werror=implicit-function-declaration doesn't cause the check to fail. | ||||
* | Remove -D_FORTIFY_SOURCE=2 and -lssp with mingw build | kinichiro | 2021-05-30 | 2 | -2/+4 |
| | |||||
* | Fix mingw build on ubuntu 20.04 | kinichiro | 2021-05-30 | 1 | -1/+1 |
| | | | | | - Link libssp to resolve undefined reference __memcpy_chk - Disable dtlstest since mingw does not have poll | ||||
* | Add '--enable-libtls-only' build option | Brent Cook | 2021-04-07 | 1 | -4/+14 |
| | |||||
* | Add -lbcrypt to Windows builds for CNG in getentropy | Brent Cook | 2020-11-11 | 1 | -1/+1 |
| | |||||
* | need ax_check_compile_flag too for older autotools | Brent Cook | 2020-08-22 | 1 | -0/+53 |
| | |||||
* | Add a compile-time check for FORTIFY_SOURCE support | Brent Cook | 2020-08-22 | 2 | -1/+81 |
| | | | | | This is broken on some platforms, so pull in the conditional macro from the latest version of autoconf-archive to test for working support. | ||||
* | initial support for midipix | Ørjan Malde | 2019-10-20 | 1 | -0/+5 |
| | |||||
* | Enable speed on win32 | kinichiro | 2019-07-14 | 1 | -1/+1 |
| | | | | | - Use thread and sleep instead of signal and alarm, on win32 - Disable -multi option on win32 since fork is hard to implement | ||||
* | include -ldl for SHA512 operations | Brent Cook | 2019-04-23 | 1 | -1/+1 |
| | |||||
* | add __dead__ annotation support | Brent Cook | 2019-02-09 | 1 | -0/+1 |
| | |||||
* | update autoconf for latest compat functions | Brent Cook | 2019-01-31 | 1 | -0/+4 |
| | |||||
* | enable asm for mingw64 | Brent Cook | 2019-01-20 | 1 | -0/+1 |
| | |||||
* | check for more pthread functions that might not be in libc | Brent Cook | 2019-01-18 | 1 | -0/+1 |
| | |||||
* | check if we need to link pthread dynamically | Brent Cook | 2019-01-07 | 2 | -3/+2 |
| | | | | | On Linux, bionic and musl for instance do not need libpthread. With bionic, there is not even a stub library for compatibility. | ||||
* | we don't need to pass this to automake | Brent Cook | 2019-01-06 | 1 | -1/+0 |
| | |||||
* | add configure-time check for timespecsub | Brent Cook | 2019-01-06 | 1 | -1/+2 |
| | |||||
* | AC_CHECK_FUNC does not set the define, prefer AC_CHECK_FUNCS | Brent Cook | 2018-03-22 | 1 | -4/+4 |
| | |||||
* | add clock_gettime for macos 10.11 and earlier | Brent Cook | 2018-03-22 | 1 | -0/+2 |
| | |||||
* | bump base requirement to Windows Vista, use builtin inet_ntop/pton | Brent Cook | 2018-03-14 | 2 | -4/+2 |
| | |||||
* | Add libpthread for libtls build | kinichiro | 2018-03-13 | 1 | -0/+1 |
| | |||||
* | Remove 64bit build designation on Solaris | kinichiro | 2018-01-11 | 1 | -1/+0 |
| | | | | | | - Revert commit https://github.com/libressl-portable/portable/pull/327/commits/c18852f650a3cb258e10222695a31ed5c929ab23 - Remove -m64 from CMakeLists.txt by commit https://github.com/libressl-portable/portable/commit/08089a1b20a1818538670d641242266ed3185814 - Suggested by @andy-js in conversation https://github.com/libressl-portable/portable/pull/327 | ||||
* | Fixed getpagesize detection on Android | Evgen Bodunov | 2017-11-23 | 1 | -1/+14 |
| | |||||
* | add prototype definitions of asprintf and vasprintf for CYGWIN build | kinichiro | 2017-07-16 | 1 | -0/+1 |
| | | | | | | - define _GNU_SOURCE in case of cygwin As compilation warning report by @Dravion | ||||
* | Land #328, generate the crypto export symbol list at build time | Brent Cook | 2017-07-09 | 1 | -85/+0 |
|\ | |||||
| * | generate the crypto export symbol list at build time | Brent Cook | 2017-07-08 | 1 | -85/+0 |
| | | | | | | | | | | | | we currently do it at configure time, which makes this a generated source, but generated sources should be cleaned up, which breaks 'make clean; make' | ||||
* | | Set Solaris build default to 64 bit | kinichiro | 2017-07-08 | 1 | -0/+1 |
|/ | |||||
* | Remove misleading CFLAGS / LDFLAGS. | Paul Graham | 2017-06-09 | 1 | -2/+0 |
| | | | | | | | | These variables were being ignored because libtool doesn't pass -static-libgcc to GCC. If you want to link libgcc statically, currently the only way to achieve this is to manually add -static-libgcc to CC variable. See: http://www.mingw.org/wiki/HOWTO_Sneak_GCC_Switches_Past_Libtool | ||||
* | include amd64 in the mix | Brent Cook | 2017-04-29 | 1 | -0/+1 |
| | |||||
* | only include ia32 syms on i?86/x86_64 targets | Brent Cook | 2017-04-29 | 1 | -0/+8 |
| | |||||
* | Add freezero support | kinichiro | 2017-04-22 | 1 | -2/+6 |
| | |||||
* | move crypto_portable.sym to builddir | Brent Cook | 2017-04-10 | 1 | -2/+2 |
| |