From b0c59e81a846aa75a32eeb519639122941288a87 Mon Sep 17 00:00:00 2001 From: Melih Elibol <1884921+elibol@users.noreply.github.com> Date: Thu, 8 Oct 2026 17:14:46 -0700 Subject: [PATCH] build: depend on the shared host crates by path at tip of tree cuda-oxide path-depends on cuda-bindings, cuda-core, and cuda-async at the git root, but the dependency lines also carried version = "=0.4.0", and check-shared-crate-pin.sh required that exact string in every example workspace and in the cargo oxide new scaffold. A host-crate release meant editing this manifest, 234 example manifests, the scaffold constant, and the license inventory before the tree was consistent again. Drop the version requirement from every in-tree path dependency on the host crates. A path dependency with no version resolves to the sibling directory, so cuda-oxide tracks the host crates at tip of tree, and nothing in this tree that depends on them is published, so nothing needs the version. Lockfiles are unchanged. check-shared-crate-pin.sh keeps its name and CI job but checks the new invariant: the four root crates agree on a version, in-tree manifests name the host crates as path dependencies with no version, and the scaffold's SHARED_HOST_CRATES_VERSION, the one place a crates.io version lives for out-of-tree projects, equals the root crates' version. The four host-crate rows in dependency-licenses.csv record "path" instead of a version number; the checker compares names only. First PR under #1459. Signed-off-by: Melih Elibol <1884921+elibol@users.noreply.github.com> --- .github/workflows/status-guard.yml | 2 +- cuda-oxide/Cargo.toml | 20 +-- .../examples/abi_hmm/Cargo.toml | 2 +- .../examples/addressof_sharedarray/Cargo.toml | 2 +- .../examples/aligned_field_loads/Cargo.toml | 2 +- .../examples/aligned_field_stores/Cargo.toml | 2 +- .../examples/array_constants/Cargo.toml | 2 +- .../examples/array_for_loop/Cargo.toml | 2 +- .../examples/array_index/Cargo.toml | 2 +- .../examples/array_init/Cargo.toml | 2 +- .../examples/asin_acos_smoke/Cargo.toml | 2 +- .../assume_init_uninhabited_trap/Cargo.toml | 2 +- .../examples/async_mlp/Cargo.toml | 4 +- .../examples/async_vecadd/Cargo.toml | 4 +- .../examples/atomic_f16/Cargo.toml | 2 +- .../examples/atomics/Cargo.toml | 2 +- .../examples/barrier/Cargo.toml | 2 +- .../examples/bf16x2_arith/Cargo.toml | 2 +- .../examples/bf16x2_fma/Cargo.toml | 2 +- .../examples/bool_phi_cmp/Cargo.toml | 2 +- .../examples/carrying_mul_add/Cargo.toml | 2 +- .../examples/cast_chunks/Cargo.toml | 2 +- .../examples/cast_tests/Cargo.toml | 2 +- .../examples/cbrt_smoke/Cargo.toml | 2 +- .../examples/checked_arith/Cargo.toml | 2 +- .../examples/clc/Cargo.toml | 2 +- .../examples/cluster/Cargo.toml | 2 +- .../examples/compiler_features/Cargo.toml | 2 +- .../examples/complex_mul/Cargo.toml | 2 +- .../examples/const_aggregate/Cargo.toml | 2 +- .../const_bool_dead_branch/Cargo.toml | 2 +- .../examples/const_generic/Cargo.toml | 2 +- .../examples/const_table_lookup/Cargo.toml | 2 +- .../const_tuple_table_lookup/Cargo.toml | 2 +- .../constant_index_from_end/Cargo.toml | 2 +- .../examples/constant_memory/Cargo.toml | 2 +- .../constant_memory_coeffs/Cargo.toml | 2 +- .../constant_memory_simple/Cargo.toml | 2 +- .../examples/constant_memory_table/Cargo.toml | 2 +- .../examples/coop_groups_demo/Cargo.toml | 2 +- .../examples/copy_aggregate_borrow/Cargo.toml | 2 +- .../examples/copy_nonoverlapping/Cargo.toml | 2 +- .../examples/counted_barrier/Cargo.toml | 2 +- .../examples/cp_async_small/Cargo.toml | 2 +- .../examples/cp_async_zfill/Cargo.toml | 2 +- .../examples/cross_crate_embedded/Cargo.toml | 2 +- .../embedded-kernel-lib/Cargo.toml | 2 +- .../examples/cross_crate_kernel/Cargo.toml | 2 +- .../cross_crate_kernel/kernel-lib/Cargo.toml | 2 +- .../cross_crate_merged_symbols/Cargo.toml | 2 +- .../merged-symbols-lib/Cargo.toml | 2 +- .../examples/cross_crate_recursion/Cargo.toml | 2 +- .../examples/cuda_module_contract/Cargo.toml | 2 +- .../examples/cuda_module_in_lib/Cargo.toml | 2 +- .../cuda_module_in_lib/kernel-lib/Cargo.toml | 2 +- .../examples/cuda_module_nested/Cargo.toml | 2 +- .../examples/cutile_inter_kernel/Cargo.toml | 4 +- .../cutile_inter_kernel/simt/Cargo.toml | 2 +- .../examples/cvt_f16x2/Cargo.toml | 2 +- .../examples/cvt_packed/Cargo.toml | 2 +- .../examples/debug-tests/Cargo.toml | 2 +- .../examples/debug/Cargo.toml | 2 +- .../examples/debug_pointer_locals/Cargo.toml | 2 +- .../examples/device_closures/Cargo.toml | 2 +- .../examples/device_ffi_test/Cargo.toml | 2 +- .../examples/device_global/Cargo.toml | 2 +- .../examples/device_panic_trap/Cargo.toml | 2 +- .../disjoint_from_raw_parts/Cargo.toml | 2 +- .../examples/disjoint_slice_len/Cargo.toml | 2 +- .../examples/dotprod/Cargo.toml | 2 +- .../examples/dpx_minmax_chains/Cargo.toml | 2 +- .../examples/drop_glue/Cargo.toml | 2 +- .../examples/dst_metadata/Cargo.toml | 2 +- .../examples/dynamic_smem/Cargo.toml | 2 +- .../examples/elect_leader/Cargo.toml | 2 +- .../enum_abi_multi_payload/Cargo.toml | 2 +- .../examples/enum_array_match/Cargo.toml | 2 +- .../enum_constant_provenance/Cargo.toml | 2 +- .../examples/enum_payload_addr/Cargo.toml | 2 +- .../enum_state_transitions/Cargo.toml | 2 +- .../examples/enum_table_lookup/Cargo.toml | 2 +- .../examples/error/Cargo.toml | 2 +- .../error_enum_bool_payload_addr/Cargo.toml | 2 +- .../error_enum_pointer_overlap/Cargo.toml | 2 +- .../Cargo.toml | 2 +- .../examples/error_heap_alloc/Cargo.toml | 2 +- .../error_host_arch_intrinsic/Cargo.toml | 2 +- .../error_host_target_feature/Cargo.toml | 2 +- .../error_kernel_shared_param/Cargo.toml | 2 +- .../error_missing_device_attr/Cargo.toml | 2 +- .../Cargo.toml | 2 +- .../examples/ex2_approx_f16/Cargo.toml | 2 +- .../examples/exact_div_chunks/Cargo.toml | 2 +- .../examples/export_name_policy/Cargo.toml | 2 +- .../examples/extern_crate_closure/Cargo.toml | 2 +- .../examples/extern_libdevice/Cargo.toml | 2 +- .../examples/f16_stress/Cargo.toml | 2 +- .../examples/f16x2_arith/Cargo.toml | 2 +- .../examples/f32x2_arith/Cargo.toml | 2 +- .../examples/fcmp_ne_nan_smoke/Cargo.toml | 2 +- .../examples/field_array_assign/Cargo.toml | 2 +- .../examples/float_rounding/Cargo.toml | 2 +- .../examples/fmaxmin_smoke/Cargo.toml | 2 +- .../examples/fn_ptr_naming/Cargo.toml | 2 +- .../fp_special_literal_smoke/Cargo.toml | 2 +- .../examples/function_item_call/Cargo.toml | 2 +- .../examples/future_apis/Cargo.toml | 2 +- .../examples/gemm/Cargo.toml | 2 +- .../examples/gemm_sol/Cargo.toml | 2 +- .../examples/gemm_sol_final/Cargo.toml | 2 +- .../examples/gemm_views/Cargo.toml | 2 +- .../examples/generated_intrinsics/Cargo.toml | 2 +- .../generated_intrinsics_blackwell/Cargo.toml | 2 +- .../examples/generated_ldmatrix/Cargo.toml | 2 +- .../examples/generic/Cargo.toml | 2 +- .../examples/hashmap/Cargo.toml | 2 +- .../examples/hashmap_v2/Cargo.toml | 2 +- .../examples/hashmap_v3/Cargo.toml | 2 +- .../examples/hello_constant/Cargo.toml | 2 +- .../examples/helper_fn/Cargo.toml | 2 +- .../examples/host_closure/Cargo.toml | 4 +- .../host_closure_target_feature/Cargo.toml | 2 +- .../examples/iket_trace/Cargo.toml | 2 +- .../examples/image_convolution/Cargo.toml | 2 +- .../examples/index2d_const/Cargo.toml | 2 +- .../examples/index_field_assign/Cargo.toml | 2 +- .../examples/inline_ptx/Cargo.toml | 2 +- .../examples/integer_minmax/Cargo.toml | 2 +- .../examples/interior_mutability/Cargo.toml | 2 +- .../interop_cubin_identity/Cargo.toml | 2 +- .../interop_cubin_identity/device/Cargo.toml | 2 +- .../kernel_reference_validity/Cargo.toml | 2 +- .../examples/lanemask_scan/Cargo.toml | 2 +- .../examples/legacy_atomic_fadd/Cargo.toml | 2 +- .../examples/legacy_atomic_rmw_cas/Cargo.toml | 2 +- .../legacy_nvvm_pointer_shapes/Cargo.toml | 2 +- .../examples/libdevice_math/Cargo.toml | 2 +- .../examples/libm_math/Cargo.toml | 2 +- .../examples/manual_launch_generic/Cargo.toml | 2 +- .../manual_launch_libdevice/Cargo.toml | 2 +- .../examples/map_sum/Cargo.toml | 2 +- .../examples/math_atan/Cargo.toml | 2 +- .../examples/math_hyperbolic/Cargo.toml | 2 +- .../examples/math_no_mir_inline/Cargo.toml | 2 +- .../examples/math_tan/Cargo.toml | 2 +- .../examples/mathdx_ffi_test/Cargo.toml | 2 +- .../examples/mcast_barrier_test/Cargo.toml | 2 +- .../examples/mem_swap/Cargo.toml | 2 +- .../mir_projected_call_destination/Cargo.toml | 2 +- .../examples/mma_mxf8f6f4/Cargo.toml | 2 +- .../examples/ne_bytes_transmute/Cargo.toml | 2 +- .../nested_index_assignment/Cargo.toml | 2 +- .../examples/numeric_stress/Cargo.toml | 2 +- .../examples/nvls_all_reduce/Cargo.toml | 2 +- .../examples/option_ref_transmute/Cargo.toml | 2 +- .../examples/option_ref_unwrap_or/Cargo.toml | 2 +- .../examples/option_unwrap_trap/Cargo.toml | 2 +- .../examples/ord_cmp/Cargo.toml | 2 +- .../examples/packed_aggregate_abi/Cargo.toml | 2 +- .../examples/packed_atomic_add/Cargo.toml | 2 +- .../examples/padded_constants/Cargo.toml | 2 +- .../examples/partial_warp_reduce/Cargo.toml | 2 +- .../examples/pinned_overlap/Cargo.toml | 2 +- .../examples/place_read_fallbacks/Cargo.toml | 2 +- .../examples/policy_config/Cargo.toml | 2 +- .../examples/primitive_stress/Cargo.toml | 2 +- .../examples/printf/Cargo.toml | 2 +- .../examples/projected_place_read/Cargo.toml | 2 +- .../examples/proof_carrying_views/Cargo.toml | 2 +- .../examples/ptr_copy/Cargo.toml | 2 +- .../examples/ptr_offset_from/Cargo.toml | 2 +- .../ptr_without_provenance/Cargo.toml | 2 +- .../examples/reborrow/Cargo.toml | 2 +- .../examples/redux_f32/Cargo.toml | 2 +- .../examples/redux_minmax/Cargo.toml | 2 +- .../examples/redux_sum/Cargo.toml | 2 +- .../examples/ref_index_projections/Cargo.toml | 2 +- .../examples/ref_operand_mul/Cargo.toml | 2 +- .../examples/repr_align_block_args/Cargo.toml | 2 +- .../examples/repr_transparent_abi/Cargo.toml | 2 +- .../examples/repr_u32_enum_stride/Cargo.toml | 2 +- .../examples/row_width_slice/Cargo.toml | 2 +- .../examples/rustlantis-smoke/Cargo.toml | 2 +- .../scoped_atomic_load_store/Cargo.toml | 2 +- .../examples/select_unpredictable/Cargo.toml | 2 +- .../examples/set_discriminant/Cargo.toml | 2 +- .../set_discriminant_niche/Cargo.toml | 2 +- .../examples/shared_debug/Cargo.toml | 2 +- .../examples/shared_memory_helper/Cargo.toml | 2 +- .../examples/shared_ptr_transmute/Cargo.toml | 2 +- .../examples/shared_slice_unsize/Cargo.toml | 2 +- .../examples/shared_stage_select/Cargo.toml | 2 +- .../examples/sharedmem/Cargo.toml | 2 +- .../examples/shuffle_64/Cargo.toml | 2 +- .../slice_from_raw_parts_cast/Cargo.toml | 2 +- .../examples/slice_get_mut/Cargo.toml | 2 +- .../slice_index_bounds_check/Cargo.toml | 2 +- .../examples/slice_iterators/Cargo.toml | 2 +- .../examples/slice_reslice/Cargo.toml | 2 +- .../examples/small_type_ffi_test/Cargo.toml | 2 +- .../examples/sparse_mma_fp8/Cargo.toml | 2 +- .../sparse_mma_ordered_float/Cargo.toml | 2 +- .../examples/split_at_mut/Cargo.toml | 2 +- .../examples/static_slice_addend/Cargo.toml | 2 +- .../examples/static_slice_unsize/Cargo.toml | 2 +- .../examples/step_by/Cargo.toml | 2 +- .../struct_constant_provenance/Cargo.toml | 2 +- .../examples/struct_field_layout/Cargo.toml | 2 +- .../examples/subslice_projection/Cargo.toml | 2 +- .../examples/switchint_128bit/Cargo.toml | 2 +- .../examples/swizzle_smem/Cargo.toml | 2 +- .../examples/tcgen05/Cargo.toml | 2 +- .../examples/tcgen05_matmul/Cargo.toml | 2 +- .../examples/thread_runs/Cargo.toml | 2 +- .../examples/tiled_gemm/Cargo.toml | 2 +- .../examples/tma_copy/Cargo.toml | 2 +- .../examples/tma_multicast/Cargo.toml | 2 +- .../toolchain_pairing_smoke/Cargo.toml | 2 +- .../transmute_scalar_struct/Cargo.toml | 2 +- .../tuple_array_provenance/Cargo.toml | 2 +- .../tuple_constant_provenance/Cargo.toml | 2 +- .../examples/tuple_field_lookup/Cargo.toml | 2 +- .../examples/tuple_return/Cargo.toml | 2 +- .../examples/unaligned_memory/Cargo.toml | 2 +- .../examples/unchecked_indexing/Cargo.toml | 2 +- .../examples/uninit_const/Cargo.toml | 2 +- .../examples/union_aggregate/Cargo.toml | 2 +- .../examples/unroll_bounds_check/Cargo.toml | 2 +- .../examples/unroll_smoke/Cargo.toml | 2 +- .../examples/vecadd/Cargo.toml | 2 +- .../examples/vectorization/Cargo.toml | 2 +- .../examples/volatile_memory/Cargo.toml | 2 +- .../examples/warp_reduce/Cargo.toml | 2 +- .../examples/warp_sums/Cargo.toml | 2 +- .../examples/wgmma/Cargo.toml | 2 +- .../examples/wgmma_mma_bf16/Cargo.toml | 2 +- cuda-oxide/dependency-licenses.csv | 8 +- cuda-oxide/scripts/check-shared-crate-pin.sh | 125 +++++++----------- 238 files changed, 304 insertions(+), 327 deletions(-) diff --git a/.github/workflows/status-guard.yml b/.github/workflows/status-guard.yml index a4c7a927d2..5704006c25 100644 --- a/.github/workflows/status-guard.yml +++ b/.github/workflows/status-guard.yml @@ -243,7 +243,7 @@ jobs: uses: actions/checkout@v4 # Reads sources only: no rustup, no cargo, no CUDA toolkit. - - name: Verify every shared-crate pin agrees with the root workspace + - name: Verify the host crates are path dependencies at tip of tree and the scaffold matches the root version run: bash cuda-oxide/scripts/check-shared-crate-pin.sh # cuda-oxide/crates/oxide-artifacts is only the publish source now; the diff --git a/cuda-oxide/Cargo.toml b/cuda-oxide/Cargo.toml index 9f89792f94..47a76791fc 100644 --- a/cuda-oxide/Cargo.toml +++ b/cuda-oxide/Cargo.toml @@ -78,15 +78,17 @@ cuda-host = { path = "crates/cuda-host" } # `cuda-host` names `features = ["host"]`, so anything that loads or launches a # module still gets it. cuda-macros = { path = "crates/cuda-macros", default-features = false } -# Git-root host crates. `=` is an exact pin, same as cutile-rs, so a 0.4.1 -# package version does not match until this line is updated with it. -# Examples path-depend on the same directories so the graph has one -# cuda_core (and one cuda-async / cuda-bindings). `cargo oxide new` still -# pins the crates.io version of this line for out-of-tree projects; keep -# SHARED_HOST_CRATES_VERSION in lockstep (the pin check ignores the `=`). -cuda-bindings = { path = "../cuda-bindings", version = "=0.4.0" } -cuda-core = { path = "../cuda-core", version = "=0.4.0" } -cuda-async = { path = "../cuda-async", version = "=0.4.0" } +# Git-root host crates, consumed by path at tip of tree. No version +# requirement on purpose: a release of the host crates needs no edit here, and +# the crates that depend on them in this tree are not published, so nothing +# needs one (#1459). Examples path-depend on the same directories so the graph +# has one cuda_core (and one cuda-async / cuda-bindings). `cargo oxide new` +# scaffolds out-of-tree projects on the crates.io release instead; its +# SHARED_HOST_CRATES_VERSION is checked against the root manifests by +# scripts/check-shared-crate-pin.sh. +cuda-bindings = { path = "../cuda-bindings" } +cuda-core = { path = "../cuda-core" } +cuda-async = { path = "../cuda-async" } libnvvm-sys = { path = "crates/libnvvm-sys" } nvjitlink-sys = { path = "crates/nvjitlink-sys" } reserved-oxide-symbols = { path = "crates/reserved-oxide-symbols" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/abi_hmm/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/abi_hmm/Cargo.toml index 4e2527e09f..4adb6cefb6 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/abi_hmm/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/abi_hmm/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/addressof_sharedarray/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/addressof_sharedarray/Cargo.toml index 062b38831e..23c939ec01 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/addressof_sharedarray/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/addressof_sharedarray/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/aligned_field_loads/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/aligned_field_loads/Cargo.toml index bc68d54d7c..36307dc4f7 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/aligned_field_loads/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/aligned_field_loads/Cargo.toml @@ -22,4 +22,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/aligned_field_stores/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/aligned_field_stores/Cargo.toml index b520ce072a..3a527c0ed3 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/aligned_field_stores/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/aligned_field_stores/Cargo.toml @@ -22,4 +22,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/array_constants/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/array_constants/Cargo.toml index f5515f5a8c..d1e4c14929 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/array_constants/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/array_constants/Cargo.toml @@ -23,4 +23,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/array_for_loop/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/array_for_loop/Cargo.toml index 930d5b99a7..f8d9cb3146 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/array_for_loop/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/array_for_loop/Cargo.toml @@ -24,4 +24,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/array_index/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/array_index/Cargo.toml index d29539a230..074754ac7a 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/array_index/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/array_index/Cargo.toml @@ -21,4 +21,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/array_init/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/array_init/Cargo.toml index 14da9fa8f4..bcd04614b1 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/array_init/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/array_init/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/asin_acos_smoke/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/asin_acos_smoke/Cargo.toml index 5970b18e0e..c217a7e73a 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/asin_acos_smoke/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/asin_acos_smoke/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/assume_init_uninhabited_trap/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/assume_init_uninhabited_trap/Cargo.toml index 8a7fc7adbb..6bc61aad54 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/assume_init_uninhabited_trap/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/assume_init_uninhabited_trap/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/async_mlp/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/async_mlp/Cargo.toml index b364484300..f76bed559e 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/async_mlp/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/async_mlp/Cargo.toml @@ -15,6 +15,6 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host", features = ["async"] } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } -cuda-async = { path = "../../../../../cuda-async", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } +cuda-async = { path = "../../../../../cuda-async" } tokio = { version = "1", features = ["rt", "rt-multi-thread", "macros"] } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/async_vecadd/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/async_vecadd/Cargo.toml index 6fed35118f..aa5cbb40e5 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/async_vecadd/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/async_vecadd/Cargo.toml @@ -15,6 +15,6 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host", features = ["async"] } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } -cuda-async = { path = "../../../../../cuda-async", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } +cuda-async = { path = "../../../../../cuda-async" } tokio = { version = "1", features = ["rt", "rt-multi-thread", "macros"] } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/atomic_f16/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/atomic_f16/Cargo.toml index 23a4ad2699..2fdb444522 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/atomic_f16/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/atomic_f16/Cargo.toml @@ -25,4 +25,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Primitive `f16` is nightly-only, so the shared crate gates its `DeviceCopy` # impl behind this feature; `half::f16` needs nothing extra. -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0", features = ["f16"] } +cuda-core = { path = "../../../../../cuda-core", features = ["f16"] } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/atomics/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/atomics/Cargo.toml index 7b389ad57e..c6a8d91cb5 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/atomics/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/atomics/Cargo.toml @@ -20,4 +20,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/barrier/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/barrier/Cargo.toml index 31e593b19d..66bb64ee0f 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/barrier/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/barrier/Cargo.toml @@ -20,4 +20,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/bf16x2_arith/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/bf16x2_arith/Cargo.toml index 71c2e075b9..d48988e830 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/bf16x2_arith/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/bf16x2_arith/Cargo.toml @@ -7,6 +7,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/bf16x2_fma/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/bf16x2_fma/Cargo.toml index 844f43828e..b673d9f997 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/bf16x2_fma/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/bf16x2_fma/Cargo.toml @@ -7,6 +7,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/bool_phi_cmp/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/bool_phi_cmp/Cargo.toml index 04998f1938..dd629b7980 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/bool_phi_cmp/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/bool_phi_cmp/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/carrying_mul_add/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/carrying_mul_add/Cargo.toml index 26e380c743..b91be22980 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/carrying_mul_add/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/carrying_mul_add/Cargo.toml @@ -20,4 +20,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cast_chunks/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cast_chunks/Cargo.toml index 4e9d2be127..5fd3cef2d0 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cast_chunks/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cast_chunks/Cargo.toml @@ -21,4 +21,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cast_tests/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cast_tests/Cargo.toml index 75faf1a877..da6e45546e 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cast_tests/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cast_tests/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cbrt_smoke/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cbrt_smoke/Cargo.toml index f12349e649..0150e85e83 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cbrt_smoke/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cbrt_smoke/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/checked_arith/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/checked_arith/Cargo.toml index 2ca5d95cbe..ff745df1fe 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/checked_arith/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/checked_arith/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/clc/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/clc/Cargo.toml index e86891a1fc..fe9ed90e41 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/clc/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/clc/Cargo.toml @@ -8,7 +8,7 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-macros = { path = "../../../../crates/cuda-macros" } cuda-device = { path = "../../../../crates/cuda-device" } cuda-host = { path = "../../../../crates/cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cluster/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cluster/Cargo.toml index 0d94935130..f3b6d17891 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cluster/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cluster/Cargo.toml @@ -8,7 +8,7 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-macros = { path = "../../../../crates/cuda-macros" } cuda-device = { path = "../../../../crates/cuda-device" } cuda-host = { path = "../../../../crates/cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/compiler_features/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/compiler_features/Cargo.toml index 502069fdd7..2364fe00c7 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/compiler_features/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/compiler_features/Cargo.toml @@ -8,7 +8,7 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-macros = { path = "../../../../crates/cuda-macros" } cuda-device = { path = "../../../../crates/cuda-device" } cuda-host = { path = "../../../../crates/cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/complex_mul/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/complex_mul/Cargo.toml index dd33c6c404..ed7bef938e 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/complex_mul/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/complex_mul/Cargo.toml @@ -14,4 +14,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/const_aggregate/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/const_aggregate/Cargo.toml index 962c1b4d29..240de2ad4f 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/const_aggregate/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/const_aggregate/Cargo.toml @@ -19,4 +19,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/const_bool_dead_branch/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/const_bool_dead_branch/Cargo.toml index ccfe0f0cfb..c547025eb8 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/const_bool_dead_branch/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/const_bool_dead_branch/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/const_generic/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/const_generic/Cargo.toml index 5fe9cb8235..e13cc14616 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/const_generic/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/const_generic/Cargo.toml @@ -10,5 +10,5 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } ptx-parse = { path = "../../../ptx-parse" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/const_table_lookup/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/const_table_lookup/Cargo.toml index 10dab4b09b..8c077f80c1 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/const_table_lookup/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/const_table_lookup/Cargo.toml @@ -20,4 +20,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/const_tuple_table_lookup/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/const_tuple_table_lookup/Cargo.toml index 771f29995e..1d54a395c5 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/const_tuple_table_lookup/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/const_tuple_table_lookup/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/constant_index_from_end/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/constant_index_from_end/Cargo.toml index a6e74dc1d7..f94c5bb3a5 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/constant_index_from_end/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/constant_index_from_end/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/constant_memory/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/constant_memory/Cargo.toml index a3a07bcb41..56c035b42a 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/constant_memory/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/constant_memory/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/constant_memory_coeffs/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/constant_memory_coeffs/Cargo.toml index 4066b3e3b8..614d2601df 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/constant_memory_coeffs/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/constant_memory_coeffs/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/constant_memory_simple/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/constant_memory_simple/Cargo.toml index 34e520e814..a68bb22778 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/constant_memory_simple/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/constant_memory_simple/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/constant_memory_table/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/constant_memory_table/Cargo.toml index 3621f16401..7ef177c4a1 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/constant_memory_table/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/constant_memory_table/Cargo.toml @@ -20,4 +20,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/coop_groups_demo/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/coop_groups_demo/Cargo.toml index e6f02721e4..c656535920 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/coop_groups_demo/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/coop_groups_demo/Cargo.toml @@ -21,4 +21,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/copy_aggregate_borrow/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/copy_aggregate_borrow/Cargo.toml index bc6368973e..0001721a40 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/copy_aggregate_borrow/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/copy_aggregate_borrow/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/copy_nonoverlapping/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/copy_nonoverlapping/Cargo.toml index 5d1368dc34..9bc2994651 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/copy_nonoverlapping/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/copy_nonoverlapping/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/counted_barrier/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/counted_barrier/Cargo.toml index eef635f2ef..aece4f4395 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/counted_barrier/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/counted_barrier/Cargo.toml @@ -11,4 +11,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cp_async_small/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cp_async_small/Cargo.toml index 452950d5df..9374daf7d1 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cp_async_small/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cp_async_small/Cargo.toml @@ -7,6 +7,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cp_async_zfill/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cp_async_zfill/Cargo.toml index 7854f32e78..dfce777cf8 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cp_async_zfill/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cp_async_zfill/Cargo.toml @@ -7,6 +7,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_embedded/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_embedded/Cargo.toml index 60e211e141..f13e386aa1 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_embedded/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_embedded/Cargo.toml @@ -17,4 +17,4 @@ members = ["embedded-kernel-lib"] embedded-kernel-lib = { path = "embedded-kernel-lib" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_embedded/embedded-kernel-lib/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_embedded/embedded-kernel-lib/Cargo.toml index f7e5437906..89c4720eb4 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_embedded/embedded-kernel-lib/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_embedded/embedded-kernel-lib/Cargo.toml @@ -6,6 +6,6 @@ authors = ["Nihal Pasham "] license = "Apache-2.0" [dependencies] -cuda-core = { path = "../../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../../cuda-core" } cuda-device = { path = "../../../../cuda-device" } cuda-host = { path = "../../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_kernel/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_kernel/Cargo.toml index 6f6aef3b79..4a75520499 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_kernel/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_kernel/Cargo.toml @@ -15,5 +15,5 @@ kernel-lib = { path = "kernel-lib" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } ptx-parse = { path = "../../../ptx-parse" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_kernel/kernel-lib/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_kernel/kernel-lib/Cargo.toml index ab0b7bf067..3300772048 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_kernel/kernel-lib/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_kernel/kernel-lib/Cargo.toml @@ -6,6 +6,6 @@ authors = ["Nihal Pasham "] license = "Apache-2.0" [dependencies] -cuda-core = { path = "../../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../../cuda-core" } cuda-device = { path = "../../../../cuda-device" } cuda-host = { path = "../../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_merged_symbols/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_merged_symbols/Cargo.toml index 1061dcaa2e..c6454380d0 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_merged_symbols/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_merged_symbols/Cargo.toml @@ -15,4 +15,4 @@ members = ["merged-symbols-lib"] merged-symbols-lib = { path = "merged-symbols-lib" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_merged_symbols/merged-symbols-lib/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_merged_symbols/merged-symbols-lib/Cargo.toml index 87ded48a34..0917964f07 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_merged_symbols/merged-symbols-lib/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_merged_symbols/merged-symbols-lib/Cargo.toml @@ -5,6 +5,6 @@ edition = "2024" license = "Apache-2.0" [dependencies] -cuda-core = { path = "../../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../../cuda-core" } cuda-device = { path = "../../../../cuda-device" } cuda-host = { path = "../../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_recursion/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_recursion/Cargo.toml index 3884576b07..28b3b98944 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_recursion/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cross_crate_recursion/Cargo.toml @@ -13,4 +13,4 @@ members = ["reprolib"] reprolib = { path = "reprolib" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cuda_module_contract/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cuda_module_contract/Cargo.toml index 7b84833f1d..f0254eed86 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cuda_module_contract/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cuda_module_contract/Cargo.toml @@ -10,5 +10,5 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } ptx-parse = { path = "../../../ptx-parse" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cuda_module_in_lib/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cuda_module_in_lib/Cargo.toml index 60a96839c2..50057bb834 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cuda_module_in_lib/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cuda_module_in_lib/Cargo.toml @@ -15,4 +15,4 @@ module-kernels = { path = "kernel-lib" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cuda_module_in_lib/kernel-lib/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cuda_module_in_lib/kernel-lib/Cargo.toml index ef1eea5067..4054964789 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cuda_module_in_lib/kernel-lib/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cuda_module_in_lib/kernel-lib/Cargo.toml @@ -6,6 +6,6 @@ authors = ["Nihal Pasham "] license = "Apache-2.0" [dependencies] -cuda-core = { path = "../../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../../cuda-core" } cuda-device = { path = "../../../../cuda-device" } cuda-host = { path = "../../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cuda_module_nested/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cuda_module_nested/Cargo.toml index d32bf55c20..25e1f7087b 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cuda_module_nested/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cuda_module_nested/Cargo.toml @@ -20,4 +20,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cutile_inter_kernel/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cutile_inter_kernel/Cargo.toml index 3339cb1874..7632b78ccf 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cutile_inter_kernel/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cutile_inter_kernel/Cargo.toml @@ -18,6 +18,6 @@ resolver = "2" [dependencies] cutile = { path = "../../../../../cutile-rs/cutile", version = "0.4.0" } cutile-compiler = { path = "../../../../../cutile-rs/cutile-compiler", version = "0.4.0" } -cuda-async = { path = "../../../../../cuda-async", version = "0.4.0" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-async = { path = "../../../../../cuda-async" } +cuda-core = { path = "../../../../../cuda-core" } tokio = { version = "1", features = ["full"] } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cutile_inter_kernel/simt/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cutile_inter_kernel/simt/Cargo.toml index 3fc8f8b106..8c3a514759 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cutile_inter_kernel/simt/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cutile_inter_kernel/simt/Cargo.toml @@ -11,4 +11,4 @@ resolver = "2" [dependencies] cuda-device = { path = "../../../../cuda-device" } cuda-host = { path = "../../../../cuda-host" } -cuda-core = { path = "../../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cvt_f16x2/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cvt_f16x2/Cargo.toml index e00aa1988b..b1f2b7609e 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cvt_f16x2/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cvt_f16x2/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/cvt_packed/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/cvt_packed/Cargo.toml index 9cf328c766..34ac59eaa7 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/cvt_packed/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/cvt_packed/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/debug-tests/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/debug-tests/Cargo.toml index c75395b550..534fd6811b 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/debug-tests/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/debug-tests/Cargo.toml @@ -8,7 +8,7 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-macros = { path = "../../../../crates/cuda-macros" } cuda-device = { path = "../../../../crates/cuda-device" } cuda-host = { path = "../../../../crates/cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/debug/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/debug/Cargo.toml index 91d4c45692..acedb17d53 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/debug/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/debug/Cargo.toml @@ -8,7 +8,7 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-macros = { path = "../../../../crates/cuda-macros" } cuda-device = { path = "../../../../crates/cuda-device" } cuda-host = { path = "../../../../crates/cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/debug_pointer_locals/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/debug_pointer_locals/Cargo.toml index cb50a56f20..f6f209f655 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/debug_pointer_locals/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/debug_pointer_locals/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/device_closures/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/device_closures/Cargo.toml index 94060ed5f9..fe6c047882 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/device_closures/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/device_closures/Cargo.toml @@ -10,5 +10,5 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/device_ffi_test/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/device_ffi_test/Cargo.toml index d0230e2cbd..28ace2a1d4 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/device_ffi_test/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/device_ffi_test/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/device_global/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/device_global/Cargo.toml index d6ee91b1c1..02e24121a8 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/device_global/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/device_global/Cargo.toml @@ -15,4 +15,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/device_panic_trap/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/device_panic_trap/Cargo.toml index 6d759f3025..5cffceadf7 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/device_panic_trap/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/device_panic_trap/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/disjoint_from_raw_parts/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/disjoint_from_raw_parts/Cargo.toml index 9db326fab9..66b67cb17f 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/disjoint_from_raw_parts/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/disjoint_from_raw_parts/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/disjoint_slice_len/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/disjoint_slice_len/Cargo.toml index a8af263a6e..f74c51dc53 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/disjoint_slice_len/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/disjoint_slice_len/Cargo.toml @@ -11,7 +11,7 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } # The mir-importer intercepts `DisjointSlice::len` only when rustc's MIR # inliner leaves the call intact; at default release settings the call is diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/dotprod/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/dotprod/Cargo.toml index 3bd36266b9..b227e7f508 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/dotprod/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/dotprod/Cargo.toml @@ -19,4 +19,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/dpx_minmax_chains/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/dpx_minmax_chains/Cargo.toml index 9055cb7618..2aabc1ec9d 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/dpx_minmax_chains/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/dpx_minmax_chains/Cargo.toml @@ -16,4 +16,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/drop_glue/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/drop_glue/Cargo.toml index 0d962f2f9a..aa58df12a9 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/drop_glue/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/drop_glue/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/dst_metadata/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/dst_metadata/Cargo.toml index 2ae94c410e..ff0a811628 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/dst_metadata/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/dst_metadata/Cargo.toml @@ -7,6 +7,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/dynamic_smem/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/dynamic_smem/Cargo.toml index ba275cffa1..989ff40cac 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/dynamic_smem/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/dynamic_smem/Cargo.toml @@ -19,4 +19,4 @@ cuda-device = { path = "../../../cuda-device" } # Host-side utilities (CudaKernel trait, etc.) cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/elect_leader/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/elect_leader/Cargo.toml index a55c413dc1..6e5fa3c685 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/elect_leader/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/elect_leader/Cargo.toml @@ -20,4 +20,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_abi_multi_payload/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_abi_multi_payload/Cargo.toml index 9ef2b24ae3..a284c1e6a2 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_abi_multi_payload/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_abi_multi_payload/Cargo.toml @@ -23,4 +23,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_array_match/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_array_match/Cargo.toml index 2478ad13b9..c86495b393 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_array_match/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_array_match/Cargo.toml @@ -22,4 +22,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_constant_provenance/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_constant_provenance/Cargo.toml index a6716df8ad..5b300b2220 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_constant_provenance/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_constant_provenance/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_payload_addr/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_payload_addr/Cargo.toml index a121410b2c..ab9b766fa0 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_payload_addr/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_payload_addr/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_state_transitions/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_state_transitions/Cargo.toml index 4e99d7e931..55019aec40 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_state_transitions/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_state_transitions/Cargo.toml @@ -7,6 +7,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_table_lookup/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_table_lookup/Cargo.toml index 2fb7ea0845..f06ad866bf 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_table_lookup/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/enum_table_lookup/Cargo.toml @@ -20,4 +20,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/error/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/error/Cargo.toml index 0ec1cebdd9..2b724a4917 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/error/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/error/Cargo.toml @@ -8,7 +8,7 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-macros = { path = "../../../../crates/cuda-macros" } cuda-device = { path = "../../../../crates/cuda-device" } cuda-host = { path = "../../../../crates/cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/error_enum_bool_payload_addr/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/error_enum_bool_payload_addr/Cargo.toml index bd5efceb2d..34e6811eaf 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/error_enum_bool_payload_addr/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/error_enum_bool_payload_addr/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/error_enum_pointer_overlap/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/error_enum_pointer_overlap/Cargo.toml index bfa963cf25..b336af3def 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/error_enum_pointer_overlap/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/error_enum_pointer_overlap/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/error_enum_shared_pointer_layout/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/error_enum_shared_pointer_layout/Cargo.toml index 3ccdd08c61..83a612a458 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/error_enum_shared_pointer_layout/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/error_enum_shared_pointer_layout/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/error_heap_alloc/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/error_heap_alloc/Cargo.toml index b92eed5fed..2e19b2df45 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/error_heap_alloc/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/error_heap_alloc/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/error_host_arch_intrinsic/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/error_host_arch_intrinsic/Cargo.toml index 3de651b4af..b360107db0 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/error_host_arch_intrinsic/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/error_host_arch_intrinsic/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/error_host_target_feature/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/error_host_target_feature/Cargo.toml index effd001eec..7748c34fb4 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/error_host_target_feature/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/error_host_target_feature/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/error_kernel_shared_param/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/error_kernel_shared_param/Cargo.toml index 000882c68c..1cd2b85a3d 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/error_kernel_shared_param/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/error_kernel_shared_param/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/error_missing_device_attr/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/error_missing_device_attr/Cargo.toml index 41fc5521d8..9af52a9fd0 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/error_missing_device_attr/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/error_missing_device_attr/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/error_set_discriminant_uninhabited/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/error_set_discriminant_uninhabited/Cargo.toml index 213d900319..5633559f80 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/error_set_discriminant_uninhabited/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/error_set_discriminant_uninhabited/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/ex2_approx_f16/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/ex2_approx_f16/Cargo.toml index 82e021ff7b..7964fbadc2 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/ex2_approx_f16/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/ex2_approx_f16/Cargo.toml @@ -7,6 +7,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/exact_div_chunks/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/exact_div_chunks/Cargo.toml index dd6a86a8c6..58ae125d45 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/exact_div_chunks/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/exact_div_chunks/Cargo.toml @@ -22,4 +22,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/export_name_policy/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/export_name_policy/Cargo.toml index d4ba585c94..ea79f961db 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/export_name_policy/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/export_name_policy/Cargo.toml @@ -11,6 +11,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/extern_crate_closure/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/extern_crate_closure/Cargo.toml index 00fb7e3068..f5751e327a 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/extern_crate_closure/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/extern_crate_closure/Cargo.toml @@ -13,4 +13,4 @@ members = ["helper-lib"] helper-lib = { path = "helper-lib" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/extern_libdevice/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/extern_libdevice/Cargo.toml index 5b6b14297a..fadfa78f54 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/extern_libdevice/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/extern_libdevice/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/f16_stress/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/f16_stress/Cargo.toml index f6596fee5c..27aeabbb47 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/f16_stress/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/f16_stress/Cargo.toml @@ -11,4 +11,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Primitive `f16` is nightly-only, so the shared crate gates its `DeviceCopy` # impl behind this feature; `half::f16` needs nothing extra. -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0", features = ["f16"] } +cuda-core = { path = "../../../../../cuda-core", features = ["f16"] } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/f16x2_arith/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/f16x2_arith/Cargo.toml index 4436fea1dd..920b7e1db1 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/f16x2_arith/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/f16x2_arith/Cargo.toml @@ -7,6 +7,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/f32x2_arith/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/f32x2_arith/Cargo.toml index ce8ffe728f..8867e31dfb 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/f32x2_arith/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/f32x2_arith/Cargo.toml @@ -7,6 +7,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/fcmp_ne_nan_smoke/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/fcmp_ne_nan_smoke/Cargo.toml index d463d67756..f2a623a3a6 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/fcmp_ne_nan_smoke/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/fcmp_ne_nan_smoke/Cargo.toml @@ -21,4 +21,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/field_array_assign/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/field_array_assign/Cargo.toml index 026cb39121..7ae8748542 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/field_array_assign/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/field_array_assign/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/float_rounding/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/float_rounding/Cargo.toml index 8b6e992f87..bf7fee77ad 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/float_rounding/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/float_rounding/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/fmaxmin_smoke/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/fmaxmin_smoke/Cargo.toml index 8fe9fd3beb..6a3c7c0650 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/fmaxmin_smoke/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/fmaxmin_smoke/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/fn_ptr_naming/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/fn_ptr_naming/Cargo.toml index 6f3dad6650..e44115b467 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/fn_ptr_naming/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/fn_ptr_naming/Cargo.toml @@ -21,4 +21,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/fp_special_literal_smoke/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/fp_special_literal_smoke/Cargo.toml index 66ab77bf47..720b993bf1 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/fp_special_literal_smoke/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/fp_special_literal_smoke/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/function_item_call/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/function_item_call/Cargo.toml index 019aeb159d..9fc5dc5011 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/function_item_call/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/function_item_call/Cargo.toml @@ -14,4 +14,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/future_apis/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/future_apis/Cargo.toml index 215421097d..6f57b6d7e4 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/future_apis/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/future_apis/Cargo.toml @@ -8,7 +8,7 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-macros = { path = "../../../../crates/cuda-macros" } cuda-device = { path = "../../../../crates/cuda-device" } cuda-host = { path = "../../../../crates/cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/gemm/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/gemm/Cargo.toml index c92ac5d159..2cf033aa72 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/gemm/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/gemm/Cargo.toml @@ -19,4 +19,4 @@ cuda-device = { path = "../../../cuda-device" } # Host-side utilities (CudaKernel trait, etc.) cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/gemm_sol/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/gemm_sol/Cargo.toml index aab61a4f62..b8b19e4bc4 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/gemm_sol/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/gemm_sol/Cargo.toml @@ -15,5 +15,5 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } half = "2.4" diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/gemm_sol_final/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/gemm_sol_final/Cargo.toml index 2d653f627c..b861d403da 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/gemm_sol_final/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/gemm_sol_final/Cargo.toml @@ -14,6 +14,6 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } half = "2.4" ptx-parse = { path = "../../../ptx-parse" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/gemm_views/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/gemm_views/Cargo.toml index e165b7f14f..62aaa51b19 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/gemm_views/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/gemm_views/Cargo.toml @@ -8,7 +8,7 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } ptx-parse = { path = "../../../ptx-parse" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/generated_intrinsics/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/generated_intrinsics/Cargo.toml index a1576d1550..a21a0e435a 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/generated_intrinsics/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/generated_intrinsics/Cargo.toml @@ -12,4 +12,4 @@ license = "Apache-2.0" cuda-intrinsics = { path = "../../../cuda-intrinsics" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/generated_intrinsics_blackwell/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/generated_intrinsics_blackwell/Cargo.toml index 3a402e3009..ea0e2e711c 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/generated_intrinsics_blackwell/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/generated_intrinsics_blackwell/Cargo.toml @@ -11,4 +11,4 @@ license = "Apache-2.0" cuda-intrinsics = { path = "../../../cuda-intrinsics" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/generated_ldmatrix/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/generated_ldmatrix/Cargo.toml index fadb0977bb..d8c3e2b6ec 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/generated_ldmatrix/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/generated_ldmatrix/Cargo.toml @@ -12,4 +12,4 @@ license = "Apache-2.0" cuda-intrinsics = { path = "../../../cuda-intrinsics" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/generic/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/generic/Cargo.toml index 4632c099ab..899b11b7f3 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/generic/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/generic/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/hashmap/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/hashmap/Cargo.toml index d23a0dbfea..e5f1070065 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/hashmap/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/hashmap/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/hashmap_v2/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/hashmap_v2/Cargo.toml index e2ce14192c..53871da548 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/hashmap_v2/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/hashmap_v2/Cargo.toml @@ -28,6 +28,6 @@ path = "src/bin/bench.rs" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } hashbrown = "0.15" rayon = "1.10" diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/hashmap_v3/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/hashmap_v3/Cargo.toml index c4592846b0..a58577b00b 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/hashmap_v3/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/hashmap_v3/Cargo.toml @@ -27,6 +27,6 @@ path = "src/bin/bench.rs" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } hashbrown = "0.15" rayon = "1.10" diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/hello_constant/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/hello_constant/Cargo.toml index e1528be7e1..fe6d668ae9 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/hello_constant/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/hello_constant/Cargo.toml @@ -19,4 +19,4 @@ cuda-device = { path = "../../../cuda-device" } # Host-side utilities (CudaKernel trait, etc.) cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/helper_fn/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/helper_fn/Cargo.toml index 840335717c..7cdd8d98b2 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/helper_fn/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/helper_fn/Cargo.toml @@ -19,4 +19,4 @@ cuda-device = { path = "../../../cuda-device" } # Host-side utilities (CudaKernel trait, etc.) cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/host_closure/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/host_closure/Cargo.toml index 8e534d4492..97a08b328d 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/host_closure/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/host_closure/Cargo.toml @@ -10,5 +10,5 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host", features = ["async"] } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } -cuda-async = { path = "../../../../../cuda-async", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } +cuda-async = { path = "../../../../../cuda-async" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/host_closure_target_feature/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/host_closure_target_feature/Cargo.toml index fe674badea..223e73cba4 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/host_closure_target_feature/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/host_closure_target_feature/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/iket_trace/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/iket_trace/Cargo.toml index aa5238658e..0aa1bd907d 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/iket_trace/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/iket_trace/Cargo.toml @@ -7,6 +7,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/image_convolution/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/image_convolution/Cargo.toml index ec74dd2bde..4782594b6b 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/image_convolution/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/image_convolution/Cargo.toml @@ -8,7 +8,7 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } png = "0.17" diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/index2d_const/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/index2d_const/Cargo.toml index 22f866ad6c..32cd044d09 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/index2d_const/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/index2d_const/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/index_field_assign/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/index_field_assign/Cargo.toml index 5f61206def..1525e91bbd 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/index_field_assign/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/index_field_assign/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/inline_ptx/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/inline_ptx/Cargo.toml index 0dd7348737..b074c829e2 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/inline_ptx/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/inline_ptx/Cargo.toml @@ -7,6 +7,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/integer_minmax/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/integer_minmax/Cargo.toml index 45240f8049..dc53282241 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/integer_minmax/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/integer_minmax/Cargo.toml @@ -7,6 +7,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/interior_mutability/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/interior_mutability/Cargo.toml index c58f305594..1be7dfaf94 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/interior_mutability/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/interior_mutability/Cargo.toml @@ -7,6 +7,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/interop_cubin_identity/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/interop_cubin_identity/Cargo.toml index 3517c4d7d0..f2b57c59c9 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/interop_cubin_identity/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/interop_cubin_identity/Cargo.toml @@ -21,5 +21,5 @@ bin = "scale-offset-device" resolver = "2" [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } sha2 = "0.10" diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/interop_cubin_identity/device/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/interop_cubin_identity/device/Cargo.toml index b54b93c0bd..fcc03bf310 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/interop_cubin_identity/device/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/interop_cubin_identity/device/Cargo.toml @@ -18,4 +18,4 @@ resolver = "2" [dependencies] cuda-device = { path = "../../../../cuda-device" } cuda-host = { path = "../../../../cuda-host" } -cuda-core = { path = "../../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/kernel_reference_validity/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/kernel_reference_validity/Cargo.toml index c6b01baf4b..12910d88a3 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/kernel_reference_validity/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/kernel_reference_validity/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host", features = ["async"] } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/lanemask_scan/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/lanemask_scan/Cargo.toml index 0d45656dd8..e82094ff88 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/lanemask_scan/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/lanemask_scan/Cargo.toml @@ -20,4 +20,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/legacy_atomic_fadd/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/legacy_atomic_fadd/Cargo.toml index b51310232a..f7527e8b10 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/legacy_atomic_fadd/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/legacy_atomic_fadd/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/legacy_atomic_rmw_cas/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/legacy_atomic_rmw_cas/Cargo.toml index 9030008719..842304a725 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/legacy_atomic_rmw_cas/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/legacy_atomic_rmw_cas/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/legacy_nvvm_pointer_shapes/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/legacy_nvvm_pointer_shapes/Cargo.toml index 9f1a9259c4..dbdada1801 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/legacy_nvvm_pointer_shapes/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/legacy_nvvm_pointer_shapes/Cargo.toml @@ -14,4 +14,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/libdevice_math/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/libdevice_math/Cargo.toml index 84bfcd4fb2..21f2586113 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/libdevice_math/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/libdevice_math/Cargo.toml @@ -15,4 +15,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/libm_math/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/libm_math/Cargo.toml index 4a21f4ed3e..408c4323a9 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/libm_math/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/libm_math/Cargo.toml @@ -19,5 +19,5 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } libm = "0.2" diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/manual_launch_generic/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/manual_launch_generic/Cargo.toml index caf96497e3..3c9e0cde0c 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/manual_launch_generic/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/manual_launch_generic/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/manual_launch_libdevice/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/manual_launch_libdevice/Cargo.toml index c8b27ce73c..477d2c86ff 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/manual_launch_libdevice/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/manual_launch_libdevice/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/map_sum/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/map_sum/Cargo.toml index f9be9aeb50..e01d2f87d6 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/map_sum/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/map_sum/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/math_atan/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/math_atan/Cargo.toml index f813df95c7..78e833a2ca 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/math_atan/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/math_atan/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/math_hyperbolic/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/math_hyperbolic/Cargo.toml index 0fa502e77a..ed6c9725b2 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/math_hyperbolic/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/math_hyperbolic/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/math_no_mir_inline/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/math_no_mir_inline/Cargo.toml index 71511451d1..bc523e083b 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/math_no_mir_inline/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/math_no_mir_inline/Cargo.toml @@ -12,7 +12,7 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } # `x.atan()` and every other float method is a one-line `#[inline]` wrapper in # `std`. At default release settings rustc's MIR inliner folds that wrapper diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/math_tan/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/math_tan/Cargo.toml index 79c12e11af..113a3bc89e 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/math_tan/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/math_tan/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/mathdx_ffi_test/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/mathdx_ffi_test/Cargo.toml index ff22aaa172..6f1c8ca902 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/mathdx_ffi_test/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/mathdx_ffi_test/Cargo.toml @@ -10,7 +10,7 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } # For runtime LTOIR generation (Option B) - optional libmathdx-sys = { path = "libmathdx-sys", optional = true } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/mcast_barrier_test/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/mcast_barrier_test/Cargo.toml index 364fc8f2fb..35cde3d27d 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/mcast_barrier_test/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/mcast_barrier_test/Cargo.toml @@ -14,4 +14,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/mem_swap/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/mem_swap/Cargo.toml index 6f66fb3e79..4c4a34d945 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/mem_swap/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/mem_swap/Cargo.toml @@ -19,4 +19,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/mir_projected_call_destination/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/mir_projected_call_destination/Cargo.toml index 00cdb6a636..103837ab1c 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/mir_projected_call_destination/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/mir_projected_call_destination/Cargo.toml @@ -13,5 +13,5 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } libm = "0.2" diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/mma_mxf8f6f4/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/mma_mxf8f6f4/Cargo.toml index 8054015571..bea1f0dfb2 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/mma_mxf8f6f4/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/mma_mxf8f6f4/Cargo.toml @@ -11,4 +11,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/ne_bytes_transmute/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/ne_bytes_transmute/Cargo.toml index 4c521b448e..605cbeeb01 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/ne_bytes_transmute/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/ne_bytes_transmute/Cargo.toml @@ -21,4 +21,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/nested_index_assignment/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/nested_index_assignment/Cargo.toml index 6fd9c4b586..db72405360 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/nested_index_assignment/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/nested_index_assignment/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/numeric_stress/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/numeric_stress/Cargo.toml index 4ffdacf46d..71fec75276 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/numeric_stress/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/numeric_stress/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/nvls_all_reduce/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/nvls_all_reduce/Cargo.toml index bbce4a6e42..72fef2884a 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/nvls_all_reduce/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/nvls_all_reduce/Cargo.toml @@ -12,6 +12,6 @@ license = "Apache-2.0" # cargo oxide run nvls_all_reduce [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/option_ref_transmute/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/option_ref_transmute/Cargo.toml index 32c9f4a75d..dc5a5bec75 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/option_ref_transmute/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/option_ref_transmute/Cargo.toml @@ -19,4 +19,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/option_ref_unwrap_or/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/option_ref_unwrap_or/Cargo.toml index 2c86451a68..aa4dc14585 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/option_ref_unwrap_or/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/option_ref_unwrap_or/Cargo.toml @@ -20,4 +20,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/option_unwrap_trap/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/option_unwrap_trap/Cargo.toml index b86ba0b26f..630d558e9d 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/option_unwrap_trap/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/option_unwrap_trap/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/ord_cmp/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/ord_cmp/Cargo.toml index fef11f6c29..32ca865e01 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/ord_cmp/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/ord_cmp/Cargo.toml @@ -13,4 +13,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/packed_aggregate_abi/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/packed_aggregate_abi/Cargo.toml index bcf39f1dcf..46f948801c 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/packed_aggregate_abi/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/packed_aggregate_abi/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/packed_atomic_add/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/packed_atomic_add/Cargo.toml index 6958fd95c0..dda30e5488 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/packed_atomic_add/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/packed_atomic_add/Cargo.toml @@ -7,7 +7,7 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } half = "2.7" diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/padded_constants/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/padded_constants/Cargo.toml index d39a751bfe..74bc126f4c 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/padded_constants/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/padded_constants/Cargo.toml @@ -25,4 +25,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/partial_warp_reduce/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/partial_warp_reduce/Cargo.toml index 1c0ca1b5a4..36ee8120ad 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/partial_warp_reduce/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/partial_warp_reduce/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/pinned_overlap/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/pinned_overlap/Cargo.toml index a03e65a17e..991e7e775e 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/pinned_overlap/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/pinned_overlap/Cargo.toml @@ -11,4 +11,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/place_read_fallbacks/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/place_read_fallbacks/Cargo.toml index 5f1222767e..bcfeb6b965 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/place_read_fallbacks/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/place_read_fallbacks/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/policy_config/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/policy_config/Cargo.toml index a5e05c012e..e0c38e0fa0 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/policy_config/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/policy_config/Cargo.toml @@ -8,7 +8,7 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } ptx-parse = { path = "../../../ptx-parse" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/primitive_stress/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/primitive_stress/Cargo.toml index 1ffe1aabfe..8cc0e7979e 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/primitive_stress/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/primitive_stress/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/printf/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/printf/Cargo.toml index 214e223980..8434b1b225 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/printf/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/printf/Cargo.toml @@ -8,7 +8,7 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-macros = { path = "../../../../crates/cuda-macros" } cuda-device = { path = "../../../../crates/cuda-device" } cuda-host = { path = "../../../../crates/cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/projected_place_read/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/projected_place_read/Cargo.toml index 1bcb8c2c53..3e8c6a0c47 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/projected_place_read/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/projected_place_read/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/proof_carrying_views/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/proof_carrying_views/Cargo.toml index 124d04e674..99ea121560 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/proof_carrying_views/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/proof_carrying_views/Cargo.toml @@ -8,7 +8,7 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } ptx-parse = { path = "../../../ptx-parse" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/ptr_copy/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/ptr_copy/Cargo.toml index b33fd99658..38435a50bc 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/ptr_copy/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/ptr_copy/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/ptr_offset_from/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/ptr_offset_from/Cargo.toml index 25a5e2a7c7..bee8a3e61a 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/ptr_offset_from/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/ptr_offset_from/Cargo.toml @@ -19,4 +19,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/ptr_without_provenance/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/ptr_without_provenance/Cargo.toml index 9af797f223..bf418c4686 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/ptr_without_provenance/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/ptr_without_provenance/Cargo.toml @@ -16,4 +16,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/reborrow/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/reborrow/Cargo.toml index c22aa0c126..d372977d04 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/reborrow/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/reborrow/Cargo.toml @@ -11,7 +11,7 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } # The importer's `Rvalue::Reborrow` arm has a `Mutability::Mut` half that only # exists in unoptimized MIR: GVN folds a mutable reborrow into a plain copy at diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/redux_f32/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/redux_f32/Cargo.toml index de667cf7bd..f5d16d2aa0 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/redux_f32/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/redux_f32/Cargo.toml @@ -19,4 +19,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/redux_minmax/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/redux_minmax/Cargo.toml index 3f63ed4419..42563f6905 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/redux_minmax/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/redux_minmax/Cargo.toml @@ -19,4 +19,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/redux_sum/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/redux_sum/Cargo.toml index ee960b4e78..efdcabe584 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/redux_sum/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/redux_sum/Cargo.toml @@ -19,4 +19,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/ref_index_projections/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/ref_index_projections/Cargo.toml index e11970280a..564544e3d1 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/ref_index_projections/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/ref_index_projections/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/ref_operand_mul/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/ref_operand_mul/Cargo.toml index dca2fff37c..536b1688c1 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/ref_operand_mul/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/ref_operand_mul/Cargo.toml @@ -15,4 +15,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/repr_align_block_args/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/repr_align_block_args/Cargo.toml index 2d34347cac..7705c7f9a0 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/repr_align_block_args/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/repr_align_block_args/Cargo.toml @@ -22,4 +22,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/repr_transparent_abi/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/repr_transparent_abi/Cargo.toml index 66bbb60bdf..76014df8c1 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/repr_transparent_abi/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/repr_transparent_abi/Cargo.toml @@ -10,5 +10,5 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } ptx-parse = { path = "../../../ptx-parse" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/repr_u32_enum_stride/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/repr_u32_enum_stride/Cargo.toml index f6f84f9b4f..44adc17356 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/repr_u32_enum_stride/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/repr_u32_enum_stride/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/row_width_slice/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/row_width_slice/Cargo.toml index 32d3ccb88a..ef790e723f 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/row_width_slice/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/row_width_slice/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/rustlantis-smoke/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/rustlantis-smoke/Cargo.toml index d7b780fec3..2b58008c05 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/rustlantis-smoke/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/rustlantis-smoke/Cargo.toml @@ -17,5 +17,5 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } fuzzer = { path = "../../../fuzzer" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/scoped_atomic_load_store/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/scoped_atomic_load_store/Cargo.toml index 6b3f0a3192..61df35a3c8 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/scoped_atomic_load_store/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/scoped_atomic_load_store/Cargo.toml @@ -14,4 +14,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/select_unpredictable/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/select_unpredictable/Cargo.toml index dab6abf19c..52cd150671 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/select_unpredictable/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/select_unpredictable/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/set_discriminant/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/set_discriminant/Cargo.toml index aeb69db028..9406cbed42 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/set_discriminant/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/set_discriminant/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/set_discriminant_niche/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/set_discriminant_niche/Cargo.toml index e951a2c339..4944780439 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/set_discriminant_niche/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/set_discriminant_niche/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/shared_debug/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/shared_debug/Cargo.toml index b1e0db543e..69aea86d4e 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/shared_debug/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/shared_debug/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/shared_memory_helper/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/shared_memory_helper/Cargo.toml index 9fdb9ebad7..7a0ead5e8d 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/shared_memory_helper/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/shared_memory_helper/Cargo.toml @@ -18,5 +18,5 @@ heuristic-inline = ["shared-memory-helper-lib/heuristic-inline"] [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } shared-memory-helper-lib = { path = "helper-lib" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/shared_ptr_transmute/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/shared_ptr_transmute/Cargo.toml index 45303244c7..2c87a73b3d 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/shared_ptr_transmute/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/shared_ptr_transmute/Cargo.toml @@ -23,4 +23,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/shared_slice_unsize/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/shared_slice_unsize/Cargo.toml index 358296538a..e16dad84e6 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/shared_slice_unsize/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/shared_slice_unsize/Cargo.toml @@ -22,4 +22,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/shared_stage_select/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/shared_stage_select/Cargo.toml index 2d74c93a6d..e9aabd0542 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/shared_stage_select/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/shared_stage_select/Cargo.toml @@ -16,4 +16,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/sharedmem/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/sharedmem/Cargo.toml index f093c77424..661a46e963 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/sharedmem/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/sharedmem/Cargo.toml @@ -20,4 +20,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime (with HMM support) -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/shuffle_64/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/shuffle_64/Cargo.toml index a6dc731fa9..e73fe371c3 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/shuffle_64/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/shuffle_64/Cargo.toml @@ -19,4 +19,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/slice_from_raw_parts_cast/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/slice_from_raw_parts_cast/Cargo.toml index c8c2483561..abeaec12f6 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/slice_from_raw_parts_cast/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/slice_from_raw_parts_cast/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/slice_get_mut/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/slice_get_mut/Cargo.toml index 443f9a35cc..eaf98d3b20 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/slice_get_mut/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/slice_get_mut/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/slice_index_bounds_check/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/slice_index_bounds_check/Cargo.toml index 8a79c5c642..ef9ea202ef 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/slice_index_bounds_check/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/slice_index_bounds_check/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/slice_iterators/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/slice_iterators/Cargo.toml index edecdd9f2a..fd68089b36 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/slice_iterators/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/slice_iterators/Cargo.toml @@ -7,6 +7,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/slice_reslice/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/slice_reslice/Cargo.toml index 495beb784e..277283ffc3 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/slice_reslice/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/slice_reslice/Cargo.toml @@ -21,4 +21,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/small_type_ffi_test/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/small_type_ffi_test/Cargo.toml index 09bdec2a73..eab7e6e578 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/small_type_ffi_test/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/small_type_ffi_test/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/sparse_mma_fp8/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/sparse_mma_fp8/Cargo.toml index e34849d2ca..6788749c8b 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/sparse_mma_fp8/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/sparse_mma_fp8/Cargo.toml @@ -13,4 +13,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/sparse_mma_ordered_float/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/sparse_mma_ordered_float/Cargo.toml index 448364d3a1..b2271ca823 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/sparse_mma_ordered_float/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/sparse_mma_ordered_float/Cargo.toml @@ -13,4 +13,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/split_at_mut/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/split_at_mut/Cargo.toml index 3c4c198811..8e09a83268 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/split_at_mut/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/split_at_mut/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/static_slice_addend/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/static_slice_addend/Cargo.toml index c0036b8fd8..c28a14dd7b 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/static_slice_addend/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/static_slice_addend/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/static_slice_unsize/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/static_slice_unsize/Cargo.toml index 952d113a58..2e5350714b 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/static_slice_unsize/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/static_slice_unsize/Cargo.toml @@ -12,6 +12,6 @@ license = "Apache-2.0" # cargo oxide run static_slice_unsize [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/step_by/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/step_by/Cargo.toml index 764a8c0f47..944098be1c 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/step_by/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/step_by/Cargo.toml @@ -22,4 +22,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/struct_constant_provenance/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/struct_constant_provenance/Cargo.toml index 1c7b19f7da..e54f87c149 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/struct_constant_provenance/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/struct_constant_provenance/Cargo.toml @@ -7,6 +7,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/struct_field_layout/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/struct_field_layout/Cargo.toml index eacf1caf30..7fe0ac7e76 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/struct_field_layout/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/struct_field_layout/Cargo.toml @@ -20,4 +20,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/subslice_projection/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/subslice_projection/Cargo.toml index abdea46862..69db8c6b33 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/subslice_projection/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/subslice_projection/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/switchint_128bit/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/switchint_128bit/Cargo.toml index e5416bb132..fe40f1a447 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/switchint_128bit/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/switchint_128bit/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/swizzle_smem/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/swizzle_smem/Cargo.toml index 5cbade255f..fc74a30cf3 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/swizzle_smem/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/swizzle_smem/Cargo.toml @@ -20,4 +20,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime (with HMM support) -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/tcgen05/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/tcgen05/Cargo.toml index c0804c04d7..a8181b5ed3 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/tcgen05/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/tcgen05/Cargo.toml @@ -15,4 +15,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/tcgen05_matmul/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/tcgen05_matmul/Cargo.toml index a51f7be491..c13a3452e2 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/tcgen05_matmul/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/tcgen05_matmul/Cargo.toml @@ -15,5 +15,5 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } half = "2.4" diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/thread_runs/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/thread_runs/Cargo.toml index f255aec5a8..ffac18a508 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/thread_runs/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/thread_runs/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/tiled_gemm/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/tiled_gemm/Cargo.toml index d1aa6d24fe..580de65dd1 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/tiled_gemm/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/tiled_gemm/Cargo.toml @@ -20,4 +20,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/tma_copy/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/tma_copy/Cargo.toml index 272ed58d2f..575f56a82e 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/tma_copy/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/tma_copy/Cargo.toml @@ -15,4 +15,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/tma_multicast/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/tma_multicast/Cargo.toml index c37ebdef2e..4bbdbb4fdb 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/tma_multicast/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/tma_multicast/Cargo.toml @@ -17,4 +17,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/toolchain_pairing_smoke/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/toolchain_pairing_smoke/Cargo.toml index 82e82efe52..fa14dd4ecf 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/toolchain_pairing_smoke/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/toolchain_pairing_smoke/Cargo.toml @@ -14,4 +14,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/transmute_scalar_struct/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/transmute_scalar_struct/Cargo.toml index a4dd1db5c8..3066946c3e 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/transmute_scalar_struct/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/transmute_scalar_struct/Cargo.toml @@ -19,4 +19,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/tuple_array_provenance/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/tuple_array_provenance/Cargo.toml index ea325f4c77..e32bd9e6d5 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/tuple_array_provenance/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/tuple_array_provenance/Cargo.toml @@ -11,6 +11,6 @@ license = "Apache-2.0" # cargo oxide run tuple_array_provenance [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/tuple_constant_provenance/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/tuple_constant_provenance/Cargo.toml index bb850a76db..3687e797dd 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/tuple_constant_provenance/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/tuple_constant_provenance/Cargo.toml @@ -7,6 +7,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/tuple_field_lookup/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/tuple_field_lookup/Cargo.toml index 58ac6fc674..88a009c6c1 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/tuple_field_lookup/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/tuple_field_lookup/Cargo.toml @@ -19,4 +19,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/tuple_return/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/tuple_return/Cargo.toml index 16b814bef8..d4851155e5 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/tuple_return/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/tuple_return/Cargo.toml @@ -22,4 +22,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/unaligned_memory/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/unaligned_memory/Cargo.toml index adbcd2498b..dc6dcd204c 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/unaligned_memory/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/unaligned_memory/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/unchecked_indexing/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/unchecked_indexing/Cargo.toml index 44e8ddb3d8..8f149e7dbd 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/unchecked_indexing/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/unchecked_indexing/Cargo.toml @@ -21,5 +21,5 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } ptx-parse = { path = "../../../ptx-parse" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/uninit_const/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/uninit_const/Cargo.toml index 88040199c9..bb1b4de2e9 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/uninit_const/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/uninit_const/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/union_aggregate/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/union_aggregate/Cargo.toml index 40603344dc..b75e4492c5 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/union_aggregate/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/union_aggregate/Cargo.toml @@ -14,4 +14,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/unroll_bounds_check/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/unroll_bounds_check/Cargo.toml index a5f46a89e4..4c7f3e6ed7 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/unroll_bounds_check/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/unroll_bounds_check/Cargo.toml @@ -9,4 +9,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/unroll_smoke/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/unroll_smoke/Cargo.toml index b2759464d5..6bc89e3a59 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/unroll_smoke/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/unroll_smoke/Cargo.toml @@ -12,4 +12,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/vecadd/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/vecadd/Cargo.toml index 139c876e8d..d74ce061f5 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/vecadd/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/vecadd/Cargo.toml @@ -22,4 +22,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/vectorization/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/vectorization/Cargo.toml index 6e192f3ef3..0781724d84 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/vectorization/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/vectorization/Cargo.toml @@ -21,5 +21,5 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } ptx-parse = { path = "../../../ptx-parse" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/volatile_memory/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/volatile_memory/Cargo.toml index b5a9a20356..901bc7d932 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/volatile_memory/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/volatile_memory/Cargo.toml @@ -10,4 +10,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/warp_reduce/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/warp_reduce/Cargo.toml index 9819a3f4b0..4f9d544909 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/warp_reduce/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/warp_reduce/Cargo.toml @@ -20,4 +20,4 @@ cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } # Host-side CUDA runtime -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/warp_sums/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/warp_sums/Cargo.toml index 6fcb132ad7..7682de36ee 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/warp_sums/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/warp_sums/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/wgmma/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/wgmma/Cargo.toml index 1988774e68..7ce56a42cf 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/wgmma/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/wgmma/Cargo.toml @@ -15,4 +15,4 @@ license = "Apache-2.0" [dependencies] cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } diff --git a/cuda-oxide/crates/rustc-codegen-cuda/examples/wgmma_mma_bf16/Cargo.toml b/cuda-oxide/crates/rustc-codegen-cuda/examples/wgmma_mma_bf16/Cargo.toml index 880eb226af..13d948ffe4 100644 --- a/cuda-oxide/crates/rustc-codegen-cuda/examples/wgmma_mma_bf16/Cargo.toml +++ b/cuda-oxide/crates/rustc-codegen-cuda/examples/wgmma_mma_bf16/Cargo.toml @@ -8,6 +8,6 @@ license = "Apache-2.0" [workspace] [dependencies] -cuda-core = { path = "../../../../../cuda-core", version = "0.4.0" } +cuda-core = { path = "../../../../../cuda-core" } cuda-device = { path = "../../../cuda-device" } cuda-host = { path = "../../../cuda-host" } diff --git a/cuda-oxide/dependency-licenses.csv b/cuda-oxide/dependency-licenses.csv index 0fab735b0c..73c1d5d63e 100644 --- a/cuda-oxide/dependency-licenses.csv +++ b/cuda-oxide/dependency-licenses.csv @@ -26,10 +26,10 @@ crossbeam-epoch,0.9.20,MIT OR Apache-2.0,Yes,registry+https://github.com/rust-la crossbeam-utils,0.8.21,MIT OR Apache-2.0,Yes,registry+https://github.com/rust-lang/crates.io-index,3rd Party (crates.io),https://github.com/crossbeam-rs/crossbeam,Utilities for concurrent programming,Concurrency primitives behind rayon; pulled in by hashmap_v2 and hashmap_v3. crunchy,0.2.4,MIT,Yes,registry+https://github.com/rust-lang/crates.io-index,3rd Party (crates.io),https://github.com/eira-fransham/crunchy,Crunchy unroller: deterministically unroll constant loops, cuda-artifact-finalizer,0.2.1,Apache-2.0,Yes,local (workspace),1st Party (workspace),https://github.com/NVlabs/cuda-oxide.git,Driver-independent NVVM IR and LTOIR finalization for cuda-oxide, -cuda-async,0.4.0,Apache-2.0,Yes,local (git root),1st Party (git root),https://github.com/NVIDIA/cuda-rust,Async execution layer for CUDA device operations,"Shared host crate maintained at the repository root and consumed by path; replaced the local crates/cuda-async. The cuda-oxide SIMT API lives under cuda_async::simt." -cuda-bindings,0.4.0,Apache-2.0,Yes,local (git root),1st Party (git root),https://github.com/NVIDIA/cuda-rust,Raw FFI bindings to the CUDA driver API,"Shared host crate maintained at the repository root and consumed by path; replaced the local crates/cuda-bindings. Loads libcuda at run time through libloading." -cuda-core,0.4.0,Apache-2.0,Yes,local (git root),1st Party (git root),https://github.com/NVIDIA/cuda-rust,Safe RAII wrappers around the CUDA driver API (idiomatic host-side CUDA),"Shared host crate maintained at the repository root and consumed by path; replaced the local crates/cuda-core. The cuda-oxide SIMT API lives under cuda_core::simt; it reads artifact bundles through the crates.io oxide-artifacts 0.2.1." -cuda-core-derive,0.4.0,Apache-2.0,Yes,local (git root),1st Party (git root),https://github.com/NVIDIA/cuda-rust,#[derive(DeviceCopy)] for cuda_core::DeviceCopy,"Proc-macro companion of the shared cuda-core; re-exported as cuda_core::DeviceCopy. Same release as cuda-core." +cuda-async,path,Apache-2.0,Yes,local (git root),1st Party (git root),https://github.com/NVIDIA/cuda-rust,Async execution layer for CUDA device operations,"Shared host crate maintained at the repository root and consumed by path; replaced the local crates/cuda-async. The cuda-oxide SIMT API lives under cuda_async::simt." +cuda-bindings,path,Apache-2.0,Yes,local (git root),1st Party (git root),https://github.com/NVIDIA/cuda-rust,Raw FFI bindings to the CUDA driver API,"Shared host crate maintained at the repository root and consumed by path; replaced the local crates/cuda-bindings. Loads libcuda at run time through libloading." +cuda-core,path,Apache-2.0,Yes,local (git root),1st Party (git root),https://github.com/NVIDIA/cuda-rust,Safe RAII wrappers around the CUDA driver API (idiomatic host-side CUDA),"Shared host crate maintained at the repository root and consumed by path; replaced the local crates/cuda-core. The cuda-oxide SIMT API lives under cuda_core::simt; it reads artifact bundles through the crates.io oxide-artifacts 0.2.1." +cuda-core-derive,path,Apache-2.0,Yes,local (git root),1st Party (git root),https://github.com/NVIDIA/cuda-rust,#[derive(DeviceCopy)] for cuda_core::DeviceCopy,"Proc-macro companion of the shared cuda-core; re-exported as cuda_core::DeviceCopy. Same release as cuda-core." cuda-device,0.2.1,Apache-2.0,Yes,local (workspace),1st Party (workspace),https://github.com/NVlabs/cuda-oxide.git,Device-side intrinsics and types for CUDA kernels in Rust, cuda-host,0.2.1,Apache-2.0,Yes,local (workspace),1st Party (workspace),https://github.com/NVlabs/cuda-oxide.git,Host-side utilities for CUDA kernel development, cuda-intrinsics,0.1.0,Apache-2.0,Yes,local (workspace),1st Party (workspace),https://github.com/NVlabs/cuda-oxide.git,Generated low-level CUDA intrinsic declarations for cuda-oxide, diff --git a/cuda-oxide/scripts/check-shared-crate-pin.sh b/cuda-oxide/scripts/check-shared-crate-pin.sh index 6c1e3feef9..0231b2d70a 100755 --- a/cuda-oxide/scripts/check-shared-crate-pin.sh +++ b/cuda-oxide/scripts/check-shared-crate-pin.sh @@ -1,101 +1,76 @@ #!/usr/bin/env bash # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 -# Verify every copy of the shared host-crate pin agrees with the SIMT workspace. +# Verify that CUDA Oxide consumes the shared host crates at tip of tree. # -# cuda-bindings, cuda-core, and cuda-async live at the git root. CUDA Oxide's -# `[workspace.dependencies]` path-depends on them once, and that pin is copied: +# cuda-bindings, cuda-core, cuda-core-derive, and cuda-async live at the git +# root and are consumed by path. In-tree manifests must not carry a version +# requirement for them: a path dependency with no version always resolves to +# the sibling directory, so a release of the host crates needs no edit in this +# tree (#1459). Three things are checked: # -# 1. Into every example workspace's Cargo.toml as a path dependency (each -# example is its own [workspace], so it cannot inherit the SIMT entry). -# A crates.io copy here resolves a second cuda_core and breaks type -# unification with path cuda-host. -# -# 2. Into the `cargo oxide new` templates (SHARED_HOST_CRATES_VERSION in -# crates/cargo-oxide/src/commands/scaffold.rs) as the crates.io version -# of the same pin. Out-of-tree projects cannot use the git-root paths. -# -# In-tree manifests must use the same form as CUDA Oxide (path). The scaffold -# stays on the registry form; only its version string must match. +# 1. The four root crates agree on one version. +# 2. CUDA Oxide's [workspace.dependencies] and every example workspace name +# cuda-bindings, cuda-core, and cuda-async as path dependencies with no +# `version` field. Examples are their own [workspace], so they cannot +# inherit the SIMT entry, and a crates.io copy there would resolve a +# second cuda_core and break type unification with path cuda-host. +# 3. `cargo oxide new` scaffolds out-of-tree projects, which cannot use the +# git-root paths, so its SHARED_HOST_CRATES_VERSION is the one place a +# crates.io version of the host crates lives. It must equal the root +# crates' version until it is derived from the root manifests directly. set -euo pipefail export LC_ALL=C cd "$(dirname "$0")/.." GIT_ROOT="$(git rev-parse --show-toplevel)" - -ROOT="${GIT_ROOT}/cuda-oxide/Cargo.toml" +OXIDE="${GIT_ROOT}/cuda-oxide/Cargo.toml" SCAFFOLD=crates/cargo-oxide/src/commands/scaffold.rs - -# `spec_of FILE CRATE` prints "
" for the crate's dependency -# line in FILE, or nothing if the file does not name the crate. -spec_of() { - local file="$1" crate="$2" line version - line="$(grep -E "^${crate}[[:space:]]*=" "${file}" | head -1 || true)" - [ -n "${line}" ] || return 0 - version="?" - if [[ "${line}" =~ version[[:space:]]*=[[:space:]]*\"=?([0-9][^\"]*)\" ]]; then - version="${BASH_REMATCH[1]}" - elif [[ "${line}" =~ ^${crate}[[:space:]]*=[[:space:]]*\"([^\"]*)\" ]]; then - version="${BASH_REMATCH[1]}" - fi - if [[ "${line}" =~ path[[:space:]]*= ]]; then - echo "path ${version}" - elif [[ "${line}" =~ tag[[:space:]]*=[[:space:]]*\"v([0-9][^\"]*)\" ]]; then - echo "git ${BASH_REMATCH[1]}" - else - echo "registry ${version}" - fi -} - -root_spec="$(spec_of "${ROOT}" cuda-core)" -[ -n "${root_spec}" ] || { echo "error: ${ROOT} has no cuda-core workspace dependency" >&2; exit 1; } -root_form="${root_spec% *}"; root_version="${root_spec#* }" -echo "CUDA Oxide pin: cuda-core ${root_form} ${root_version}" - status=0 -for crate in cuda-bindings cuda-async; do - spec="$(spec_of "${ROOT}" "${crate}")" - if [ "${spec}" != "${root_spec}" ]; then - echo "error: ${ROOT}: ${crate} is '${spec}', cuda-core is '${root_spec}'" >&2; status=1 + +# 1. Root crate versions agree. +root_version="" +for crate in cuda-bindings cuda-core cuda-core-derive cuda-async; do + v="$(sed -n -E 's/^version[[:space:]]*=[[:space:]]*"([^"]+)".*/\1/p' "${GIT_ROOT}/${crate}/Cargo.toml" | head -1)" + [ -n "${v}" ] || { echo "error: ${crate}/Cargo.toml has no version" >&2; exit 1; } + if [ -z "${root_version}" ]; then + root_version="${v}" + elif [ "${v}" != "${root_version}" ]; then + echo "error: ${crate} is ${v}, cuda-bindings is ${root_version}" >&2; status=1 fi done +echo "root host crates: ${root_version}" + +# `check_manifest FILE` flags a host-crate dependency line that is not a path +# dependency or that carries a version requirement. Renamed dependencies +# (`alias = { package = "cuda-core", ... }`) are covered too. +check_manifest() { + local file="$1" line + while IFS= read -r line; do + [ -n "${line}" ] || continue + if [[ ! "${line}" =~ path[[:space:]]*= ]]; then + echo "error: ${file}: '${line}' (want a path dependency)" >&2; status=1 + elif [[ "${line}" =~ version[[:space:]]*= ]]; then + echo "error: ${file}: '${line}' (drop the version; path dependencies track tip of tree)" >&2; status=1 + fi + done < <(grep -E '^(cuda-bindings|cuda-core|cuda-async)[[:space:]]*=|^[A-Za-z0-9_-]+[[:space:]]*=[[:space:]]*\{[^}]*package[[:space:]]*=[[:space:]]*"cuda-(bindings|core|async)"' "${file}" || true) +} -# 1. Example manifests (nested member crates included). Must match the -# in-tree path pin, not the scaffold's crates.io form. +# 2. CUDA Oxide and the example workspaces (nested member crates included). +check_manifest "${OXIDE}" while IFS= read -r manifest; do - for crate in cuda-bindings cuda-core cuda-async; do - while IFS= read -r line; do - [ -n "${line}" ] || continue - version="?" - if [[ "${line}" =~ version[[:space:]]*=[[:space:]]*\"=?([0-9][^\"]*)\" ]]; then - version="${BASH_REMATCH[1]}" - elif [[ "${line}" =~ =[[:space:]]*\"([^\"]*)\"[[:space:]]*$ ]]; then - version="${BASH_REMATCH[1]}" - fi - if [[ "${line}" =~ path[[:space:]]*= ]]; then - form=path - elif [[ "${line}" =~ tag[[:space:]]*=[[:space:]]*\"v([0-9][^\"]*)\" ]]; then - form=git; version="${BASH_REMATCH[1]}" - else - form=registry - fi - if [ "${form} ${version}" != "${root_spec}" ]; then - echo "error: ${manifest}: '${line}' (want ${root_spec})" >&2; status=1 - fi - done < <(grep -E "^([A-Za-z0-9_-]+[[:space:]]*=[[:space:]]*\{[^}]*package[[:space:]]*=[[:space:]]*\"${crate}\"|${crate}[[:space:]]*=)" "${manifest}" || true) - done + check_manifest "${GIT_ROOT}/${manifest}" done < <(git -C "${GIT_ROOT}" ls-files \ 'cuda-oxide/crates/rustc-codegen-cuda/examples/*/Cargo.toml' \ 'cuda-oxide/crates/rustc-codegen-cuda/examples/*/*/Cargo.toml' \ - 'cuda-oxide/crates/rustc-codegen-cuda/examples/*/*/*/Cargo.toml' \ - | while read -r manifest; do echo "${GIT_ROOT}/${manifest}"; done) + 'cuda-oxide/crates/rustc-codegen-cuda/examples/*/*/*/Cargo.toml') -# 2. The scaffold constant (crates.io form of the same version). +# 3. The scaffold's crates.io version. scaffold_version="$(sed -n -E 's/^pub\(super\) const SHARED_HOST_CRATES_VERSION: &str = "([^"]+)";/\1/p' "${SCAFFOLD}")" if [ -z "${scaffold_version}" ]; then echo "error: ${SCAFFOLD}: SHARED_HOST_CRATES_VERSION not found" >&2; status=1 elif [ "${scaffold_version}" != "${root_version}" ]; then - echo "error: ${SCAFFOLD}: SHARED_HOST_CRATES_VERSION is ${scaffold_version}, CUDA Oxide pin is ${root_version}" >&2; status=1 + echo "error: ${SCAFFOLD}: SHARED_HOST_CRATES_VERSION is ${scaffold_version}, root host crates are ${root_version}" >&2; status=1 fi -[ "${status}" -eq 0 ] && echo "OK: every shared host-crate pin agrees with CUDA Oxide (${root_form} ${root_version})." +[ "${status}" -eq 0 ] && echo "OK: host crates are path dependencies at tip of tree; scaffold pins crates.io ${root_version}." exit "${status}"