aboutsummaryrefslogtreecommitdiff
path: root/m4 (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Provide getdelim and getline compat shimsTheo Buehler2024-12-201-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 systemsJonas 'Sortie' Termansen2024-11-021-1/+1
|
* Assume unknown operating systems use ELF.Jonas 'Sortie' Termansen2024-11-021-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 easyBrent Cook2024-05-281-1/+1
|\
| * Rename README.windows to README.mingw.mdChristian Andersen2024-05-251-1/+1
| | | | | | | | | | Since it is mingw specific and does not really involve other compilers.
* | Remove dead bitrig support, error on unsupported platformsBrent Cook2024-05-281-2/+4
| |
* | Remove timegm() compatTheo Buehler2024-05-251-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 compilerBrent Cook2024-02-121-0/+5
|
* Land #962Theo Buehler2023-12-121-1/+1
|\
| * upgrade links in comments to HTTPSViktor Szakats2023-12-111-1/+1
| |
* | Add configure check for strcasecmpTheo Buehler2023-12-111-1/+2
|/
* enable system arc4random on FreeBSD 12+Brent Cook2023-11-011-3/+9
|
* add compat getopt implementation, remove patchesBrent Cook2023-07-071-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 macOSJiajie Chen2022-07-121-1/+1
|
* update autotool macro deprecationsBrent Cook2022-02-271-16/+10
| | | | fix latest round of autotool complaints
* Add libmd as platform specific libraries for Solariskinichiro2022-01-171-1/+1
|
* Set IA-64 compiler flag only if it is HP-UX with IA-64kinichiro2021-11-231-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 updatesBrent Cook2021-11-091-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 headersJonas 'Sortie' Termansen2021-10-031-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 buildkinichiro2021-05-302-2/+4
|
* Fix mingw build on ubuntu 20.04kinichiro2021-05-301-1/+1
| | | | | - Link libssp to resolve undefined reference __memcpy_chk - Disable dtlstest since mingw does not have poll
* Add '--enable-libtls-only' build optionBrent Cook2021-04-071-4/+14
|
* Add -lbcrypt to Windows builds for CNG in getentropyBrent Cook2020-11-111-1/+1
|
* need ax_check_compile_flag too for older autotoolsBrent Cook2020-08-221-0/+53
|
* Add a compile-time check for FORTIFY_SOURCE supportBrent Cook2020-08-222-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 Malde2019-10-201-0/+5
|
* Enable speed on win32kinichiro2019-07-141-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 operationsBrent Cook2019-04-231-1/+1
|
* add __dead__ annotation supportBrent Cook2019-02-091-0/+1
|
* update autoconf for latest compat functionsBrent Cook2019-01-311-0/+4
|
* enable asm for mingw64Brent Cook2019-01-201-0/+1
|
* check for more pthread functions that might not be in libcBrent Cook2019-01-181-0/+1
|
* check if we need to link pthread dynamicallyBrent Cook2019-01-072-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 automakeBrent Cook2019-01-061-1/+0
|
* add configure-time check for timespecsubBrent Cook2019-01-061-1/+2
|
* AC_CHECK_FUNC does not set the define, prefer AC_CHECK_FUNCSBrent Cook2018-03-221-4/+4
|
* add clock_gettime for macos 10.11 and earlierBrent Cook2018-03-221-0/+2
|
* bump base requirement to Windows Vista, use builtin inet_ntop/ptonBrent Cook2018-03-142-4/+2
|
* Add libpthread for libtls buildkinichiro2018-03-131-0/+1
|
* Remove 64bit build designation on Solariskinichiro2018-01-111-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 AndroidEvgen Bodunov2017-11-231-1/+14
|
* add prototype definitions of asprintf and vasprintf for CYGWIN buildkinichiro2017-07-161-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 timeBrent Cook2017-07-091-85/+0
|\
| * generate the crypto export symbol list at build timeBrent Cook2017-07-081-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 bitkinichiro2017-07-081-0/+1
|/
* Remove misleading CFLAGS / LDFLAGS.Paul Graham2017-06-091-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 mixBrent Cook2017-04-291-0/+1
|
* only include ia32 syms on i?86/x86_64 targetsBrent Cook2017-04-291-0/+8
|
* Add freezero supportkinichiro2017-04-221-2/+6
|
* move crypto_portable.sym to builddirBrent Cook2017-04-101-2/+2
|