Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20120527194319.GF163@brightrain.aerifal.cx>
Date: Sun, 27 May 2012 15:43:19 -0400
From: Rich Felker <dalias@...ifal.cx>
To: musl@...ts.openwall.com
Subject: Re: Possible ARM struct stat problem.

On Sun, May 27, 2012 at 01:35:07PM -0500, Richard Pennington wrote:
> Hi,
> 
> I think a found a problem with the struct stat definition for the ARM. It 
> needed a bit more padding. I've attached a diff and wrote about it on my blog 
> if you'd like more information.
> 
> http://ellcc.org/blog/?p=121

This looks like a clang bug. Per the ABI, long long has 8-byte
alignment on ARM. Thus, the structure definition musl has right now
will give the right layout to match the ABI, and in fact it works
perfectly when compiled with GCC. 

I'm not entirely opposed to putting the explicit padding in there,
since this is an arch-specific structure anyway, but I think you
should check your compiler. The same issue might come up elsewhere and
might not be so easy to work around.

Let me know what you find.

Rich

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.