[LLVMdev] 3.5.1 Testing Phase II Begins

Daniel Sanders Daniel.Sanders at imgtec.com
Tue Jan 6 07:55:09 PST 2015


> From: Tom Stellard [tom at stellard.net]
> Sent: 29 December 2014 15:27
> To: Daniel Sanders
> Cc: Hans Wennborg; Ben Pope; Nikola Smiljanic; llvmdev
> Subject: Re: [LLVMdev] 3.5.1 Testing Phase II Begins
> 
> On Tue, Dec 23, 2014 at 09:27:32PM +0000, Daniel Sanders wrote:
> > clang+llvm-3.5.1-rc2-mips-linux-gnu.tar.xz:
> >     All ok for default options and -mips32.
> >
> > clang+llvm-3.5.1-rc2-mipsel-linux-gnu.tar.xz:
> >     All ok for default options.
> >     It will take a couple days to get results for the -mips32 test-suite (there's no FPU or local disk on this machine so some tests take a very long time).
> >
> > clang+llvm-3.5.1-rc2-x86_64-linux-gnu-ubuntu-14.04.tar.xz (cross-compiling to Mips):
> >     All ok for all ISA's more recent than mips32, all ABI's except big-endian N32*, and both endians.
> >
> > * I seem to have mis-stated the results for rc1 for the big-endian N32 ABI, sorry. It fails 12 tests (previously I stated 'all ok' but looking at those log files again, this was incorrect) and the failing tests seem to involve pointers passed in varargs. This is a regression from 3.5.0 since it used to pass these tests, however this appears to be a small regression that's occurred as result of a major improvement to the big-endian N32 ABI (in particular, cross-linking with GCC now works in general). I therefore think we could leave this as a known issue and make sure it's fixed in 3.6.0 and 3.5.2.
> > Tom: Do you agree?
> 
> Yes, this sounds OK to me.
> 
> -Tom

Just for the record: http://reviews.llvm.org/D6812 fixes most of these big-endian N32 failures but we should stick to the current plan because I haven't retested the other ABI's yet.
All but one of the remaining failures is due a qemu bug. The linux user mode emulation of struct target_stat doesn't quite match any supported by glibc and causes certain stat() calls to return -1.
This is fixed in my working copy of qemu and I'll upstream it soon. The last failure is that lemon's output is wrong. I don't know the cause yet.

> > clang+llvm-3.5.1-rc2-mipsel-linux-gnu.tar.xz:
> >     All ok for default options.
> >     It will take a couple days to get results for the -mips32 test-suite (there's no FPU or local disk on this machine so some tests take a very long time).

Quick update to this one: All ok for default and -mips32.



More information about the llvm-dev mailing list