Details:
- "make check-gcc" on linux.
* One more failed case (gcc.dg/visibility-d) for the toolchain generated from crosstool-ng based on embedded toolchain code base. But logs show the .s files are the same.
visibility-d.c seems to cover symbol visibility. Are you using different versions of binutils?
It passes after adding the binutils built from crosstool-ng to PATH.
- "make check-gcc" on windows.
* Dir format issue: Native windows programs require the disk symbol format as c:, d:, etc. But in cygwin, it is changed to /cygdrive/c, /cygdrive/d. Need wrapper to convert it.
Have a look at cygpath.
Thank you. I will use cygpath rather than script by myself.
* qemu output in cygwin (Qemu-0.15.1-windows-Medium.zip from http://lassauge.free.fr/qemu/) qemu can not output the result like "*** EXIT 0" on screen. Need wrapper to handle it.
Unfortunately qemu doesn't pass through the exit code to the host shell. The good news is DejaGnu includes a wrapper that does this for you.
See: https://wiki.linaro.org/WorkingGroups/ToolChain/CrossTestingQemu
I reuse the embedded toolchain qemu wrapper. It works.
By now, all gcc tests work although there are several new fails compared to linux test.
But still have PATH format issues for g++ tests.
Thanks! -Zhenqiang