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)" : "=
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
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 st
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_
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 patch
5 matches
Mail list logo