On Wed, Sep 21, 2005 at 12:46:48PM -0400, Carlos O'Donell wrote:
int
fesetround (int round)
{
struct { unsigned int sw[2]; } s;
/* Get the current status word. */
__asm__ (fstd %%fr0,0(%1) : =m (s) : r (s) : %r0);
s.sw[0] = ~FE_DOWNWARD;
s.sw[0] |= round FE_DOWNWARD;
On Wed, Sep 21, 2005 at 12:46:48PM -0400, Carlos O'Donell wrote:
- These are double word stores, so you need sw[2].
Oh, this one's not right either - see today's #333766. You need to
make it aligned(8), or GCC may not give you that for free on the stack.
(I assume it's possible to get 8-byte
On Thu, Oct 13, 2005 at 11:11:50PM -0400, Daniel Jacobowitz wrote:
On Wed, Sep 21, 2005 at 12:46:48PM -0400, Carlos O'Donell wrote:
- These are double word stores, so you need sw[2].
Oh, this one's not right either - see today's #333766. You need to
make it aligned(8), or GCC may not give
On Thu, Oct 13, 2005 at 11:10:18PM -0400, Daniel Jacobowitz wrote:
On Wed, Sep 21, 2005 at 12:46:48PM -0400, Carlos O'Donell wrote:
int
fesetround (int round)
{
struct { unsigned int sw[2]; } s;
/* Get the current status word. */
__asm__ (fstd %%fr0,0(%1) : =m (s) : r (s) :
My apologies for not responding to this bug earlier. I'm currently the
upstream maintainer for the glibc port to hppa. I also try to do all the
debian libc6 work. I'm suffering from the must finish thesis syndrome
and I had to drop everything. A consequence is that hppa has some
mis-merged
5 matches
Mail list logo