<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in powerpc.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>51340584 - Allow new `unpredictable_function_pointer_comparisons` lints</title>
        <link>http://172.16.0.5:8080/history/rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs#51340584</link>
        <description>Allow new `unpredictable_function_pointer_comparisons` lintsThese appeared in a recent nightly from our `PartialEq` derives. Add`allow`s where needed to suppress them, since removing the derive wouldbe breaking.(backport &lt;https://github.com/rust-lang/libc/pull/4489&gt;)[ applied to PSP as well - Trevor ](cherry picked from commit e6378105c41a6bf525bd6a746db11e0c52ce172e)

            List of files:
            /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs</description>
        <pubDate>Sun, 15 Jun 2025 22:35:16 +0000</pubDate>
        <dc:creator>Trevor Gross &lt;tmgross@umich.edu&gt;</dc:creator>
    </item>
<item>
        <title>f4619be1 - gnu: Adapt struct stat64 for gnu_time_bits64</title>
        <link>http://172.16.0.5:8080/history/rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs#f4619be1</link>
        <description>gnu: Adapt struct stat64 for gnu_time_bits64References:ARM:https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/arm/bits/struct_stat.hMIPS:https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/mips/bits/struct_stat.hPOWERPC:https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/powerpc/bits/struct_stat.hSPARC:https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/sparc/bits/struct_stat.hx86:https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/x86/bits/struct_stat.hCommon definition for _TIME_BITS=64https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/bits/struct_stat_time64_helper.h(backport &lt;https://github.com/rust-lang/libc/pull/4433&gt;)(cherry picked from commit 402a8513eb44dc5cd413cf105d59be0d0bd50b55)

            List of files:
            /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs</description>
        <pubDate>Tue, 25 Mar 2025 19:31:41 +0000</pubDate>
        <dc:creator>Ola x Nilsson &lt;olani@axis.com&gt;</dc:creator>
    </item>
<item>
        <title>36b2e484 - gnu: Adapt struct stat for gnu_time_bits64</title>
        <link>http://172.16.0.5:8080/history/rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs#36b2e484</link>
        <description>gnu: Adapt struct stat for gnu_time_bits64References:ARM:https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/arm/bits/struct_stat.hMIPS:https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/mips/bits/struct_stat.hPOWERPC:https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/powerpc/bits/struct_stat.hSPARC:https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/sparc/bits/struct_stat.hx86:https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/x86/bits/struct_stat.hCommon definition for _TIME_BITS=64https://github.com/bminor/glibc/blob/77930e0447e0b37a129db0e13c6c6f5e60a3019e/sysdeps/unix/sysv/linux/bits/struct_stat_time64_helper.h(backport &lt;https://github.com/rust-lang/libc/pull/4433&gt;)(cherry picked from commit 8995e0be55ac62886d6e1568ca4f0ae785986091)

            List of files:
            /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs</description>
        <pubDate>Tue, 25 Mar 2025 17:38:13 +0000</pubDate>
        <dc:creator>Ola x Nilsson &lt;olani@axis.com&gt;</dc:creator>
    </item>
<item>
        <title>85f205b5 - gnu: Update struct msqid_ds for 64-bit time</title>
        <link>http://172.16.0.5:8080/history/rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs#85f205b5</link>
        <description>gnu: Update struct msqid_ds for 64-bit timeReferences:Common definition for _TIME_BITS=64https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/bits/types/struct_msqid64_ds_helper.hGeneric implementation used by x86 and arm:https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/bits/types/struct_msqid_ds.hPowerPC:https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/powerpc/bits/types/struct_msqid_ds.hMIPS:https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/mips/bits/types/struct_msqid_ds.hSPARC:https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/sparc/bits/types/struct_msqid_ds.h(backport &lt;https://github.com/rust-lang/libc/pull/4433&gt;)(cherry picked from commit bb5a84a4dabe325c5a24fd0cfa04f63e91cdb0fe)

            List of files:
            /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs</description>
        <pubDate>Mon, 27 Mar 2023 12:15:18 +0000</pubDate>
        <dc:creator>Ola x Nilsson &lt;olani@axis.com&gt;</dc:creator>
    </item>
<item>
        <title>e2f0562e - gnu: Update struct shmid_ds for 64-bit time</title>
        <link>http://172.16.0.5:8080/history/rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs#e2f0562e</link>
        <description>gnu: Update struct shmid_ds for 64-bit timeReferences:Common definition for _TIME_BITS=64https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/bits/types/struct_shmid64_ds_helper.hGeneric implementation used by x86 and arm:https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/bits/types/struct_shmid_ds.hPowerPC:https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/powerpc/bits/types/struct_shmid_ds.hMIPS: (no changes required)https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/mips/bits/types/struct_shmid_ds.hSPARC:https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/sparc/bits/types/struct_shmid_ds.h(backport &lt;https://github.com/rust-lang/libc/pull/4433&gt;)(cherry picked from commit 831b6269787ed0f226859352fdde1befaa249d03)

            List of files:
            /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs</description>
        <pubDate>Mon, 20 Mar 2023 13:22:31 +0000</pubDate>
        <dc:creator>Ola x Nilsson &lt;olani@axis.com&gt;</dc:creator>
    </item>
<item>
        <title>a8df7588 - gnu: Adapt struct stat for gnu_file_offset_bits64</title>
        <link>http://172.16.0.5:8080/history/rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs#a8df7588</link>
        <description>gnu: Adapt struct stat for gnu_file_offset_bits64Change the __padX members in b32/mod.rs from short to uint even thoughthey are actually unsigned short in C.  Using unsigned int will givethe same alignment, and make the struct equivalent to stat64 whengnu_file_offset_bits64 is set.(backport &lt;https://github.com/rust-lang/libc/pull/4345&gt;)(cherry picked from commit 5a5abc2b284829dd4dc8c901bcb702c7adcc241f)

            List of files:
            /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs</description>
        <pubDate>Thu, 19 Dec 2024 13:11:40 +0000</pubDate>
        <dc:creator>Ola x Nilsson &lt;olani@axis.com&gt;</dc:creator>
    </item>
<item>
        <title>25d4c0aa - gnu powerpc: Use a separate stat struct for powerpc</title>
        <link>http://172.16.0.5:8080/history/rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs#25d4c0aa</link>
        <description>gnu powerpc: Use a separate stat struct for powerpcLike mips, the stat struct will become different once support forgnu_file_offset_bits64 is added.(backport &lt;https://github.com/rust-lang/libc/pull/4345&gt;)(cherry picked from commit 0c6d56cfe115847344d62756e5d7334740011572)

            List of files:
            /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs</description>
        <pubDate>Tue, 18 Mar 2025 15:47:20 +0000</pubDate>
        <dc:creator>Ola x Nilsson &lt;olani@axis.com&gt;</dc:creator>
    </item>
<item>
        <title>c2501a64 - gnu: Update F_GETLK for gnu_file_offset_bits64</title>
        <link>http://172.16.0.5:8080/history/rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs#c2501a64</link>
        <description>gnu: Update F_GETLK for gnu_file_offset_bits64gnu_file_offset_bits64 means _FILE_OFFSET_BITS=64.(backport &lt;https://github.com/rust-lang/libc/pull/4345&gt;)(cherry picked from commit 862ba8aa2f22099b4411547ec1884232c5b02ae2)

            List of files:
            /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs</description>
        <pubDate>Mon, 20 Mar 2023 13:31:28 +0000</pubDate>
        <dc:creator>Ola x Nilsson &lt;olani@axis.com&gt;</dc:creator>
    </item>
<item>
        <title>fa16c8e3 - Make msqid_ds.__msg_cbytes public.</title>
        <link>http://172.16.0.5:8080/history/rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs#fa16c8e3</link>
        <description>Make msqid_ds.__msg_cbytes public.(backport &lt;https://github.com/rust-lang/libc/pull/4301&gt;)(cherry picked from commit a4fd45edc8e9807fc0e7f5e5ac737e1cf3f2b7a6)

            List of files:
            /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs</description>
        <pubDate>Thu, 06 Mar 2025 15:34:51 +0000</pubDate>
        <dc:creator>Koutheir Attouchi &lt;koutheir.attouchi@microdoc.com&gt;</dc:creator>
    </item>
<item>
        <title>ab5bbaef - linux/android proposal to deprecate kernel modules syscalls.</title>
        <link>http://172.16.0.5:8080/history/rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs#ab5bbaef</link>
        <description>linux/android proposal to deprecate kernel modules syscalls.they were functional up 2.6.[create_module](https://man7.org/linux/man-pages/man2/create_module.2.html)[query_module](https://man7.org/linux/man-pages/man2/query_module.2.html)[get_kernel_syms](https://man7.org/linux/man-pages/man2/get_kernel_syms.2.html)(backport &lt;https://github.com/rust-lang/libc/pull/4228&gt;)(cherry picked from commit e84fc948d7f1f7f1a5f6c9631379f5febc2e37e3)

            List of files:
            /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs</description>
        <pubDate>Sun, 05 Jan 2025 20:05:24 +0000</pubDate>
        <dc:creator>David Carlier &lt;devnexen@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8448147a - Define c_char at top-level and remove per-target c_char definitions</title>
        <link>http://172.16.0.5:8080/history/rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs#8448147a</link>
        <description>Define c_char at top-level and remove per-target c_char definitions(backport &lt;https://github.com/rust-lang/libc/pull/4202&gt;)(cherry picked from commit 0a02b941cf105dc4d4c5b5bd1ddc7bb546ad89c9)

            List of files:
            /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs</description>
        <pubDate>Wed, 18 Dec 2024 01:39:37 +0000</pubDate>
        <dc:creator>Taiki Endo &lt;te316e89@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>108310db - Make use of the crate&apos;s prelude to replace individual imports</title>
        <link>http://172.16.0.5:8080/history/rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs#108310db</link>
        <description>Make use of the crate&apos;s prelude to replace individual importsAutomatically apply changes with the following:    #!/bin/bash    set -eux    files=()    # Types either defined in this crate or in `core`    prelude_types=(        c_char        c_double        c_float        c_int        c_longlong        c_long        c_short        c_uchar        c_uint        c_ulonglong        c_ulong        c_ushort        c_void        intptr_t        size_t        ssize_t        Clone        Copy        Option        Send        Sync    )    # Reexports from core    prelude_modules=(        fmt        hash        iter        mem    )    # Everything in the prelude    prelude=( &quot;${prelude_types[@]}&quot; &quot;${prelude_modules[@]}&quot; )    # Generate a list of all files excluding `lib.rs` (since the prelude being    # defined there makes string matching weird).    while IFS= read -r -d &apos;&apos; file; do        files+=(&quot;$file&quot;)    done &lt; &lt;(find src -name &apos;*.rs&apos; -not -name &apos;*lib.rs&apos; -not -name &apos;*macros.rs&apos; -not -name &apos;fixed_width_ints.rs&apos; -print0)    for file in &quot;${files[@]}&quot;; do        needs_prelude=0        # If the file already has some sort of glob import, skip it        if rg --pcre2 -q &apos;use (crate|super)::(?!prelude).*\*&apos; &quot;$file&quot;; then            continue        fi        # Core types always require the prelude to handle rustc-dep-of-std        if rg --pcre2 -q &apos;\b(?&lt;!\.)(Option|Clone|Copy|Send|Sync|fmt|hash|iter|mem)\b&apos; &quot;$file&quot;; then            needs_prelude=1        fi        # If we use any types that are specified in the prelude then we will import it        for ty in &quot;${prelude[@]}&quot;; do            # If the type is defined in the current module, we don&apos;t need it from the prelude            if rg -q &quot;type $ty =&quot; &quot;$file&quot;; then                continue            fi            if rg -qU &apos;((crate|super)::&apos;&quot;$ty&quot;&apos;|use (crate|super)::(\{\n){0,2}.*&apos;&quot;$ty)&quot; &quot;$file&quot;; then                needs_prelude=1            fi        done        # Check if the prelude is needed and does not already exist; if so, add it        if [ &quot;$needs_prelude&quot; = &quot;1&quot; ] &amp;&amp; ! rg -q &apos;use crate::prelude::\*&apos; &quot;$file&quot;; then            # Split the file into two parts: module-level attributes and rest            # Imports will be added after module-level attributes            attrs=$(awk &apos;/^#!|^\/\/!/ {found=NR} {lines[NR]=$0} END {for (i=1; i&lt;=found; i++) print lines[i]}&apos; &quot;$file&quot;)            rest=$(awk &apos;/^#!|^\/\/!/ {found=NR} END {if (found) {for (i=found+1; i&lt;=NR; i++) print lines[i]} else {for (i=1; i&lt;=NR; i++) print lines[i]}} {lines[NR]=$0}&apos; &quot;$file&quot;)            printf &quot;%s\n&quot; &quot;$attrs&quot; &gt; &quot;$file&quot;            printf &quot;\n%s\n\n&quot; &quot;use crate::prelude::*;&quot; &gt;&gt; &quot;$file&quot;            printf &quot;%s&quot; &quot;$rest&quot; &gt;&gt; &quot;$file&quot;        fi        for ty in &quot;${prelude[@]}&quot;; do            export TY=&quot;$ty&quot; # env for perl to use            # Remove simple imports `use crate::ty;`            perl -pi -0777 -e &apos;s/use ((crate|super)::)?($ENV{TY});//g&apos; &quot;$file&quot;            # Remove the type if it is part of a group import            perl -pi -0777 -e &apos;s/(use (crate|super)::\{?(.*|(\n.*){0,2}))\b$ENV{TY}\b,? ?/$1/g&apos; &quot;$file&quot;            # Replace pathed `crate::ty`            perl -pi -0777 -e &apos;s/(crate|super)::($ENV{TY})\b/$2/g&apos; &quot;$file&quot;        done        # For some reason, rustfmt doesn&apos;t trim leading newlines. Do so manually here.        perl -pi -0777 -e &apos;s/\A\n+//&apos; &quot;$file&quot;        rustfmt &quot;$file&quot;    done    ./ci/style.sh(backport &lt;https://github.com/rust-lang/libc/pull/4161&gt;)(cherry picked from commit f8a018a8e3efaf8cc4fbad84974255b0fa899fc2)Applied by rerunning the script rather than resolving conflictsmanually.

            List of files:
            /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs</description>
        <pubDate>Wed, 27 Nov 2024 22:48:51 +0000</pubDate>
        <dc:creator>Trevor Gross &lt;tmgross@umich.edu&gt;</dc:creator>
    </item>
<item>
        <title>643182f7 - Automatic migration to Rust edition 2021</title>
        <link>http://172.16.0.5:8080/history/rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs#643182f7</link>
        <description>Automatic migration to Rust edition 2021Migration script:```shset -exgit restore Cargo.toml srcfor file in $(find src -name &quot;*.rs&quot;); do  perl -pi -077 -e &apos;s/(?&lt;!\w)::(Option|Copy|Clone)\b/$1/g&apos; &quot;$file&quot;doneimplicit_c_long_ulong_char=(  src/fuchsia/mod.rs  src/solid/mod.rs  src/unix/aix/mod.rs  src/unix/bsd/apple/mod.rs  src/unix/bsd/freebsdlike/freebsd/mod.rs  src/unix/bsd/freebsdlike/mod.rs  src/unix/bsd/netbsdlike/netbsd/mod.rs  src/unix/bsd/netbsdlike/openbsd/mod.rs  src/unix/bsd/netbsdlike/mod.rs  src/unix/bsd/mod.rs  src/unix/haiku/mod.rs  src/unix/hurd/mod.rs  src/unix/linux_like/android/b32/mod.rs  src/unix/linux_like/android/b64/mod.rs  src/unix/linux_like/android/mod.rs  src/unix/linux_like/linux/gnu/b32/mod.rs  src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs  src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs  src/unix/linux_like/linux/gnu/b64/mod.rs  src/unix/linux_like/linux/gnu/mod.rs  src/unix/linux_like/linux/musl/mod.rs  src/unix/linux_like/linux/uclibc/mips/mod.rs  src/unix/linux_like/linux/uclibc/mod.rs  src/unix/linux_like/linux/mod.rs  src/unix/linux_like/mod.rs  src/unix/newlib/mod.rs  src/unix/nto/mod.rs  src/unix/mod.rs  src/vxworks/mod.rs)for file in &quot;${implicit_c_long_ulong_char[@]}&quot;; do  perl -pi -077 -e &apos;s/(?&lt;!\w)::(c_long|c_ulong|c_char)\b/$1/g&apos; &quot;$file&quot;doneimplicit_off_t=(  src/unix/linux_like/linux/gnu/mod.rs  src/unix/linux_like/linux/mod.rs  src/unix/linux_like/mod.rs  src/unix/mod.rs)for file in &quot;${implicit_off_t[@]}&quot;; do  perl -pi -077 -e &apos;s/(?&lt;!\w)::(off_t)\b/$1/g&apos; &quot;$file&quot;doneimplicit_off64_t=(  src/unix/linux_like/android/mod.rs  src/unix/linux_like/mod.rs)for file in &quot;${implicit_off64_t[@]}&quot;; do  perl -pi -077 -e &apos;s/(?&lt;!\w)::(off64_t)\b/$1/g&apos; &quot;$file&quot;doneimplicit_Ioctl=(  src/unix/linux_like/linux/mod.rs)for file in &quot;${implicit_Ioctl[@]}&quot;; do  perl -pi -077 -e &apos;s/(?&lt;!\w)::(Ioctl)\b/$1/g&apos; &quot;$file&quot;doneperl -pi -077 -e &apos;s/(?&lt;!\w)::(__u8|__u16|__u32|__s16|__s32)\b/$1/g&apos; src/unix/linux_like/linux/mod.rsperl -pi -077 -e &apos;s/(?&lt;!\w)::(SIG[A-Z]+)\b/$1/g&apos; src/unix/solarish/mod.rsperl -pi -077 -e &apos;s/(?&lt;!\w)::c_ulong\b/crate::c_ulong/g&apos; src/unix/newlib/generic.rsperl -pi -077 -e &apos;s/(?&lt;!\w)::c_ulong\b/crate::c_ulong/g&apos; src/unix/linux_like/linux/arch/generic/mod.rsperl -pi -077 -e &apos;s/(?&lt;!\w)::c_ulonglong\b/crate::c_ulonglong/g&apos; src/unix/linux_like/linux/gnu/b64/mod.rsperl -pi -077 -e &apos;s/(?&lt;!\w)::c_ulonglong\b/crate::c_ulonglong/g&apos; src/unix/linux_like/linux/mod.rsperl -pi -077 -e &apos;s/(?&lt;!\w)::c_ulonglong\b/crate::c_ulonglong/g&apos; src/unix/linux_like/mod.rsperl -pi -077 -e &apos;s/(?&lt;!\w)::c_short\b/crate::c_short/g&apos; src/unix/linux_like/linux/gnu/b32/mod.rsperl -pi -077 -e &apos;s/(?&lt;!\w)::c_short\b/crate::c_short/g&apos; src/unix/newlib/mod.rsperl -pi -077 -e &apos;s/(?&lt;!\w)::c_float\b/c_float/g&apos; src/unix/linux_like/linux/gnu/b64/s390x.rsperl -pi -077 -e &apos;s/(?&lt;!\w)::c_float\b/c_float/g&apos; src/unix/linux_like/linux/musl/b64/s390x.rsfunction handle_type() {  type=&quot;$1&quot;  uses_type=&quot;$(rg -l &quot;[^\w]::$type\b&quot; src || echo)&quot;  has_type_def=&quot;$(rg -l &quot;(type|struct) $type &quot; src || echo)&quot;  has_type_import=&quot;$(rg -l &quot;use ([0-9a-zA-Z_]+::)*$type;&quot; src || echo)&quot;  add_import=($(comm -3 &lt;(echo &quot;$uses_type&quot; | sort) &lt;(printf &quot;%s\n%s&quot; &quot;$has_type_def&quot; &quot;$has_type_import&quot; | sort) | cut -f1))  for file in &quot;${add_import[@]}&quot;; do    # Split the file into two parts: module-level attributes and rest    # Imports will be added after module-level attributes    awk &apos;/^#!|^\/\/!/ {found=NR} {lines[NR]=$0} END {for (i=1; i&lt;=found; i++) print lines[i]}&apos; \      &quot;$file&quot; &gt; &quot;$file.attrs&quot;    awk &apos;/^#!|^\/\/!/ {found=NR} END {if (found) {for (i=found+1; i&lt;=NR; i++) print lines[i]} else {for (i=1; i&lt;=NR; i++) print lines[i]}} {lines[NR]=$0}&apos; \      &quot;$file&quot; &gt; &quot;$file.rest&quot;    cat &quot;$file.attrs&quot; &gt; &quot;$file&quot;    echo &gt;&gt; &quot;$file&quot;    echo &apos;use crate::&apos;&quot;$type&quot;&apos;;&apos; &gt;&gt; &quot;$file&quot;    echo &gt;&gt; &quot;$file&quot;    cat &quot;$file.rest&quot; &gt;&gt; &quot;$file&quot;    rm &quot;$file.attrs&quot; &quot;$file.rest&quot;  done  for file in $uses_type; do    perl -pi -077 -e &apos;s/(?&lt;!\w)::(&apos;&quot;$type&quot;&apos;)\b/$1/g&apos; &quot;$file&quot;  done}handle_type c_voidhandle_type c_inthandle_type c_uinthandle_type c_charhandle_type c_scharhandle_type c_ucharhandle_type c_shorthandle_type c_ushorthandle_type c_longhandle_type c_ulonghandle_type c_longlonghandle_type c_ulonglonghandle_type c_floathandle_type c_doublehandle_type size_thandle_type ssize_thandle_type intptr_thandle_type ptrdiff_thandle_type off_thandle_type off64_thandle_type Ioctlhandle_type cmsghdr # To avoid &quot;line formatted, but exceeded maximum width&quot;targets=(  aarch64-apple-darwin  aarch64-apple-ios  aarch64-apple-ios-macabi  aarch64-apple-ios-sim  aarch64-apple-tvos  aarch64-apple-tvos-sim  aarch64-apple-visionos  aarch64-apple-visionos-sim  aarch64-apple-watchos  aarch64-apple-watchos-sim  aarch64-kmc-solid_asp3  aarch64-linux-android  aarch64-nintendo-switch-freestanding  aarch64-pc-windows-gnullvm  aarch64-pc-windows-msvc  aarch64-unknown-freebsd  aarch64-unknown-fuchsia  aarch64-unknown-hermit  aarch64-unknown-illumos  aarch64-unknown-linux-gnu  aarch64-unknown-linux-gnu_ilp32  aarch64-unknown-linux-musl  aarch64-unknown-linux-ohos  aarch64-unknown-netbsd  aarch64-unknown-none  aarch64-unknown-none-softfloat  aarch64-unknown-nto-qnx700  aarch64-unknown-nto-qnx710  aarch64-unknown-openbsd  aarch64-unknown-redox  #aarch64-unknown-teeos  aarch64-unknown-trusty  aarch64-unknown-uefi  aarch64-uwp-windows-msvc  aarch64-wrs-vxworks  aarch64_be-unknown-linux-gnu  aarch64_be-unknown-linux-gnu_ilp32  aarch64_be-unknown-netbsd  arm-linux-androideabi  arm-unknown-linux-gnueabi  arm-unknown-linux-gnueabihf  arm-unknown-linux-musleabi  arm-unknown-linux-musleabihf  arm64_32-apple-watchos  arm64e-apple-darwin  arm64e-apple-ios  arm64e-apple-tvos  arm64ec-pc-windows-msvc  armeb-unknown-linux-gnueabi  armebv7r-none-eabi  armebv7r-none-eabihf  armv4t-none-eabi  armv4t-unknown-linux-gnueabi  armv5te-none-eabi  armv5te-unknown-linux-gnueabi  armv5te-unknown-linux-musleabi  armv5te-unknown-linux-uclibceabi  armv6-unknown-freebsd  armv6-unknown-netbsd-eabihf  armv6k-nintendo-3ds  armv7-linux-androideabi  armv7-rtems-eabihf  armv7-sony-vita-newlibeabihf  armv7-unknown-freebsd  armv7-unknown-linux-gnueabi  armv7-unknown-linux-gnueabihf  armv7-unknown-linux-musleabi  armv7-unknown-linux-musleabihf  armv7-unknown-linux-ohos  armv7-unknown-linux-uclibceabi  armv7-unknown-linux-uclibceabihf  armv7-unknown-netbsd-eabihf  armv7-unknown-trusty  armv7-wrs-vxworks-eabihf  armv7a-kmc-solid_asp3-eabi  armv7a-kmc-solid_asp3-eabihf  armv7a-none-eabi  armv7a-none-eabihf  armv7k-apple-watchos  armv7r-none-eabi  armv7r-none-eabihf  armv7s-apple-ios  armv8r-none-eabihf  #avr-unknown-gnu-atmega328  bpfeb-unknown-none  bpfel-unknown-none  csky-unknown-linux-gnuabiv2  csky-unknown-linux-gnuabiv2hf  hexagon-unknown-linux-musl  #hexagon-unknown-none-elf  i386-apple-ios  #i586-pc-nto-qnx700  i586-pc-windows-msvc  i586-unknown-linux-gnu  i586-unknown-linux-musl  i586-unknown-netbsd  i686-apple-darwin  i686-linux-android  i686-pc-windows-gnu  i686-pc-windows-gnullvm  i686-pc-windows-msvc  i686-unknown-freebsd  i686-unknown-haiku  i686-unknown-hurd-gnu  i686-unknown-linux-gnu  i686-unknown-linux-musl  i686-unknown-netbsd  i686-unknown-openbsd  i686-unknown-redox  i686-unknown-uefi  i686-uwp-windows-gnu  i686-uwp-windows-msvc  i686-win7-windows-msvc  i686-wrs-vxworks  loongarch64-unknown-linux-gnu  loongarch64-unknown-linux-musl  loongarch64-unknown-linux-ohos  loongarch64-unknown-none  loongarch64-unknown-none-softfloat  #m68k-unknown-linux-gnu  mips-unknown-linux-gnu  mips-unknown-linux-musl  mips-unknown-linux-uclibc  mips64-openwrt-linux-musl  mips64-unknown-linux-gnuabi64  mips64-unknown-linux-muslabi64  mips64el-unknown-linux-gnuabi64  mips64el-unknown-linux-muslabi64  mipsel-sony-psp  mipsel-sony-psx  mipsel-unknown-linux-gnu  mipsel-unknown-linux-musl  mipsel-unknown-linux-uclibc  mipsel-unknown-netbsd  mipsel-unknown-none  mipsisa32r6-unknown-linux-gnu  mipsisa32r6el-unknown-linux-gnu  mipsisa64r6-unknown-linux-gnuabi64  mipsisa64r6el-unknown-linux-gnuabi64  msp430-none-elf  nvptx64-nvidia-cuda  powerpc-unknown-freebsd  powerpc-unknown-linux-gnu  powerpc-unknown-linux-gnuspe  powerpc-unknown-linux-musl  powerpc-unknown-linux-muslspe  powerpc-unknown-netbsd  powerpc-unknown-openbsd  powerpc-wrs-vxworks  powerpc-wrs-vxworks-spe  powerpc64-ibm-aix  powerpc64-unknown-freebsd  powerpc64-unknown-linux-gnu  powerpc64-unknown-linux-musl  powerpc64-unknown-openbsd  powerpc64-wrs-vxworks  powerpc64le-unknown-freebsd  powerpc64le-unknown-linux-gnu  powerpc64le-unknown-linux-musl  riscv32-wrs-vxworks  riscv32e-unknown-none-elf  riscv32em-unknown-none-elf  riscv32emc-unknown-none-elf  riscv32gc-unknown-linux-gnu  riscv32gc-unknown-linux-musl  riscv32i-unknown-none-elf  riscv32im-risc0-zkvm-elf  riscv32im-unknown-none-elf  riscv32ima-unknown-none-elf  riscv32imac-esp-espidf  riscv32imac-unknown-none-elf  riscv32imac-unknown-nuttx-elf  riscv32imac-unknown-xous-elf  riscv32imafc-esp-espidf  riscv32imafc-unknown-none-elf  riscv32imafc-unknown-nuttx-elf  riscv32imc-esp-espidf  riscv32imc-unknown-none-elf  riscv32imc-unknown-nuttx-elf  riscv64-linux-android  riscv64-wrs-vxworks  riscv64gc-unknown-freebsd  riscv64gc-unknown-fuchsia  riscv64gc-unknown-hermit  riscv64gc-unknown-linux-gnu  riscv64gc-unknown-linux-musl  #riscv64gc-unknown-netbsd  riscv64gc-unknown-none-elf  riscv64gc-unknown-nuttx-elf  riscv64gc-unknown-openbsd  riscv64imac-unknown-none-elf  riscv64imac-unknown-nuttx-elf  s390x-unknown-linux-gnu  s390x-unknown-linux-musl  sparc-unknown-linux-gnu  sparc-unknown-none-elf  sparc64-unknown-linux-gnu  sparc64-unknown-netbsd  sparc64-unknown-openbsd  sparcv9-sun-solaris  thumbv4t-none-eabi  thumbv5te-none-eabi  thumbv6m-none-eabi  thumbv6m-nuttx-eabi  thumbv7a-pc-windows-msvc  thumbv7a-uwp-windows-msvc  thumbv7em-none-eabi  thumbv7em-none-eabihf  thumbv7em-nuttx-eabi  thumbv7em-nuttx-eabihf  thumbv7m-none-eabi  thumbv7m-nuttx-eabi  thumbv7neon-linux-androideabi  thumbv7neon-unknown-linux-gnueabihf  thumbv7neon-unknown-linux-musleabihf  thumbv8m.base-none-eabi  thumbv8m.base-nuttx-eabi  thumbv8m.main-none-eabi  thumbv8m.main-none-eabihf  thumbv8m.main-nuttx-eabi  thumbv8m.main-nuttx-eabihf  wasm32-unknown-emscripten  wasm32-unknown-unknown  wasm32-wasip1  wasm32-wasip1-threads  wasm32-wasip2  wasm32v1-none  wasm64-unknown-unknown  x86_64-apple-darwin  x86_64-apple-ios  x86_64-apple-ios-macabi  x86_64-apple-tvos  x86_64-apple-watchos-sim  x86_64-fortanix-unknown-sgx  x86_64-linux-android  x86_64-pc-nto-qnx710  x86_64-pc-solaris  x86_64-pc-windows-gnu  x86_64-pc-windows-gnullvm  x86_64-pc-windows-msvc  x86_64-unikraft-linux-musl  x86_64-unknown-dragonfly  x86_64-unknown-freebsd  x86_64-unknown-fuchsia  x86_64-unknown-haiku  x86_64-unknown-hermit  x86_64-unknown-hurd-gnu  x86_64-unknown-illumos  x86_64-unknown-l4re-uclibc  x86_64-unknown-linux-gnu  x86_64-unknown-linux-gnux32  x86_64-unknown-linux-musl  #x86_64-unknown-linux-none  x86_64-unknown-linux-ohos  x86_64-unknown-netbsd  x86_64-unknown-none  x86_64-unknown-openbsd  x86_64-unknown-redox  x86_64-unknown-trusty  x86_64-unknown-uefi  x86_64-uwp-windows-gnu  x86_64-uwp-windows-msvc  x86_64-win7-windows-msvc  x86_64-wrs-vxworks  x86_64h-apple-darwin  #xtensa-esp32-espidf  #xtensa-esp32-none-elf  #xtensa-esp32s2-espidf  #xtensa-esp32s2-none-elf  #xtensa-esp32s3-espidf  #xtensa-esp32s3-none-elf)for target in &quot;${targets[@]}&quot;; do  echo &quot;Migrating 2015 -&gt; 2018 target $target&quot;  cargo fix --target &quot;$target&quot; -Zbuild-std=core --features extra_traits --allow-dirty --edition --broken-code --libdonefreebsd_versions=(freebsd13 freebsd14 freebsd15)for ver in &quot;${freebsd_versions[@]}&quot;; do  echo &quot;Migrating 2015 -&gt; 2018 $ver&quot;  RUSTFLAGS=&quot;--cfg $ver&quot; cargo fix --target i686-unknown-freebsd -Zbuild-std=core --features extra_traits --allow-dirty --edition --broken-code --lib  RUSTFLAGS=&quot;--cfg $ver&quot; cargo fix --target x86_64-unknown-freebsd -Zbuild-std=core --features extra_traits --allow-dirty --edition --broken-code --libdoneperl -pi -077 -e &apos;s/edition = &quot;2015&quot;/edition = &quot;2018&quot;/&apos; Cargo.tomlfor target in &quot;${targets[@]}&quot;; do  echo &quot;Migrating 2018 -&gt; 2021 target $target&quot;  cargo fix --target &quot;$target&quot; -Zbuild-std=core --features extra_traits --allow-dirty --edition --broken-code --libdoneperl -pi -077 -e &apos;s/edition = &quot;2018&quot;/edition = &quot;2021&quot;/&apos; Cargo.tomlfor target in &quot;${targets[@]}&quot;; do  echo &quot;Checking target $target&quot;  cargo check --target &quot;$target&quot; -Zbuild-std=core --features extra_traits --lib || {    echo &quot;Failed for target $target&quot;    exit 1  }donefor ver in &quot;${freebsd_versions[@]}&quot;; do  echo &quot;Checking $ver&quot;  RUSTFLAGS=&quot;--cfg $ver&quot; cargo check --target i686-unknown-freebsd -Zbuild-std=core --features extra_traits --lib || {    echo &quot;Failed for i686 $freebsd_versions&quot;    exit 1  }  RUSTFLAGS=&quot;--cfg $ver&quot; cargo check --target x86_64-unknown-freebsd -Zbuild-std=core --features extra_traits || --lib {    echo &quot;Failed for x86_64 $freebsd_versions&quot;    exit 1  }doneci/style.sh```(backport &lt;https://github.com/rust-lang/libc/pull/4132&gt;)(cherry picked from commit 20f6aa4c8135ba5e2c079ff21b20f0a1be87e1c4)[ applied by rerunning the script rather than resolving conflicts. Also  updated the script to fail on error and to pass `--lib` so `cargo fix`  doesn&apos;t try to upgrade anything that requires `std`. -Trevor ]

            List of files:
            /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs</description>
        <pubDate>Tue, 26 Nov 2024 13:02:54 +0000</pubDate>
        <dc:creator>Eduardo S&#225;nchez Mu&#241;oz &lt;eduardosm-dev@e64.io&gt;</dc:creator>
    </item>
<item>
        <title>50f26e08 - Apply formatting to macro bodies</title>
        <link>http://172.16.0.5:8080/history/rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs#50f26e08</link>
        <description>Apply formatting to macro bodiesRun `ci/style.sh` with the changes introduced in [1].[1]: https://github.com/rust-lang/libc/pull/4107(backport &lt;https://github.com/rust-lang/libc/pull/4107&gt;)This is the `libc-0.2` version of 49cb0ff99f (&quot;Apply formatting to macrobodies&quot;), though not a direct cherry pick.

            List of files:
            /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs</description>
        <pubDate>Tue, 19 Nov 2024 03:08:49 +0000</pubDate>
        <dc:creator>Trevor Gross &lt;tmgross@umich.edu&gt;</dc:creator>
    </item>
<item>
        <title>05911590 - gnu: Add f_flags to struct statfs for arm, mips, powerpc and x86</title>
        <link>http://172.16.0.5:8080/history/rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs#05911590</link>
        <description>gnu: Add f_flags to struct statfs for arm, mips, powerpc and x86(backport &lt;https://github.com/rust-lang/libc/pull/3663&gt;)(cherry picked from commit 12e3a0b29439ba399086222b845717bba6670ff2)

            List of files:
            /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs</description>
        <pubDate>Tue, 23 Apr 2024 08:54:22 +0000</pubDate>
        <dc:creator>Ola x Nilsson &lt;olani@axis.com&gt;</dc:creator>
    </item>
<item>
        <title>255a5152 - linux adding new syscall SYS_mseal for x86_64 glibc/musl.</title>
        <link>http://172.16.0.5:8080/history/rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs#255a5152</link>
        <description>linux adding new syscall SYS_mseal for x86_64 glibc/musl.(backport &lt;https://github.com/rust-lang/libc/pull/3798&gt;)(cherry picked from commit 396c63c594915655bbd5aa8e6ea4aaab4f35a548)

            List of files:
            /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs</description>
        <pubDate>Sat, 10 Aug 2024 14:28:19 +0000</pubDate>
        <dc:creator>David Carlier &lt;devnexen@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>26bbe2da - Add `MCL_ONFAULT` constants</title>
        <link>http://172.16.0.5:8080/history/rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs#26bbe2da</link>
        <description>Add `MCL_ONFAULT` constants

            List of files:
            /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs</description>
        <pubDate>Sat, 14 Oct 2023 13:22:47 +0000</pubDate>
        <dc:creator>&#1040;&#1088;&#1090;&#1105;&#1084; &#1055;&#1072;&#1074;&#1083;&#1086;&#1074; [Artyom Pavlov] &lt;newpavlov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>ce3a66a2 - Add new Linux system call constants</title>
        <link>http://172.16.0.5:8080/history/rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs#ce3a66a2</link>
        <description>Add new Linux system call constantsThis adds the latest Linux system call constants based on the Kernel&apos;ssystem call table:https://github.com/torvalds/linux/blob/master/arch/x86/entry/syscalls/syscall_64.tbl

            List of files:
            /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs</description>
        <pubDate>Fri, 09 Sep 2022 20:11:26 +0000</pubDate>
        <dc:creator>Christian Duerr &lt;chris.durr@phylum.io&gt;</dc:creator>
    </item>
<item>
        <title>8ff52d72 - linux_like: add rseq syscall</title>
        <link>http://172.16.0.5:8080/history/rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs#8ff52d72</link>
        <description>linux_like: add rseq syscallAdd the rseq syscall to all arches in linux_like.Signed-off-by: Sergio Lopez &lt;slp@redhat.com&gt;

            List of files:
            /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs</description>
        <pubDate>Tue, 08 Mar 2022 12:06:31 +0000</pubDate>
        <dc:creator>Sergio Lopez &lt;slp@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>ad3f860b - Set __rlimit_resource_t definition for all uclibc (c_ulong).</title>
        <link>http://172.16.0.5:8080/history/rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs#ad3f860b</link>
        <description>Set __rlimit_resource_t definition for all uclibc (c_ulong).Bring all linux RLIMIT definitions into arch/generic/mod.rs or respective architectures.Define all RLIMIT constants for all architectures.Move BLKSSZGET/BLKPBSZGET with their other Ioctls Constants.arch/generic/mod.rs No need to check for mips(64), powerpc(64), or sparc(64).

            List of files:
            /rust-libc-0.2.174/src/unix/linux_like/linux/gnu/b32/powerpc.rs</description>
        <pubDate>Tue, 08 Feb 2022 22:08:11 +0000</pubDate>
        <dc:creator>lancethepants &lt;lancethepants@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
