|
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