|
cf1a8cf5
|
2025-08-26T01:10:14
|
|
Do not remove opensslconf.h for android
|
|
090f7892
|
2025-04-13T01:09:48
|
|
scripts/test: use lib64 for loongarch64
|
|
a71747c2
|
2025-04-12T23:41:15
|
|
scripts/test: revert to using g++-14
It seems `g++-loongarch64-linux-gnu` does not exist in the Ubuntu
universe repositories. It also fails using the ubuntu Docker image
locally (with the universe repo added).
`g++-14-loongarch-linux-gnu` exists on both Ubuntu 22.04 and 24.04,
however ideally we want to use whatever works on the most platforms.
|
|
f4cc3446
|
2025-04-12T23:12:57
|
|
scripts/test: change from g++-14 to g++
|
|
24a8faec
|
2025-04-12T22:27:01
|
|
ci: test on loongarch64
|
|
12031e4e
|
2024-12-18T09:38:35
|
|
Move ARCH check
|
|
9ed5c54f
|
2024-12-18T09:24:28
|
|
update style
|
|
3e6153a5
|
2024-12-17T18:31:06
|
|
unset CC only for mingw and arm32
Since `scripts/test` always unset "CC", the github action for "clang"
in Linux does not use clang unintentionally.
This patch unset CC only for mingw{32,64} and arm32.
|
|
d88107b3
|
2024-04-08T20:10:31
|
|
read VERSION after it is generated by update script
|
|
9091d555
|
2024-04-08T20:05:29
|
|
use a specific version number in test scripts
This avoids issue reported in #1041 with file glob confusing cd.
Also remove extra newline from VERSION when update.sh runs.
|
|
73787b18
|
2024-03-21T19:05:27
|
|
Run tests for macos-14 on arm64
macos-12 and macos-13 fails `make test` on arm64 but macos-14 does not.
Hence this patch enables it on github action.
|
|
15d076b4
|
2023-07-04T13:09:31
|
|
add ventura and arm64 test targets, remove big sur
This reworks the macOS github actions to target Apple silicon for tests.
To simplify the test matrix, removing big sur and adding ventura.
Also some cleanups to the test script. We really don't need the 'x'
workaround for non-POSIX shells, and it got confusing writing "xx86_64".
|
|
60532831
|
2023-02-28T08:34:08
|
|
make it simpler to test on a non-Linux system
|
|
4fdce0c6
|
2023-04-29T01:15:13
|
|
Add CI workflow to run tests with ASM disabled
|
|
dc7d38d5
|
2023-03-23T06:21:32
|
|
match CI names in test script
|
|
73d924f6
|
2023-03-23T06:07:31
|
|
fix mips/mips64 builds
|
|
47aeda0f
|
2023-02-28T08:34:08
|
|
make it simpler to test on a non-Linux system
|
|
ab214b56
|
2023-02-27T07:26:07
|
|
handle i?86 for 32-bit CMake builds
|
|
305d0532
|
2023-02-27T06:27:01
|
|
delete opensslconf.h for each build
|
|
b0310cb3
|
2023-02-27T05:48:23
|
|
set CMAKE_SYSTEM_PROCESSOR when cross compiling
handle x86 as option for 32-bit x86 on Windows
|
|
703f4304
|
2023-02-27T04:57:29
|
|
add conditional around common apt commands
|
|
1fbc858e
|
2023-02-27T04:19:34
|
|
remove inherited CC env variable, consolidate common setup
|
|
6b59828d
|
2023-02-25T18:20:29
|
|
update cross arch tests for arm/aarch64
|
|
a08e4fbb
|
2022-11-03T15:17:29
|
|
update config.sub and config.guess for M1 Mac
config.sub and config.guess on LibreSSL are very old.
To build LibreSSL on M1 Mac, we need to update config.sub.
|
|
8a57de6e
|
2022-04-29T18:55:44
|
|
Set max number of processes for CI
|
|
e55410dc
|
2021-05-28T04:53:27
|
|
update badges, further split out actions by OS, add more Linux targets
|
|
3845b1ef
|
2021-05-21T21:02:17
|
|
Use github actions for linux test
|
|
dcad94bb
|
2021-05-15T01:25:18
|
|
Add after_failure script to show failed test log
|
|
e8bbbabc
|
2021-05-09T15:57:23
|
|
Fix Android CI
- Targeted to Android 8.0 (API level 26) and above
- Build for x86_64, x86 and arm64-v8a, stop searching dir for detecting ABI
- Use newer version of ndk and cmake
- Suppress sdkmanager messages to reduce log output
- Add log messages to tell CI running right
|
|
6f38fb48
|
2021-05-01T10:57:12
|
|
bump arm library versions
|
|
8dd38c06
|
2020-03-25T22:45:33
|
|
Fix android build
|
|
c5fb1874
|
2019-01-08T00:00:31
|
|
typo s/NAPI/NAL/
|
|
983c7fbd
|
2019-01-05T16:22:24
|
|
Add Android build for Travis-CI
|
|
779ec4de
|
2019-01-04T01:32:22
|
|
Add ARM build for Travis-CI
|
|
3bcb2e5f
|
2019-01-02T05:37:08
|
|
enable cmake mingw builds in travis
|
|
a1c22d93
|
2018-03-21T10:55:55
|
|
Have travis do shared and static builds
|
|
b5ebbf6b
|
2016-11-13T13:10:42
|
|
adjust mingw package name
|
|
a638d793
|
2016-11-13T13:06:28
|
|
update to trusty distro, remove 3rd-party PPAs for testing
|
|
4a931b58
|
2015-12-27T22:17:59
|
|
add upstream config.guess/config.sub
This adds refreshed OS and CPU detection.
https://www.gnu.org/software/gettext/manual/html_node/config_002eguess.html
|
|
a2e532ed
|
2015-09-17T05:48:09
|
|
test cmake builds on osx as well
|
|
53eacb36
|
2015-09-17T05:05:53
|
|
extend regression tests
run distcheck rather than just dist, cmake tests
|
|
ef01eb71
|
2015-09-11T09:10:57
|
|
speed up builds without killing os x perhaps
|
|
b5090c58
|
2015-09-11T08:03:56
|
|
add cmake test support
|
|
1c2a3f25
|
2015-09-09T07:45:54
|
|
Remove cmake tests from travis builds for now.
This seemed like it should be easy, but apparently there are a lot of
gotchas that need to be ironed out in a branch first.
|
|
e04dfb2b
|
2015-09-09T07:34:37
|
|
fix a couple of travis build failures
|
|
46c9a8de
|
2015-09-09T07:13:05
|
|
revert some travis shell portability tweaks
|
|
f6999fbe
|
2015-09-09T07:01:05
|
|
try ninja on travis linux again
|
|
c0341ad1
|
2015-09-09T06:59:35
|
|
use newer cmake for travis linux builds, revise build script
|
|
2728a865
|
2015-09-09T06:40:05
|
|
travis' cmake does not support ninja, use make
|
|
5de4c4f0
|
2015-09-09T06:12:16
|
|
add travis-ci cmake tests
|
|
dd646a33
|
2015-03-18T19:12:42
|
|
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@
|
|
a323f52a
|
2015-01-31T22:42:08
|
|
be even nicer to OS X's fork
|
|
fc7ba469
|
2015-01-31T22:35:52
|
|
be nicer to travis OS X machines, remove unneeded 'make clean'
|
|
100625e3
|
2015-01-31T22:24:31
|
|
only use the specific build matrix
use sudo to install mingw toolchains
|
|
dd7ed132
|
2015-01-31T22:13:19
|
|
update travis-ci build to check mingw32/64 targets
|
|
5be407a4
|
2015-01-02T07:42:15
|
|
move public domain to top, help automatic tools
|
|
813e7bda
|
2015-01-01T15:03:03
|
|
Change comments to remark on script not being needed for clang >= 5.1
|
|
c0a8ddc1
|
2014-12-23T21:47:03
|
|
configure.ac: use executable hardening where available
Where available, enable stack smashing protection, fortify source,
no-strict-overflow, and read only relocations.
Many Linux distributions automatically enable most of these options.
They are no brainers. The difference introduced here is in asking for a
few more aggressive options. An option to disable the more aggressive
options is provided (--disable-hardening). When set, configure will fall
back to the default CFLAGS on the system - in many cases that will still
be hardened. There is no point in going further than that.
Options enabled are:
-fstack-protector-strong is a relatively new GCC-4.9 feature that is
supposed to give a better balance between performance and protection.
-all is considered too aggressive, but was used in Chromium and other
security critical systems until -strong became available. Follow their
lead and use -strong when possible. clang 6.0 supports -all but not
-strong.
_FORTIFY_SOURCE replaces certain unsafe C str* and mem* functions with
more robust equivalents when the compiler can determine the length of
the buffers involved.
-fno-strict-overflow instructs GCC to not make optimizations based on
the assumption that signed arithmetic will wrap around on overflow (e.g.
(short)0x7FFF + 1 == 0). This prevents the optimizer from doing some
unexpected things. Further improvements should trap signed overflows and
reduce the use of signed to refer to naturally unsigned quantities.
I did not set -fPIE (position independent executables). The critical
function of Open/LibreSSL is as a library, not an executable.
Tested on Ubuntu Linux 14.04.1 LTS, OS X 10.10.1 with "make check".
The code added to m4/ is GPLv3 but con
Signed-off-by: Jim Barlow <jim@purplerock.ca>
|