Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20170531163231.GI1627@brightrain.aerifal.cx>
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.