forked from rust-lang/rust
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request rust-lang#282 from rust-lang/sync_from_rust_2023_0…
…6_11 Sync from rust 2023 06 11
- Loading branch information
Showing
31 changed files
with
363 additions
and
261 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -193,7 +193,7 @@ Using git-subtree with `rustc` requires a patched git to make it work. | |
The PR that is needed is [here](https://github.com/gitgitgadget/git/pull/493). | ||
Use the following instructions to install it: | ||
``` | ||
```bash | ||
git clone [email protected]:tqc/git.git | ||
cd git | ||
git checkout tqc/subtree | ||
|
@@ -204,6 +204,21 @@ make | |
cp git-subtree ~/bin | ||
``` | ||
|
||
Then, do a sync with this command: | ||
|
||
```bash | ||
PATH="$HOME/bin:$PATH" ~/bin/git-subtree push -P compiler/rustc_codegen_gcc/ ../rustc_codegen_gcc/ sync_branch_name | ||
cd ../rustc_codegen_gcc | ||
git checkout master | ||
git pull | ||
git checkout sync_branch_name | ||
git merge master | ||
``` | ||
|
||
TODO: write a script that does the above. | ||
|
||
https://rust-lang.zulipchat.com/#narrow/stream/301329-t-devtools/topic/subtree.20madness/near/258877725 | ||
|
||
### How to use [mem-trace](https://github.com/antoyo/mem-trace) | ||
|
||
`rustc` needs to be built without `jemalloc` so that `mem-trace` can overload `malloc` since `jemalloc` is linked statically, so a `LD_PRELOAD`-ed library won't a chance to intercept the calls to `malloc`. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
codegen_gcc_invalid_minimum_alignment = | ||
invalid minimum global alignment: {$err} | ||
codegen_gcc_invalid_monomorphization_basic_integer = | ||
invalid monomorphization of `{$name}` intrinsic: expected basic integer type, found `{$ty}` | ||
codegen_gcc_invalid_monomorphization_expected_signed_unsigned = | ||
invalid monomorphization of `{$name}` intrinsic: expected element type `{$elem_ty}` of vector type `{$vec_ty}` to be a signed or unsigned integer type | ||
codegen_gcc_invalid_monomorphization_expected_simd = | ||
invalid monomorphization of `{$name}` intrinsic: expected SIMD {$expected_ty} type, found non-SIMD `{$found_ty}` | ||
codegen_gcc_invalid_monomorphization_inserted_type = | ||
invalid monomorphization of `{$name}` intrinsic: expected inserted type `{$in_elem}` (element of input `{$in_ty}`), found `{$out_ty}` | ||
codegen_gcc_invalid_monomorphization_invalid_bitmask = | ||
invalid monomorphization of `{$name}` intrinsic: invalid bitmask `{$ty}`, expected `u{$expected_int_bits}` or `[u8; {$expected_bytes}]` | ||
codegen_gcc_invalid_monomorphization_invalid_float_vector = | ||
invalid monomorphization of `{$name}` intrinsic: unsupported element type `{$elem_ty}` of floating-point vector `{$vec_ty}` | ||
codegen_gcc_invalid_monomorphization_mask_type = | ||
invalid monomorphization of `{$name}` intrinsic: mask element type is `{$ty}`, expected `i_` | ||
codegen_gcc_invalid_monomorphization_mismatched_lengths = | ||
invalid monomorphization of `{$name}` intrinsic: mismatched lengths: mask length `{$m_len}` != other vector length `{$v_len}` | ||
codegen_gcc_invalid_monomorphization_not_float = | ||
invalid monomorphization of `{$name}` intrinsic: `{$ty}` is not a floating-point type | ||
codegen_gcc_invalid_monomorphization_return_element = | ||
invalid monomorphization of `{$name}` intrinsic: expected return element type `{$in_elem}` (element of input `{$in_ty}`), found `{$ret_ty}` with element type `{$out_ty}` | ||
codegen_gcc_invalid_monomorphization_return_integer_type = | ||
invalid monomorphization of `{$name}` intrinsic: expected return type with integer elements, found `{$ret_ty}` with non-integer `{$out_ty}` | ||
codegen_gcc_invalid_monomorphization_return_length = | ||
invalid monomorphization of `{$name}` intrinsic: expected return type of length {$in_len}, found `{$ret_ty}` with length {$out_len} | ||
codegen_gcc_invalid_monomorphization_return_length_input_type = | ||
invalid monomorphization of `{$name}` intrinsic: expected return type with length {$in_len} (same as input type `{$in_ty}`), found `{$ret_ty}` with length {$out_len} | ||
codegen_gcc_invalid_monomorphization_return_type = | ||
invalid monomorphization of `{$name}` intrinsic: expected return type `{$in_elem}` (element of input `{$in_ty}`), found `{$ret_ty}` | ||
codegen_gcc_invalid_monomorphization_simd_shuffle = | ||
invalid monomorphization of `{$name}` intrinsic: simd_shuffle index must be an array of `u32`, got `{$ty}` | ||
codegen_gcc_invalid_monomorphization_unrecognized = | ||
invalid monomorphization of `{$name}` intrinsic: unrecognized intrinsic `{$name}` | ||
codegen_gcc_invalid_monomorphization_unsupported_cast = | ||
invalid monomorphization of `{$name}` intrinsic: unsupported cast from `{$in_ty}` with element `{$in_elem}` to `{$ret_ty}` with element `{$out_elem}` | ||
codegen_gcc_invalid_monomorphization_unsupported_element = | ||
invalid monomorphization of `{$name}` intrinsic: unsupported {$name} from `{$in_ty}` with element `{$elem_ty}` to `{$ret_ty}` | ||
codegen_gcc_invalid_monomorphization_unsupported_operation = | ||
invalid monomorphization of `{$name}` intrinsic: unsupported operation on `{$in_ty}` with element `{$in_elem}` | ||
codegen_gcc_lto_not_supported = | ||
LTO is not supported. You may get a linker error. | ||
codegen_gcc_tied_target_features = the target features {$features} must all be either enabled or disabled together | ||
.help = add the missing features in a `target_feature` attribute | ||
codegen_gcc_unwinding_inline_asm = | ||
GCC backend does not support unwinding from inline asm |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,3 @@ | ||
[toolchain] | ||
channel = "nightly-2023-03-02" | ||
channel = "nightly-2023-06-19" | ||
components = ["rust-src", "rustc-dev", "llvm-tools-preview"] |
Oops, something went wrong.