Hi, could someone please confirm that this is a bug, and not a problem that exists only on this computer.
Thanks
Volker
Volker Quetschke wrote:
Hi,
when I use the following command gcc finds the wrong include file.
$ echo "#include <stddef.h>" | gcc -mno-cygwin -E - # 1 "<stdin>" # 1 "<built-in>" # 1 "<command line>" # 1 "<stdin>" # 1 "/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/include/stddef.h" 1 3 4 # 158 "/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/include/stddef.h" 3 4 typedef int ptrdiff_t; # 220 "/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/include/stddef.h" 3 4 typedef unsigned int size_t; # 332 "/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/include/stddef.h" 3 4 typedef short unsigned int wchar_t; # 2 "<stdin>" 2
Instead of i686-pc-cygwin there should be i686-pc-mingw32.
This looks OK:
$ gcc -mno-cygwin -print-search-dirs
install: /usr/lib/gcc-lib/i686-pc-mingw32/3.3.1/
programs: =/usr/lib/gcc-lib/i686-pc-mingw32/3.3.1/:/usr/lib/gcc-lib/i686-pc-mingw32/3.3.1/:/usr/lib/gcc-lib/i686-pc-mingw32/:/usr/lib/gcc/i686-pc-mingw32/3.3.1/:/usr/lib/gcc/i686-pc-mingw32/:/usr/lib/gcc-lib/i686-pc-mingw32/3.3.1/../../../../i686-pc-mingw32/bin/i686-pc-mingw32/3.3.1/:/usr/lib/gcc-lib/i686-pc-mingw32/3.3.1/../../../../i686-pc-mingw32/bin/
libraries: =/usr/lib/gcc-lib/i686-pc-mingw32/3.3.1/:/usr/lib/gcc/i686-pc-mingw32/3.3.1/:/usr/lib/gcc-lib/i686-pc-mingw32/3.3.1/../../../../i686-pc-mingw32/lib/i686-pc-mingw32/3.3.1/:/usr/lib/gcc-lib/i686-pc-mingw32/3.3.1/../../../../i686-pc-mingw32/lib/:/usr/lib/gcc-lib/i686-pc-mingw32/3.3.1/../../../i686-pc-mingw32/3.3.1/:/usr/lib/gcc-lib/i686-pc-mingw32/3.3.1/../../../:/lib/i686-pc-mingw32/3.3.1/:/lib/:/usr/lib/i686-pc-mingw32/3.3.1/:/usr/lib/
Volker
P.S.: cygcheck -svr attached (deleted)
-- PGP/GPG key (ID: 0x9F8A785D) available from wwwkeys.de.pgp.net key-fingerprint 550D F17E B082 A3E9 F913 9E53 3D35 C9BA 9F8A 785D
pgp00000.pgp
Description: PGP signature