scripts

Branch


Log

Author Commit Date CI Message
Theo Buehler cf1a8cf5 2025-08-26T01:10:14 Do not remove opensslconf.h for android
Joshua Sing 090f7892 2025-04-13T01:09:48 scripts/test: use lib64 for loongarch64
Joshua Sing 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.
Joshua Sing f4cc3446 2025-04-12T23:12:57 scripts/test: change from g++-14 to g++
Joshua Sing 24a8faec 2025-04-12T22:27:01 ci: test on loongarch64
Kenjiro Nakayama 12031e4e 2024-12-18T09:38:35 Move ARCH check
Kenjiro Nakayama 9ed5c54f 2024-12-18T09:24:28 update style
Kenjiro Nakayama 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.
Brent Cook d88107b3 2024-04-08T20:10:31 read VERSION after it is generated by update script
Brent Cook 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.
Kenjiro Nakayama 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.
Brent Cook 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".
Brent Cook 60532831 2023-02-28T08:34:08 make it simpler to test on a non-Linux system
Joshua Sing 4fdce0c6 2023-04-29T01:15:13 Add CI workflow to run tests with ASM disabled
Brent Cook dc7d38d5 2023-03-23T06:21:32 match CI names in test script
Brent Cook 73d924f6 2023-03-23T06:07:31 fix mips/mips64 builds
Brent Cook 47aeda0f 2023-02-28T08:34:08 make it simpler to test on a non-Linux system
Brent Cook ab214b56 2023-02-27T07:26:07 handle i?86 for 32-bit CMake builds
Brent Cook 305d0532 2023-02-27T06:27:01 delete opensslconf.h for each build
Brent Cook b0310cb3 2023-02-27T05:48:23 set CMAKE_SYSTEM_PROCESSOR when cross compiling handle x86 as option for 32-bit x86 on Windows
Brent Cook 703f4304 2023-02-27T04:57:29 add conditional around common apt commands
Brent Cook 1fbc858e 2023-02-27T04:19:34 remove inherited CC env variable, consolidate common setup
Brent Cook 6b59828d 2023-02-25T18:20:29 update cross arch tests for arm/aarch64
catatsuy 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.
kinichiro 8a57de6e 2022-04-29T18:55:44 Set max number of processes for CI
Brent Cook e55410dc 2021-05-28T04:53:27 update badges, further split out actions by OS, add more Linux targets
kinichiro 3845b1ef 2021-05-21T21:02:17 Use github actions for linux test
kinichiro dcad94bb 2021-05-15T01:25:18 Add after_failure script to show failed test log
kinichiro 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
Brent Cook 6f38fb48 2021-05-01T10:57:12 bump arm library versions
kinichiro 8dd38c06 2020-03-25T22:45:33 Fix android build
kinichiro c5fb1874 2019-01-08T00:00:31 typo s/NAPI/NAL/
kinichiro 983c7fbd 2019-01-05T16:22:24 Add Android build for Travis-CI
kinichiro 779ec4de 2019-01-04T01:32:22 Add ARM build for Travis-CI
Brent Cook 3bcb2e5f 2019-01-02T05:37:08 enable cmake mingw builds in travis
Don a1c22d93 2018-03-21T10:55:55 Have travis do shared and static builds
Brent Cook b5ebbf6b 2016-11-13T13:10:42 adjust mingw package name
Brent Cook a638d793 2016-11-13T13:06:28 update to trusty distro, remove 3rd-party PPAs for testing
Brent Cook 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
Brent Cook a2e532ed 2015-09-17T05:48:09 test cmake builds on osx as well
Brent Cook 53eacb36 2015-09-17T05:05:53 extend regression tests run distcheck rather than just dist, cmake tests
Brent Cook ef01eb71 2015-09-11T09:10:57 speed up builds without killing os x perhaps
Brent Cook b5090c58 2015-09-11T08:03:56 add cmake test support
Brent Cook 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.
Brent Cook e04dfb2b 2015-09-09T07:34:37 fix a couple of travis build failures
Brent Cook 46c9a8de 2015-09-09T07:13:05 revert some travis shell portability tweaks
Brent Cook f6999fbe 2015-09-09T07:01:05 try ninja on travis linux again
Brent Cook c0341ad1 2015-09-09T06:59:35 use newer cmake for travis linux builds, revise build script
Brent Cook 2728a865 2015-09-09T06:40:05 travis' cmake does not support ninja, use make
Brent Cook 5de4c4f0 2015-09-09T06:12:16 add travis-ci cmake tests
Brent Cook 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@
Brent Cook a323f52a 2015-01-31T22:42:08 be even nicer to OS X's fork
Brent Cook fc7ba469 2015-01-31T22:35:52 be nicer to travis OS X machines, remove unneeded 'make clean'
Brent Cook 100625e3 2015-01-31T22:24:31 only use the specific build matrix use sudo to install mingw toolchains
Brent Cook dd7ed132 2015-01-31T22:13:19 update travis-ci build to check mingw32/64 targets
Brent Cook 5be407a4 2015-01-02T07:42:15 move public domain to top, help automatic tools
Jim Barlow 813e7bda 2015-01-01T15:03:03 Change comments to remark on script not being needed for clang >= 5.1
Jim Barlow 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>