[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Cygwin
From: |
Pawlicki, John |
Subject: |
Cygwin |
Date: |
Tue, 18 Sep 2007 11:05:59 -0400 |
Hello,
I have built binutils-2.17 without a problem in Cygwin (updated yesterday Sept
17, 2007). binutils-2.18 seems to have a problem in deffilep.c that has a
duplicate main declaration.
Here is the output:
./ld/../bfd -I.././ld/../include -I.././ld/../intl -I../intl -g -O2 -DLOCALEDI
R="\"/usr/local/share/locale\"" -W -Wall -Wstrict-prototypes -Wmissing-prototy
pes -Werror -g -O2 -c ldexp.c
(echo "/* This file is automatically generated. DO NOT EDIT! */";\
for f in `echo " " ei386pe.o "" \
| sed -e 's/ e/ ld/g' -e 's/ ld/ /g' -e 's/[.]o//g'`; do \
echo "extern ld_emulation_xfer_type ld_${f}_emulation;"; \
done;\
echo "";\
echo "#define EMULATION_LIST \\";\
for f in `echo " " ei386pe.o "" \
| sed -e 's/ e/ ld/g' -e 's/ ld/ /g' -e 's/[.]o//g'`; do \
echo " &ld_${f}_emulation, \\"; \
done;\
echo " 0") >ldemul-tmp.h
mv ldemul-tmp.h ldemul-list.h
gcc -DHAVE_CONFIG_H -I. -I.././ld -I. -D_GNU_SOURCE -I. -I.././ld -I../bfd -I../
./ld/../bfd -I.././ld/../include -I.././ld/../intl -I../intl -g -O2 -DLOCALEDI
R="\"/usr/local/share/locale\"" -W -Wall -Wstrict-prototypes -Wmissing-prototy
pes -Werror -g -O2 -c ldemul.c
gcc -DHAVE_CONFIG_H -I. -I.././ld -I. -D_GNU_SOURCE -I. -I.././ld -I../bfd -I../
./ld/../bfd -I.././ld/../include -I.././ld/../intl -I../intl -g -O2 -DLOCALEDI
R="\"/usr/local/share/locale\"" -W -Wall -Wstrict-prototypes -Wmissing-prototy
pes -Werror -g -O2 -c ldver.c
gcc -DHAVE_CONFIG_H -I. -I.././ld -I. -D_GNU_SOURCE -I. -I.././ld -I../bfd -I../
./ld/../bfd -I.././ld/../include -I.././ld/../intl -I../intl -g -O2 -DLOCALEDI
R="\"/usr/local/share/locale\"" -W -Wall -Wstrict-prototypes -Wmissing-prototy
pes -Werror -g -O2 -c ldmisc.c
gcc -DHAVE_CONFIG_H -I. -I.././ld -I. -D_GNU_SOURCE -I. -I.././ld -I../bfd -I../
./ld/../bfd -I.././ld/../include -I.././ld/../intl -I../intl -g -O2 -DLOCALEDI
R="\"/usr/local/share/locale\"" -W -Wall -Wstrict-prototypes -Wmissing-prototy
pes -Werror -g -O2 -c ldfile.c
gcc -DHAVE_CONFIG_H -I. -I.././ld -I. -D_GNU_SOURCE -I. -I.././ld -I../bfd -I../
./ld/../bfd -I.././ld/../include -I.././ld/../intl -I../intl -g -O2 -DLOCALEDI
R="\"/usr/local/share/locale\"" -W -Wall -Wstrict-prototypes -Wmissing-prototy
pes -Werror -g -O2 -c ldcref.c
cp .././ld/emultempl/astring.sed stringify.sed
LIB_PATH='' /bin/sh .././ld/genscripts.sh ".././ld" "/usr/local/lib" "/usr/local
" "/usr/local" i686-pc-cygwin i686-pc-cygwin i686-pc-cygwin "i386pe" "/usr/lib /
usr/lib/w32api" no i386pe "i686-pc-cygwin"
gcc -DHAVE_CONFIG_H -I. -I.././ld -I. -D_GNU_SOURCE -I. -I.././ld -I../bfd -I../
./ld/../bfd -I.././ld/../include -I.././ld/../intl -I../intl -g -O2 -DLOCALEDI
R="\"/usr/local/share/locale\"" -W -Wall -Wstrict-prototypes -Wmissing-prototy
pes -Werror -g -O2 -c ei386pe.c
/bin/sh .././ld/../ylwrap deffilep.y y.tab.c deffilep.c y.tab.h deffilep.h y.out
put deffilep.output -- bison -y -d
conflicts: 3 shift/reduce
updating deffilep.h
gcc -DHAVE_CONFIG_H -I. -I.././ld -I. -D_GNU_SOURCE -I. -I.././ld -I../bfd -I../
./ld/../bfd -I.././ld/../include -I.././ld/../intl -I../intl -g -O2 -DLOCALEDI
R="\"/usr/local/share/locale\"" -W -Wall -Wstrict-prototypes -Wmissing-prototy
pes -Werror -g -O2 -c deffilep.c -Wno-error
gcc -DHAVE_CONFIG_H -I. -I.././ld -I. -D_GNU_SOURCE -I. -I.././ld -I../bfd -I../
./ld/../bfd -I.././ld/../include -I.././ld/../intl -I../intl -g -O2 -DLOCALEDI
R="\"/usr/local/share/locale\"" -W -Wall -Wstrict-prototypes -Wmissing-prototy
pes -Werror -g -O2 -c pe-dll.c
/bin/sh ./libtool --mode=link gcc -W -Wall -Wstrict-prototypes -Wmissing-prototy
pes -Werror -g -O2 -o ld-new.exe ldgram.o ldlex.o lexsup.o ldlang.o mri.o ld
ctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei
386pe.o deffilep.o pe-dll.o ../bfd/libbfd.la ../libiberty/libiberty.a ./../intl/
libintl.a
mkdir .libs
gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror -g -O2 -o ld-new.e
xe ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o ldwrite.o ldexp.o
ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o ei386pe.o deffilep.o pe-dll.o ../bf
d/.libs/libbfd.a ../libiberty/libiberty.a ./../intl/libintl.a
make[4]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.17/ld'
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.17/ld'
make[2]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.17/ld'
make[1]: Nothing to be done for `all-target'.
make[1]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.17'
address@hidden /cygdrive/c/GCC-4.2.1-work/binutils-2.17
$ cd ..
address@hidden /cygdrive/c/GCC-4.2.1-work
$ cd binutils-2.18/
address@hidden /cygdrive/c/GCC-4.2.1-work/binutils-2.18
$ ls
COPYING binutils cpu ltmain.sh opcodes
COPYING.LIB config etc ltoptions.m4 serdep.tmp
COPYING3 config-ml.in gas ltsugar.m4 setup.com
COPYING3.LIB config.guess gprof ltversion.m4 src-release
Makefile config.log include makefile.vms symlink-tree
Makefile.def config.rpath install-sh md5.sum texinfo
Makefile.in config.status intl missing ylwrap
Makefile.tpl config.sub ld mkdep
README configure libiberty mkinstalldirs
bfd configure.ac libtool.m4 move-if-change
address@hidden /cygdrive/c/GCC-4.2.1-work/binutils-2.18
$ make
make[1]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18'
make[2]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/libiberty'
make[3]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/libiberty/
testsuite'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/libiberty/t
estsuite'
make[2]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/libiberty'
make[2]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/intl'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/intl'
make[2]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/bfd'
Making info in doc
make[3]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/bfd/doc'
make chew.exe
make[4]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/bfd/doc'
make[4]: `chew.exe' is up to date.
make[4]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/bfd/doc'
./chew.exe -f ../.././bfd/doc/doc.str <../.././bfd/doc/../elf.c >elf.tmp
/bin/sh ../.././bfd/doc/../../move-if-change elf.tmp elf.texi
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/bfd/doc'
Making info in po
make[3]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/bfd/po'
make[3]: Nothing to be done for `info'.
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/bfd/po'
make[3]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/bfd'
make[3]: Nothing to be done for `info-am'.
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/bfd'
make all-recursive
make[3]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/bfd'
Making all in doc
make[4]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/bfd/doc'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/bfd/doc'
Making all in po
make[4]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/bfd/po'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/bfd/po'
make[4]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/bfd'
make[4]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/bfd'
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/bfd'
make[2]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/bfd'
make[2]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/opcodes'
make all-recursive
make[3]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/opcodes'
Making all in po
make[4]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/opcodes/po
'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/opcodes/po'
make[4]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/opcodes'
make[4]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/opcodes'
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/opcodes'
make[2]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/opcodes'
make[2]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/binutils'
Making info in doc
make[3]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/binutils/d
oc'
make[3]: Nothing to be done for `info'.
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/binutils/do
c'
Making info in po
make[3]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/binutils/p
o'
make[3]: Nothing to be done for `info'.
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/binutils/po
'
make[3]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/binutils'
make[3]: Nothing to be done for `info-am'.
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/binutils'
make all-recursive
make[3]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/binutils'
Making all in doc
make[4]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/binutils/d
oc'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/binutils/do
c'
Making all in po
make[4]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/binutils/p
o'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/binutils/po
'
make[4]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/binutils'
make[4]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/binutils'
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/binutils'
make[2]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/binutils'
make[2]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/etc'
for f in standards.info configure.info; do \
if test -f .././etc/`echo $f | sed -e 's/.info$/.texi/'`; then \
if make "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000
" $f; then \
true; \
else \
exit 1; \
fi; \
fi; \
done
make[3]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/etc'
make[3]: `standards.info' is up to date.
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/etc'
make[3]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/etc'
make[3]: `configure.info' is up to date.
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/etc'
make[2]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/etc'
make[2]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gas'
Making info in doc
make[3]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gas/doc'
make[3]: Nothing to be done for `info'.
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gas/doc'
Making info in po
make[3]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gas/po'
make[3]: Nothing to be done for `info'.
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gas/po'
make[3]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gas'
make[3]: Nothing to be done for `info-am'.
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gas'
make all-recursive
make[3]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gas'
Making all in doc
make[4]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gas/doc'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gas/doc'
Making all in po
make[4]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gas/po'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gas/po'
make[4]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gas'
make[4]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gas'
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gas'
make[2]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gas'
make[2]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gprof'
make all-recursive
make[3]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gprof'
Making all in po
make[4]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gprof/po'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gprof/po'
make[4]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gprof'
make[4]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gprof'
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gprof'
make[2]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/gprof'
make[2]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld'
Making info in po
make[3]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld/po'
make[3]: Nothing to be done for `info'.
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld/po'
make[3]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld'
make[3]: Nothing to be done for `info-am'.
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld'
make all-recursive
make[3]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld'
Making all in po
make[4]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld/po'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld/po'
make[4]: Entering directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld'
/bin/sh ./libtool --tag=CC --mode=link gcc -W -Wall -Wstrict-prototypes -Wmissin
g-prototypes -Werror -g -O2 -o ld-new.exe ldgram.o ldlex.o lexsup.o ldlang.o
mri.o ldctor.o ldmain.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldc
ref.o sha1.o ei386pe.o deffilep.o pe-dll.o ../bfd/libbfd.la ../libiberty/libiber
ty.a -lintl
libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror -g
-O2 -o .libs/ld-new.exe ldgram.o ldlex.o lexsup.o ldlang.o mri.o ldctor.o ldmain
.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o sha1.o ei386pe.
o deffilep.o pe-dll.o ../bfd/.libs/libbfd.a ../libiberty/libiberty.a /usr/lib/l
ibintl.dll.a -L/usr/lib /usr/lib/libiconv.dll.a
deffilep.o: In function `main':
/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld/deffilep.c:1: multiple definition of
`_main'
ldmain.o:/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld/.././ld/ldmain.c:185: first
defined here
ei386pe.o: In function `gld_i386pe_unrecognized_file':
/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld/.././ld/emultempl/pe.em:1371: undefi
ned reference to `_def_file_parse'
pe-dll.o: In function `pe_implied_import_dll':
/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld/pe-dll.c:2744: undefined reference t
o `_def_get_module'
/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld/pe-dll.c:2772: undefined reference t
o `_def_file_add_import'
/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld/pe-dll.c:2729: undefined reference t
o `_def_file_empty'
pe-dll.o: In function `pe_dll_build_sections':
/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld/pe-dll.c:596: undefined reference to
`_def_file_add_directive'
/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld/pe-dll.c:703: undefined reference to
`_def_file_add_export'
/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld/pe-dll.c:653: undefined reference to
`_def_file_add_export'
/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld/pe-dll.c:583: undefined reference to
`_def_file_empty'
collect2: ld returned 1 exit status
make[4]: *** [ld-new.exe] Error 1
make[4]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18/ld'
make[1]: *** [all-ld] Error 2
make[1]: Leaving directory `/cygdrive/c/GCC-4.2.1-work/binutils-2.18'
make: *** [all] Error 2
address@hidden /cygdrive/c/GCC-4.2.1-work/binutils-2.18
$
Thanks,
JP
John Pawlicki
Senior Project Engineer
Ricardo, Inc.
734-394-3757
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
This e-mail and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed. If
you have received this email in error please notify the sender immediately and
delete this e-mail from your system.
Please note that any views or opinions presented in this email are solely those
of the author and do not necessarily represent those of Ricardo (save for
reports and other documentation formally approved and signed for release to the
intended recipient).
Only Directors or Duly Authorised Officers are authorised to enter into legally
binding obligations on behalf of Ricardo unless the obligation is contained
within a Ricardo Purchase Order.
Ricardo may monitor outgoing and incoming e-mails and other telecommunications
on its e-mail and telecommunications systems. By replying to this e-mail you
give your consent to such monitoring.
The recipient should check this email and any attachments for the presence of
viruses.
Ricardo accepts no liability for any damage caused by any virus transmitted by
this email.
'Ricardo' means Ricardo Plc and its subsidiary companies.
Ricardo plc is a public limited company registered in England with registered
number 00222915. The registered office of Ricardo plc is Shoreham Technical
Centre, Shoreham-by-Sea, West Sussex, BN43 5FG.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- Cygwin,
Pawlicki, John <=