| { | ||
| "git": { | ||
| "sha1": "9a9c248928ea71de85a0c9339b5500b8b1b5408f" | ||
| "sha1": "15fe11277b10009eaed8f85bb43b2ad7d6fe204a" | ||
| }, | ||
| "path_in_vcs": "" | ||
| } |
+3
-3
@@ -13,3 +13,3 @@ # This file is automatically @generated by Cargo. | ||
| name = "cc" | ||
| version = "1.2.12" | ||
| version = "1.2.13" | ||
| dependencies = [ | ||
@@ -79,5 +79,5 @@ "jobserver", | ||
| name = "once_cell" | ||
| version = "1.20.2" | ||
| version = "1.20.3" | ||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" | ||
| checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" | ||
@@ -84,0 +84,0 @@ [[package]] |
+1
-1
@@ -16,3 +16,3 @@ # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO | ||
| name = "cc" | ||
| version = "1.2.12" | ||
| version = "1.2.13" | ||
| authors = ["Alex Crichton <alex@alexcrichton.com>"] | ||
@@ -19,0 +19,0 @@ build = false |
+6
-0
@@ -9,2 +9,8 @@ # Changelog | ||
| ## [1.2.13](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.12...cc-v1.2.13) - 2025-02-08 | ||
| ### Other | ||
| - Fix cross-compiling for Apple platforms ([#1389](https://github.com/rust-lang/cc-rs/pull/1389)) | ||
| ## [1.2.12](https://github.com/rust-lang/cc-rs/compare/cc-v1.2.11...cc-v1.2.12) - 2025-02-04 | ||
@@ -11,0 +17,0 @@ |
+23
-0
@@ -0,1 +1,24 @@ | ||
| use super::TargetInfo; | ||
| impl TargetInfo<'_> { | ||
| /// The versioned LLVM/Clang target triple. | ||
| pub(crate) fn versioned_llvm_target(&self, version: &str) -> String { | ||
| // Only support versioned Apple targets for now. | ||
| assert_eq!(self.vendor, "apple"); | ||
| let mut components = self.llvm_target.split("-"); | ||
| let arch = components.next().expect("llvm_target should have arch"); | ||
| let vendor = components.next().expect("llvm_target should have vendor"); | ||
| let os = components.next().expect("LLVM target should have os"); | ||
| let environment = components.next(); | ||
| assert_eq!(components.next(), None, "too many LLVM target components"); | ||
| if let Some(env) = environment { | ||
| format!("{arch}-{vendor}-{os}{version}-{env}") | ||
| } else { | ||
| format!("{arch}-{vendor}-{os}{version}") | ||
| } | ||
| } | ||
| } | ||
| /// Rust and Clang don't really agree on naming, so do a best-effort | ||
@@ -2,0 +25,0 @@ /// conversion to support out-of-tree / custom target-spec targets. |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display