On 10/6/14 22:59, Andrew Haley wrote: > On 10/06/2014 04:00 PM, Chen Gang wrote: >> On 10/6/14 22:28, Andrew Haley wrote: [...] >>> The testsuite isn't breaking: it's telling you something useful. >>> >> >> Sorry it is breaked, at present, I temporarily skipped it and then can >> let "make check" finish, the related temporarily skip diff may like >> below (in real action, I modify the related Makefile, directly): > > You're missing what I'm saying. The testuite is not broken. > > You should be running "make -k check". >
For me, "make -k check" is suitable for one sub-system (e.g. for cross building, and mainly focus on gcc), but not for global check (full non-cross building check): - "make check" is the standard check for global, so when find new issues (include environment construction), need stop in time. - If one sub-system wants to skip the known issue, it can mark it as 'unexpected', or just simply return 0 to Makefile to let checking continue (I guess, most of other sub-system do in this way). - Or for other members (especially for newbies, e.g. me), he/she can not sure whether the environment construction for testsuite is OK or not: e.g. For our case, after build upstream glibc and let testsuite use it instead of Darwin glibc, all things may go OK. If really it is, it is environments construction (not testsuite or code) issue. Thanks. -- Chen Gang Open, share, and attitude like air, water, and life which God blessed