-
Notifications
You must be signed in to change notification settings - Fork 218
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Experiment: move builtins within a virtual workspace
- Loading branch information
Showing
72 changed files
with
92 additions
and
80 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 |
---|---|---|
@@ -0,0 +1,85 @@ | ||
[package] | ||
authors = ["Jorge Aparicio <japaricious@gmail.com>"] | ||
name = "compiler_builtins" | ||
version = "0.1.130" | ||
license = "MIT/Apache-2.0" | ||
readme = "README.md" | ||
repository = "https://github.com/rust-lang/compiler-builtins" | ||
homepage = "https://github.com/rust-lang/compiler-builtins" | ||
documentation = "https://docs.rs/compiler_builtins" | ||
edition = "2021" | ||
description = """ | ||
Compiler intrinsics used by the Rust compiler. Also available for other targets | ||
if necessary! | ||
""" | ||
include = [ | ||
'/Cargo.toml', | ||
'/build.rs', | ||
'/configure.rs', | ||
'/src/*', | ||
'/examples/*', | ||
'/LICENSE.txt', | ||
'/README.md', | ||
'/compiler-rt/*', | ||
'/libm/src/math/*', | ||
] | ||
links = 'compiler-rt' | ||
|
||
[lib] | ||
test = false | ||
|
||
[dependencies] | ||
# For more information on this dependency see | ||
# https://github.com/rust-lang/rust/tree/master/library/rustc-std-workspace-core | ||
core = { version = "1.0.0", optional = true, package = 'rustc-std-workspace-core' } | ||
|
||
[build-dependencies] | ||
cc = { optional = true, version = "1.0" } | ||
|
||
[dev-dependencies] | ||
panic-handler = { path = '../crates/panic-handler' } | ||
|
||
[features] | ||
default = ["compiler-builtins"] | ||
|
||
# Enable compilation of C code in compiler-rt, filling in some more optimized | ||
# implementations and also filling in unimplemented intrinsics | ||
c = ["cc"] | ||
|
||
# Workaround for the Cranelift codegen backend. Disables any implementations | ||
# which use inline assembly and fall back to pure Rust versions (if avalible). | ||
no-asm = [] | ||
|
||
# Workaround for codegen backends which haven't yet implemented `f16` and | ||
# `f128` support. Disabled any intrinsics which use those types. | ||
no-f16-f128 = [] | ||
|
||
# Flag this library as the unstable compiler-builtins lib | ||
compiler-builtins = [] | ||
|
||
# Generate memory-related intrinsics like memcpy | ||
mem = [] | ||
|
||
# Mangle all names so this can be linked in with other versions or other | ||
# compiler-rt implementations. Also used for testing | ||
mangled-names = [] | ||
|
||
# Only used in the compiler's build system | ||
rustc-dep-of-std = ['compiler-builtins', 'core'] | ||
|
||
# This makes certain traits and function specializations public that | ||
# are not normally public but are required by the `testcrate` | ||
public-test-deps = [] | ||
|
||
[[example]] | ||
name = "intrinsics" | ||
required-features = ["compiler-builtins"] | ||
|
||
# [workspace] | ||
# members = ["testcrate"] | ||
|
||
[profile.release] | ||
panic = 'abort' | ||
|
||
[profile.dev] | ||
panic = 'abort' |
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
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