git: 6718da31bafa - main - Mk/bsd.default-versions.mk: switch the default librsvg2 on powerpc to rust

Piotr Kubaj pkubaj at anongoth.pl
Mon Jun 28 19:43:46 UTC 2021


Looks like I made a mess of that, but the final result was what was originally planned (Rust ports failing because of libc issue being fixed and the default librsvg2 on powerpc switched to rust).

On 21-06-28 19:35:19, Piotr Kubaj wrote:
> The branch main has been updated by pkubaj:
> 
> URL: https://cgit.FreeBSD.org/ports/commit/?id=6718da31bafa57023a3098ec382cce2d2b265aa2
> 
> commit 6718da31bafa57023a3098ec382cce2d2b265aa2
> Author:     Piotr Kubaj <pkubaj at FreeBSD.org>
> AuthorDate: 2021-06-28 19:34:43 +0000
> Commit:     Piotr Kubaj <pkubaj at FreeBSD.org>
> CommitDate: 2021-06-28 19:34:43 +0000
> 
>     Mk/bsd.default-versions.mk: switch the default librsvg2 on powerpc to rust
> ---
>  Mk/bsd.default-versions.mk                        |  2 +-
>  accessibility/sctd/files/patch-powerpc            | 62 +++++++++++++++++++++++
>  audio/ncspot/files/patch-powerpc                  | 62 +++++++++++++++++++++++
>  audio/spotifyd/files/patch-powerpc                | 62 +++++++++++++++++++++++
>  benchmarks/hyperfine/files/patch-powerpc          | 62 +++++++++++++++++++++++
>  databases/ods2sql/files/patch-powerpc             | 62 +++++++++++++++++++++++
>  databases/xls2txt/files/patch-powerpc             | 62 +++++++++++++++++++++++
>  deskutils/just/files/patch-powerpc                | 62 +++++++++++++++++++++++
>  devel/bingrep/files/patch-powerpc                 | 62 +++++++++++++++++++++++
>  devel/cargo-generate/files/patch-powerpc          | 62 +++++++++++++++++++++++
>  devel/gbump/files/patch-powerpc                   | 62 +++++++++++++++++++++++
>  devel/git-absorb/files/patch-powerpc              | 62 +++++++++++++++++++++++
>  devel/git-delta/files/patch-powerpc               | 62 +++++++++++++++++++++++
>  devel/grcov/files/patch-powerpc                   | 62 +++++++++++++++++++++++
>  devel/grex/files/patch-powerpc                    | 62 +++++++++++++++++++++++
>  devel/interactive_rebase_tool/files/patch-powerpc | 62 +++++++++++++++++++++++
>  devel/racer/files/patch-powerpc                   | 62 +++++++++++++++++++++++
>  devel/rust-bindgen/files/patch-powerpc            | 62 +++++++++++++++++++++++
>  devel/rust-cbindgen/files/patch-powerpc           | 62 +++++++++++++++++++++++
>  devel/tokei/files/patch-powerpc                   | 62 +++++++++++++++++++++++
>  dns/dog/files/patch-powerpc                       | 62 +++++++++++++++++++++++
>  editors/kak-lsp/files/patch-powerpc               | 62 +++++++++++++++++++++++
>  editors/kibi/files/patch-powerpc                  | 62 +++++++++++++++++++++++
>  editors/xi-core/files/patch-powerpc               | 62 +++++++++++++++++++++++
>  finance/tickrs/files/patch-powerpc                | 62 +++++++++++++++++++++++
>  games/dose-response/files/patch-powerpc           | 62 +++++++++++++++++++++++
>  games/genact/files/patch-powerpc                  | 62 +++++++++++++++++++++++
>  games/rpg-cli/files/patch-powerpc                 | 62 +++++++++++++++++++++++
>  graphics/gifski/files/patch-powerpc               | 62 +++++++++++++++++++++++
>  graphics/libopenraw/files/patch-powerpc           | 62 +++++++++++++++++++++++
>  graphics/librsvg2-rust/files/patch-powerpc        | 62 +++++++++++++++++++++++
>  graphics/pastel/files/patch-powerpc               | 62 +++++++++++++++++++++++
>  graphics/svgbob/files/patch-powerpc               | 62 +++++++++++++++++++++++
>  graphics/viu/files/patch-powerpc                  | 62 +++++++++++++++++++++++
>  misc/broot/files/patch-powerpc                    | 62 +++++++++++++++++++++++
>  misc/ruut/files/patch-powerpc                     | 62 +++++++++++++++++++++++
>  misc/xd-rust/files/patch-powerpc                  | 62 +++++++++++++++++++++++
>  multimedia/librespot/files/patch-powerpc          | 62 +++++++++++++++++++++++
>  multimedia/rav1e/files/patch-powerpc              | 62 +++++++++++++++++++++++
>  multimedia/scte35dump/files/patch-powerpc         | 62 +++++++++++++++++++++++
>  multimedia/termplay/files/patch-powerpc           | 62 +++++++++++++++++++++++
>  net-im/libsignal-client/files/patch-powerpc       | 62 +++++++++++++++++++++++
>  42 files changed, 2543 insertions(+), 1 deletion(-)
> 
> diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk
> index 8c6236853903..3303527c2a8f 100644
> --- a/Mk/bsd.default-versions.mk
> +++ b/Mk/bsd.default-versions.mk
> @@ -63,7 +63,7 @@ JAVA_DEFAULT?=		8
>  # Possible values: 2.0.10
>  LAZARUS_DEFAULT?=	2.0.10
>  # Possible values: rust, legacy
> -.if empty(ARCH:Naarch64:Narmv6:Narmv7:Namd64:Ni386:Npowerpc64:Npowerpc64le)
> +.if empty(ARCH:Naarch64:Narmv6:Narmv7:Namd64:Ni386:Npowerpc64:Npowerpc64le:Npowerpc)
>  LIBRSVG2_DEFAULT?=	rust
>  .else
>  LIBRSVG2_DEFAULT?=	legacy
> diff --git a/accessibility/sctd/files/patch-powerpc b/accessibility/sctd/files/patch-powerpc
> new file mode 100644
> index 000000000000..fd868416edb1
> --- /dev/null
> +++ b/accessibility/sctd/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.68/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.68/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch = "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch = "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.68/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.68/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char = u8;
> ++pub type c_long = i32;
> ++pub type c_ulong = u32;
> ++pub type wchar_t = i32;
> ++pub type time_t = i64;
> ++pub type suseconds_t = i32;
> ++pub type register_t = i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_int>() - 1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int = 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t = 2048; // 512 * 4
> diff --git a/audio/ncspot/files/patch-powerpc b/audio/ncspot/files/patch-powerpc
> new file mode 100644
> index 000000000000..4a416caf6ff6
> --- /dev/null
> +++ b/audio/ncspot/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.93/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.93/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch = "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch = "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.93/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.93/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char = u8;
> ++pub type c_long = i32;
> ++pub type c_ulong = u32;
> ++pub type wchar_t = i32;
> ++pub type time_t = i64;
> ++pub type suseconds_t = i32;
> ++pub type register_t = i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_int>() - 1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int = 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t = 2048; // 512 * 4
> diff --git a/audio/spotifyd/files/patch-powerpc b/audio/spotifyd/files/patch-powerpc
> new file mode 100644
> index 000000000000..3f7362a72401
> --- /dev/null
> +++ b/audio/spotifyd/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.73/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.73/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch = "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch = "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.73/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.73/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char = u8;
> ++pub type c_long = i32;
> ++pub type c_ulong = u32;
> ++pub type wchar_t = i32;
> ++pub type time_t = i64;
> ++pub type suseconds_t = i32;
> ++pub type register_t = i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_int>() - 1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int = 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t = 2048; // 512 * 4
> diff --git a/benchmarks/hyperfine/files/patch-powerpc b/benchmarks/hyperfine/files/patch-powerpc
> new file mode 100644
> index 000000000000..42b298e3eb63
> --- /dev/null
> +++ b/benchmarks/hyperfine/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.79/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.79/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch = "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch = "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.79/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.79/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char = u8;
> ++pub type c_long = i32;
> ++pub type c_ulong = u32;
> ++pub type wchar_t = i32;
> ++pub type time_t = i64;
> ++pub type suseconds_t = i32;
> ++pub type register_t = i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_int>() - 1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int = 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t = 2048; // 512 * 4
> diff --git a/databases/ods2sql/files/patch-powerpc b/databases/ods2sql/files/patch-powerpc
> new file mode 100644
> index 000000000000..42b298e3eb63
> --- /dev/null
> +++ b/databases/ods2sql/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.79/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.79/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch = "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch = "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.79/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.79/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char = u8;
> ++pub type c_long = i32;
> ++pub type c_ulong = u32;
> ++pub type wchar_t = i32;
> ++pub type time_t = i64;
> ++pub type suseconds_t = i32;
> ++pub type register_t = i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_int>() - 1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int = 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t = 2048; // 512 * 4
> diff --git a/databases/xls2txt/files/patch-powerpc b/databases/xls2txt/files/patch-powerpc
> new file mode 100644
> index 000000000000..bf4ee6beada4
> --- /dev/null
> +++ b/databases/xls2txt/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.80/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.80/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch = "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch = "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.80/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.80/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char = u8;
> ++pub type c_long = i32;
> ++pub type c_ulong = u32;
> ++pub type wchar_t = i32;
> ++pub type time_t = i64;
> ++pub type suseconds_t = i32;
> ++pub type register_t = i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_int>() - 1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int = 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t = 2048; // 512 * 4
> diff --git a/deskutils/just/files/patch-powerpc b/deskutils/just/files/patch-powerpc
> new file mode 100644
> index 000000000000..6289d3e5be95
> --- /dev/null
> +++ b/deskutils/just/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.97/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.97/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch = "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch = "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.97/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.97/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char = u8;
> ++pub type c_long = i32;
> ++pub type c_ulong = u32;
> ++pub type wchar_t = i32;
> ++pub type time_t = i64;
> ++pub type suseconds_t = i32;
> ++pub type register_t = i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_int>() - 1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int = 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t = 2048; // 512 * 4
> diff --git a/devel/bingrep/files/patch-powerpc b/devel/bingrep/files/patch-powerpc
> new file mode 100644
> index 000000000000..9b827e1ca4fa
> --- /dev/null
> +++ b/devel/bingrep/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.82/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.82/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch = "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch = "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.82/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.82/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char = u8;
> ++pub type c_long = i32;
> ++pub type c_ulong = u32;
> ++pub type wchar_t = i32;
> ++pub type time_t = i64;
> ++pub type suseconds_t = i32;
> ++pub type register_t = i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_int>() - 1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int = 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t = 2048; // 512 * 4
> diff --git a/devel/cargo-generate/files/patch-powerpc b/devel/cargo-generate/files/patch-powerpc
> new file mode 100644
> index 000000000000..3f39bfd451c2
> --- /dev/null
> +++ b/devel/cargo-generate/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.92/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.92/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch = "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch = "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.92/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.92/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char = u8;
> ++pub type c_long = i32;
> ++pub type c_ulong = u32;
> ++pub type wchar_t = i32;
> ++pub type time_t = i64;
> ++pub type suseconds_t = i32;
> ++pub type register_t = i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_int>() - 1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int = 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t = 2048; // 512 * 4
> diff --git a/devel/gbump/files/patch-powerpc b/devel/gbump/files/patch-powerpc
> new file mode 100644
> index 000000000000..b075cabe5395
> --- /dev/null
> +++ b/devel/gbump/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.65/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.65/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch = "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch = "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.65/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.65/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char = u8;
> ++pub type c_long = i32;
> ++pub type c_ulong = u32;
> ++pub type wchar_t = i32;
> ++pub type time_t = i64;
> ++pub type suseconds_t = i32;
> ++pub type register_t = i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_int>() - 1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int = 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t = 2048; // 512 * 4
> diff --git a/devel/git-absorb/files/patch-powerpc b/devel/git-absorb/files/patch-powerpc
> new file mode 100644
> index 000000000000..393d4ed4cad7
> --- /dev/null
> +++ b/devel/git-absorb/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.59/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.59/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch = "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch = "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.59/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.59/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char = u8;
> ++pub type c_long = i32;
> ++pub type c_ulong = u32;
> ++pub type wchar_t = i32;
> ++pub type time_t = i64;
> ++pub type suseconds_t = i32;
> ++pub type register_t = i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_int>() - 1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int = 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t = 2048; // 512 * 4
> diff --git a/devel/git-delta/files/patch-powerpc b/devel/git-delta/files/patch-powerpc
> new file mode 100644
> index 000000000000..15718f32a5ab
> --- /dev/null
> +++ b/devel/git-delta/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch = "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch = "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char = u8;
> ++pub type c_long = i32;
> ++pub type c_ulong = u32;
> ++pub type wchar_t = i32;
> ++pub type time_t = i64;
> ++pub type suseconds_t = i32;
> ++pub type register_t = i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_int>() - 1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int = 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t = 2048; // 512 * 4
> diff --git a/devel/grcov/files/patch-powerpc b/devel/grcov/files/patch-powerpc
> new file mode 100644
> index 000000000000..9b827e1ca4fa
> --- /dev/null
> +++ b/devel/grcov/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.82/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.82/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch = "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch = "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.82/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.82/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char = u8;
> ++pub type c_long = i32;
> ++pub type c_ulong = u32;
> ++pub type wchar_t = i32;
> ++pub type time_t = i64;
> ++pub type suseconds_t = i32;
> ++pub type register_t = i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> ++        pub st_nlink: ::nlink_t,
> ++        pub st_uid: ::uid_t,
> ++        pub st_gid: ::gid_t,
> ++        pub st_rdev: ::dev_t,
> ++        pub st_atime: ::time_t,
> ++        pub st_atime_nsec: ::c_long,
> ++        pub st_mtime: ::time_t,
> ++        pub st_mtime_nsec: ::c_long,
> ++        pub st_ctime: ::time_t,
> ++        pub st_ctime_nsec: ::c_long,
> ++        pub st_size: ::off_t,
> ++        pub st_blocks: ::blkcnt_t,
> ++        pub st_blksize: ::blksize_t,
> ++        pub st_flags: ::fflags_t,
> ++        pub st_gen: u32,
> ++        pub st_lspare: i32,
> ++        pub st_birthtime: ::time_t,
> ++        pub st_birthtime_nsec: ::c_long,
> ++    }
> ++}
> ++
> ++// should be pub(crate), but that requires Rust 1.18.0
> ++cfg_if! {
> ++    if #[cfg(libc_const_size_of)] {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_int>() - 1;
> ++    } else {
> ++        #[doc(hidden)]
> ++        pub const _ALIGNBYTES: usize = 4 - 1;
> ++    }
> ++}
> ++
> ++pub const MAP_32BIT: ::c_int = 0x00080000;
> ++pub const MINSIGSTKSZ: ::size_t = 2048; // 512 * 4
> diff --git a/devel/grex/files/patch-powerpc b/devel/grex/files/patch-powerpc
> new file mode 100644
> index 000000000000..15718f32a5ab
> --- /dev/null
> +++ b/devel/grex/files/patch-powerpc
> @@ -0,0 +1,62 @@
> +--- cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig	2020-03-17 20:35:43 UTC
> ++++ cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/mod.rs
> +@@ -1486,6 +1486,9 @@ cfg_if! {
> +     } else if #[cfg(target_arch = "powerpc64")] {
> +         mod powerpc64;
> +         pub use self::powerpc64::*;
> ++    } else if #[cfg(target_arch = "powerpc")] {
> ++        mod powerpc;
> ++        pub use self::powerpc::*;
> +     } else {
> +         // Unknown target_arch
> +     }
> +--- cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig	2021-06-23 22:40:24 UTC
> ++++ cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
> +@@ -0,0 +1,47 @@
> ++pub type c_char = u8;
> ++pub type c_long = i32;
> ++pub type c_ulong = u32;
> ++pub type wchar_t = i32;
> ++pub type time_t = i64;
> ++pub type suseconds_t = i32;
> ++pub type register_t = i32;
> ++
> ++s! {
> ++    pub struct stat {
> ++        pub st_dev: ::dev_t,
> ++        pub st_ino: ::ino_t,
> ++        pub st_mode: ::mode_t,
> *** 1870 LINES SKIPPED ***
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/dev-commits-ports-main/attachments/20210628/cdeb98d2/attachment-0001.sig>


More information about the dev-commits-ports-main mailing list