Commit Graph

130 Commits

Author SHA1 Message Date
Yuki Okushi eda5f7b039 Downgrade to Ubuntu 20.04 on sparc64
...because of glibc version mismatching between Debian and Ubuntu.

Signed-off-by: Yuki Okushi <jtitor@2k36.org>
2022-09-28 19:35:37 +09:00
Yuki Okushi b93629fe8e Try to update emsdk version
Signed-off-by: Yuki Okushi <jtitor@2k36.org>
2022-09-25 21:56:39 +09:00
Yuki Okushi 5622b032ec Update Docker image to Ubuntu 22.04
Signed-off-by: Yuki Okushi <jtitor@2k36.org>
2022-09-20 07:55:27 +09:00
Wesley Wiser 4ff7a512f4 Add musl's lib folder to library search path
Prior to this change, `libc.a` was being found in rustc's self-contained
musl target folder instead of the `libc.a` that we've built or
downloaded. This doesn't seem to have caused any noticeable issues as the
versions of musl we built/installed and the version shipped in rustc's
target matched exactly.

To resolve this, we pass the path to our version of musl's lib folder
directly as a `RUSTFLAG` which causes it to be found first.
2022-08-29 12:08:21 -04:00
Dan Gohman 00056bf003 Update mipsel-unknown-linux-musl too. 2022-01-24 15:42:47 -08:00
Dan Gohman ef60e6eed9 Update more paths for the new toolchain. 2022-01-24 15:39:02 -08:00
Dan Gohman 161cc79d92 Update the mips-unknown-linux-musl CI toolchain.
Update the mips-unknown-linux-musl CI toolchain to openwrt-sdk-21.02.1,
as suggested [here]. This also switches from ar71xx to ath79, since
[ar71xx is now deprecated] and ath79 is the replacement.

[here]: https://github.com/rust-lang/libc/pull/2633#issuecomment-1016003790
[ar71xx is now deprecated]: https://openwrt.org/docs/techref/targets/ar71xx
2022-01-24 14:57:07 -08:00
Jonah Petri 100bd02ae6 add CI for armv7-unknown-linux-uclibceabihf 2022-01-21 13:25:00 -05:00
Jonah Petri 7b98701770 uclibc: fix O_TMPFILE value, un-pub some unused fields to fix libc-test 2022-01-19 15:26:14 -05:00
Dan Gohman f525443adf Update to the latest released wasi-libc and declare getcwd/chdir
Update to the latest version of wasi-libc which corresponds to the
version in the wasi-sdk 14.0 release.

And, add declarations for `getcwd` and `chdir`, which are now provided
by wasi-libc.
2021-12-02 08:03:10 -08:00
Jonah Petri 64d5d07497 ci: add Dockerfiles for uclibc on armv7 and mipsel 2021-09-17 09:53:37 -04:00
Yuki Okushi 9a93eaf6d9 Remove wasm test workaround 2021-07-30 04:08:45 +09:00
Yuki Okushi a544c82a15 Add a symlink to wasm-ld 2021-07-16 09:31:03 +09:00
Dirk Stolle a648e494e8 fix typos 2021-05-26 02:25:11 +02:00
Yuki Okushi 09bc021b41 Remove CI support for x86_64-rumprun-netbsd 2021-03-02 02:10:29 +09:00
bors e93513fc48 Auto merge of #2071 - kaniini:s390x-musl, r=Amanieu
add definitions for s390x musl targets

Add support for s390x musl targets to libc.

I haven't added CI because I am not familiar with the pipelines, but would be glad to do so if somebody outlines what needs to be done.
2021-02-28 04:14:47 +00:00
Ariadne Conill c49e3d8431 ci: add support for s390x-unknown-linux-musl 2021-02-28 00:38:58 +00:00
Dan Gohman ff75b0bf39 WASI: define AT_FDCWD and update to latest WASI libc
Update to the latest WASI libc, define `AT_FDCWD`, update the signature
for __wasilibc_find_relpath, and add declarations for various
`__wasilibc_` utility functions.
2021-02-18 14:07:17 -08:00
Yuki Okushi 0686edda23 Re-enable CI for asmjs-unknown-emscripten 2021-02-10 15:02:40 +09:00
Yuki Okushi 5c49eb07ad Use libc6-i386 instead of libc6:i386 2021-01-27 05:29:04 +09:00
Yuki Okushi 6d3f638084 Unpin the cc crate version 2020-10-24 02:35:55 +09:00
Yuki Okushi 95a6b8ebc7 Add x86_64-unknown-redox Dockerfile 2020-10-17 10:42:33 +09:00
Yuki Okushi 2d16b12171 Tweak Dockerfile to install packages correctly 2020-10-17 07:41:40 +09:00
Yuki Okushi e67dfced82 Pin cc crate to fix AArch64-Android CI 2020-10-17 04:41:00 +09:00
Yuki Okushi ba808e0751 Use the latest Android SDK manager 2020-10-16 13:01:02 +09:00
Yuki Okushi 0e8b4a3d66 Use wget instead of curl 2020-10-14 21:58:03 +09:00
Yuki Okushi 4ca82a9f1d Tweak Dockerfile to fix android CI 2020-10-09 16:51:16 +09:00
Yuki Okushi f808b32c04 Clarify the use of external Docker image 2020-08-21 18:14:57 +09:00
Yuki Okushi bff9e483a6 Revive CI for the switch target 2020-07-19 03:06:26 +09:00
Yuki Okushi f30f143fe1 Update Ubuntu image to 20.04 2020-05-08 01:54:06 +09:00
Yuki Okushi 876432ae86 Add riscv64gc-unknown-linux-gnu image 2020-04-30 05:20:45 +09:00
Yuki Okushi a0df7ed83e Add a workaround for tzdata 2020-04-21 12:18:40 +09:00
Yuki Okushi 811b01f4ed Use python3 instead 2020-04-21 12:18:40 +09:00
Yuki Okushi 01de4815fd Update Ubuntu images to 20.04 2020-04-21 12:18:40 +09:00
Gleb Pomykalov 3592fe80a7 Upgrade ubuntu to 20.04 on mips to have UDP_GRO constant 2020-04-07 11:19:59 +03:00
Yuki Okushi d62412db4c Use Ubuntu 19.04 on mips64el-unknown-linux-gnuabi64 2020-02-25 16:45:43 +09:00
Yuki Okushi f2ef0d92b1 Use 19.04 on mips-unknown-linux-gnu 2020-02-25 16:44:21 +09:00
Yuki Okushi 959964618d Update Ubuntu images to 19.10 2020-02-25 14:46:21 +09:00
Alex Crichton 17f5920f91 Update bindings for the wasm32-wasi target
This commit performs a number of updates for libc with the `wasm32-wasi`
target:

* Updates the `wasi-libc` repository commit used (previously known as
  `wasi-sysroot`)
* Updates the container to Ubuntu 19.10 which has Clang 9 packaged which
  is all we need.
* Avoids building `wasmtime` and instead downloads a precompiled binary.
* Updates bindings in `src/wasi.rs` to match the current upstream state.
2019-12-16 07:57:52 -08:00
oxalica bdc0c8a0dd Upgrade to musl 1.1.24 in CI 2019-11-19 14:17:34 +08:00
Pietro Albini 561b6ca00a ci: switch mirrors to use our CDN
We recently added a CDN in front of our CI mirrors as it's faster and
cheaper for us. This switches libc's CI to use it instead of accessing
the underlying bucket directly.
2019-10-22 13:20:54 +02:00
bors 31c7e03585 Auto merge of #1478 - tlively:update-emscripten-types, r=gnzlbg
Update Emscripten system types

These changes bring the types up to parity with recent Emscripten
versions using the upstream LLVM wasm backend. These changes should be
coordinated with the upgrade of rustc's Emscripten support. See
https://internals.rust-lang.org/t/upgrading-rust-s-emscripten-support/10684
2019-09-07 00:04:37 +00:00
Thomas Lively 61a5eecc0b Add libxml2 to wasm32 to be safe 2019-08-27 10:14:44 -07:00
Thomas Lively be3573af20 Add libxml2, a new Fastcomp dependency 2019-08-26 13:53:14 -07:00
Pietro Albini f2d2f7b478 ci: switch to the rust-lang-ci-mirrors bucket for mirrors
Previously mirrors were stored in the rust-lang-ci2 bucket, which is
meant to store temporary data (the CI artifacts). This switches the code
to fetch from the new mirrors bucket.

The old files won't be removed, but they won't be backed up either.
2019-08-21 09:20:32 +02:00
Wang Xuerui 1a9b824ec7 ci: Add mips64(el)-unknown-linux-muslabi64 as initially no_core targets 2019-08-17 10:25:51 +08:00
Dan Gohman 99e8e188c0 Update wasmtime to the latest master. 2019-07-23 12:53:02 -07:00
gnzlbg b08e4be81e update emscripten 2019-05-28 16:01:26 +02:00
gnzlbg 73a7a7ede1 [breaking change] sendmmsg/recvmmsg flag argument is an unsigned integer on MUSL 2019-05-28 10:09:43 +02:00
gnzlbg 221ea4abc8 bump kernel headers to 4.4.2-2 2019-05-27 22:23:02 +02:00