r205076 regresses mips 32 direct object emitter

Reed Kotler reed.kotler at imgtec.com
Mon Mar 31 08:43:20 PDT 2014


On 03/31/2014 08:25 AM, Rafael EspĂ­ndola wrote:
>> Yes, we use system qemu. It's our main testing platform for llvm test-suite
>> though we test on real
>> hardware too.
>>
>> I can put together some instructions.
> That would be nice. I was able to boot the images from
> people.debian.org/~aurel32/qemu/mipsel/. I will try to run the
> testsuite.
>
> Cheers,
> Rafael
My mistake on the nomenclature.

We use the linux mode emulation.

Anyway, I will post instructions as to how to use it to run test-suite 
for Mips.

You can see most of it by just looking at our build bots.

https://dmz-portal.mips.com/bb/builders/LLVM%20with%20delay%20slot%20optimizer/builds/1663

https://dmz-portal.mips.com/bb/builders/LLVM%20with%20delay%20slot%20optimizer/builds/1663/steps/Fast%20LLVM%20test-suite/logs/stdio

nice make -j 6 RUNTIMELIMIT=3500 TARGET_CXX=None USER_MODE_EMULATION=1 TARGET_CC=None TEST=simple CC_UNDER_TEST_IS_CLANG=1 ENABLE_PARALLEL_REPORT=1 USE_REFERENCE_OUTPUT=1 ARCH=Mips ENABLE_HASHED_PROGRAM_OUTPUT=1 DISABLE_JIT=1 SMALL_PROBLEM_SIZE=1 SHELL=/bin/bash report 'RUNUNDER=/mips/arch/overflow/codesourcery/mips-linux-gnu/pro/release/2011.09-90/Linux/bin/mips-linux-gnu-qemu-el -r 2.6.38 -E LD_LIBRARY_PATH=/mips/arch/overflow/codesourcery/mips-linux-gnu/pro/release/2011.09-90/Linux/mips-linux-gnu/libc/el/lib:/mips/arch/overflow/codesourcery/mips-linux-gnu/pro/release/2011.09-90/Linux/mips-linux-gnu/libc/el/usr/lib -L /mips/arch/overflow/codesourcery/mips-linux-gnu/pro/release/2011.09-90/Linux/mips-linux-gnu/libc/el' 'TARGET_FLAGS=-target mipsel-linux-gnu -EL -gcc-toolchain /mips/arch/overflow/codesourcery/mips-linux-gnu/pro/release/2011.09-90/Linux -mips32r2' OPTFLAGS=-O3 ENDIAN=little MIPSARCH=mips32

But you can also boot debian and run images there.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140331/c56d3cf1/attachment.html>


More information about the llvm-commits mailing list