Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Jun 2021 21:43:35 +0200
From:      Piotr Kubaj <pkubaj@anongoth.pl>
Cc:        ports-committers@freebsd.org, dev-commits-ports-all@freebsd.org, dev-commits-ports-main@freebsd.org
Subject:   Re: git: 6718da31bafa - main - Mk/bsd.default-versions.mk: switch the default librsvg2 on powerpc to rust
Message-ID:  <YNomZuxi6GZ4Y%2BfM@KGPE-D16>
In-Reply-To: <202106281935.15SJZJV8022640@gitrepo.freebsd.org>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
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@FreeBSD.org>
> AuthorDate: 2021-06-28 19:34:43 +0000
> Commit:     Piotr Kubaj <pkubaj@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 ***

[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEycyIeNkkgohzsoorelmbhSCDnJ0FAmDaJmYACgkQelmbhSCD
nJ0S9A/+Ngf4N3HJ831Wz17cNS+VudMC642ZjjufTuQJei50AW7ilyTqLEgHejfw
a6m3TAnCiDfw7uwpltQX3rT60FF9pk+F4fS2grYvWSsUQ5nhx9OLrqBmxr4q3wc7
7u29mWdWsNSvt+JcEiC+adAJQL6tl1HQ0WWS/FD/3HImcH4PmBZ1+6ZYrMCr2zMy
1A2+fGC0g8uFBp8NF5LfqcNK+AbWWUcC8v/s+Ense+Ydp0vY+Ci9Mo488Vy01qe4
ij4DkS28355iX28U8tpoEcydTMrD5lRCpTTa1271QB4Pfc1D4cncYLNLcQtIOifG
XDYOJ7J96QCfq50cS032NtLPHXF/nLd+zEv8DeqX2yZm5vAPmPDdMzw0gHm4izzr
c8dZBfWcXnlCyvhypvMpAX6WDfJw+1xX2cId6VNniHUBu2k3870/9x8PR3kpf0XM
lqTkMDVIwMdy8TJlVTgLGZka8chHNc7E6We66AKp+BqhKcz+laDqidx95GI1WlIK
TPMOOY7pbi/GlZiui61k0qrstS1rSCKtoIOfUxp9ks5eT8qUfLhqsA52CiX8GD1J
rqmb/E4JFH71LTfJ2ROVq1aLvUYtMWP3tvTtu+xr83uslRRRKZSVYJvG5IiFQ7Hh
TbSu3xE3Q4jjF3uIVT6uTFUMS44iZGGXqt1dmlIw+PQuktgPkQU=
=a+Kr
-----END PGP SIGNATURE-----
home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?YNomZuxi6GZ4Y%2BfM>