Date: Wed, 31 May 2017 12:32:31 -0400 From: Rich Felker <dalias@...c.org> To: musl@...ts.openwall.com Subject: mips64 fstatat broken The mips64 port requires 'struct stat' conversion due to incorrect 32-bit fields where time_t should be in the kernel version of the structure. The mips64 port performs the correct translation for stat, fstat, and lstat syscalls, but omits any special handling for fstatat. I'm planning to commit the attached patch to fix it; casual testing (linking toybox against the resulting libc and running toybox ls) seems to show it works. I also plan to remove (in a separate commit) the old __clang__ check that suppresses inline syscalls on mips and mips64; it seems the relevant bug in clang was fixed long before clang was safe for compiling musl. Rich View attachment "mips64stat.diff" of type "text/plain" (2592 bytes)
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.