This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug libgcj/11287] New: Libjava is not made when making cygwin cross compiler on linux.


PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11287

           Summary: Libjava is not made when making cygwin cross compiler on
                    linux.
           Product: gcc
           Version: 3.2.3
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: libgcj
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: kredba at mistral dot cz
                CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: i686-pc-linux
  GCC host triplet: i686-pc-linux
GCC target triplet: i686-pc-cygwin

I have bootstraped and checked gcc-3.2.3 linux compiler.

I want to build cross linux -> i686-pc-cygwin compiler with java and ada support.

Host gcc -v :

[root@srv1 gcc-build]# gcc -v
Reading specs from /usr/local/gcc-3.2.3/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/specs
Configured with: ../gcc-3.2.3/configure --prefix=/usr/local/gcc-3.2.3
--enable-shared --enable-threads=posix --disable-checking --enable-long-long
--enable-__cxa_atexit --enable-languages=c,c++,ada,f77,objc,java --with-system-zlib
Thread model: posix
gcc version 3.2.3

Target configuration :

[root@srv1 gcc-build]# ../gcc-3.2.3/configure
--prefix=/usr/local/xcygwin-gcc-3.2.3 --with-gnu-as --with-gnu-ld --with-newlib
--disable-nls --enable-sjlj-exceptions
--enable-languages=c,c++,objc,f77,ada,java
--with-headers=/usr/local/xcygwin-gcc-3.2.3/include --target=i686-pc-cygwin
--enable-libgcj

I am using gcc-3.2.3 to build gcc-3.2.3 sources to do make
without bootstraping. Target binutils are in the PATH:
/usr/local/gcc-3.2.3/bin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/local/xcygwin-gcc-3.2.3/bin

echo $CC: /usr/local/gcc-3.2.3/bin/gcc

I got this in libjava:

/home/dave/cross-cygwin-gcc-3.2.3/gcc-build/gcc/xgcc -shared-libgcc
-B/home/dave/cross-cygwin-gcc-3.2.3/gcc-build/gcc/ -nostdinc++
-L/home/dave/cross-cygwin-gcc-3.2.3/gcc-build/i686-pc-cygwin/libstdc++-v3/src
-L/home/dave/cross-cygwin-gcc-3.2.3/gcc-build/i686-pc-cygwin/libstdc++-v3/src/.libs
-L/home/dave/cross-cygwin-gcc-3.2.3/gcc-build/i686-pc-cygwin/winsup
-L/home/dave/cross-cygwin-gcc-3.2.3/gcc-build/i686-pc-cygwin/winsup/cygwin
-L/home/dave/cross-cygwin-gcc-3.2.3/gcc-build/i686-pc-cygwin/winsup/w32api/lib
-isystem /home/dave/cross-cygwin-gcc-3.2.3/gcc-3.2.3/winsup/include -isystem
/home/dave/cross-cygwin-gcc-3.2.3/gcc-3.2.3/winsup/cygwin/include -isystem
/home/dave/cross-cygwin-gcc-3.2.3/gcc-3.2.3/winsup/w32api/include -isystem
/home/dave/cross-cygwin-gcc-3.2.3/gcc-3.2.3/newlib/libc/sys/cygwin -isystem
/home/dave/cross-cygwin-gcc-3.2.3/gcc-3.2.3/newlib/libc/sys/cygwin32 -nostdinc
-B/home/dave/cross-cygwin-gcc-3.2.3/gcc-build/i686-pc-cygwin/newlib/ -isystem
/home/dave/cross-cygwin-gcc-3.2.3/gcc-build/i686-pc-cygwin/newlib/targ-include
-isystem /home/dave/cross-cygwin-gcc-3.2.3/gcc-3.2.3/newlib/libc/include
-B/usr/local/xcygwin-gcc-3.2.3/i686-pc-cygwin/bin/
-B/usr/local/xcygwin-gcc-3.2.3/i686-pc-cygwin/lib/ -isystem
/usr/local/xcygwin-gcc-3.2.3/i686-pc-cygwin/include -DHAVE_CONFIG_H -I.
-I../../../gcc-3.2.3/libjava -I./include -I./gcj -I../../../gcc-3.2.3/libjava
-Iinclude -I../../../gcc-3.2.3/libjava/include
-I../../../gcc-3.2.3/libjava/../boehm-gc/include -DSILENT=1 -DNO_SIGNALS=1
-DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1
-DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -DNO_SIGSET=1 -DNO_DEBUGGING=1
-I../../../gcc-3.2.3/libjava/.././libjava/../gcc
-I../../../gcc-3.2.3/libjava/../zlib
-I../../../gcc-3.2.3/libjava/../libffi/include -I../libffi/include -fno-rtti
-fnon-call-exceptions -fdollars-in-identifiers -D__NO_MATH_INLINES -ffloat-store
-I/usr/X11R6/include -W -Wall -D_GNU_SOURCE
-DPREFIX=\"/usr/local/xcygwin-gcc-3.2.3\" -g -O2 -MD -MT java/lang/natSystem.lo
-MF java/lang/natSystem.pp -c ../../../gcc-3.2.3/libjava/java/lang/natSystem.cc
-o java/lang/natSystem.o
../../../gcc-3.2.3/libjava/java/lang/natSystem.cc: In static member function
   `static java::lang::String* java::lang::System::getSystemTimeZone()':
../../../gcc-3.2.3/libjava/java/lang/natSystem.cc:255: invalid conversion from
   `char*(*)()' to `long int'
make[2]: *** [java/lang/natSystem.lo] Error 1
make[2]: Leaving directory
`/home/dave/cross-cygwin-gcc-3.2.3/gcc-build/i686-pc-cygwin/libjava'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/home/dave/cross-cygwin-gcc-3.2.3/gcc-build/i686-pc-cygwin/libjava'
make: *** [all-target-libjava] Error 2


Regards,


David


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]