This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug java/23662] New: Binaries generated by arm-linux-gcj segfault on execution on arm target
- From: "ngmlinux at gmail dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 31 Aug 2005 20:54:18 -0000
- Subject: [Bug java/23662] New: Binaries generated by arm-linux-gcj segfault on execution on arm target
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
A similar bug was reported against 3.1 (# 5487). A new bug is being opened as
that bug had been misreported as fixed against 3.1 and has since been closed.
I've been able to reproduce the same exact issue in arm-linux-gcc-4.0.1 as
reported in Bug # 5487 against gcc-3.1 which I build from source by the
following process:
===code============================================================
../configure --target=arm-linux --with-gnu-as --with-gnu-ld
--enable-multilib --enable-languages=c,c++,java --disable-nls --nfp
--with-cpu-xscale --with-softfloat-support=internal
make
make install
===================================================================
I then compiled a HelloWorld.java App using the newly created gcj as follows:
===code============================================================
/usr/local/bin/arm-linux-gcj -static HelloWorld.java
--main=HelloWorldApp -g -o HelloWorld.exe
===================================================================
Compilation seemed to go fine without errors. HelloWorld.exe appears to be a
correctly formated binary according to "file":
===code============================================================
HelloWorld.exe: ELF 32-bit LSB executable, Advanced RISC Machines ARM, version
1, statically linked, not stripped
===================================================================
The binary was then downloaded to a PXA-255 based system running armcore-2.6.7
linux. Upon execution the executable reports the segmentation fault:
===code============================================================
[root@ARMCore test]$ ./HelloWorld.exe
Segmentation fault
===================================================================
--
Summary: Binaries generated by arm-linux-gcj segfault on
execution on arm target
Product: gcc
Version: 4.0.1
Status: UNCONFIRMED
Severity: critical
Priority: P2
Component: java
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: ngmlinux at gmail dot com
CC: gcc-bugs at gcc dot gnu dot org,java-prs at gcc dot gnu
dot org
GCC host triplet: x86, x86_64
GCC target triplet: arm
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23662