http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56432



             Bug #: 56432

           Summary: libgo check should behave like the check target for

                    all other target libraries

    Classification: Unclassified

           Product: gcc

           Version: 4.8.0

            Status: UNCONFIRMED

          Severity: normal

          Priority: P3

         Component: go

        AssignedTo: i...@airs.com

        ReportedBy: d...@gcc.gnu.org





the libgo testsuite unfortunately works not the same as all other testsuites

for the target libraries do work. Usually if you do want to test a multilib

build, you call



  RUNTESTFLAGS="--target_board=unix\{,-m32,-mx32\}" make -k check



and only the check target for the default multilib is called. The check target

doesn't descend into the multilib directories. libgo however descends into the

non-default multilib targets and calls check there too. And then with the above

RUNTESTFLAGS, every go test is called nine times instead of three times, and

apparently fails the other six times.



Otoh, running the test without RUNTESTFLAGS, and having at least a multilib

which can't be run on the current kernel, tries to run all multilib

configurations, and fails every test in these (this is a common use case on

build daemon machines running kernels of an older release).



Please let libgo behave the same as the other target libraries for the check

target, even it does introduce some delta.

Reply via email to