Testcase depends on #6053
The issue is that character set in the locale string isn't be recognised. The attached patch fixes the problem.
Note this issue was found with the shell script (locale.sh):
Now execute the following (bash syntax):
for i in $(locale -a); do ./locale.sh $i; done
The test case does not depend on ticket #6053. The patch to putil.c for Solaris was also incorrect, since sun_eu_greek is not ambiguous, and it should be in the normal alias table.
It looks like all these issues are solved in trunk. I should've checked, please ignore this bugreport.
These issues were solved by this bug report, and they were checked into trunk after you submitted this bug report. You can see the changes by looking at the svn diffs on the ticket. This ticket was not ignored.
Trunk is not stable, and it should not be used for production code. You can apply the svn diffs from this ticket to your copy of ICU 3.8.0, or you can wait a few days and use ICU 3.8.1 to get this fix.