There are a few issues with my ms-sysv.exp tests:
1. Use of gas extensions in do_test.S cause breakages on Solaris,
2. Parallelization breaks when no make -j<jobs> flag is passed,
3. Builds aren't adding TEST_ALWAYS_FLAGS, so log files filled with
color escape codes, and
4. The "test unsupported" message is being spammed once for each -j<job>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80759
I've broken this apart into two patches because I don't know if you'll
agree with the first one. I fixed the make -j<n> issue and moved the
parallelization code into a new gcc/target/lib/parallelize.exp in the
first patch and fixed all of the other issues in the second. I've
removed all usage of gas .struct in my assembly file, used hard-coded
the offsets into the code and added asserts to main.c to make sure they
don't change.
I've bootstrapped and retested on x86_64 Linux and have asked Rainer to
retest on Solaris. Presuming that succeeds, are you OK with this
change? (I have SVN write privs now, so I can even commit it myself).
Thanks,
Daniel