From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15310 invoked by alias); 20 Nov 2003 20:16:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 15295 invoked by alias); 20 Nov 2003 20:16:04 -0000 Date: Thu, 20 Nov 2003 20:16:00 -0000 Message-ID: <20031120201604.15293.qmail@sources.redhat.com> From: "toa at pop dot agri dot ch" To: gcc-bugs@gcc.gnu.org In-Reply-To: <20031120195557.13141.daney@gcc.gnu.org> References: <20031120195557.13141.daney@gcc.gnu.org> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug libgcj/13141] FAIL: InvokeReturn output - source compiled test X-Bugzilla-Reason: CC X-SW-Source: 2003-11/txt/msg01856.txt.bz2 List-Id: ------- Additional Comments From toa at pop dot agri dot ch 2003-11-20 20:16 ------- Subject: Re: New: FAIL: InvokeReturn output - source compiled test daney at gcc dot gnu dot org wrote: > $ mipsel-linux-gcj --version > mipsel-linux-gcj (GCC) 3.4 20031119 (experimental) > > configured as: > > ../gcccvsw/gcc/configure --host=i686-pc-linux-gnu --target=mipsel-linux > --enable-languages=c,c++,java > --with-headers=/home/mipsel-linux/mipsel-linux/include --prefix=/home/testcvs/ > --with-float=soft --with-arch=mips32 > > make check in libjava results in: > > <...> > Executing on host: > /home/daney/mipsel-gcccvs/mipsel-linux/libjava/testsuite/../libtool --silent > --tag=GCJ --mode=link /home/daney/mipsel-gcccvs/gcc/gcj > -B/home/daney/mipsel-gcccvs/gcc/ --encoding=UTF-8 > -B/home/daney/mipsel-gcccvs/mipsel-linux/./libjava/ > /home/daney/gcccvsw/gcc/libjava/testsuite/libjava.lang/InvokeReturn.java > -no-install --main=InvokeReturn -g > -L/home/daney/mipsel-gcccvs/mipsel-linux/./libjava/.libs -lm -o > /home/daney/mipsel-gcccvs/mipsel-linux/libjava/testsuite/InvokeReturn.exe > (timeout = 300) > PASS: InvokeReturn compilation from source > put /home/daney/mipsel-gcccvs/mipsel-linux/libjava/testsuite/InvokeReturn.exe > /tmp/InvokeRe > turn.exe.6071 > > local: /home/daney/mipsel-gcccvs/mipsel-linux/libjava/testsuite/InvokeReturn.exe > remote: /tmp/InvokeReturn.exe.6071 > > 227 Entering Passive Mode (192,168,0,112,90,28) > > 150 Opening BINARY mode data connection for /tmp/InvokeReturn.exe.6071. > > 226 Transfer complete. > > 60974 bytes sent in 0.0038 secs (1.6e+04 Kbytes/sec) > > ftp> site chmod 0755 /tmp/InvokeReturn.exe.6071 > > 200 CHMOD command successful. > > ftp> Executing on proton: /tmp/InvokeReturn.exe.6071 (timeout = 300) > Executing on proton: rm -f /tmp/InvokeReturn.exe.6071 (timeout = 300) > Executed > /home/daney/mipsel-gcccvs/mipsel-linux/libjava/testsuite/InvokeReturn.exe, status 0 > true > false > c > 5 > 6 > 34359738375 > 0.0 > 0.0 > PASS: InvokeReturn execution - source compiled test > FAIL: InvokeReturn output - source compiled test > <...> > > It looks like long, float, and double return values are not correct. > It looks like libffi closure support is not working ok. Check the cls_float, cls_double, cls_ulonglong testcases in libffi. They should at least work. Andreas -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13141