cygwinでxyzshをmakeすると

/usr/lib/../lib/libonig.dll.a(d000215.o):(.text+0x0): `regfree' が重複して定義されています
/usr/lib/../lib/libc.a(t-d001113.o):fake:(.text+0x0): ここで最初に定義されています
/usr/lib/../lib/libonig.dll.a(d000214.o):(.text+0x0): `regexec' が重複して定義されています
/usr/lib/../lib/libc.a(t-d001112.o):fake:(.text+0x0): ここで最初に定義されています
/usr/lib/../lib/libonig.dll.a(d000212.o):(.text+0x0): `regcomp' が重複して定義されています
/usr/lib/../lib/libc.a(t-d001110.o):fake:(.text+0x0): ここで最初に定義されています
collect2: エラー: ld はステータス 1 で終了しました
make: *** [Makefile:68: libxyzsh.so.2.0.0] エラー 1

とエラーをになります。
対策がわかる方がいれば教えてもらえるとありがたいです。