Commit Graph

124 Commits

Author SHA1 Message Date
bjorn3 20491379c2 Sync from rust 2ddb65c322 2021-08-05 14:39:37 +02:00
Jade 966e54ee2e rfc3052: Remove authors field from Cargo manifests
Since RFC 3052 soft deprecated the authors field anyway, hiding it from
crates.io, docs.rs, and making Cargo not add it by default, and it is
not generally up to date/useful information, we should remove it from
crates in this repo.
2021-07-29 14:56:05 -07:00
bjorn3 c2464ebeb0 Update Cranelift, gimli and object 2021-07-27 12:42:16 +02:00
bjorn3 c2a9839686 Disable jit and inline-asm when building as part of rustc
Both features are not yet ready. Inline-asm is only supported on Linux
and requires explicitly specifying registers instead of register
classes. The jit has usability issues and may require the cg_clif
executable in the future.
2021-07-17 16:40:54 +02:00
bjorn3 e7a4323674 Remove explicit branch="main" form Cargo.toml 2021-07-13 21:32:28 +02:00
bjorn3 fb92375755 Merge commit '3a31c6d8272c14388a34622193baf553636fe470' into sync_cg_clif-2021-07-07 2021-07-07 11:14:20 +02:00
bjorn3 75eff64977 Enable cross-compilation support in Cranelift 2021-06-10 12:18:10 +02:00
bjorn3 4492f32d15 Update Cranelift and object 2021-06-10 12:17:42 +02:00
bjorn3 d6b03451e6 Merge commit '40dd3e2b7089b5e96714e064b731f6dbf17c61a9' into sync_cg_clif-2021-05-27 2021-05-27 13:08:14 +02:00
bjorn3 2f9ca10b1d Update Cranelift, object and gimli 2021-05-24 16:06:54 +02:00
bjorn3 a606fdec73 Fix syntax in patch section of Cargo.toml 2021-05-11 14:26:32 +02:00
bjorn3 8794d07081 Avoid trailing / in git path for Wasmtime
Git seems to not be able to handle it in some cases. Thanks to @vramana
for reporting this on Zulip.
2021-05-07 12:58:54 +02:00
bjorn3 fea01cfaaa Update Cranelift
This removes all the byteorder and thiserror dependencies. This results
in no proc macros being necessary anymore.
2021-05-04 18:54:22 +02:00
Erin Power ee570b1302 Sync rustc_codegen_cranelift 'ddd4ce25535cf71203ba3700896131ce55fde795' 2021-04-30 14:49:58 +02:00
Muhammad Mominul Huque 8eb96b8517 Handle native target-cpu variant
and raise fatal error if the specified target cpu is not supported
2021-04-23 19:55:52 +06:00
bjorn3 b6f7e71c1d Update Cranelift 2021-04-14 10:37:14 +02:00
bjorn3 6e799438b7 Add an Mmap wrapper to rustc_data_structures
This wrapper implements StableAddress and falls back to directly reading
the file on wasm32
2021-03-30 18:57:03 +02:00
bjorn3 07968a001d Merge commit '0969bc6dde001e01e7e1f58c8ccd7750f8a49ae1' into sync_cg_clif-2021-03-29 2021-03-29 10:45:09 +02:00
bjorn3 27886cd6b6 Merge commit '9a0c32934ebe376128230aa8da3275697b2053e7' into sync_cg_clif-2021-03-05 2021-03-05 19:12:59 +01:00
bjorn3 a75f9bc3be Merge commit 'd556c56f792756dd7cfec742b9f2e07612dc10f4' into sync_cg_clif-2021-02-01 2021-02-01 10:11:46 +01:00
bjorn3 77f74ed070 Merge commit 'dbee13661efa269cb4cd57bb4c6b99a19732b484' into sync_cg_clif-2020-12-27 2020-12-27 10:30:38 +01:00
bjorn3 d404840788 Merge commit '5988bbd24aa87732bfa1d111ba00bcdaa22c481a' into sync_cg_clif-2020-11-27 2020-11-27 20:48:53 +01:00
bjorn3 0a5968dfd2 Use the new cranelift-module interface
This updates Cranelift to include bytecodealliance/wasmtime#2249
2020-10-08 19:00:21 +02:00
bjorn3 bcb0862703 Enable incr comp for release mode in Cargo.toml 2020-09-29 13:17:01 +02:00
bjorn3 1add4323cf Update Cranelift 2020-09-21 19:23:39 +02:00
bjorn3 a18a1948e0 Remove wasmparser dependency through object 2020-09-16 17:17:57 +02:00
bjorn3 b8bbbe38d1 Remove cfg-if dependency 2020-09-16 16:57:52 +02:00
bjorn3 55d4afd2ba Remove byteorder dependency 2020-09-16 16:54:58 +02:00
bjorn3 044470a726 Remove hashbrown usage
drain_filter is now supported on nightly
2020-09-15 21:00:04 +02:00
bjorn3 4bb25c3e4a Fix dylib metadata writing
Rustc switched from flate2 to snappy
2020-09-05 11:00:34 +02:00
bjorn3 217b3818b7 Rustup to rustc 1.48.0-nightly (c59199efc 2020-09-04) 2020-09-05 10:38:49 +02:00
Matt Brubeck bd2313fc11 Update to hashbrown 0.9 2020-09-03 15:38:57 -07:00
CohenArthur cb386896ee stack2reg: Switch to hashbrown::HashSet 2020-08-23 21:44:00 +02:00
bjorn3 02b7cdc316 Update Cranelift and object 2020-08-20 15:21:26 +02:00
bjorn3 847cc7ab2a Disable the inline asm support using a feature flag 2020-08-15 14:19:23 +02:00
bjorn3 748d516e0d Use builtin ranlib instead of running external ranlib
This makes it possible to create rlibs for any target without installing
a toolchain for the target

Fixes #763
2020-07-15 16:28:21 +02:00
bjorn3 8dfb1daea7 Update dependencies 2020-07-13 19:41:52 +02:00
bjorn3 ac77371852 Add a feature flag for the JIT 2020-07-09 14:23:00 +02:00
bjorn3 bc966492c2 Update Cranelift 2020-07-02 21:58:11 +02:00
bjorn3 5262fec06d Update Cranelift 2020-06-30 18:48:26 +02:00
bjorn3 d471c1b521 Update Cranelift 2020-06-16 10:38:12 +02:00
bjorn3 bc555764bd Update Cranelift 2020-06-05 12:40:33 +02:00
bjorn3 020bcb31db Register frame table in JIT mode 2020-05-01 20:58:27 +02:00
bjorn3 e7661d49c3 Implement .eh_frame writing 2020-04-25 18:23:31 +02:00
dependabot-preview[bot] 8de9fbb752
Bump libloading from 0.5.2 to 0.6.0 (#957)
Bumps [libloading](https://github.com/nagisa/rust_libloading) from 0.5.2 to 0.6.0.
- [Release notes](https://github.com/nagisa/rust_libloading/releases)
- [Commits](https://github.com/nagisa/rust_libloading/compare/0.5.2...0.6.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-04-06 11:09:01 +02:00
bjorn3 5c9b9305b7 Update Cranelift and object 2020-03-24 13:17:03 +01:00
bjorn3 63f22397ae Fix Cranelift patch paths 2020-03-08 12:25:11 +01:00
bjorn3 dc1165300d Update for the merge of Cranelift into Wasmtime 2020-02-29 14:24:29 +01:00
bjorn3 24fd604540 Update Cranelift
As basic blocks now work, they are enabled.
2020-01-22 18:04:11 +01:00
bjorn3 4fbb45c3f3 Update gimli to 0.20.0 2020-01-14 14:19:43 +01:00