Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Sync DES_UNROLL removal from opensslconf.h | Theo Buehler | 12 days | 2 | -24/+0 |
| | | | | Change-Id: I6a6a6964d015e92505a3a24785cdc3ea2535ad5e | ||||
* | Sync BN_LLONG removal from opensslconf.h | Theo Buehler | 2025-07-22 | 2 | -10/+0 |
| | | | | Change-Id: I6a6a6964e4319a0fb0a0ecf5b4f6ea226beca433 | ||||
* | Add missing loongarch64/opensslconf.h | Theo Buehler | 2025-07-07 | 1 | -0/+1 |
| | | | | Fixes #1183 | ||||
* | Garbage collect BF_PTR | Theo Buehler | 2025-06-11 | 2 | -10/+0 |
| | | | | Change-Id: I6a6a6964f3ff8920845f29bc620ef51d94c3f5f4 | ||||
* | Remove MI constants which now live in other headers | Theo Buehler | 2025-06-09 | 2 | -64/+0 |
| | |||||
* | Remove ${MULTIPLE_OF_EIGHT}_BIT* | Theo Buehler | 2025-06-09 | 2 | -24/+0 |
| | |||||
* | Remove DES_PTR | Theo Buehler | 2025-06-09 | 2 | -12/+0 |
| | |||||
* | sync opensslconf.h: remove DES_RISC* logic | Theo Buehler | 2025-06-06 | 2 | -110/+0 |
| | | | | Change-Id: I6a6a696436b84c468fe7fc86f7f026918c68bf6f | ||||
* | sync opensslconf.h: only HEADER_DES_H remains | Theo Buehler | 2025-06-05 | 2 | -2/+2 |
| | | | | Change-Id: I6a6a6964d1f15bb620559cb4eaa57d323fe5e6f0 | ||||
* | Remove md2 leftovers | Theo Buehler | 2025-06-05 | 2 | -8/+0 |
| | |||||
* | add autotools build copyright headers | Brent Cook | 2025-06-01 | 1 | -0/+15 |
| | |||||
* | add copyright headers to Cmake files | Brent Cook | 2025-06-01 | 1 | -0/+15 |
| | | | | based on original committer and date | ||||
* | change prefix for fstat | Brent Cook | 2025-04-16 | 1 | -2/+2 |
| | |||||
* | switch to using high bit for fd detection of file/socket | Brent Cook | 2025-04-12 | 1 | -0/+8 |
| | |||||
* | Sync opensslconf.h, add crypto_arch.h for mips | Theo Buehler | 2025-04-12 | 1 | -11/+11 |
| | | | | | | | This was easy enough to make compile. As long as it doesn't get in the way, I think we can keep this. Fixes #1110 | ||||
* | Basic loongarch64 support | Ivan A. Melnikov | 2025-04-10 | 3 | -0/+159 |
| | | | | | | | | | | | Just wire things up to make the project buildable on LoongArch64. opensslconf.h is taken form riscv64 folder as is, and is the same as on some other 64 bit architectures. Refs: https://github.com/libressl/portable/issues/1123 Signed-off-by: Ivan A. Melnikov <iv@altlinux.org> | ||||
* | Add in missing endianess functions for Apple targets | Cameron Lowell Palmer | 2024-12-20 | 1 | -2/+2 |
| | |||||
* | Provide getdelim and getline compat shims | Theo Buehler | 2024-12-20 | 1 | -0/+12 |
| | | | | | | These are portable implementations from NetBSD that are needed on Windows and perhaps some other platforms with the new versions of the mlkem tests. | ||||
* | Attempt to fix windows | Theo Buehler | 2024-11-23 | 1 | -0/+4 |
| | |||||
* | Attempt to fix 2038 problem with MSVC | Theo Buehler | 2024-10-06 | 1 | -0/+9 |
| | |||||
* | include/CMakeLists.txt: error out when architecture is not supported | Thomas Petazzoni | 2024-07-13 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | Since commit b98c56fd5e86fa76eb55a98a2266a923f64f705c ("stop exposing hidden defines in public opensslconf.h"), only a subset of CPU architectures is supported by libressl. However, when a build is attempted for an unsupported architecture, it doesn't fail with a clear error message at configure time, but it fails with a weird error at build time: crypto/../include/openssl/rc4.h:75:9: error: unknown type name 'RC4_INT' In order to help users, let's bail out nicely at configure time with a good error message when the CPU architecture is not supported. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> | ||||
* | distribute `compat/stdint.h` | Viktor Szakats | 2024-06-05 | 1 | -0/+1 |
| | | | | Fixes #1064 | ||||
* | Remove timegm() compat | Theo Buehler | 2024-05-25 | 1 | -9/+0 |
| | | | | | Now that all uses of gmtime_r() and timegm() have been converted to OPENSSL_gmtime() and OPENSSL_timegm(), this is no longer needed. | ||||
* | define _MSC_VER when preprocessing, add guards | Brent Cook | 2024-02-25 | 1 | -1/+7 |
| | |||||
* | include placeholder cet.h for cpp | Brent Cook | 2024-02-25 | 1 | -0/+13 |
| | |||||
* | Windows: Improve the check for endianness when using Visual Studio. | Christian Andersen | 2024-02-04 | 1 | -1/+16 |
| | | | | | | | | Visual studio does not define __BYTE_ORDER__ so all architectures were detected as LITTLE_ENDIAN since both __BYTE_ORDER__ and __ORDER_LITTLE_ENDIAN__ would evaluate to 0 and compare equal. This updates the checks to use CMakes detection of endianness, with a hard error, if this also fails. | ||||
* | pthread_once() returns an error code on failure | Theo Buehler | 2023-12-19 | 1 | -1/+1 |
| | |||||
* | Fix build on windows | Theo Buehler | 2023-12-14 | 1 | -0/+1 |
| | |||||
* | pthreads.h: avoid undefined behavior | Theo Buehler | 2023-12-12 | 1 | -3/+8 |
| | | | | | | | You can't pass a function pointer through a void pointer. So wrap the pthread callback in a struct. Fixes #966 | ||||
* | Land #964 | Theo Buehler | 2023-12-12 | 2 | -1/+1 |
|\ | |||||
| * | windows: minor compat header fixes | Viktor Szakats | 2023-12-11 | 2 | -1/+1 |
| | | | | | | | | | | | | - posix_win.c: use `snprintf` as-is with _MSC_VER >= 1900 - stdio.h: include socket header before windows.h - pthread.h: delete exec permission from source file | ||||
* | | Prefix some compat symbols with libressl_ | Theo Buehler | 2023-12-11 | 3 | -0/+23 |
|/ | | | | | See #928. This isn't a full fix, but should remove much of the friction already. | ||||
* | adjust how sizeof time_t is set, the current way causes issues with MSVC ↵ | Brent Cook | 2023-10-29 | 1 | -0/+8 |
| | | | | 2022's preprocessor | ||||
* | MSVC: Enable building ocspcheck. | Pierre Wendling | 2023-10-29 | 1 | -1/+2 |
| | | | | | | | - Add `STDIN_FILENO` to compat unistd header. - Use quotes to include compat getopt header in the compat unistd. - Export additional symbols needed by ocspcheck (optarg, optind, ftruncate) | ||||
* | package getopt compat files | Brent Cook | 2023-10-01 | 1 | -0/+1 |
| | |||||
* | CMake: Copy public headers to the build directory. | Pierre Wendling | 2023-08-19 | 1 | -0/+8 |
| | |||||
* | Simplify and fix solaris endian.h macros | Theo Buehler | 2023-08-17 | 1 | -7/+4 |
| | | | | Fixes #898 | ||||
* | add htole32/le32toh for Solaris | Brent Cook | 2023-08-16 | 1 | -0/+2 |
| | |||||
* | Add htole32 and le32toh for macos and windows | Theo Buehler | 2023-08-16 | 1 | -0/+4 |
| | | | | Windows assumes little endian for now... | ||||
* | add compat getopt implementation, remove patches | Brent Cook | 2023-07-07 | 2 | -0/+54 |
| | | | | | | | | | 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. | ||||
* | update endian compatibility shim | Brent Cook | 2023-07-06 | 1 | -18/+36 |
| | | | | | Prefer function-like macros where possible, some style tweaks, and add Solaris support. | ||||
* | move attribute shims | Brent Cook | 2023-07-05 | 2 | -12/+12 |
| | | | | | There's not a great place for these, but since they are internal, we can just move them to the most common header. | ||||
* | generate opensslconf.h in build dir for cmake | Brent Cook | 2023-07-04 | 1 | -2/+5 |
| | |||||
* | endian.h: Use POSIX names instead old BSD names | Theo Buehler | 2023-05-17 | 1 | -7/+7 |
| | |||||
* | attempt to appease mingw32 | Theo Buehler | 2023-04-11 | 1 | -0/+9 |
| | |||||
* | Import endianness compat from iked (via tobhe) | Theo Buehler | 2023-04-11 | 1 | -0/+61 |
| | |||||
* | generate opensslconf.h for mips | Brent Cook | 2023-03-23 | 3 | -0/+6 |
| | |||||
* | fix mips/mips64 builds | Brent Cook | 2023-03-23 | 1 | -0/+154 |
| | |||||
* | stop exposing hidden defines in public opensslconf.h | Brent Cook | 2023-02-28 | 3 | -31/+11 |
| | | | | pull in hidden headers instead, patching drectly for Windows support | ||||
* | generate and include arch-specific headers for CMake builds | Brent Cook | 2023-02-21 | 1 | -0/+23 |
| |