svn commit: r295561 - in head: include sys/mips/include sys/powerpc/include sys/sparc64/include sys/sys sys/x86/include

Ruslan Bukin ruslan.bukin at cl.cam.ac.uk
Fri Feb 12 14:31:58 UTC 2016


On Fri, Feb 12, 2016 at 04:13:53PM +0200, Konstantin Belousov wrote:
> On Fri, Feb 12, 2016 at 01:22:04PM +0000, Ruslan Bukin wrote:
> > On RISC-V it fails with __uint128_t:
> > 
> > struct fpregs {
> >         __uint128_t     fp_x[32];
> > 
> > how to fix?
> You did not copied the error.

sorry, the error was:
ucontext.h(53): syntax error [249]

(and nothing more)

> 
> If my guess is correct, the issue is that __uint128_t typedef is not
> present in the riscv/include/_types.h.  Either add the type there, or
> use e.g. __uint64_t fp_x[32][2]; for the member definition.
> 

Ok, lets use __uint64_t yet (the same suggestion was from David Chisnall).

> BTW, uintmax_t on riscv is defined as uint64.
> 
> P.S. Does it also mean that the tinderbox machines (AKA universe11*)
> do not have riscv toolchain installed ?  I did run make tinderbox
> before the commit.

Yeah, we dont have packages for toolchain yet, so we can't install compiler
on tinderbox machine.

Ruslan


More information about the svn-src-all mailing list