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)
This is a target bug. Either a binutils one which I really doubt it, or a back-end bug which looks more likely.
Andrew, is this still happening with 4.1?
(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.