Web lists-archives.org

Re: [Mingw-users] 3.4.5 mingw-vista special r2 still broken on Vista




On Wed, Apr 16, 2008 at 8:19 PM, Luis Lavena <luislavena@xxxxxxxxx> wrote:
> Hello MinGW users,
>
>  I was playing with a Vista installation (Home Premium) and found that
>  my self build or even MinGW.exe installation do not work on it.
>
>  Followed all the posts in the list, all the advices around the web and
>  based on this post [1], I thought this was fixed.
>
>  This is the list of packages I'm using:
>
>  binutils-2.17.50-20060824-1.tar.gz
>  gcc-core-3.4.5-20060117-2.tar.gz
>  gcc-g++-3.4.5-20060117-2.tar.gz
>  mingw-runtime-3.14.tar.gz
>  mingw-utils-0.3.tar.gz
>  w32api-3.11.tar.gz
>  gdb-6.8-mingw-2.tar.bz2
>
>  Using these packages on Windows XP SP2 works without issues, but under
>  Vista got the old cc1 not found error or the missing header files.
>
>  I cannot build MinGW from scratch since I'm using it to bootstrap a
>  Ruby on Windows implementation called One-Click Installer.
>
>  Is there any other workaround?
>

Request information:

Mingw is located in D:/mingw/installer3/sandbox/mingw
ruby_1_8 is located inside sandbox and the current directory is ruby_build.

gcc with -v option:

"gcc -o conftest -I../.. -I../../../ruby_1_8
-I../../../ruby_1_8/ext/zlib   -g -O2  -v  conftest.c  -L. -L../.. -L.
     -lmsvcrt-ruby18-static -lz  -lshell32 -lws2_32  "
Using built-in specs.
Configured with: ../../gcc-3.4.5-20060117-2/configure --with-gcc
--with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32
--prefix=/mingw --enable-threads --disable-nls
--enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry
--disable-shared --enable-sjlj-exceptions --enable-libgcj
--disable-java-awt --without-x --enable-java-gc=boehm
--disable-libgcj-debug --enable-interpreter
--enable-hash-synchronization --enable-libstdcxx-debug
Thread model: win32
gcc version 3.4.5 (mingw-vista special r2)
 cc1 -quiet -v -I../.. -I../../../ruby_1_8
-I../../../ruby_1_8/ext/zlib -iprefix ../lib/gcc/mingw32/3.4.5/
conftest.c -quiet -dumpbase conftest.c -auxbase conftest -g -O2
-version -o ./ccSkbb4j.s
gcc: installation problem, cannot exec `cc1': No such file or directory
checked program was:
/* begin */
1: #include <windows.h>
2: #include <winsock.h>
3:
4: /*top*/
5: int main() { return 0; }
6: int t() { void ((*volatile p)()); p = (void ((*)()))deflateReset; return 0; }
/* end */

GCC from inside MSYS:
"gcc -o conftest -I../.. -I../../../ruby_1_8
-I../../../ruby_1_8/ext/zlib   -g -O2  -v  conftest.c  -L. -L../.. -L.
     -lmsvcrt-ruby18-static -lz  -lshell32 -lws2_32  "
Using built-in specs.
Configured with: ../../gcc-3.4.5-20060117-2/configure --with-gcc
--with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32
--prefix=/mingw --enable-threads --disable-nls
--enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry
--disable-shared --enable-sjlj-exceptions --enable-libgcj
--disable-java-awt --without-x --enable-java-gc=boehm
--disable-libgcj-debug --enable-interpreter
--enable-hash-synchronization --enable-libstdcxx-debug
Thread model: win32
gcc version 3.4.5 (mingw-vista special r2)
 cc1 -quiet -v -I../.. -I../../../ruby_1_8
-I../../../ruby_1_8/ext/zlib -iprefix ../lib/gcc/mingw32/3.4.5/
conftest.c -quiet -dumpbase conftest.c -auxbase conftest -g -O2
-version -o ./cc2FKbsg.s
ignoring nonexistent directory "../lib/gcc/mingw32/3.4.5/../../../../include"
ignoring nonexistent directory "../lib/gcc/mingw32/3.4.5/include"
ignoring nonexistent directory
"../lib/gcc/mingw32/3.4.5/../../../../mingw32/include"
ignoring nonexistent directory "/mingw/include"
ignoring nonexistent directory "/mingw/include"
ignoring nonexistent directory "/mingw/lib/gcc/mingw32/3.4.5/include"
ignoring nonexistent directory "/mingw/mingw32/include"
ignoring nonexistent directory "/mingw/include"
#include "..." search starts here:
#include <...> search starts here:
 ../..
 ../../../ruby_1_8
 ../../../ruby_1_8/ext/zlib
End of search list.
GNU C version 3.4.5 (mingw-vista special r2) (mingw32)
	compiled by GNU C version 3.4.5 (mingw-vista special r2).
GGC heuristics: --param ggc-min-expand=98 --param ggc-min-heapsize=127614
conftest.c:1:21: windows.h: No such file or directory
conftest.c:2:21: winsock.h: No such file or directory
conftest.c: In function `t':
conftest.c:6: error: `deflateReset' undeclared (first use in this function)
conftest.c:6: error: (Each undeclared identifier is reported only once
conftest.c:6: error: for each function it appears in.)
checked program was:
/* begin */
1: #include <windows.h>
2: #include <winsock.h>
3:
4: /*top*/
5: int main() { return 0; }
6: int t() { void ((*volatile p)()); p = (void ((*)()))deflateReset; return 0; }
/* end */

Now, gcc -print-search-dirs:

install: /mingw/lib/gcc/mingw32/3.4.5/
programs: =../libexec/gcc/mingw32/3.4.5/;../libexec/gcc/;/mingw/libexec/gcc/mingw32/3.4.5/;/mingw/libexec/gcc/mingw32/3.4.5/;/mingw/libexec/gcc/mingw32/;/mingw/lib/gcc/mingw32/3.4.5/;/mingw/lib/gcc/mingw32/;/usr/libexec/gcc/mingw32/3.4.5/;/usr/libexec/gcc/mingw32/;/usr/lib/gcc/mingw32/3.4.5/;/usr/lib/gcc/mingw32/;../mingw32/bin/mingw32/3.4.5/;../mingw32/bin/;/mingw/mingw32/bin/mingw32/3.4.5/;/mingw/mingw32/bin/
libraries: =../lib/gcc/mingw32/3.4.5/;../lib/gcc/;/mingw/lib/gcc/mingw32/3.4.5/;/usr/lib/gcc/mingw32/3.4.5/;../mingw32/lib/mingw32/3.4.5/;../mingw32/lib/;/mingw/mingw32/lib/mingw32/3.4.5/;/mingw/mingw32/lib/;/mingw/lib/mingw32/3.4.5/;/mingw/lib/;../lib/mingw32/3.4.5/;../lib/;/mingw/lib/mingw32/3.4.5/;/mingw/lib/;/lib/mingw32/3.4.5/;/lib/;/usr/lib/mingw32/3.4.5/;/usr/lib/


The results change when request from inside MSYS (sandbox/msys):

install: /mingw/lib/gcc/mingw32/3.4.5/
programs: =D:/mingw/installer3/sandbox/mingw/bin/../libexec/gcc/mingw32/3.4.5/;D:/mingw/installer3/sandbox/mingw/bin/../libexec/gcc/;/mingw/libexec/gcc/mingw32/3.4.5/;/mingw/libexec/gcc/mingw32/3.4.5/;/mingw/libexec/gcc/mingw32/;/mingw/lib/gcc/mingw32/3.4.5/;/mingw/lib/gcc/mingw32/;/usr/libexec/gcc/mingw32/3.4.5/;/usr/libexec/gcc/mingw32/;/usr/lib/gcc/mingw32/3.4.5/;/usr/lib/gcc/mingw32/;D:/mingw/installer3/sandbox/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/bin/mingw32/3.4.5/;D:/mingw/installer3/sandbox/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/bin/;/mingw/mingw32/bin/mingw32/3.4.5/;/mingw/mingw32/bin/
libraries: =D:/mingw/installer3/sandbox/mingw/bin/../lib/gcc/mingw32/3.4.5/;D:/mingw/installer3/sandbox/mingw/bin/../lib/gcc/;/mingw/lib/gcc/mingw32/3.4.5/;/usr/lib/gcc/mingw32/3.4.5/;D:/mingw/installer3/sandbox/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/lib/mingw32/3.4.5/;D:/mingw/installer3/sandbox/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/lib/;/mingw/mingw32/lib/mingw32/3.4.5/;/mingw/mingw32/lib/;/mingw/lib/mingw32/3.4.5/;/mingw/lib/;D:/mingw/installer3/sandbox/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../mingw32/3.4.5/;D:/mingw/installer3/sandbox/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../;/mingw/lib/mingw32/3.4.5/;/mingw/lib/;/lib/mingw32/3.4.5/;/lib/;/usr/lib/mingw32/3.4.5/;/usr/lib/

The current mingw-make is broken, so I'm relying in msys build of
make, which worked under Windows XP without problems.

Thanks in advance for your time.
-- 
Luis Lavena
Multimedia systems
-
Human beings, who are almost unique in having the ability to learn from
the experience of others, are also remarkable for their apparent
disinclination to do so.
Douglas Adams

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
MinGW-users mailing list
MinGW-users@xxxxxxxxxxxxxxxxxxxxx

You may change your MinGW Account Options or unsubscribe at:
https://lists.sourceforge.net/lists/listinfo/mingw-users