> Yes, it passed all tests with -m32, -mx32, -m64 on Linux/x86-64. > Installed on trunk. Is this OK to backport to 4.8 branch after > a few days?
Actually there are two issues with your change: Using time_t for tv_nsec looks actually wrong, the definition on (my) linux is: struct timespec { __kernel_time_t tv_sec; /* seconds */ long tv_nsec; /* nanoseconds */ }; As you can see, the types for tv_sec and tv_nsec are different. So the change to timespec looks wrong to me. Also changing tv_nsec type breaks s-osinte-solaris-posix.ads which would need a similar change, although not if we change the above. Can you please follow up on that? In particular, what the definition of timespec on x32 linux? Shouldn't tv_nsec be back to a long as it was before? Looks to me this way. Arno