Bug#327351: Fixed in local cvs.parisc-linux.org, sorry for not submitting upstream.

2005-10-13 Thread Daniel Jacobowitz
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;

Bug#327351: Fixed in local cvs.parisc-linux.org, sorry for not submitting upstream.

2005-10-13 Thread Daniel Jacobowitz
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

Bug#327351: Fixed in local cvs.parisc-linux.org, sorry for not submitting upstream.

2005-10-13 Thread Carlos O'Donell
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

Bug#327351: Fixed in local cvs.parisc-linux.org, sorry for not submitting upstream.

2005-10-13 Thread Carlos O'Donell
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) :

Bug#327351: Fixed in local cvs.parisc-linux.org, sorry for not submitting upstream.

2005-09-21 Thread Carlos O'Donell
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