mirror of
https://github.com/termux-pacman/termux-packages.git
synced 2025-12-27 14:10:32 +00:00
87 lines
5.7 KiB
Diff
87 lines
5.7 KiB
Diff
https://github.com/dtolnay/linkme/pull/66/commits/38cb074be7193d87e386a02c0e3b20a01f8ba6aa
|
|
|
|
--- a/src/declaration.rs
|
|
+++ b/src/declaration.rs
|
|
@@ -118,6 +118,7 @@
|
|
#(#attrs)*
|
|
#vis static #ident: #linkme_path::DistributedSlice<#ty> = {
|
|
#[cfg(any(
|
|
+ target_os = "android",
|
|
target_os = "none",
|
|
target_os = "linux",
|
|
target_os = "macos",
|
|
@@ -127,25 +128,25 @@
|
|
target_os = "freebsd",
|
|
))]
|
|
extern "Rust" {
|
|
- #[cfg_attr(any(target_os = "none", target_os = "linux"), link_name = #linux_section_start)]
|
|
+ #[cfg_attr(any(target_os = "android", target_os = "none", target_os = "linux"), link_name = #linux_section_start)]
|
|
#[cfg_attr(any(target_os = "macos", target_os = "ios", target_os = "tvos"), link_name = #macho_section_start)]
|
|
#[cfg_attr(target_os = "illumos", link_name = #illumos_section_start)]
|
|
#[cfg_attr(target_os = "freebsd", link_name = #freebsd_section_start)]
|
|
static LINKME_START: <#ty as #linkme_path::__private::Slice>::Element;
|
|
|
|
- #[cfg_attr(any(target_os = "none", target_os = "linux"), link_name = #linux_section_stop)]
|
|
+ #[cfg_attr(any(target_os = "android", target_os = "none", target_os = "linux"), link_name = #linux_section_stop)]
|
|
#[cfg_attr(any(target_os = "macos", target_os = "ios", target_os = "tvos"), link_name = #macho_section_stop)]
|
|
#[cfg_attr(target_os = "illumos", link_name = #illumos_section_stop)]
|
|
#[cfg_attr(target_os = "freebsd", link_name = #freebsd_section_stop)]
|
|
static LINKME_STOP: <#ty as #linkme_path::__private::Slice>::Element;
|
|
|
|
- #[cfg_attr(any(target_os = "none", target_os = "linux"), link_name = #linux_dupcheck_start)]
|
|
+ #[cfg_attr(any(target_os = "android", target_os = "none", target_os = "linux"), link_name = #linux_dupcheck_start)]
|
|
#[cfg_attr(any(target_os = "macos", target_os = "ios", target_os = "tvos"), link_name = #macho_dupcheck_start)]
|
|
#[cfg_attr(target_os = "illumos", link_name = #illumos_dupcheck_start)]
|
|
#[cfg_attr(target_os = "freebsd", link_name = #freebsd_dupcheck_start)]
|
|
static DUPCHECK_START: #linkme_path::__private::usize;
|
|
|
|
- #[cfg_attr(any(target_os = "none", target_os = "linux"), link_name = #linux_dupcheck_stop)]
|
|
+ #[cfg_attr(any(target_os = "android", target_os = "none", target_os = "linux"), link_name = #linux_dupcheck_stop)]
|
|
#[cfg_attr(any(target_os = "macos", target_os = "ios", target_os = "tvos"), link_name = #macho_dupcheck_stop)]
|
|
#[cfg_attr(target_os = "illumos", link_name = #illumos_dupcheck_stop)]
|
|
#[cfg_attr(target_os = "freebsd", link_name = #freebsd_dupcheck_stop)]
|
|
@@ -169,14 +170,14 @@
|
|
static DUPCHECK_STOP: () = ();
|
|
|
|
#used
|
|
- #[cfg(any(target_os = "none", target_os = "linux", target_os = "illumos", target_os = "freebsd"))]
|
|
- #[cfg_attr(any(target_os = "none", target_os = "linux"), link_section = #linux_section)]
|
|
+ #[cfg(any(target_os = "android", target_os = "none", target_os = "linux", target_os = "illumos", target_os = "freebsd"))]
|
|
+ #[cfg_attr(any(target_os = "android", target_os = "none", target_os = "linux"), link_section = #linux_section)]
|
|
#[cfg_attr(target_os = "illumos", link_section = #illumos_section)]
|
|
#[cfg_attr(target_os = "freebsd", link_section = #freebsd_section)]
|
|
static mut LINKME_PLEASE: [<#ty as #linkme_path::__private::Slice>::Element; 0] = [];
|
|
|
|
#used
|
|
- #[cfg_attr(any(target_os = "none", target_os = "linux"), link_section = #linux_dupcheck)]
|
|
+ #[cfg_attr(any(target_os = "android", target_os = "none", target_os = "linux"), link_section = #linux_dupcheck)]
|
|
#[cfg_attr(any(target_os = "macos", target_os = "ios", target_os = "tvos"), link_section = #macho_dupcheck)]
|
|
#[cfg_attr(target_os = "windows", link_section = #windows_dupcheck)]
|
|
#[cfg_attr(target_os = "illumos", link_section = #illumos_dupcheck)]
|
|
@@ -184,6 +185,7 @@
|
|
static DUPCHECK: #linkme_path::__private::usize = 1;
|
|
|
|
#[cfg(not(any(
|
|
+ target_os = "android",
|
|
target_os = "none",
|
|
target_os = "linux",
|
|
target_os = "macos",
|
|
@@ -236,7 +238,7 @@
|
|
$item:item
|
|
) => {
|
|
#used
|
|
- #[cfg_attr(any(target_os = "none", target_os = "linux"), link_section = $linux_section)]
|
|
+ #[cfg_attr(any(target_os = "android", target_os = "none", target_os = "linux"), link_section = $linux_section)]
|
|
#[cfg_attr(any(target_os = "macos", target_os = "ios", target_os = "tvos"), link_section = $macho_section)]
|
|
#[cfg_attr(target_os = "windows", link_section = $windows_section)]
|
|
#[cfg_attr(target_os = "illumos", link_section = $illumos_section)]
|
|
@@ -245,7 +247,7 @@
|
|
};
|
|
($item:item) => {
|
|
#used
|
|
- #[cfg_attr(any(target_os = "none", target_os = "linux"), link_section = #linux_section)]
|
|
+ #[cfg_attr(any(target_os = "android", target_os = "none", target_os = "linux"), link_section = #linux_section)]
|
|
#[cfg_attr(any(target_os = "macos", target_os = "ios", target_os = "tvos"), link_section = #macho_section)]
|
|
#[cfg_attr(target_os = "windows", link_section = #windows_section)]
|
|
#[cfg_attr(target_os = "illumos", link_section = #illumos_section)]
|