A fresh CVS (from last night) configured with default options (only --prefix) builds but the resulting gcj doesn't work. Linking this "hello world" program: public class Hello { public static void main (String[] args) { System.err.println("Hello!"); } } yields: gcj -o Hello --main=Hello Hello.java /usr/bin/ld: warning suggest use of -bind_at_load, as lazy binding may result in errors or different symbols being used symbol _sqrt used from dynamic library /usr/lib/libm.dylib(sqrt970.o) not from earlier dynamic library /Users/bothner/GNU/install-gcc/lib/libgcj.6.dylib(w_sqrt.o)
Adding -Wl,-bind_at_load yields an executable without complaint, but running that executable just hangs. -- Summary: GCJ doesn't build working "hello world" on OS X Product: gcc Version: 4.0.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: java AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: bothner at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org,java-prs at gcc dot gnu dot org GCC build triplet: powerpc-apple-darwin7.7.0 GCC host triplet: powerpc-apple-darwin7.7.0 GCC target triplet: powerpc-apple-darwin7.7.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19368