Bug 20294

Summary: ia64 gcj failures
Product: gcc Reporter: Andrew Overholt <overholt>
Component: targetAssignee: Not yet assigned to anyone <unassigned>
Status: RESOLVED WORKSFORME    
Severity: normal CC: gcc-bugs, java-prs, pinskia, tromey
Priority: P2    
Version: 4.0.0   
Target Milestone: ---   
Host: Target:
Build: Known to work:
Known to fail: Last reconfirmed:

Description Andrew Overholt 2005-03-02 22:42:54 UTC
While trying to compile jdtcore.jar (from Eclipse) with indirect-dispatch, I get
a tonne of what appear to be assembler errors:

/tmp/ccszj3q5.s: Assembler messages:
/tmp/ccszj3q5.s:156410: Error: instruction address is not a multiple of 16

My compilation attempt:

$ gcj -fPIC -fjni -findirect-dispatch -shared -Wl,Bsymbolic -o jdtcore.jar.so \
jdtcore.jar

I've uploaded a copy of jdtcore.jar (built by itself (ecj)) to here:

http://overholt.ca/jdtcore.jar

$ gcj --version
gcj (GCC) 4.1.0 20050302 (experimental)
Comment 1 Andrew Pinski 2005-03-03 02:43:45 UTC
This is a target bug. Either a binutils one which I really doubt it, or a back-end bug which looks more 
likely.
Comment 2 Tom Tromey 2006-01-17 01:20:20 UTC
Andrew, is this still happening with 4.1?
Comment 3 Andrew Overholt 2006-01-17 01:38:17 UTC
(In reply to comment #2)
> Andrew, is this still happening with 4.1?

No.  Sorry I didn't close this already.

I successfully built Eclipse (natively-compiled) on ia64 last week.

Marking WORKSFORME.