Commit Graph

18 Commits

Author SHA1 Message Date
Alan Somers e3482c13c1 Refactor freebsd to add a new FreeBSD 13 module 2021-01-29 16:05:51 -07:00
Yuki Okushi 271bdcdf23 Update to FreeBSD 12.2 2020-10-31 12:36:34 +09:00
Yuki Okushi 89b77fc9b6 Drop FreeBSD 10 and add FreeBSD 13 image on Cirrus CI 2020-10-17 23:26:28 +09:00
Yuki Okushi 7f4774e76b
Update FreeBSD 11 to 11.4-RELEASE 2020-07-27 05:16:54 +09:00
Yuki Okushi aaea7a6aa3
Update freebsd 12 image 2020-04-08 01:56:43 +09:00
Yuki Okushi fc8f01392d Remove trailing spaces 2020-02-29 15:04:22 +09:00
Yuki Okushi 40f80c6660 Upgrade freebsd-11 stable 2020-02-19 08:19:17 +09:00
Mateusz Mikuła 792a9a15c5 Use minimal profile for rustup 2019-10-15 15:49:16 +02:00
gnzlbg 3843c7dba1 Add FreeBSD10 support
This adds libc-test support for Freebsd10 and a CI build job that tests
FreeBSD10 with LIBC_CI only.
2019-09-16 20:50:55 +02:00
Mateusz Mikuła 6255a45710
Test FreeBSD 12 on latest nightly 2019-09-11 09:02:43 +02:00
gnzlbg 1e769312b2 Fix the nightly FreeBSD12 toolchain to one without the build.rs bug 2019-09-06 21:40:42 +02:00
gnzlbg 077f4321b2 Test ABI without LIBC_CI on all supported FreeBSD versions 2019-08-14 08:17:44 +02:00
gnzlbg af88cf1f0f Add a build task for FreeBSD11 without LIBC_CI 2019-08-14 07:36:41 +02:00
Alan Somers 000ac11554 Switch FreeBSD's CI image to stable/11
The 11.3-release GCE image isn't working due to a bug in the included
py36-google-compute-engine package, but that bug is fixed in the latest
stable/11 images.
2019-08-07 15:53:55 -06:00
Alan Somers 91e44b1e61 Upgrade FreeBSD's CI image to release 11.3 2019-08-07 10:56:13 -06:00
gnzlbg 7437d0a6f1 Add a FreeBSD 12 build job and test FreeBSD12 APIs
This commits adds a second FreeBSD 12 build job,
and splits the implementation of the FreeBSD module
into two modules, one for FreeBSD 11, and one for FreeBSD 12.

The FreeBSD 11 module is compiled always by default, and is
mostly forward compatible with FreeBSD 12 systems.

The FreeBSD 12 module is only built for now in libc's CI,
and uses FreeBSD 12 data types and APIs, linking to symbols
that are only available in FreeBSD 12.

Basically, when LIBC_CI env variable is defined, and the host
system is a FreeBSD 12 system, then the FreeBSD 12 module is
automatically built and tested. Conditional compilation is done
using a `cfg(freebsd12)` flag.

This commit also re-enables many tests, and documents why
some remain disabled.
2019-05-24 20:04:17 +02:00
gnzlbg 5653a6014f Add a nightly FreeBSD Cirrus-CI task 2019-05-24 19:32:28 +02:00
Alan Somers e88e6b99de Move FreeBSD testing from Travis/QEMU to Cirrus-CI
Fixes #1163
2018-12-07 13:11:09 -07:00