public inbox for java-prs@sourceware.org
help / color / mirror / Atom feed
* [Bug java/31325]  New: gcj support for ARM EABI
@ 2007-03-23 12:52 s_j_newbury at yahoo dot co dot uk
  2007-03-23 12:53 ` [Bug java/31325] " s_j_newbury at yahoo dot co dot uk
                   ` (21 more replies)
  0 siblings, 22 replies; 23+ messages in thread
From: s_j_newbury at yahoo dot co dot uk @ 2007-03-23 12:52 UTC (permalink / raw)
  To: java-prs

Currently there is no gcj support on the ARM EABI platform.  I have gathered
together a number of patches that allow it to build and will be attaching them
to this bug.

I would like to see this moving forward and getting support into mainline,
there are inevitably going to be issues.


-- 
           Summary: gcj support for ARM EABI
           Product: gcc
           Version: 4.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: java
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: s_j_newbury at yahoo dot co dot uk
 GCC build triplet: arm-*-linux-gnueabi
  GCC host triplet: arm-*-linux-gnueabi
GCC target triplet: arm-*-linux-gnueabi


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug java/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
@ 2007-03-23 12:53 ` s_j_newbury at yahoo dot co dot uk
  2007-03-23 12:55 ` s_j_newbury at yahoo dot co dot uk
                   ` (20 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: s_j_newbury at yahoo dot co dot uk @ 2007-03-23 12:53 UTC (permalink / raw)
  To: java-prs



------- Comment #1 from s_j_newbury at yahoo dot co dot uk  2007-03-23 12:53 -------
Created an attachment (id=13260)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=13260&action=view)
libffi completion support for ARM EABI


-- 


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug java/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
  2007-03-23 12:53 ` [Bug java/31325] " s_j_newbury at yahoo dot co dot uk
@ 2007-03-23 12:55 ` s_j_newbury at yahoo dot co dot uk
  2007-03-23 13:03 ` s_j_newbury at yahoo dot co dot uk
                   ` (19 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: s_j_newbury at yahoo dot co dot uk @ 2007-03-23 12:55 UTC (permalink / raw)
  To: java-prs



------- Comment #2 from s_j_newbury at yahoo dot co dot uk  2007-03-23 12:55 -------
Created an attachment (id=13261)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=13261&action=view)
add softfloat support to libffi for ARM EABI


-- 


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug java/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
  2007-03-23 12:53 ` [Bug java/31325] " s_j_newbury at yahoo dot co dot uk
  2007-03-23 12:55 ` s_j_newbury at yahoo dot co dot uk
@ 2007-03-23 13:03 ` s_j_newbury at yahoo dot co dot uk
  2007-03-23 13:08 ` s_j_newbury at yahoo dot co dot uk
                   ` (18 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: s_j_newbury at yahoo dot co dot uk @ 2007-03-23 13:03 UTC (permalink / raw)
  To: java-prs



------- Comment #3 from s_j_newbury at yahoo dot co dot uk  2007-03-23 13:03 -------
Created an attachment (id=13262)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=13262&action=view)
EABI can't implement _Unwind_Backtrace

This patch is from this bug:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29206


-- 


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug java/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
                   ` (2 preceding siblings ...)
  2007-03-23 13:03 ` s_j_newbury at yahoo dot co dot uk
@ 2007-03-23 13:08 ` s_j_newbury at yahoo dot co dot uk
  2007-03-23 13:11 ` s_j_newbury at yahoo dot co dot uk
                   ` (17 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: s_j_newbury at yahoo dot co dot uk @ 2007-03-23 13:08 UTC (permalink / raw)
  To: java-prs



------- Comment #4 from s_j_newbury at yahoo dot co dot uk  2007-03-23 13:08 -------
Created an attachment (id=13263)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=13263&action=view)
enable the libgcj interpreter for arm platforms


-- 


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug java/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
                   ` (3 preceding siblings ...)
  2007-03-23 13:08 ` s_j_newbury at yahoo dot co dot uk
@ 2007-03-23 13:11 ` s_j_newbury at yahoo dot co dot uk
  2007-03-23 13:13 ` s_j_newbury at yahoo dot co dot uk
                   ` (16 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: s_j_newbury at yahoo dot co dot uk @ 2007-03-23 13:11 UTC (permalink / raw)
  To: java-prs



------- Comment #5 from s_j_newbury at yahoo dot co dot uk  2007-03-23 13:11 -------
--disable-sjlj-exceptions needs to be supplied to configure since it is not
automatically detected


-- 


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug java/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
                   ` (4 preceding siblings ...)
  2007-03-23 13:11 ` s_j_newbury at yahoo dot co dot uk
@ 2007-03-23 13:13 ` s_j_newbury at yahoo dot co dot uk
  2007-03-23 13:22 ` s_j_newbury at yahoo dot co dot uk
                   ` (15 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: s_j_newbury at yahoo dot co dot uk @ 2007-03-23 13:13 UTC (permalink / raw)
  To: java-prs



------- Comment #6 from s_j_newbury at yahoo dot co dot uk  2007-03-23 13:13 -------
I have encountered a strange build failure with classpath.  It is somehow
getting the build order wrong resulting in this error:

/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/gcc/gcj
-B/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/arm-iwmmxt-linux-gnueabi/libjava/
-B/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/gcc/
-Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath
..:/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava:/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/arm-iwmmxt-linux-gnueabi/libjava:/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/classpath:/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/classpath/external/w3c_dom:/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/classpath/external/sax:/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/classpath/external/relaxngDatatype:.::
-C -d . -MD -MF lists/gnu-CORBA-DynAn.deps -MT lists/gnu-CORBA-DynAn.stamp -MP
@lists/gnu-CORBA-DynAn.list
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/classpath/java/lang/Throwable.java:44:
error: Class or interface 'java.io.Serializable' not found in import.
import java.io.Serializable;
          ^
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/classpath/java/lang/Throwable.java:107:
error: Superinterface 'Serializable' of class 'java.lang.Throwable' not found.
public class Throwable implements Serializable
                                     ^
Manually building java.io.Serializable allows the build to continue.  Why is
this happening?  It doesn't happen with i686 or x86_64 with the same snapshot.


-- 


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug java/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
                   ` (5 preceding siblings ...)
  2007-03-23 13:13 ` s_j_newbury at yahoo dot co dot uk
@ 2007-03-23 13:22 ` s_j_newbury at yahoo dot co dot uk
  2007-03-23 15:20 ` s_j_newbury at yahoo dot co dot uk
                   ` (14 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: s_j_newbury at yahoo dot co dot uk @ 2007-03-23 13:22 UTC (permalink / raw)
  To: java-prs



------- Comment #7 from s_j_newbury at yahoo dot co dot uk  2007-03-23 13:22 -------
Created an attachment (id=13264)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=13264&action=view)
arm-iwmmxt-linux-gnueabi platform support

I'm using arm-iwmmxt-linux-gnueabi instead of arm-none-linux-gnueabi which
needs this patch.


-- 


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug java/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
                   ` (6 preceding siblings ...)
  2007-03-23 13:22 ` s_j_newbury at yahoo dot co dot uk
@ 2007-03-23 15:20 ` s_j_newbury at yahoo dot co dot uk
  2007-03-23 19:32 ` tromey at gcc dot gnu dot org
                   ` (13 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: s_j_newbury at yahoo dot co dot uk @ 2007-03-23 15:20 UTC (permalink / raw)
  To: java-prs



------- Comment #8 from s_j_newbury at yahoo dot co dot uk  2007-03-23 15:20 -------
I've now hit:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24154

I only have 64M RAM + 256M swap, make is running out of memory and getting
killed.

Maybe I can add some more swap over NFS...?


-- 


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug java/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
                   ` (7 preceding siblings ...)
  2007-03-23 15:20 ` s_j_newbury at yahoo dot co dot uk
@ 2007-03-23 19:32 ` tromey at gcc dot gnu dot org
  2007-03-24 17:30 ` s_j_newbury at yahoo dot co dot uk
                   ` (12 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: tromey at gcc dot gnu dot org @ 2007-03-23 19:32 UTC (permalink / raw)
  To: java-prs



------- Comment #9 from tromey at gcc dot gnu dot org  2007-03-23 19:32 -------
I didn't read the patches yet.

Do you have a copyright assignment?  That is a prerequisite for
getting these changes in.  Once that is resolved we can proceed
with the normal patch review process.

If you don't have one, send me email and I will get you started.
It doesn't take long, usually.

If you do have one, the best thing to do is send each patch as
a separate email (with ChangeLog entry & other stuff documented
in the submission docs) to the java-patches list.


-- 

tromey at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tromey at gcc dot gnu dot
                   |                            |org
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2007-03-23 19:32:20
               date|                            |


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug java/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
                   ` (8 preceding siblings ...)
  2007-03-23 19:32 ` tromey at gcc dot gnu dot org
@ 2007-03-24 17:30 ` s_j_newbury at yahoo dot co dot uk
  2007-03-24 19:58 ` s_j_newbury at yahoo dot co dot uk
                   ` (11 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: s_j_newbury at yahoo dot co dot uk @ 2007-03-24 17:30 UTC (permalink / raw)
  To: java-prs



------- Comment #10 from s_j_newbury at yahoo dot co dot uk  2007-03-24 17:30 -------
(In reply to comment #3)
> Created an attachment (id=13262)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=13262&action=view) [edit]
> EABI can't implement _Unwind_Backtrace
> 
> This patch is from this bug:
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29206
> 

This patch doesn't help right now.  It only affects sjlj exceptions and they
obviously aren't used due to --disable-sjlj-exceptions anyhow.  Using this
patch  as is causes _Unwind_Reason_Code to be undefined when sjlj exceptions
are disabled.


-- 


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug java/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
                   ` (9 preceding siblings ...)
  2007-03-24 17:30 ` s_j_newbury at yahoo dot co dot uk
@ 2007-03-24 19:58 ` s_j_newbury at yahoo dot co dot uk
  2007-03-25 14:52 ` s_j_newbury at yahoo dot co dot uk
                   ` (10 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: s_j_newbury at yahoo dot co dot uk @ 2007-03-24 19:58 UTC (permalink / raw)
  To: java-prs



------- Comment #11 from s_j_newbury at yahoo dot co dot uk  2007-03-24 19:58 -------
I have everything built except for libjava/exception.cc which fails as seen
below.

This I believe is due to the lack of an implementation of _Unwind_Backtrace in
the ARM EABI.  What needs to be done to address this?  Can anybody give me any
pointers?  

In http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29206 Daniel Jackobowitz says
"As for ARM, I'm not sure what to do to fix the issue.  ARM old ABI is stuck
with SJLJ.  And the EABI can't implement _Unwind_Backtrace either.  I have been
speaking with someone at ARM about the ABI implications of this, on and off,
but I don't have a lot of hope for it working out without a GNU extension."


depbase=`echo jni.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`; \
        if /bin/sh ./libtool --mode=compile
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/./gcc/xgcc
-shared-libgcc
-B/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/./gcc
-nostdinc++
-L/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/arm-iwmmxt-linux-gnueabi/libstdc++-v3/src
-L/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/arm-iwmmxt-linux-gnueabi/libstdc++-v3/src/.libs
-B/usr/lib/gcj-4.2.0_beta20070307/arm-iwmmxt-linux-gnueabi/bin/
-B/usr/lib/gcj-4.2.0_beta20070307/arm-iwmmxt-linux-gnueabi/lib/ -isystem
/usr/lib/gcj-4.2.0_beta20070307/arm-iwmmxt-linux-gnueabi/include -isystem
/usr/lib/gcj-4.2.0_beta20070307/arm-iwmmxt-linux-gnueabi/sys-include
-DHAVE_CONFIG_H -I.
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava
-I./include -I./gcj 
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava
-Iinclude
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/include
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/classpath/include
-Iclasspath/include
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/classpath/native/fdlibm
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/../boehm-gc/include
-I../boehm-gc/include 
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/libltdl
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/libltdl
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/.././libjava/../gcc

-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/../libffi/include
-I../libffi/include  -fno-rtti -fnon-call-exceptions  -fdollars-in-identifiers
-Wswitch-enum -D_FILE_OFFSET_BITS=64 -Wextra -Wall -D_GNU_SOURCE
-DPREFIX="\"/usr/lib/gcj-4.2.0_beta20070307\""
-DTOOLEXECLIBDIR="\"/usr/lib/gcj-4.2.0_beta20070307/lib\""
-DJAVA_HOME="\"/usr/lib/gcj-4.2.0_beta20070307/jre\""
-DBOOT_CLASS_PATH="\"/usr/lib/gcj-4.2.0_beta20070307/jre/lib/rt.jar\""
-DJAVA_EXT_DIRS="\"/usr/lib/gcj-4.2.0_beta20070307/share/java/ext\""
-DGCJ_ENDORSED_DIRS="\"/usr/lib/gcj-4.2.0_beta20070307/share/java/gcj-endorsed\""
-DGCJ_VERSIONED_LIBDIR="\"/usr/lib/gcj-4.2.0_beta20070307/lib/gcj-4.2.0-beta20070307\""
-DPATH_SEPARATOR="\":\""
-DLIBGCJ_DEFAULT_DATABASE="\"/usr/lib/gcj-4.2.0_beta20070307/lib/gcj-4.2.0-beta20070307/classmap.db\""
-DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL="\"gcj-4.2.0-beta20070307/classmap.db\""
-O2 -pipe  -D_GNU_SOURCE -MT jni.lo -MD -MP -MF "$depbase.Tpo" -c -o jni.lo
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/jni.cc;
\
        then mv -f "$depbase.Tpo" "$depbase.Plo"; else rm -f "$depbase.Tpo";
exit 1; fi
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/./gcc/xgcc
-shared-libgcc
-B/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/./gcc
-nostdinc++
-L/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/arm-iwmmxt-linux-gnueabi/libstdc++-v3/src
-L/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/arm-iwmmxt-linux-gnueabi/libstdc++-v3/src/.libs
-B/usr/lib/gcj-4.2.0_beta20070307/arm-iwmmxt-linux-gnueabi/bin/
-B/usr/lib/gcj-4.2.0_beta20070307/arm-iwmmxt-linux-gnueabi/lib/ -isystem
/usr/lib/gcj-4.2.0_beta20070307/arm-iwmmxt-linux-gnueabi/include -isystem
/usr/lib/gcj-4.2.0_beta20070307/arm-iwmmxt-linux-gnueabi/sys-include
-DHAVE_CONFIG_H -I.
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava
-I./include -I./gcj
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava
-Iinclude
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/include
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/classpath/include
-Iclasspath/include
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/classpath/native/fdlibm
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/../boehm-gc/include
-I../boehm-gc/include
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/libltdl
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/libltdl
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/.././libjava/../gcc
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/../libffi/include
-I../libffi/include -fno-rtti -fnon-call-exceptions -fdollars-in-identifiers
-Wswitch-enum -D_FILE_OFFSET_BITS=64 -Wextra -Wall -D_GNU_SOURCE
-DPREFIX=\"/usr/lib/gcj-4.2.0_beta20070307\"
-DTOOLEXECLIBDIR=\"/usr/lib/gcj-4.2.0_beta20070307/lib\"
-DJAVA_HOME=\"/usr/lib/gcj-4.2.0_beta20070307/jre\"
-DBOOT_CLASS_PATH=\"/usr/lib/gcj-4.2.0_beta20070307/jre/lib/rt.jar\"
-DJAVA_EXT_DIRS=\"/usr/lib/gcj-4.2.0_beta20070307/share/java/ext\"
-DGCJ_ENDORSED_DIRS=\"/usr/lib/gcj-4.2.0_beta20070307/share/java/gcj-endorsed\"
-DGCJ_VERSIONED_LIBDIR=\"/usr/lib/gcj-4.2.0_beta20070307/lib/gcj-4.2.0-beta20070307\"
-DPATH_SEPARATOR=\":\"
-DLIBGCJ_DEFAULT_DATABASE=\"/usr/lib/gcj-4.2.0_beta20070307/lib/gcj-4.2.0-beta20070307/classmap.db\"
-DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL=\"gcj-4.2.0-beta20070307/classmap.db\" -O2
-pipe -D_GNU_SOURCE -MT jni.lo -MD -MP -MF .deps/jni.Tpo -c
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/jni.cc
 -fPIC -DPIC -o .libs/jni.o
depbase=`echo exception.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`; \
        if /bin/sh ./libtool --mode=compile
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/./gcc/xgcc
-shared-libgcc
-B/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/./gcc
-nostdinc++
-L/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/arm-iwmmxt-linux-gnueabi/libstdc++-v3/src
-L/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/arm-iwmmxt-linux-gnueabi/libstdc++-v3/src/.libs
-B/usr/lib/gcj-4.2.0_beta20070307/arm-iwmmxt-linux-gnueabi/bin/
-B/usr/lib/gcj-4.2.0_beta20070307/arm-iwmmxt-linux-gnueabi/lib/ -isystem
/usr/lib/gcj-4.2.0_beta20070307/arm-iwmmxt-linux-gnueabi/include -isystem
/usr/lib/gcj-4.2.0_beta20070307/arm-iwmmxt-linux-gnueabi/sys-include
-DHAVE_CONFIG_H -I.
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava
-I./include -I./gcj 
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava
-Iinclude
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/include
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/classpath/include
-Iclasspath/include
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/classpath/native/fdlibm
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/../boehm-gc/include
-I../boehm-gc/include 
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/libltdl
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/libltdl
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/.././libjava/../gcc

-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/../libffi/include
-I../libffi/include  -fno-rtti -fnon-call-exceptions  -fdollars-in-identifiers
-Wswitch-enum -D_FILE_OFFSET_BITS=64 -Wextra -Wall -D_GNU_SOURCE
-DPREFIX="\"/usr/lib/gcj-4.2.0_beta20070307\""
-DTOOLEXECLIBDIR="\"/usr/lib/gcj-4.2.0_beta20070307/lib\""
-DJAVA_HOME="\"/usr/lib/gcj-4.2.0_beta20070307/jre\""
-DBOOT_CLASS_PATH="\"/usr/lib/gcj-4.2.0_beta20070307/jre/lib/rt.jar\""
-DJAVA_EXT_DIRS="\"/usr/lib/gcj-4.2.0_beta20070307/share/java/ext\""
-DGCJ_ENDORSED_DIRS="\"/usr/lib/gcj-4.2.0_beta20070307/share/java/gcj-endorsed\""
-DGCJ_VERSIONED_LIBDIR="\"/usr/lib/gcj-4.2.0_beta20070307/lib/gcj-4.2.0-beta20070307\""
-DPATH_SEPARATOR="\":\""
-DLIBGCJ_DEFAULT_DATABASE="\"/usr/lib/gcj-4.2.0_beta20070307/lib/gcj-4.2.0-beta20070307/classmap.db\""
-DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL="\"gcj-4.2.0-beta20070307/classmap.db\""
-O2 -pipe  -D_GNU_SOURCE -MT exception.lo -MD -MP -MF "$depbase.Tpo" -c -o
exception.lo
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/exception.cc;
\
        then mv -f "$depbase.Tpo" "$depbase.Plo"; else rm -f "$depbase.Tpo";
exit 1; fi
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/./gcc/xgcc
-shared-libgcc
-B/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/./gcc
-nostdinc++
-L/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/arm-iwmmxt-linux-gnueabi/libstdc++-v3/src
-L/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/arm-iwmmxt-linux-gnueabi/libstdc++-v3/src/.libs
-B/usr/lib/gcj-4.2.0_beta20070307/arm-iwmmxt-linux-gnueabi/bin/
-B/usr/lib/gcj-4.2.0_beta20070307/arm-iwmmxt-linux-gnueabi/lib/ -isystem
/usr/lib/gcj-4.2.0_beta20070307/arm-iwmmxt-linux-gnueabi/include -isystem
/usr/lib/gcj-4.2.0_beta20070307/arm-iwmmxt-linux-gnueabi/sys-include
-DHAVE_CONFIG_H -I.
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava
-I./include -I./gcj
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava
-Iinclude
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/include
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/classpath/include
-Iclasspath/include
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/classpath/native/fdlibm
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/../boehm-gc/include
-I../boehm-gc/include
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/libltdl
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/libltdl
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/.././libjava/../gcc
-I/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/../libffi/include
-I../libffi/include -fno-rtti -fnon-call-exceptions -fdollars-in-identifiers
-Wswitch-enum -D_FILE_OFFSET_BITS=64 -Wextra -Wall -D_GNU_SOURCE
-DPREFIX=\"/usr/lib/gcj-4.2.0_beta20070307\"
-DTOOLEXECLIBDIR=\"/usr/lib/gcj-4.2.0_beta20070307/lib\"
-DJAVA_HOME=\"/usr/lib/gcj-4.2.0_beta20070307/jre\"
-DBOOT_CLASS_PATH=\"/usr/lib/gcj-4.2.0_beta20070307/jre/lib/rt.jar\"
-DJAVA_EXT_DIRS=\"/usr/lib/gcj-4.2.0_beta20070307/share/java/ext\"
-DGCJ_ENDORSED_DIRS=\"/usr/lib/gcj-4.2.0_beta20070307/share/java/gcj-endorsed\"
-DGCJ_VERSIONED_LIBDIR=\"/usr/lib/gcj-4.2.0_beta20070307/lib/gcj-4.2.0-beta20070307\"
-DPATH_SEPARATOR=\":\"
-DLIBGCJ_DEFAULT_DATABASE=\"/usr/lib/gcj-4.2.0_beta20070307/lib/gcj-4.2.0-beta20070307/classmap.db\"
-DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL=\"gcj-4.2.0-beta20070307/classmap.db\" -O2
-pipe -D_GNU_SOURCE -MT exception.lo -MD -MP -MF .deps/exception.Tpo -c
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/exception.cc
 -fPIC -DPIC -o .libs/exception.o
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/exception.cc:63:
error: ISO C++ forbids casting to an array type 'char [8]'
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/exception.cc:64:
error: ISO C++ forbids casting to an array type 'char [8]'
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/exception.cc:65:
error: ISO C++ forbids casting to an array type 'char [8]'
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/exception.cc:66:
error: ISO C++ forbids casting to an array type 'char [8]'
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/exception.cc:67:
error: ISO C++ forbids casting to an array type 'char [8]'
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/exception.cc:68:
error: ISO C++ forbids casting to an array type 'char [8]'
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/exception.cc:69:
error: ISO C++ forbids casting to an array type 'char [8]'
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/exception.cc:70:
error: ISO C++ forbids casting to an array type 'char [8]'
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/exception.cc:
In function 'void _Jv_Throw(java::lang::Throwable*)':
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/exception.cc:92:
error: invalid array assignment
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/exception.cc:
In function '_Unwind_Reason_Code __gcj_personality_v0(int, _Unwind_Action,
char*, _Unwind_Control_Block*, _Unwind_Context*)':
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/exception.cc:205:
error: '_URC_FATAL_PHASE1_ERROR' was not declared in this scope
/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/gcc-4.2-20070307/libjava/exception.cc:200:
warning: unused variable 'ip_before_insn'
{standard input}: Assembler messages:
{standard input}:2: Error: junk at end of line, first unrecognized character is
`*'
{standard input}:3: Error: junk at end of line, first unrecognized character is
`*'
{standard input}:4: Error: bad instruction `_zgan8__jarrayc1ev
*INTERNAL*=_ZN8__JArrayC1Ev*INTERNAL*'
make[3]: *** [exception.lo] Error 1
make[3]: Leaving directory
`/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/arm-iwmmxt-linux-gnueabi/libjava'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build/arm-iwmmxt-linux-gnueabi/libjava'
make[1]: *** [all-target-libjava] Error 2
make[1]: Leaving directory
`/home/tmp/portage/dev-java/gcj-4.2.0_beta20070307/work/build'
make: *** [bootstrap-lean] Error 2


-- 


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug java/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
                   ` (10 preceding siblings ...)
  2007-03-24 19:58 ` s_j_newbury at yahoo dot co dot uk
@ 2007-03-25 14:52 ` s_j_newbury at yahoo dot co dot uk
  2007-07-20 15:11 ` [Bug target/31325] " aph at gcc dot gnu dot org
                   ` (9 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: s_j_newbury at yahoo dot co dot uk @ 2007-03-25 14:52 UTC (permalink / raw)
  To: java-prs



------- Comment #12 from s_j_newbury at yahoo dot co dot uk  2007-03-25 16:52 -------
(In reply to comment #11)
> I have everything built except for libjava/exception.cc which fails as seen
> below.
> 
libjava/exception.cc needs special handling of the EABI unwind support as is
done in the libsupc++ code.  I'm going to be working on this shortly if no-one
else does first, I have some other work to do first.  I don't yet know if the
EABI unwind ABI supports everything needed for java exceptions.


-- 


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug target/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
                   ` (11 preceding siblings ...)
  2007-03-25 14:52 ` s_j_newbury at yahoo dot co dot uk
@ 2007-07-20 15:11 ` aph at gcc dot gnu dot org
  2007-07-20 15:15 ` aph at gcc dot gnu dot org
                   ` (8 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: aph at gcc dot gnu dot org @ 2007-07-20 15:11 UTC (permalink / raw)
  To: java-prs



------- Comment #13 from aph at gcc dot gnu dot org  2007-07-20 15:11 -------
Do you have copyright assignment?

If you do, please submit these patches to gcc-patches@gcc.gnu.org and
java-patches@gcc.gnu.org.


-- 

aph at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |aph at gcc dot gnu dot org


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug target/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
                   ` (12 preceding siblings ...)
  2007-07-20 15:11 ` [Bug target/31325] " aph at gcc dot gnu dot org
@ 2007-07-20 15:15 ` aph at gcc dot gnu dot org
  2007-07-20 17:16 ` s_j_newbury at yahoo dot co dot uk
                   ` (7 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: aph at gcc dot gnu dot org @ 2007-07-20 15:15 UTC (permalink / raw)
  To: java-prs



------- Comment #14 from aph at gcc dot gnu dot org  2007-07-20 15:15 -------
Actually, forget that last message. Most of these patches seem to be gcc 4.2
based and the libffi and gij patches are already done.


-- 


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug target/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
                   ` (13 preceding siblings ...)
  2007-07-20 15:15 ` aph at gcc dot gnu dot org
@ 2007-07-20 17:16 ` s_j_newbury at yahoo dot co dot uk
  2007-08-03 11:52 ` s_j_newbury at yahoo dot co dot uk
                   ` (6 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: s_j_newbury at yahoo dot co dot uk @ 2007-07-20 17:16 UTC (permalink / raw)
  To: java-prs



------- Comment #15 from s_j_newbury at yahoo dot co dot uk  2007-07-20 17:16 -------
(In reply to comment #14)
> Actually, forget that last message. Most of these patches seem to be gcc 4.2
> based and the libffi and gij patches are already done.
> 

I'm not sure what the current status of all this is at the moment, I've not got
time to work on it right now.  As an aside, currently gcc 4.3 does not build
for iWMMXt, it hits an ICE while compiling libgcc with the stage1 compiler, so
I can't test that for my target anyway (if it isn't fixed in the next snapshot
I'll post a new bug report for it).


-- 


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug target/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
                   ` (14 preceding siblings ...)
  2007-07-20 17:16 ` s_j_newbury at yahoo dot co dot uk
@ 2007-08-03 11:52 ` s_j_newbury at yahoo dot co dot uk
  2007-08-03 12:02 ` aph at gcc dot gnu dot org
                   ` (5 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: s_j_newbury at yahoo dot co dot uk @ 2007-08-03 11:52 UTC (permalink / raw)
  To: java-prs



------- Comment #16 from s_j_newbury at yahoo dot co dot uk  2007-08-03 11:52 -------
(In reply to comment #14)
> Actually, forget that last message. Most of these patches seem to be gcc 4.2
> based and the libffi and gij patches are already done.
> 

Andrew: I spotted your new patch here
http://gcc.gnu.org/ml/gcc-patches/2007-07/msg01986.html, one thing I see
missing is in libffi/src/arm/ffi.c,  FFI_INIT_TRAMPOLINE uses the OABI style
syscall to call sys_cacheflush, this will fail without OABI support.  Not too
hard to add but I don't have copyright assignment still, so...


-- 


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug target/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
                   ` (15 preceding siblings ...)
  2007-08-03 11:52 ` s_j_newbury at yahoo dot co dot uk
@ 2007-08-03 12:02 ` aph at gcc dot gnu dot org
  2007-08-03 12:56 ` s_j_newbury at yahoo dot co dot uk
                   ` (4 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: aph at gcc dot gnu dot org @ 2007-08-03 12:02 UTC (permalink / raw)
  To: java-prs



------- Comment #17 from aph at gcc dot gnu dot org  2007-08-03 12:02 -------
Re comment #16: I've tested this, and it seems to work.  What failures do you
expect?


-- 


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug target/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
                   ` (16 preceding siblings ...)
  2007-08-03 12:02 ` aph at gcc dot gnu dot org
@ 2007-08-03 12:56 ` s_j_newbury at yahoo dot co dot uk
  2007-08-03 13:52 ` s_j_newbury at yahoo dot co dot uk
                   ` (3 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: s_j_newbury at yahoo dot co dot uk @ 2007-08-03 12:56 UTC (permalink / raw)
  To: java-prs



------- Comment #18 from s_j_newbury at yahoo dot co dot uk  2007-08-03 12:56 -------
(In reply to comment #17)
> Re comment #16: I've tested this, and it seems to work.  What failures do you
> expect?
> 

/* How to make a trampoline.  */

#define FFI_INIT_TRAMPOLINE(TRAMP,FUN,CTX) \
({ unsigned char *__tramp = (unsigned char*)(TRAMP); \
   unsigned int  __fun = (unsigned int)(FUN); \
   unsigned int  __ctx = (unsigned int)(CTX); \
   *(unsigned int*) &__tramp[0] = 0xe92d000f; /* stmfd sp!, {r0-r3} */  \
   *(unsigned int*) &__tramp[4] = 0xe59f0000; /* ldr r0, [pc] */ \
   *(unsigned int*) &__tramp[8] = 0xe59ff000; /* ldr pc, [pc] */ \
   *(unsigned int*) &__tramp[12] = __ctx; \
   *(unsigned int*) &__tramp[16] = __fun; \
   register unsigned long _beg __asm ("a1") = (unsigned long) (&__tramp[0]);   
\
   register unsigned long _end __asm ("a2") = (unsigned long) (&__tramp[19]);  
\
   register unsigned long _flg __asm ("a3") = 0;                        \
   __asm __volatile ("swi\ 0x9f0002             @ sys_cacheflush"       \
                            : "=r" (_beg)                               \
                            : "0" (_beg), "r" (_end), "r" (_flg));      \
 })

The above swi uses the OABI syscall base.

>From include/asm-arm/unistd.h:
#define __NR_OABI_SYSCALL_BASE  0x900000

#if defined(__thumb__) || defined(__ARM_EABI__)
#define __NR_SYSCALL_BASE       0
#else
#define __NR_SYSCALL_BASE       __NR_OABI_SYSCALL_BASE
#endif

With EABI all syscalls are called as swi 0 with the syscall number passed in a
register rather than encoding it into the instruction (offset from 0x900000).

When the above code from ffi.c is executed on a kernel lacking the OABI syscall
handling it will fail with an illegal instruction trap.


-- 


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug target/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
                   ` (17 preceding siblings ...)
  2007-08-03 12:56 ` s_j_newbury at yahoo dot co dot uk
@ 2007-08-03 13:52 ` s_j_newbury at yahoo dot co dot uk
  2007-08-03 14:33 ` aph at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  21 siblings, 0 replies; 23+ messages in thread
From: s_j_newbury at yahoo dot co dot uk @ 2007-08-03 13:52 UTC (permalink / raw)
  To: java-prs



------- Comment #19 from s_j_newbury at yahoo dot co dot uk  2007-08-03 13:52 -------
Created an attachment (id=14015)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=14015&action=view)
EABI sys_cacheflush support

Use EABI syscall method for sys_cacheflush when __ARM_EABI__ is defined


-- 


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug target/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
                   ` (18 preceding siblings ...)
  2007-08-03 13:52 ` s_j_newbury at yahoo dot co dot uk
@ 2007-08-03 14:33 ` aph at gcc dot gnu dot org
  2007-08-09 17:44 ` aph at gcc dot gnu dot org
  2007-09-04 19:14 ` aph at gcc dot gnu dot org
  21 siblings, 0 replies; 23+ messages in thread
From: aph at gcc dot gnu dot org @ 2007-08-03 14:33 UTC (permalink / raw)
  To: java-prs



------- Comment #20 from aph at gcc dot gnu dot org  2007-08-03 14:33 -------
Please post patches to java-patches@gcc.gnu.org.  Please provide a ChangeLog.


-- 


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug target/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
                   ` (19 preceding siblings ...)
  2007-08-03 14:33 ` aph at gcc dot gnu dot org
@ 2007-08-09 17:44 ` aph at gcc dot gnu dot org
  2007-09-04 19:14 ` aph at gcc dot gnu dot org
  21 siblings, 0 replies; 23+ messages in thread
From: aph at gcc dot gnu dot org @ 2007-08-09 17:44 UTC (permalink / raw)
  To: java-prs



------- Comment #21 from aph at gcc dot gnu dot org  2007-08-09 17:44 -------
I've created  abranch for this work at
svn+ssh://gcc.gnu.org/svn/gcc/branches/gcj/gcj-eabi-branch

It's mostly done, but there are still some bugs.  I'll post the patches to the
gcc list when they're in a fit state.


-- 

aph at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |aph at gcc dot gnu dot org
                   |dot org                     |
             Status|NEW                         |ASSIGNED
   Last reconfirmed|2007-03-23 19:32:20         |2007-08-09 17:44:23
               date|                            |


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

* [Bug target/31325] gcj support for ARM EABI
  2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
                   ` (20 preceding siblings ...)
  2007-08-09 17:44 ` aph at gcc dot gnu dot org
@ 2007-09-04 19:14 ` aph at gcc dot gnu dot org
  21 siblings, 0 replies; 23+ messages in thread
From: aph at gcc dot gnu dot org @ 2007-09-04 19:14 UTC (permalink / raw)
  To: java-prs



------- Comment #22 from aph at gcc dot gnu dot org  2007-09-04 19:14 -------
Done.


-- 

aph at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED


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


^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2007-09-04 19:14 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-03-23 12:52 [Bug java/31325] New: gcj support for ARM EABI s_j_newbury at yahoo dot co dot uk
2007-03-23 12:53 ` [Bug java/31325] " s_j_newbury at yahoo dot co dot uk
2007-03-23 12:55 ` s_j_newbury at yahoo dot co dot uk
2007-03-23 13:03 ` s_j_newbury at yahoo dot co dot uk
2007-03-23 13:08 ` s_j_newbury at yahoo dot co dot uk
2007-03-23 13:11 ` s_j_newbury at yahoo dot co dot uk
2007-03-23 13:13 ` s_j_newbury at yahoo dot co dot uk
2007-03-23 13:22 ` s_j_newbury at yahoo dot co dot uk
2007-03-23 15:20 ` s_j_newbury at yahoo dot co dot uk
2007-03-23 19:32 ` tromey at gcc dot gnu dot org
2007-03-24 17:30 ` s_j_newbury at yahoo dot co dot uk
2007-03-24 19:58 ` s_j_newbury at yahoo dot co dot uk
2007-03-25 14:52 ` s_j_newbury at yahoo dot co dot uk
2007-07-20 15:11 ` [Bug target/31325] " aph at gcc dot gnu dot org
2007-07-20 15:15 ` aph at gcc dot gnu dot org
2007-07-20 17:16 ` s_j_newbury at yahoo dot co dot uk
2007-08-03 11:52 ` s_j_newbury at yahoo dot co dot uk
2007-08-03 12:02 ` aph at gcc dot gnu dot org
2007-08-03 12:56 ` s_j_newbury at yahoo dot co dot uk
2007-08-03 13:52 ` s_j_newbury at yahoo dot co dot uk
2007-08-03 14:33 ` aph at gcc dot gnu dot org
2007-08-09 17:44 ` aph at gcc dot gnu dot org
2007-09-04 19:14 ` aph at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).