|
1 |
| -[package] |
2 |
| -authors = [ "Jorge Aparicio <[email protected]>"] |
3 |
| -name = "compiler_builtins" |
4 |
| -version = "0.1.151" |
5 |
| -license = "MIT AND Apache-2.0 WITH LLVM-exception AND (MIT OR Apache-2.0)" |
6 |
| -readme = "README.md" |
7 |
| -repository = "https://github.com/rust-lang/compiler-builtins" |
8 |
| -homepage = "https://github.com/rust-lang/compiler-builtins" |
9 |
| -documentation = "https://docs.rs/compiler_builtins" |
10 |
| -edition = "2021" |
11 |
| -description = """ |
12 |
| -Compiler intrinsics used by the Rust compiler. Also available for other targets |
13 |
| -if necessary! |
14 |
| -""" |
15 |
| -include = [ |
16 |
| - '/Cargo.toml', |
17 |
| - '/build.rs', |
18 |
| - '/configure.rs', |
19 |
| - '/src/*', |
20 |
| - '/examples/*', |
21 |
| - '/LICENSE.txt', |
22 |
| - '/README.md', |
23 |
| - '/compiler-rt/*', |
24 |
| - '/libm/src/math/*', |
25 |
| -] |
26 |
| -links = 'compiler-rt' |
27 |
| - |
28 |
| -[lib] |
29 |
| -test = false |
30 |
| - |
31 |
| -[dependencies] |
32 |
| -# For more information on this dependency see |
33 |
| -# https://github.com/rust-lang/rust/tree/master/library/rustc-std-workspace-core |
34 |
| -core = { version = "1.0.0", optional = true, package = 'rustc-std-workspace-core' } |
35 |
| - |
36 |
| -[build-dependencies] |
37 |
| -cc = { optional = true, version = "1.0" } |
38 |
| - |
39 |
| -[dev-dependencies] |
40 |
| -panic-handler = { path = 'crates/panic-handler' } |
41 |
| - |
42 |
| -[features] |
43 |
| -default = ["compiler-builtins"] |
44 |
| - |
45 |
| -# Enable compilation of C code in compiler-rt, filling in some more optimized |
46 |
| -# implementations and also filling in unimplemented intrinsics |
47 |
| -c = ["cc"] |
48 |
| - |
49 |
| -# Workaround for the Cranelift codegen backend. Disables any implementations |
50 |
| -# which use inline assembly and fall back to pure Rust versions (if avalible). |
51 |
| -no-asm = [] |
52 |
| - |
53 |
| -# Workaround for codegen backends which haven't yet implemented `f16` and |
54 |
| -# `f128` support. Disabled any intrinsics which use those types. |
55 |
| -no-f16-f128 = [] |
56 |
| - |
57 |
| -# Flag this library as the unstable compiler-builtins lib |
58 |
| -compiler-builtins = [] |
59 |
| - |
60 |
| -# Generate memory-related intrinsics like memcpy |
61 |
| -mem = [] |
62 |
| - |
63 |
| -# Mangle all names so this can be linked in with other versions or other |
64 |
| -# compiler-rt implementations. Also used for testing |
65 |
| -mangled-names = [] |
66 |
| - |
67 |
| -# Only used in the compiler's build system |
68 |
| -rustc-dep-of-std = ['compiler-builtins', 'core'] |
69 |
| - |
70 |
| -# This makes certain traits and function specializations public that |
71 |
| -# are not normally public but are required by the `testcrate` |
72 |
| -public-test-deps = [] |
73 |
| - |
74 | 1 | [workspace]
|
75 |
| -resolver = "2" |
| 2 | +resolver = "3" |
76 | 3 | members = [
|
77 |
| - # Note that builtins-test-intrinsics cannot be a default member because it |
| 4 | + # Note that builtins-test-intrinsics cannot be a default member because it |
78 | 5 | # needs the `mangled-names` feature disabled, while `testcrate` needs it
|
79 | 6 | # enabled.
|
80 | 7 | "builtins-test-intrinsics",
|
| 8 | + "compiler-builtins", |
81 | 9 | "testcrate",
|
82 | 10 | ]
|
83 | 11 |
|
84 | 12 | default-members = [
|
85 |
| - ".", |
| 13 | + "compiler-builtins", |
86 | 14 | "testcrate",
|
87 | 15 | ]
|
88 | 16 |
|
|
0 commit comments