Thank you very much for your quickly response, I shall continue try.

Thanks.

On 09/21/2014 12:31 AM, Michael Eager wrote:
> On 09/20/14 08:52, Chen Gang wrote:
> 
>> Thank you very much for your attachments, it is very useful to me!
>>
>> I tried testsuite for microblaze cross target on x86_64 host, it says
>> OK ("echo $? == 0"), but I am not quite sure about it (I still doubt
>> that my configuration is incorrect), please help check, thanks.
> 
> Welcome to the joys of DejaGNU.  Configuration can be confusing.
> As you can see, the return code is not useful.
> 
>>    dejagnu configuration:
>>
>>      cp xmd.exp /usr/local/share/dejagnu/config/
>>      cp microblaze-xilinx-gdb.exp /usr/local/share/dejagn/baseboards/
>>      vi microblaze-xilinx-gdb.exp
>>        "s/mc_gcc/microblaze\-gchen\-linux\-gcc/g"
>>
>>    gcc operation:
>>
>>      ../gcc/configure --target=microblaze-gchen-linux --disable-nls 
>> --enable-languages=c --disable-threads --disable-shared \
>>        --without-headers --disable-libssp --disable-libquadmath 
>> --disable-libgomp --disable-libatomic
>>      make
>>      make -k check-gcc 
>> RUNTESTFLAGS="--target_board=microblaze-xilinx-gdb/-mno-xl-soft-mul/-mxl-barrel-shift/-mcpu=v6.00.a"
> 
> Check whether these compiler options are being passed to mb-gcc.  There is a
> line in my microblaze-xilinx-gdb.exp which sets CFLAGS:
>   set_board_info cflags  "-mcpu=v4.00.b -mno-xl-soft-mul -mxl-barrel-shift"
> This is likely overriding any options passed to runtest.
> 
> Make sure that the options match the features of your target board.  You might
> not need any options for your initial tests.
> 
> Make sure that the correct flags are being passed to the linker.
> 
> Add "-v" or "-v -v" to RUNTESTFLAGS so that the gcc.log file gives useful 
> info.
> 
> You might want to limit the number of tests run until you get problems worked 
> out:
>   make check-gcc RUNTESTFLAGS="execute.exp -v -v 
> --target_board=microblaze-xilinx-gdb"
> This will run only the gcc.c-torture/execute/execute.exp tests.
> 
>>    gcc result:
>>
>>                   === gcc Summary ===
>>
>>      # of expected passes          48408
>>      # of unexpected failures      17253
>>      # of unexpected successes     1
>>      # of expected failures        97
>>      # of unresolved testcases     16570
>>      # of unsupported tests        1854
>>      /upstream/build-gcc/gcc/xgcc  version 5.0.0 20140920 (experimental) 
>> (GCC)
> 
> Look at gcc.sum and gcc.log to find out what is causing the large number of
> unexpected failures.  A large number of unresolved test cases often means that
> the compiler returned an error.
> 


-- 
Chen Gang

Open share and attitude like air water and life which God blessed

Reply via email to