classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [cp-patches] FYI: Some quick fixes for accessibility in Swing


From: Mark Wielaard
Subject: Re: [cp-patches] FYI: Some quick fixes for accessibility in Swing
Date: Mon, 12 Sep 2005 01:15:23 +0200

On Thu, 2005-09-08 at 14:24 +0200, Mark Wielaard wrote:
> Disturbing. It also breaks (in the same way as reported above) with
> 'gcj (GCC) 4.0.2 20050908 (prerelease)' and 'gcj (GCC) 4.0.2 20050821
> (prerelease) (Debian 4.0.1-6)' so this seems to be a regression from
> 4.0-preX to 4.0.x.
> 
> I am inclined to just make the AccessibleAWTContainer and
> AccessibleAWTComponent public. while a little wrong at least it makes us
> able to compile again.

Tracked this down to a compile order bug in gcj. I added a small example
to http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21418

The workaround for now is just sorting the files in an order that
doesn't trigger the bug. That is a bit fragile of course, but it does
make compilation with gcj4 succeed again.

2005-09-11  Mark Wielaard  <address@hidden>

    * lib/gen-classlist.sh.in: Use sort -r to work around bug #21418.

Committed,

Mark
? lib/Makefile.gcj.mark
Index: lib/gen-classlist.sh.in
===================================================================
RCS file: /cvsroot/classpath/classpath/lib/gen-classlist.sh.in,v
retrieving revision 1.30
diff -u -r1.30 gen-classlist.sh.in
--- lib/gen-classlist.sh.in     22 Aug 2005 21:04:35 -0000      1.30
+++ lib/gen-classlist.sh.in     11 Sep 2005 23:11:03 -0000
@@ -2,6 +2,8 @@
 # @configure_input@
 
 # Make sure sorting is done the same on all configurations
+# Note the use of sort -r below. This is done explicitly to work around
+# a gcj bug (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21418)
 LC_ALL=C; export LC_ALL
 LANG=C; export LANG
 
@@ -12,7 +14,7 @@
 @FIND@ @top_srcdir@/java @top_srcdir@/javax @top_srcdir@/gnu \
        @top_srcdir@/org \
        @top_srcdir@/external/w3c_dom @top_srcdir@/external/sax \
-       -follow -type f -print | sort | grep '\.java$' \
+       -follow -type f -print | sort -r | grep '\.java$' \
        > ${top_builddir}/lib/classes.1
 
 # Generate files for the VM classes.

Attachment: signature.asc
Description: This is a digitally signed message part


reply via email to

[Prev in Thread] Current Thread [Next in Thread]