Hatena::ブログ(Diary)

piropirostarの日記 このページをアンテナに追加 RSSフィード

 | 

2015-09-27

[]linuxで動作するCygwin(32bit)用のクロスコンパイラ

cygwin32 cygwin64 linux32 コメント
$ gcc -v hello.c $ i686-pc-cygwin-gcc -v hello.c  
組み込み spec を使用しています。 組み込み spec を使用しています。  
COLLECT_GCC=gcc COLLECT_GCC=i686-pc-cygwin-gcc  
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-pc-cygwin/4.9.3/lto-wrapper.exe COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-pc-cygwin/4.9.2/lto-wrapper.exe  
ターゲット: i686-pc-cygwin ターゲット: i686-pc-cygwin  
configure 設定: configure 設定:  
/cygdrive/i/szsz/tmpp/gcc/gcc-4.9.3-1.i686/src/gcc-4.9.3/configure /usr/src/ports/cygwin32-gcc/cygwin32-gcc-4.9.2-1.x86_64/src/gcc-4.9.2/configure  
--srcdir=/cygdrive/i/szsz/tmpp/gcc/gcc-4.9.3-1.i686/src/gcc-4.9.3  --srcdir=/usr/src/ports/cygwin32-gcc/cygwin32-gcc-4.9.2-1.x86_64/src/gcc-4.9.2  
--prefix=/usr  --prefix=/usr  
--exec-prefix=/usr  --exec-prefix=/usr  
--localstatedir=/var  --localstatedir=/var  
--sysconfdir=/etc  --sysconfdir=/etc  
--docdir=/usr/share/doc/gcc  --docdir=/usr/share/doc/cygwin32-gcc  
--htmldir=/usr/share/doc/gcc/html  --htmldir=/usr/share/doc/cygwin32-gcc/html  
-C  -C  
--build=i686-pc-cygwin  --build=x86_64-pc-cygwin  
--host=i686-pc-cygwin  --host=x86_64-pc-cygwin  
--target=i686-pc-cygwin  --target=i686-pc-cygwin  
--without-libiconv-prefix  --without-libiconv-prefix  
--without-libintl-prefix  --without-libintl-prefix  
  --with-sysroot=/usr/i686-pc-cygwin/sys-root  
  --with-build-sysroot=/usr/i686-pc-cygwin/sys-root  
--libexecdir=/usr/lib  --libexecdir=/usr/lib  
--enable-shared  --enable-shared  
--enable-shared-libgcc  --enable-shared-libgcc  
--enable-static  --enable-static  
--enable-version-specific-runtime-libs  --enable-version-specific-runtime-libs  
--enable-bootstrap   
--enable-__cxa_atexit  --enable-__cxa_atexit  
--with-dwarf2  --with-dwarf2  
--with-arch=i686  --with-arch=i686  
--with-tune=generic  --with-tune=generic  
--disable-sjlj-exceptions  --disable-sjlj-exceptions  
--enable-languages=ada,c,c++,fortran,java,lto,objc,obj-c++  --enable-languages=c,c++,fortran,ada,lto,objc,obj-c++  
--enable-graphite  --enable-graphite  
--enable-threads=posix  --enable-threads=posix  
--enable-libatomic   
--enable-libgomp  --enable-libgomp  
--disable-libitm  --disable-libitm  
--enable-libquadmath  --enable-libquadmath  
--enable-libquadmath-support  --enable-libquadmath-support  
--enable-libssp  --enable-libssp  
--enable-libada  --enable-libada  
--enable-libjava   
--enable-libgcj-sublibs  --enable-libgcj-sublibs  
--disable-java-awt  --disable-java-awt  
--disable-symvers  --disable-symvers  
--with-ecj-jar=/usr/share/java/ecj.jar  --with-ecj-jar=/usr/share/java/ecj.jar  
--with-gnu-ld  --with-gnu-ld  
--with-gnu-as  --with-gnu-as  
--with-cloog-include=/usr/include/cloog-isl  --with-cloog-include=/usr/include/cloog-isl  
--without-libiconv-prefix   
--without-libintl-prefix   
--with-system-zlib  --with-system-zlib  
--enable-linker-build-id  --enable-linker-build-id  
スレッドモデル: posix スレッドモデル: posix  
   
gcc バージョン 4.9.3 (GCC) gcc バージョン 4.9.2 (GCC)  
COLLECT_GCC_OPTIONS= COLLECT_GCC_OPTIONS=  
'-v'  '-v'  
'-mtune=generic'  '-mtune=generic'  
'-march=i686'  '-march=i686'  
/usr/lib/gcc/i686-pc-cygwin/4.9.3/cc1.exe /usr/lib/gcc/i686-pc-cygwin/4.9.2/cc1.exe  
-quiet  -quiet  
-v  -v  
-Dunix  -Dunix  
  -idirafter /usr/i686-pc-cygwin/sys-root/usr/lib/../include/w32api  
-idirafter /usr/lib/gcc/i686-pc-cygwin/4.9.3/../../../../include/w32api   
-idirafter /usr/lib/gcc/i686-pc-cygwin/4.9.3/../../../../i686-pc-cygwin/lib/../../include/w32api  -idirafter /usr/lib/gcc/i686-pc-cygwin/4.9.2/../../../../i686-pc-cygwin/lib/../../include/w32api  
hello.c  hello.c  
-quiet  -quiet  
-dumpbase hello.c  -dumpbase hello.c  
-mtune=generic  -mtune=generic  
-march=i686  -march=i686  
-auxbase hello  -auxbase hello  
-version  -version  
-o /tmp/ccLlo7la.s  -o /tmp/ccDZXB37.s  
   
GNU C (GCC) version 4.9.3 (i686-pc-cygwin) GNU C (GCC) version 4.9.2 (i686-pc-cygwin)  
compiled by GNU C version 4.9.3,  compiled by GNU C version 4.9.2,  
GMP version 6.0.0,  GMP version 6.0.0,  
MPFR version 3.1.2-p11,  MPFR version 3.1.2-p11,  
MPC version 1.0.3  MPC version 1.0.2  
warning: MPFR header version 3.1.2-p11 differs from library version 3.1.3. warning: MPFR header version 3.1.2-p11 differs from library version 3.1.3.  
 warning: MPC header version 1.0.2 differs from library version 1.0.3.  
GGC heuristics: GGC heuristics:  
--param ggc-min-expand=100  --param ggc-min-expand=100  
--param ggc-min-heapsize=131072  --param ggc-min-heapsize=131072  
#include "..." の探索はここから始まります: #include "..." の探索はここから始まります:  
#include <...> の探索はここから始まります: #include <...> の探索はここから始まります:  
存在しないディレクトリ "/usr/local/include" を無視します 存在しないディレクトリ "/usr/i686-pc-cygwin/sys-root/usr/local/include" を無視します  
/usr/lib/gcc/i686-pc-cygwin/4.9.3/include  /usr/lib/gcc/i686-pc-cygwin/4.9.2/include  
/usr/lib/gcc/i686-pc-cygwin/4.9.3/include-fixed  /usr/lib/gcc/i686-pc-cygwin/4.9.2/include-fixed  
存在しないディレクトリ "/usr/lib/gcc/i686-pc-cygwin/4.9.3/../../../../i686-pc-cygwin/include" を無視します 存在しないディレクトリ "/usr/lib/gcc/i686-pc-cygwin/4.9.2/../../../../i686-pc-cygwin/include" を無視します  
/usr/include  /usr/i686-pc-cygwin/sys-root/usr/include  
  /usr/i686-pc-cygwin/sys-root/usr/lib/../include/w32api  
/usr/lib/gcc/i686-pc-cygwin/4.9.3/../../../../include/w32api   
重複したディレクトリ "/usr/lib/gcc/i686-pc-cygwin/4.9.3/../../../../i686-pc-cygwin/lib/../../include/w32api" を無視します  /usr/lib/gcc/i686-pc-cygwin/4.9.2/../../../../i686-pc-cygwin/lib/../../include/w32api  
探索リストの終わりです。 探索リストの終わりです。  
   
GNU C (GCC) version 4.9.3 (i686-pc-cygwin) GNU C (GCC) version 4.9.2 (i686-pc-cygwin)  
compiled by GNU C version 4.9.3,  compiled by GNU C version 4.9.2,  
GMP version 6.0.0,  GMP version 6.0.0,  
MPFR version 3.1.2-p11,  MPFR version 3.1.2-p11,  
MPC version 1.0.3  MPC version 1.0.2  
warning: MPFR header version 3.1.2-p11 differs from library version 3.1.3. warning: MPFR header version 3.1.2-p11 differs from library version 3.1.3.  
 warning: MPC header version 1.0.2 differs from library version 1.0.3.  
GGC heuristics: GGC heuristics:  
--param ggc-min-expand=100  --param ggc-min-expand=100  
--param ggc-min-heapsize=131072  --param ggc-min-heapsize=131072  
Compiler executable checksum: 6ac34a7f6e85d508ea990536d40916ee Compiler executable checksum: c8c7466ca4e86febb858b3deceff6762  
COLLECT_GCC_OPTIONS= COLLECT_GCC_OPTIONS=  
'-v'  '-v'  
'-mtune=generic'  '-mtune=generic'  
'-march=i686'  '-march=i686'  
/usr/lib/gcc/i686-pc-cygwin/4.9.3/../../../../i686-pc-cygwin/bin/as.exe  /usr/lib/gcc/i686-pc-cygwin/4.9.2/../../../../i686-pc-cygwin/bin/as.exe  
-v  -v  
-o /tmp/ccQl65is.o  -o /tmp/ccCHVkz2.o  
/tmp/ccLlo7la.s  /tmp/ccDZXB37.s  
   
GNU アセンブラ バージョン 2.25 (i686-pc-cygwin)、 GNU アセンブラ バージョン 2.25 (i686-pc-cygwin)、  
BFD バージョン (GNU Binutils) 2.25 を使用  BFD バージョン (GNU Binutils) 2.25 を使用  
COMPILER_PATH= COMPILER_PATH=  
/usr/lib/gcc/i686-pc-cygwin/4.9.3/:  /usr/lib/gcc/i686-pc-cygwin/4.9.2/:  
/usr/lib/gcc/i686-pc-cygwin/4.9.3/:  /usr/lib/gcc/i686-pc-cygwin/4.9.2/:  
/usr/lib/gcc/i686-pc-cygwin/:  /usr/lib/gcc/i686-pc-cygwin/:  
/usr/lib/gcc/i686-pc-cygwin/4.9.3/:  /usr/lib/gcc/i686-pc-cygwin/4.9.2/:  
/usr/lib/gcc/i686-pc-cygwin/:  /usr/lib/gcc/i686-pc-cygwin/:  
/usr/lib/gcc/i686-pc-cygwin/4.9.3/../../../../i686-pc-cygwin/bin/  /usr/lib/gcc/i686-pc-cygwin/4.9.2/../../../../i686-pc-cygwin/bin/  
LIBRARY_PATH= LIBRARY_PATH=  
/usr/lib/gcc/i686-pc-cygwin/4.9.3/:  /usr/lib/gcc/i686-pc-cygwin/4.9.2/:  
/usr/lib/gcc/i686-pc-cygwin/4.9.3/../../../../i686-pc-cygwin/lib/:  /usr/lib/gcc/i686-pc-cygwin/4.9.2/../../../../i686-pc-cygwin/lib/:  
/usr/lib/gcc/i686-pc-cygwin/4.9.3/../../../:   
/lib/:   
/usr/lib/  /usr/i686-pc-cygwin/sys-root/usr/lib/  
COLLECT_GCC_OPTIONS= COLLECT_GCC_OPTIONS=  
'-v'  '-v'  
'-mtune=generic'  '-mtune=generic'  
'-march=i686'  '-march=i686'  
/usr/lib/gcc/i686-pc-cygwin/4.9.3/collect2.exe /usr/lib/gcc/i686-pc-cygwin/4.9.2/collect2.exe  
-plugin /usr/lib/gcc/i686-pc-cygwin/4.9.3/cyglto_plugin.dll  -plugin /usr/lib/gcc/i686-pc-cygwin/4.9.2/cyglto_plugin.dll  
-plugin-opt=/usr/lib/gcc/i686-pc-cygwin/4.9.3/lto-wrapper.exe  -plugin-opt=/usr/lib/gcc/i686-pc-cygwin/4.9.2/lto-wrapper.exe  
-plugin-opt=-fresolution=/tmp/ccQHjwTl.res  -plugin-opt=-fresolution=/tmp/ccCfEcw2.res  
-plugin-opt=-pass-through=-lgcc_s  -plugin-opt=-pass-through=-lgcc_s  
-plugin-opt=-pass-through=-lgcc  -plugin-opt=-pass-through=-lgcc  
-plugin-opt=-pass-through=-lcygwin  -plugin-opt=-pass-through=-lcygwin  
-plugin-opt=-pass-through=-ladvapi32  -plugin-opt=-pass-through=-ladvapi32  
-plugin-opt=-pass-through=-lshell32  -plugin-opt=-pass-through=-lshell32  
-plugin-opt=-pass-through=-luser32  -plugin-opt=-pass-through=-luser32  
-plugin-opt=-pass-through=-lkernel32  -plugin-opt=-pass-through=-lkernel32  
-plugin-opt=-pass-through=-lgcc_s  -plugin-opt=-pass-through=-lgcc_s  
-plugin-opt=-pass-through=-lgcc  -plugin-opt=-pass-through=-lgcc  
  --sysroot=/usr/i686-pc-cygwin/sys-root  
--build-id  --build-id  
--wrap _Znwj  --wrap _Znwj  
--wrap _Znaj  --wrap _Znaj  
--wrap _ZdlPv  --wrap _ZdlPv  
--wrap _ZdaPv  --wrap _ZdaPv  
--wrap _ZnwjRKSt9nothrow_t  --wrap _ZnwjRKSt9nothrow_t  
--wrap _ZnajRKSt9nothrow_t  --wrap _ZnajRKSt9nothrow_t  
--wrap _ZdlPvRKSt9nothrow_t  --wrap _ZdlPvRKSt9nothrow_t  
--wrap _ZdaPvRKSt9nothrow_t  --wrap _ZdaPvRKSt9nothrow_t  
-Bdynamic  -Bdynamic  
--dll-search-prefix=cyg  --dll-search-prefix=cyg  
--large-address-aware  --large-address-aware  
--tsaware  --tsaware  
/usr/lib/gcc/i686-pc-cygwin/4.9.3/../../../crt0.o  /usr/i686-pc-cygwin/sys-root/usr/lib/crt0.o  
/usr/lib/gcc/i686-pc-cygwin/4.9.3/crtbegin.o  /usr/lib/gcc/i686-pc-cygwin/4.9.2/crtbegin.o  
-L/usr/lib/gcc/i686-pc-cygwin/4.9.3  -L/usr/lib/gcc/i686-pc-cygwin/4.9.2  
-L/usr/lib/gcc/i686-pc-cygwin/4.9.3/../../../../i686-pc-cygwin/lib  -L/usr/lib/gcc/i686-pc-cygwin/4.9.2/../../../../i686-pc-cygwin/lib  
-L/usr/lib/gcc/i686-pc-cygwin/4.9.3/../../..  -L/usr/i686-pc-cygwin/sys-root/usr/lib  
/tmp/ccQl65is.o  /tmp/ccCHVkz2.o  
-lgcc_s  -lgcc_s  
-lgcc  -lgcc  
-lcygwin  -lcygwin  
-ladvapi32  -ladvapi32  
-lshell32  -lshell32  
-luser32  -luser32  
-lkernel32  -lkernel32  
-lgcc_s  -lgcc_s  
-lgcc  -lgcc  
/usr/lib/gcc/i686-pc-cygwin/4.9.3/../../../default-manifest.o  /usr/i686-pc-cygwin/sys-root/usr/lib/default-manifest.o  
/usr/lib/gcc/i686-pc-cygwin/4.9.3/crtend.o  /usr/lib/gcc/i686-pc-cygwin/4.9.2/crtend.o  
トラックバック - http://d.hatena.ne.jp/piropirostar/20150927/1443331538
 |