Currently, many Flang :: Semantics tests FAIL on Solaris. The failure mode is always the
same:
actual at 67: Name in ALLOCATE statement must be a variable name expect at 67: ERROR: Name in ALLOCATE statement must be a variable name
It turns out the issue is twofold here:
- The awk script embedded in flang/test/Semantics/common.sh uses a string value for FS, which isn't supported by traditional awk as documented in the GNU autoconf manual.
- Even though /usr/gnu/bin (with gawk installed as awk) is in my build environment's PATH, still /bin/awk is used
Although the proper fix would probably be to avoid the unportability, it's easy to avoid it for now.
common.sh above is the only script in the whole tree that for unknown reasons overrides
PATH to /usr/bin:/bin, unnecessarily creating this mess in the first place. Just
removing that setting easily avoids the issue.
Tested on amd64-pc-solaris2.11 and sparcv9-sun-solaris2.11. Ok for master?