<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/rust-libc.git/src/unix/linux_like/linux/gnu, branch main</title>
<subtitle>github.com: rust-lang/libc
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/rust-libc.git/'/>
<entry>
<title>Fix loongarch64 bindings</title>
<updated>2023-05-12T02:17:46+00:00</updated>
<author>
<name>WANG Rui</name>
<email>wangrui@loongson.cn</email>
</author>
<published>2023-05-11T13:40:38+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/rust-libc.git/commit/?id=aaaa9d4eb234808e29d8927754145480d2de550c'/>
<id>aaaa9d4eb234808e29d8927754145480d2de550c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up some `extern`s</title>
<updated>2023-04-23T01:50:40+00:00</updated>
<author>
<name>Yuki Okushi</name>
<email>jtitor@2k36.org</email>
</author>
<published>2023-04-23T01:50:40+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/rust-libc.git/commit/?id=0777de4c4d192dd3ea17b5cddfb4c4f3dd5aba90'/>
<id>0777de4c4d192dd3ea17b5cddfb4c4f3dd5aba90</id>
<content type='text'>
Signed-off-by: Yuki Okushi &lt;jtitor@2k36.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Yuki Okushi &lt;jtitor@2k36.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add kexec_file_load system call for arm linux</title>
<updated>2023-04-14T06:38:11+00:00</updated>
<author>
<name>Ricardo Ribalda</name>
<email>ribalda@chromium.org</email>
</author>
<published>2023-04-14T06:38:11+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/rust-libc.git/commit/?id=133e4b13c90996e1e1da6afcad26226b85fdf42a'/>
<id>133e4b13c90996e1e1da6afcad26226b85fdf42a</id>
<content type='text'>
This syscall was introduced in Linux 5.0. References:

- torvalds/linux@4ab65ba7a5cbad47520274d88d066bf8eb83f161

Signed-off-by: Ricardo Ribalda &lt;ribalda@chromium.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This syscall was introduced in Linux 5.0. References:

- torvalds/linux@4ab65ba7a5cbad47520274d88d066bf8eb83f161

Signed-off-by: Ricardo Ribalda &lt;ribalda@chromium.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add user_regs_struct for riscv32/64</title>
<updated>2023-03-28T13:18:28+00:00</updated>
<author>
<name>kxxt</name>
<email>rsworktech@outlook.com</email>
</author>
<published>2023-03-25T10:50:39+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/rust-libc.git/commit/?id=7c5c2c5ee0ccc9ea83905c92ba4d4c45ec2e4e11'/>
<id>7c5c2c5ee0ccc9ea83905c92ba4d4c45ec2e4e11</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Auto merge of #3148 - KoviRobi:add-reentrant-getmntent_r, r=JohnTitor</title>
<updated>2023-03-12T14:45:06+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-03-12T14:45:06+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/rust-libc.git/commit/?id=7d6c05045537000710bd56654b7d471abe3f1df6'/>
<id>7d6c05045537000710bd56654b7d471abe3f1df6</id>
<content type='text'>
Add reentrant glibc getmntent_r

- \[x] Edit corresponding file(s) under `libc-test/semver` when you add/remove item(s)
- \[x] `rustc ci/style.rs &amp;&amp; ./style src`
- \[ ] `cd libc-test &amp;&amp; cargo test` (This might fail on your env due to environment difference between your env and CI. Ignore failures if you are not sure.)
  &lt;details&gt;
    &lt;summary&gt;**Maybe**, see the cargo test output -- I am unsure about the failures&lt;/summary&gt;

  ```
  …/libc-rust/libc-test on  add-reentrant-getmntent_r [⇕] is 📦 v0.2.140 via 🦀 v1.67.0 via   (nix-shell-env) at 23:04:37 nu
  ❯ cargo test
     Compiling libc v0.2.140 (/home/rmk35/programming/rust/libc-rust)
     Compiling libc-test v0.2.140 (/home/rmk35/programming/rust/libc-rust/libc-test)
  The following warnings were emitted during compilation:

  warning: In file included from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/sys/types.h:25,
  warning:                  from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/sys/param.h:25,
  warning:                  from src/cmsg.c:1:
  warning: /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  warning:   412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
  warning:       |    ^~~~~~~
  warning: In file included from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/sys/types.h:25,
  warning:                  from src/makedev.c:1:
  warning: /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  warning:   412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
  warning:       |    ^~~~~~~
  warning: In file included from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/time.h:25,
  warning:                  from src/errqueue.c:1:
  warning: /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  warning:   412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
  warning:       |    ^~~~~~~
  warning: In file included from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/signal.h:25,
  warning:                  from src/sigrt.c:1:
  warning: /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  warning:   412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
  warning:       |    ^~~~~~~
  warning: In file included from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/bits/libc-header-start.h:33,
  warning:                  from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/stdio.h:27,
  warning:                  from /home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c:1:
  warning: /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/features.h:412:4: error: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Werror=cpp]
  warning:   412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
  warning:       |    ^~~~~~~
  warning: /home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c: In function ‘__test_roundtrip_inotify_event’:
  warning: /home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c:23145:13: note: the ABI of passing struct with a flexible array member has changed in GCC 4.4
  warning: 23145 |             ) {
  warning:       |             ^
  warning: /home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c: In function ‘__test_fsize_af_alg_iv_iv’:
  warning: /home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c:25567:34: error: invalid application of ‘sizeof’ to incomplete type ‘__u8[]’ {aka ‘unsigned char[]’}
  warning: 25567 |                     return sizeof(foo-&gt;iv);
  warning:       |                                  ^
  warning: /home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c:25568:17: error: control reaches end of non-void function [-Werror=return-type]
  warning: 25568 |                 }
  warning:       |                 ^
  warning: At top level:
  warning: cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics
  warning: cc1: all warnings being treated as errors

  error: failed to run custom build command for `libc-test v0.2.140 (/home/rmk35/programming/rust/libc-rust/libc-test)`

  Caused by:
    process didn't exit successfully: `/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-e11b1093bd48972c/build-script-build` (exit status: 1)
    --- stdout
    TARGET = Some("x86_64-unknown-linux-gnu")
    OPT_LEVEL = Some("0")
    HOST = Some("x86_64-unknown-linux-gnu")
    cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
    CC_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
    CC_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_CC
    HOST_CC = None
    cargo:rerun-if-env-changed=CC
    CC = Some("gcc")
    cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
    CFLAGS_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
    CFLAGS_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_CFLAGS
    HOST_CFLAGS = None
    cargo:rerun-if-env-changed=CFLAGS
    CFLAGS = None
    cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
    CRATE_CC_NO_DEFAULTS = None
    DEBUG = Some("true")
    CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
    running: "gcc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-o" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/src/cmsg.o" "-c" "src/cmsg.c"
    cargo:warning=In file included from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/sys/types.h:25,
    cargo:warning=                 from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/sys/param.h:25,
    cargo:warning=                 from src/cmsg.c:1:
    cargo:warning=/nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
    cargo:warning=  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    cargo:warning=      |    ^~~~~~~
    exit status: 0
    cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu
    AR_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu
    AR_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_AR
    HOST_AR = None
    cargo:rerun-if-env-changed=AR
    AR = Some("ar")
    cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu
    ARFLAGS_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu
    ARFLAGS_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_ARFLAGS
    HOST_ARFLAGS = None
    cargo:rerun-if-env-changed=ARFLAGS
    ARFLAGS = None
    running: "ar" "cq" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/libcmsg.a" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/src/cmsg.o"
    exit status: 0
    running: "ar" "s" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/libcmsg.a"
    exit status: 0
    cargo:rustc-link-lib=static=cmsg
    cargo:rustc-link-search=native=/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out
    TARGET = Some("x86_64-unknown-linux-gnu")
    OPT_LEVEL = Some("0")
    HOST = Some("x86_64-unknown-linux-gnu")
    cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
    CC_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
    CC_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_CC
    HOST_CC = None
    cargo:rerun-if-env-changed=CC
    CC = Some("gcc")
    cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
    CFLAGS_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
    CFLAGS_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_CFLAGS
    HOST_CFLAGS = None
    cargo:rerun-if-env-changed=CFLAGS
    CFLAGS = None
    cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
    CRATE_CC_NO_DEFAULTS = None
    DEBUG = Some("true")
    CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
    running: "gcc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-o" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/src/makedev.o" "-c" "src/makedev.c"
    cargo:warning=In file included from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/sys/types.h:25,
    cargo:warning=                 from src/makedev.c:1:
    cargo:warning=/nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
    cargo:warning=  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    cargo:warning=      |    ^~~~~~~
    exit status: 0
    cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu
    AR_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu
    AR_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_AR
    HOST_AR = None
    cargo:rerun-if-env-changed=AR
    AR = Some("ar")
    cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu
    ARFLAGS_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu
    ARFLAGS_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_ARFLAGS
    HOST_ARFLAGS = None
    cargo:rerun-if-env-changed=ARFLAGS
    ARFLAGS = None
    running: "ar" "cq" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/libmakedev.a" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/src/makedev.o"
    exit status: 0
    running: "ar" "s" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/libmakedev.a"
    exit status: 0
    cargo:rustc-link-lib=static=makedev
    cargo:rustc-link-search=native=/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out
    TARGET = Some("x86_64-unknown-linux-gnu")
    OPT_LEVEL = Some("0")
    HOST = Some("x86_64-unknown-linux-gnu")
    cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
    CC_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
    CC_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_CC
    HOST_CC = None
    cargo:rerun-if-env-changed=CC
    CC = Some("gcc")
    cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
    CFLAGS_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
    CFLAGS_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_CFLAGS
    HOST_CFLAGS = None
    cargo:rerun-if-env-changed=CFLAGS
    CFLAGS = None
    cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
    CRATE_CC_NO_DEFAULTS = None
    DEBUG = Some("true")
    CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
    running: "gcc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-o" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/src/errqueue.o" "-c" "src/errqueue.c"
    cargo:warning=In file included from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/time.h:25,
    cargo:warning=                 from src/errqueue.c:1:
    cargo:warning=/nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
    cargo:warning=  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    cargo:warning=      |    ^~~~~~~
    exit status: 0
    cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu
    AR_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu
    AR_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_AR
    HOST_AR = None
    cargo:rerun-if-env-changed=AR
    AR = Some("ar")
    cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu
    ARFLAGS_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu
    ARFLAGS_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_ARFLAGS
    HOST_ARFLAGS = None
    cargo:rerun-if-env-changed=ARFLAGS
    ARFLAGS = None
    running: "ar" "cq" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/liberrqueue.a" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/src/errqueue.o"
    exit status: 0
    running: "ar" "s" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/liberrqueue.a"
    exit status: 0
    cargo:rustc-link-lib=static=errqueue
    cargo:rustc-link-search=native=/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out
    TARGET = Some("x86_64-unknown-linux-gnu")
    OPT_LEVEL = Some("0")
    HOST = Some("x86_64-unknown-linux-gnu")
    cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
    CC_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
    CC_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_CC
    HOST_CC = None
    cargo:rerun-if-env-changed=CC
    CC = Some("gcc")
    cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
    CFLAGS_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
    CFLAGS_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_CFLAGS
    HOST_CFLAGS = None
    cargo:rerun-if-env-changed=CFLAGS
    CFLAGS = None
    cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
    CRATE_CC_NO_DEFAULTS = None
    DEBUG = Some("true")
    CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
    running: "gcc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-o" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/src/sigrt.o" "-c" "src/sigrt.c"
    cargo:warning=In file included from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/signal.h:25,
    cargo:warning=                 from src/sigrt.c:1:
    cargo:warning=/nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
    cargo:warning=  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    cargo:warning=      |    ^~~~~~~
    exit status: 0
    cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu
    AR_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu
    AR_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_AR
    HOST_AR = None
    cargo:rerun-if-env-changed=AR
    AR = Some("ar")
    cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu
    ARFLAGS_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu
    ARFLAGS_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_ARFLAGS
    HOST_ARFLAGS = None
    cargo:rerun-if-env-changed=ARFLAGS
    ARFLAGS = None
    running: "ar" "cq" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/libsigrt.a" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/src/sigrt.o"
    exit status: 0
    running: "ar" "s" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/libsigrt.a"
    exit status: 0
    cargo:rustc-link-lib=static=sigrt
    cargo:rustc-link-search=native=/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out
    -----------------------------------------
    cargo:rerun-if-changed=../src/lib.rs
    cargo:rerun-if-changed=../src/macros.rs
    cargo:rerun-if-changed=../src/fixed_width_ints.rs
    cargo:rerun-if-changed=../src/unix/mod.rs
    cargo:rerun-if-changed=../src/unix/linux_like/mod.rs
    cargo:rerun-if-changed=../src/unix/linux_like/linux/mod.rs
    cargo:rerun-if-changed=../src/unix/linux_like/linux/gnu/mod.rs
    cargo:rerun-if-changed=../src/unix/linux_like/linux/gnu/b64/mod.rs
    cargo:rerun-if-changed=../src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs
    cargo:rerun-if-changed=../src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs
    cargo:rerun-if-changed=../src/unix/linux_like/linux/arch/mod.rs
    cargo:rerun-if-changed=../src/unix/linux_like/linux/arch/generic/mod.rs
    cargo:rerun-if-changed=../src/unix/linux_like/linux/align.rs
    OPT_LEVEL = Some("0")
    HOST = Some("x86_64-unknown-linux-gnu")
    cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
    CC_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
    CC_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_CC
    HOST_CC = None
    cargo:rerun-if-env-changed=CC
    CC = Some("gcc")
    cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
    CFLAGS_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
    CFLAGS_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_CFLAGS
    HOST_CFLAGS = None
    cargo:rerun-if-env-changed=CFLAGS
    CFLAGS = None
    cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
    CRATE_CC_NO_DEFAULTS = None
    DEBUG = Some("true")
    CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
    running: "gcc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-Wall" "-Wextra" "-Werror" "-Wno-unused-parameter" "-Wno-type-limits" "-Wno-address-of-packed-member" "-Wno-unknown-warning-option" "-Wno-deprecated-declarations" "-D_GNU_SOURCE" "-D__GLIBC_USE_DEPRECATED_SCANF" "-o" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/02794b85cf18899c-main.o" "-c" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c"
    cargo:warning=In file included from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/bits/libc-header-start.h:33,
    cargo:warning=                 from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/stdio.h:27,
    cargo:warning=                 from /home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c:1:
    cargo:warning=/nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/features.h:412:4: error: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Werror=cpp]
    cargo:warning=  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    cargo:warning=      |    ^~~~~~~
    cargo:warning=/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c: In function ‘__test_roundtrip_inotify_event’:
    cargo:warning=/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c:23145:13: note: the ABI of passing struct with a flexible array member has changed in GCC 4.4
    cargo:warning=23145 |             ) {
    cargo:warning=      |             ^
    cargo:warning=/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c: In function ‘__test_fsize_af_alg_iv_iv’:
    cargo:warning=/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c:25567:34: error: invalid application of ‘sizeof’ to incomplete type ‘__u8[]’ {aka ‘unsigned char[]’}
    cargo:warning=25567 |                     return sizeof(foo-&gt;iv);
    cargo:warning=      |                                  ^
    cargo:warning=/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c:25568:17: error: control reaches end of non-void function [-Werror=return-type]
    cargo:warning=25568 |                 }
    cargo:warning=      |                 ^
    cargo:warning=At top level:
    cargo:warning=cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics
    cargo:warning=cc1: all warnings being treated as errors
    exit status: 1

    --- stderr
    rust version: 1.67.0

    error occurred: Command "gcc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-Wall" "-Wextra" "-Werror" "-Wno-unused-parameter" "-Wno-type-limits" "-Wno-address-of-packed-member" "-Wno-unknown-warning-option" "-Wno-deprecated-declarations" "-D_GNU_SOURCE" "-D__GLIBC_USE_DEPRECATED_SCANF" "-o" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/02794b85cf18899c-main.o" "-c" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c" with args "gcc" did not execute successfully (status code exit status: 1).

  …/libc-rust/libc-test on  add-reentrant-getmntent_r [⇕] is 📦 v0.2.140 via 🦀 v1.67.0 via   (nix-shell-env) took 4s at 23:04:44 ✖ 101 nu
  ❯
  ```
  &lt;/details&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add reentrant glibc getmntent_r

- \[x] Edit corresponding file(s) under `libc-test/semver` when you add/remove item(s)
- \[x] `rustc ci/style.rs &amp;&amp; ./style src`
- \[ ] `cd libc-test &amp;&amp; cargo test` (This might fail on your env due to environment difference between your env and CI. Ignore failures if you are not sure.)
  &lt;details&gt;
    &lt;summary&gt;**Maybe**, see the cargo test output -- I am unsure about the failures&lt;/summary&gt;

  ```
  …/libc-rust/libc-test on  add-reentrant-getmntent_r [⇕] is 📦 v0.2.140 via 🦀 v1.67.0 via   (nix-shell-env) at 23:04:37 nu
  ❯ cargo test
     Compiling libc v0.2.140 (/home/rmk35/programming/rust/libc-rust)
     Compiling libc-test v0.2.140 (/home/rmk35/programming/rust/libc-rust/libc-test)
  The following warnings were emitted during compilation:

  warning: In file included from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/sys/types.h:25,
  warning:                  from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/sys/param.h:25,
  warning:                  from src/cmsg.c:1:
  warning: /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  warning:   412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
  warning:       |    ^~~~~~~
  warning: In file included from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/sys/types.h:25,
  warning:                  from src/makedev.c:1:
  warning: /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  warning:   412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
  warning:       |    ^~~~~~~
  warning: In file included from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/time.h:25,
  warning:                  from src/errqueue.c:1:
  warning: /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  warning:   412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
  warning:       |    ^~~~~~~
  warning: In file included from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/signal.h:25,
  warning:                  from src/sigrt.c:1:
  warning: /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
  warning:   412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
  warning:       |    ^~~~~~~
  warning: In file included from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/bits/libc-header-start.h:33,
  warning:                  from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/stdio.h:27,
  warning:                  from /home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c:1:
  warning: /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/features.h:412:4: error: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Werror=cpp]
  warning:   412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
  warning:       |    ^~~~~~~
  warning: /home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c: In function ‘__test_roundtrip_inotify_event’:
  warning: /home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c:23145:13: note: the ABI of passing struct with a flexible array member has changed in GCC 4.4
  warning: 23145 |             ) {
  warning:       |             ^
  warning: /home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c: In function ‘__test_fsize_af_alg_iv_iv’:
  warning: /home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c:25567:34: error: invalid application of ‘sizeof’ to incomplete type ‘__u8[]’ {aka ‘unsigned char[]’}
  warning: 25567 |                     return sizeof(foo-&gt;iv);
  warning:       |                                  ^
  warning: /home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c:25568:17: error: control reaches end of non-void function [-Werror=return-type]
  warning: 25568 |                 }
  warning:       |                 ^
  warning: At top level:
  warning: cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics
  warning: cc1: all warnings being treated as errors

  error: failed to run custom build command for `libc-test v0.2.140 (/home/rmk35/programming/rust/libc-rust/libc-test)`

  Caused by:
    process didn't exit successfully: `/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-e11b1093bd48972c/build-script-build` (exit status: 1)
    --- stdout
    TARGET = Some("x86_64-unknown-linux-gnu")
    OPT_LEVEL = Some("0")
    HOST = Some("x86_64-unknown-linux-gnu")
    cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
    CC_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
    CC_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_CC
    HOST_CC = None
    cargo:rerun-if-env-changed=CC
    CC = Some("gcc")
    cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
    CFLAGS_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
    CFLAGS_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_CFLAGS
    HOST_CFLAGS = None
    cargo:rerun-if-env-changed=CFLAGS
    CFLAGS = None
    cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
    CRATE_CC_NO_DEFAULTS = None
    DEBUG = Some("true")
    CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
    running: "gcc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-o" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/src/cmsg.o" "-c" "src/cmsg.c"
    cargo:warning=In file included from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/sys/types.h:25,
    cargo:warning=                 from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/sys/param.h:25,
    cargo:warning=                 from src/cmsg.c:1:
    cargo:warning=/nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
    cargo:warning=  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    cargo:warning=      |    ^~~~~~~
    exit status: 0
    cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu
    AR_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu
    AR_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_AR
    HOST_AR = None
    cargo:rerun-if-env-changed=AR
    AR = Some("ar")
    cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu
    ARFLAGS_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu
    ARFLAGS_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_ARFLAGS
    HOST_ARFLAGS = None
    cargo:rerun-if-env-changed=ARFLAGS
    ARFLAGS = None
    running: "ar" "cq" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/libcmsg.a" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/src/cmsg.o"
    exit status: 0
    running: "ar" "s" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/libcmsg.a"
    exit status: 0
    cargo:rustc-link-lib=static=cmsg
    cargo:rustc-link-search=native=/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out
    TARGET = Some("x86_64-unknown-linux-gnu")
    OPT_LEVEL = Some("0")
    HOST = Some("x86_64-unknown-linux-gnu")
    cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
    CC_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
    CC_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_CC
    HOST_CC = None
    cargo:rerun-if-env-changed=CC
    CC = Some("gcc")
    cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
    CFLAGS_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
    CFLAGS_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_CFLAGS
    HOST_CFLAGS = None
    cargo:rerun-if-env-changed=CFLAGS
    CFLAGS = None
    cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
    CRATE_CC_NO_DEFAULTS = None
    DEBUG = Some("true")
    CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
    running: "gcc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-o" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/src/makedev.o" "-c" "src/makedev.c"
    cargo:warning=In file included from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/sys/types.h:25,
    cargo:warning=                 from src/makedev.c:1:
    cargo:warning=/nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
    cargo:warning=  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    cargo:warning=      |    ^~~~~~~
    exit status: 0
    cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu
    AR_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu
    AR_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_AR
    HOST_AR = None
    cargo:rerun-if-env-changed=AR
    AR = Some("ar")
    cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu
    ARFLAGS_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu
    ARFLAGS_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_ARFLAGS
    HOST_ARFLAGS = None
    cargo:rerun-if-env-changed=ARFLAGS
    ARFLAGS = None
    running: "ar" "cq" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/libmakedev.a" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/src/makedev.o"
    exit status: 0
    running: "ar" "s" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/libmakedev.a"
    exit status: 0
    cargo:rustc-link-lib=static=makedev
    cargo:rustc-link-search=native=/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out
    TARGET = Some("x86_64-unknown-linux-gnu")
    OPT_LEVEL = Some("0")
    HOST = Some("x86_64-unknown-linux-gnu")
    cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
    CC_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
    CC_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_CC
    HOST_CC = None
    cargo:rerun-if-env-changed=CC
    CC = Some("gcc")
    cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
    CFLAGS_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
    CFLAGS_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_CFLAGS
    HOST_CFLAGS = None
    cargo:rerun-if-env-changed=CFLAGS
    CFLAGS = None
    cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
    CRATE_CC_NO_DEFAULTS = None
    DEBUG = Some("true")
    CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
    running: "gcc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-o" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/src/errqueue.o" "-c" "src/errqueue.c"
    cargo:warning=In file included from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/time.h:25,
    cargo:warning=                 from src/errqueue.c:1:
    cargo:warning=/nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
    cargo:warning=  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    cargo:warning=      |    ^~~~~~~
    exit status: 0
    cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu
    AR_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu
    AR_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_AR
    HOST_AR = None
    cargo:rerun-if-env-changed=AR
    AR = Some("ar")
    cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu
    ARFLAGS_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu
    ARFLAGS_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_ARFLAGS
    HOST_ARFLAGS = None
    cargo:rerun-if-env-changed=ARFLAGS
    ARFLAGS = None
    running: "ar" "cq" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/liberrqueue.a" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/src/errqueue.o"
    exit status: 0
    running: "ar" "s" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/liberrqueue.a"
    exit status: 0
    cargo:rustc-link-lib=static=errqueue
    cargo:rustc-link-search=native=/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out
    TARGET = Some("x86_64-unknown-linux-gnu")
    OPT_LEVEL = Some("0")
    HOST = Some("x86_64-unknown-linux-gnu")
    cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
    CC_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
    CC_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_CC
    HOST_CC = None
    cargo:rerun-if-env-changed=CC
    CC = Some("gcc")
    cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
    CFLAGS_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
    CFLAGS_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_CFLAGS
    HOST_CFLAGS = None
    cargo:rerun-if-env-changed=CFLAGS
    CFLAGS = None
    cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
    CRATE_CC_NO_DEFAULTS = None
    DEBUG = Some("true")
    CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
    running: "gcc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-o" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/src/sigrt.o" "-c" "src/sigrt.c"
    cargo:warning=In file included from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/signal.h:25,
    cargo:warning=                 from src/sigrt.c:1:
    cargo:warning=/nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/features.h:412:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
    cargo:warning=  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    cargo:warning=      |    ^~~~~~~
    exit status: 0
    cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu
    AR_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu
    AR_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_AR
    HOST_AR = None
    cargo:rerun-if-env-changed=AR
    AR = Some("ar")
    cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu
    ARFLAGS_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu
    ARFLAGS_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_ARFLAGS
    HOST_ARFLAGS = None
    cargo:rerun-if-env-changed=ARFLAGS
    ARFLAGS = None
    running: "ar" "cq" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/libsigrt.a" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/src/sigrt.o"
    exit status: 0
    running: "ar" "s" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/libsigrt.a"
    exit status: 0
    cargo:rustc-link-lib=static=sigrt
    cargo:rustc-link-search=native=/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out
    -----------------------------------------
    cargo:rerun-if-changed=../src/lib.rs
    cargo:rerun-if-changed=../src/macros.rs
    cargo:rerun-if-changed=../src/fixed_width_ints.rs
    cargo:rerun-if-changed=../src/unix/mod.rs
    cargo:rerun-if-changed=../src/unix/linux_like/mod.rs
    cargo:rerun-if-changed=../src/unix/linux_like/linux/mod.rs
    cargo:rerun-if-changed=../src/unix/linux_like/linux/gnu/mod.rs
    cargo:rerun-if-changed=../src/unix/linux_like/linux/gnu/b64/mod.rs
    cargo:rerun-if-changed=../src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs
    cargo:rerun-if-changed=../src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs
    cargo:rerun-if-changed=../src/unix/linux_like/linux/arch/mod.rs
    cargo:rerun-if-changed=../src/unix/linux_like/linux/arch/generic/mod.rs
    cargo:rerun-if-changed=../src/unix/linux_like/linux/align.rs
    OPT_LEVEL = Some("0")
    HOST = Some("x86_64-unknown-linux-gnu")
    cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
    CC_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
    CC_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_CC
    HOST_CC = None
    cargo:rerun-if-env-changed=CC
    CC = Some("gcc")
    cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
    CFLAGS_x86_64-unknown-linux-gnu = None
    cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
    CFLAGS_x86_64_unknown_linux_gnu = None
    cargo:rerun-if-env-changed=HOST_CFLAGS
    HOST_CFLAGS = None
    cargo:rerun-if-env-changed=CFLAGS
    CFLAGS = None
    cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
    CRATE_CC_NO_DEFAULTS = None
    DEBUG = Some("true")
    CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
    running: "gcc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-Wall" "-Wextra" "-Werror" "-Wno-unused-parameter" "-Wno-type-limits" "-Wno-address-of-packed-member" "-Wno-unknown-warning-option" "-Wno-deprecated-declarations" "-D_GNU_SOURCE" "-D__GLIBC_USE_DEPRECATED_SCANF" "-o" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/02794b85cf18899c-main.o" "-c" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c"
    cargo:warning=In file included from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/bits/libc-header-start.h:33,
    cargo:warning=                 from /nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/stdio.h:27,
    cargo:warning=                 from /home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c:1:
    cargo:warning=/nix/store/pqnd39aq2sksad2zvswjcpkqdc7ig3f9-glibc-2.35-224-dev/include/features.h:412:4: error: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Werror=cpp]
    cargo:warning=  412 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
    cargo:warning=      |    ^~~~~~~
    cargo:warning=/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c: In function ‘__test_roundtrip_inotify_event’:
    cargo:warning=/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c:23145:13: note: the ABI of passing struct with a flexible array member has changed in GCC 4.4
    cargo:warning=23145 |             ) {
    cargo:warning=      |             ^
    cargo:warning=/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c: In function ‘__test_fsize_af_alg_iv_iv’:
    cargo:warning=/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c:25567:34: error: invalid application of ‘sizeof’ to incomplete type ‘__u8[]’ {aka ‘unsigned char[]’}
    cargo:warning=25567 |                     return sizeof(foo-&gt;iv);
    cargo:warning=      |                                  ^
    cargo:warning=/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c:25568:17: error: control reaches end of non-void function [-Werror=return-type]
    cargo:warning=25568 |                 }
    cargo:warning=      |                 ^
    cargo:warning=At top level:
    cargo:warning=cc1: note: unrecognized command-line option ‘-Wno-unknown-warning-option’ may have been intended to silence earlier diagnostics
    cargo:warning=cc1: all warnings being treated as errors
    exit status: 1

    --- stderr
    rust version: 1.67.0

    error occurred: Command "gcc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-Wall" "-Wextra" "-Werror" "-Wno-unused-parameter" "-Wno-type-limits" "-Wno-address-of-packed-member" "-Wno-unknown-warning-option" "-Wno-deprecated-declarations" "-D_GNU_SOURCE" "-D__GLIBC_USE_DEPRECATED_SCANF" "-o" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/02794b85cf18899c-main.o" "-c" "/home/rmk35/programming/rust/libc-rust/target/debug/build/libc-test-3af459ed2042c40f/out/main.c" with args "gcc" did not execute successfully (status code exit status: 1).

  …/libc-rust/libc-test on  add-reentrant-getmntent_r [⇕] is 📦 v0.2.140 via 🦀 v1.67.0 via   (nix-shell-env) took 4s at 23:04:44 ✖ 101 nu
  ❯
  ```
  &lt;/details&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Auto merge of #3136 - nekopsykose:dccp, r=JohnTitor</title>
<updated>2023-03-12T12:23:36+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-03-12T12:23:36+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/rust-libc.git/commit/?id=71ec1cfb837923569c99e64f7a94c2d37fdc02e5'/>
<id>71ec1cfb837923569c99e64f7a94c2d37fdc02e5</id>
<content type='text'>
linux: move DCCP_ constants from linux/gnu to linux

closes #3132

these constants come from linux headers, so they should be exposed for "linux", not just glibc.

this change exposes them for linux/musl and linux/uclibc.

of note, android contains these same constants, but moving it to linux-like would also expose them on emscripten, which does not have it.

(not sure if things are placed in the correct place, but this looks like an okayish start)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
linux: move DCCP_ constants from linux/gnu to linux

closes #3132

these constants come from linux headers, so they should be exposed for "linux", not just glibc.

this change exposes them for linux/musl and linux/uclibc.

of note, android contains these same constants, but moving it to linux-like would also expose them on emscripten, which does not have it.

(not sure if things are placed in the correct place, but this looks like an okayish start)
</pre>
</div>
</content>
</entry>
<entry>
<title>Add reentrant glibc getmntent_r</title>
<updated>2023-03-11T23:04:33+00:00</updated>
<author>
<name>Kovacsics Robert</name>
<email>kovirobi@gmail.com</email>
</author>
<published>2023-03-11T22:23:26+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/rust-libc.git/commit/?id=8517146364cd26b061213841b1298766f47dc550'/>
<id>8517146364cd26b061213841b1298766f47dc550</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>linux: move DCCP_ constants from linux/gnu to linux</title>
<updated>2023-03-03T22:28:07+00:00</updated>
<author>
<name>psykose</name>
<email>alice@ayaya.dev</email>
</author>
<published>2023-03-03T22:28:07+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/rust-libc.git/commit/?id=b5c207ae66e020075ab7eccd5de8f4b2c14a0927'/>
<id>b5c207ae66e020075ab7eccd5de8f4b2c14a0927</id>
<content type='text'>
closes #3132

these constants come from linux headers, so they should be exposed for
"linux", not just glibc.

this change exposes them for linux/musl and linux/uclibc.

of note, android contains these same constants, but moving it to
linux-like would also expose them on emscripten, which does not have it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
closes #3132

these constants come from linux headers, so they should be exposed for
"linux", not just glibc.

this change exposes them for linux/musl and linux/uclibc.

of note, android contains these same constants, but moving it to
linux-like would also expose them on emscripten, which does not have it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move `copy_file_range` to `linux/mod.rs`</title>
<updated>2023-03-03T11:09:58+00:00</updated>
<author>
<name>Yuki Okushi</name>
<email>jtitor@2k36.org</email>
</author>
<published>2023-03-03T11:09:58+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/rust-libc.git/commit/?id=19084bee7ab9173b3bdb2e4c0ef7020bdf25de83'/>
<id>19084bee7ab9173b3bdb2e4c0ef7020bdf25de83</id>
<content type='text'>
Signed-off-by: Yuki Okushi &lt;jtitor@2k36.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Yuki Okushi &lt;jtitor@2k36.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Auto merge of #3119 - kosayoda:posix_spawn_gnu, r=JohnTitor</title>
<updated>2023-02-22T08:31:09+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-02-22T08:31:09+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/rust-libc.git/commit/?id=5e98ea33195cc867faad2355f16c9bef1dad6a47'/>
<id>5e98ea33195cc867faad2355f16c9bef1dad6a47</id>
<content type='text'>
Add glibc extensions for posix_spawn*.

This PR adds support for posix spawn extensions implemented by glibc: https://elixir.bootlin.com/glibc/glibc-2.37.9000/source/posix/spawn.h#L201.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add glibc extensions for posix_spawn*.

This PR adds support for posix spawn extensions implemented by glibc: https://elixir.bootlin.com/glibc/glibc-2.37.9000/source/posix/spawn.h#L201.
</pre>
</div>
</content>
</entry>
</feed>
