Skip to content

Commit fe39394

Browse files
committed
openbsd add elf_aux_info
1 parent d2ece10 commit fe39394

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

libc-test/build.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -525,6 +525,7 @@ fn test_openbsd(target: &str) {
525525
"sys/syscall.h",
526526
"sys/shm.h",
527527
"sys/param.h",
528+
"sys/auxv.h",
528529
}
529530

530531
cfg.rename_type(|ty| match ty {

libc-test/semver/openbsd.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,11 @@ ATF_PUBL
6363
ATF_USETRAILERS
6464
AT_EACCESS
6565
AT_FDCWD
66+
AT_HWCAP
67+
AT_HWCAP2
68+
AT_IGNORE
69+
AT_NULL
70+
AT_PAGESZ
6671
AT_REMOVEDIR
6772
AT_SYMLINK_FOLLOW
6873
AT_SYMLINK_NOFOLLOW

src/unix/bsd/netbsdlike/openbsd/mod.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1040,6 +1040,12 @@ pub const AT_SYMLINK_NOFOLLOW: c_int = 0x02;
10401040
pub const AT_SYMLINK_FOLLOW: c_int = 0x04;
10411041
pub const AT_REMOVEDIR: c_int = 0x08;
10421042

1043+
pub const AT_NULL: ::c_int = 0;
1044+
pub const AT_IGNORE: ::c_int = 1;
1045+
pub const AT_PAGESZ: ::c_int = 6;
1046+
pub const AT_HWCAP: ::c_int = 25;
1047+
pub const AT_HWCAP2: ::c_int = 26;
1048+
10431049
#[deprecated(since = "0.2.64", note = "Not stable across OS versions")]
10441050
pub const RLIM_NLIMITS: c_int = 9;
10451051

@@ -2074,6 +2080,8 @@ extern "C" {
20742080
pub fn fstatfs(fd: c_int, buf: *mut statfs) -> c_int;
20752081
pub fn getmntinfo(mntbufp: *mut *mut crate::statfs, flags: c_int) -> c_int;
20762082
pub fn getfsstat(buf: *mut statfs, bufsize: size_t, flags: c_int) -> c_int;
2083+
2084+
pub fn elf_aux_info(aux: ::c_int, buf: *mut ::c_void, buflen: ::c_int) -> ::c_int;
20772085
}
20782086

20792087
#[link(name = "execinfo")]

0 commit comments

Comments
 (0)