public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* java/1380: Compiling Gnu's regexp for Java
@ 2000-12-20 12:25 Heinz
  0 siblings, 0 replies; only message in thread
From: Heinz @ 2000-12-20 12:25 UTC (permalink / raw)
  To: java-gnats

>Number:         1380
>Category:       java
>Synopsis:       Compiling Gnu's regexp for Java
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    green
>State:          open
>Class:          support
>Submitter-Id:   net
>Arrival-Date:   Wed Dec 20 12:19:28 PST 2000
>Closed-Date:    
>Last-Modified:  Mon Oct  9 19:20:00 PDT 2000
>Originator:     Heinz Doerr
>Release:        gcc version 2.95.2
>Organization:
>Environment:
Linux 2.2.16 - Suse 7.0 Distribution, i386
gcc version 2.95.2 19991024 (release)
>Description:
I'm trying to compile Gnu's regexp-1.0.8.jar to an object file. According to the description on the web, jar Files seems to be allowed as gcj source.
But all I get is the following output:
./gnu-regexp-1.0.8.jar:0: Not a valid Java .class file.
Is there anything I can do?
>How-To-Repeat:
gcj -o gnu-regexp.o gnu-regexp-1.0.8.jar
>Fix:

>Release-Note:

>Audit-Trail:

Formerly PR gcj/352


From: Tom Tromey <tromey@cygnus.com>
To: Heinz@chanet.de
Cc: java-gnats@sourceware.cygnus.com
Subject: Re: gcj/352: Compiling Gnu's regexp for Java
Date: 09 Oct 2000 10:57:28 -0600

 >>>>> "Heinz" == Heinz  <Heinz@chanet.de> writes:
 
 >> Release:        gcc version 2.95.2
 
 Heinz> ./gnu-regexp-1.0.8.jar:0: Not a valid Java .class file.
 
 gcj 2.95.2 couldn't read compressed zip files.  I bet the .class files
 in your jar are compressed.  Can you find out?
 
 One workaround is to unjar the archive and then compile each .class
 file separately.  Or, you could get the source and compile directly
 from .java.
 
 I haven't tested compiling an entire .jar file so I don't know whether
 or not it actually works.
 
 Tom

From: Bryce McKinlay <bryce@albatross.co.nz>
To: Heinz@chanet.de
Cc: java-gnats@sourceware.cygnus.com
Subject: Re: gcj/352: Compiling Gnu's regexp for Java
Date: Tue, 10 Oct 2000 13:36:06 +1300

 Heinz@chanet.de wrote:
 
 > >Environment:
 > Linux 2.2.16 - Suse 7.0 Distribution, i386
 > gcc version 2.95.2 19991024 (release)
 > >Description:
 > I'm trying to compile Gnu's regexp-1.0.8.jar to an object file. According to the description on the web, jar Files seems to be allowed as gcj source.
 > But all I get is the following output:
 > ./gnu-regexp-1.0.8.jar:0: Not a valid Java .class file.
 > Is there anything I can do?
 
 You need to get a newwer gcj. 2.95.2 is too old.
 
 However, I'm getting a segfault trying to compile a .jar file with a recent compiler:
 
 (gdb) r gnu-regexp-1.0.8.jar -fno-use-divide-subroutine -fuse-boehm-gc -fasynchronous-exceptions -quiet -dumpbase gnu-regexp-1.0.8.jar -g1 -version -o
 /tmp/cc8fdFdw.s
 Starting program: /usr/local/gcc/lib/gcc-lib/i686-pc-linux-gnu/2.97/jc1 gnu-regexp-1.0.8.jar -fno-use-divide-subroutine -fuse-boehm-gc
 -fasynchronous-exceptions -quiet -dumpbase gnu-regexp-1.0.8.jar -g1 -version -o /tmp/cc8fdFdw.s
 GNU Java version 2.97 20001008 (experimental) (i686-pc-linux-gnu) compiled by GNU C version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release).
 
 Program received signal SIGSEGV, Segmentation fault.
 0x4006c6d4 in _IO_seekoff (fp=0x0, offset=251, dir=0, mode=3) at ioseekoff.c:56
 56      ioseekoff.c: No such file or directory.
 (gdb) bt
 #0  0x4006c6d4 in _IO_seekoff (fp=0x0, offset=251, dir=0, mode=3)
     at ioseekoff.c:56
 #1  0x4006cfc9 in fseek (fp=0x0, offset=251, whence=0) at fseek.c:39
 #2  0x80a2f5a in parse_zip_file_entries () at ../../../gcc/java/jcf-parse.c:961
 #3  0x80a2cd0 in yyparse () at ../../../gcc/java/jcf-parse.c:915
 #4  0x80aef65 in compile_file (name=0x4011c6a0 "gnu-regexp-1.0.8.jar")
     at ../../gcc/toplev.c:2350
 #5  0x80b29b4 in main (argc=12, argv=0xbffff9c4) at ../../gcc/toplev.c:4845
 
 
 So I'm going to modify this PR and keep it open.
 
 regards
 
   [ bryce ]
 
 
Responsible-Changed-From-To: apbianco->green
Responsible-Changed-By: green
Responsible-Changed-When: Mon Oct  9 19:19:25 2000
Responsible-Changed-Why:
    I did the original zlib hacking in gcj, so I'll take a look at the bug Bryce found.

From: green@cygnus.com
To: Heinz@chanet.de, apbianco@cygnus.com, green@cygnus.com,
  java-gnats@sourceware.cygnus.com
Cc:  
Subject: Re: gcj/352
Date: 10 Oct 2000 02:19:25 -0000

 Synopsis: Compiling Gnu's regexp for Java
 
 Responsible-Changed-From-To: apbianco->green
 Responsible-Changed-By: green
 Responsible-Changed-When: Mon Oct  9 19:19:25 2000
 Responsible-Changed-Why:
     I did the original zlib hacking in gcj, so I'll take a look at the bug Bryce found.
 
 http://sources.redhat.com/cgi-bin/gnatsweb.pl?cmd=view&pr=352&database=java
>Unformatted:



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2000-12-20 12:25 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-12-20 12:25 java/1380: Compiling Gnu's regexp for Java Heinz

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).