Ranjit Mathew wrote:
> Danny, I'm using the same configure flags that you have used for GCC
>3.4.5 MinGW release (*except* for --prefix=/mingw, which is something
>like --prefix=/j/mingw/mgw for me), but the GCC I get is not relocatable
>at all, while I can put the MinGW GCC 3.4.5 release anywhere on the
>filesystem and it still works. :-(

The GCC I get from my native MinGW build of the trunk is relocatable:

e:\util\mygcc.new\bin\gcc -v -E -o nul -x c x.c
Using built-in specs.
Target: mingw32
Configured with: ../gcc/configure --prefix=/src/gcc/runtime --target=mingw32 
--host=mingw32 --enable-languages=c,c++ --enable-threads=win32 
--with-win32-nlsapi=unicode --enable-bootstrap --disable-werror 
--with-ld=/src/gcc/runtime/bin/ld --with-as=/src/gcc/runtime/bin/as
Thread model: win32
gcc version 4.2.0 20060513 (experimental)
 e:/util/mygcc.new/bin/../libexec/gcc/mingw32/4.2.0/cc1.exe -E -quiet -v 
-iprefix e:\util\mygcc.new\bin\../lib/gcc/mingw32/4.2.0/ x.c -o nul.exe 
-mtune=i386
ignoring nonexistent directory 
"e:/util/mygcc.new/bin/../lib/gcc/mingw32/4.2.0/../../../../mingw32/include"
ignoring nonexistent directory "/src/gcc/runtime/include"
ignoring nonexistent directory "/src/gcc/runtime/include"
ignoring nonexistent directory "/src/gcc/runtime/lib/gcc/mingw32/4.2.0/include"
ignoring nonexistent directory "/src/gcc/runtime/mingw32/include"
ignoring nonexistent directory "/mingw/include"
#include "..." search starts here:
#include <...> search starts here:
 e:/util/mygcc.new/bin/../lib/gcc/mingw32/4.2.0/../../../../include
 e:/util/mygcc.new/bin/../lib/gcc/mingw32/4.2.0/include
End of search list.

It picks up the "system include directory" without a problem.  What
exactly is the error you're getting that indicates that your compiled
version of GCC isn't relocatable?

                                        Ross Ridge

Reply via email to