ICU4C no longer builds with Cygwin (new version of Cygwin 3.0.0 causes build failures)

Description

This is a follow-up ticket/issue from ICU-20434.

From the previous ticket/issue:

It seems that Cygwin 3.0.0 was released on Saturday, Feb 16, and now the ICU4C AppVeyor CI builds are failing. (Previously, the AppVeyor builds used Cygwin 2.11.2-1.)

From the build output, it looks like pkgdata is failing with the following error:
Assembly type "-a gcc-mingw64" is unknown.

Log output:

1 2 3 4 5 6 7 8 9 10 11 [00:14:29] PATH=../lib:../stubdata:../tools/ctestfw:$PATH ../bin/genrb -s ./locales -d ./out/build/icudt63l/ -i ./out/build/icudt63l --usePoolBundle ./out/build/icudt63l/ -k zu.txt [00:14:30] PATH=../lib:../stubdata:../tools/ctestfw:$PATH ../bin/genrb -s ./locales -d ./out/build/icudt63l/ -i ./out/build/icudt63l --usePoolBundle ./out/build/icudt63l/ -k zu_ZA.txt [00:14:30] echo "$ICUDATA_LIST_CONTENT" > ./out/tmp/icudata.lst [00:14:30] echo timestamp > build-local [00:14:30] PATH=../stubdata:../tools/ctestfw:../lib:$PATH ../bin/pkgdata -O ../data/icupkg.inc -q -c -s /cygdrive/c/projects/icu/icu4c/source/data/out/build/icudt63l -d ../lib -e icudt63 -T ./out/tmp -p icudt63l -m dll -r 63.1 -L icudata ./out/tmp/icudata.lst [00:14:30] Assembly type "-a gcc-mingw64 [00:14:30] " is unknown. [00:14:30] make[1]: *** [Makefile:198: packagedata] Error 255 [00:14:30] make[1]: Leaving directory '/cygdrive/c/projects/icu/icu4c/source/data' [00:14:30] make: *** [Makefile:153: all-recursive] Error 2 [00:14:30] Command exited with code 2

Status

Assignee

Jeff Genovy

Reporter

Jeff Genovy

Labels

None

Reviewer

None

Time Needed

None

Start date

None

Components

Fix versions

Priority

major