The gcj-eclipse branch fails compiling the gnu/java/security/x509/X509Certificate.java file
as part of the build.
Output and assembler files are attached.
Created attachment 11799 [details]
Output of the failed command
Failed command is:
/home/gandalf/projects/java/classpath/gcj/build/gcc/gcj -B/home/gandalf/projects/java/classpath/gcj/build/x86_64-unknown-linux-gnu/libjava/ -B/home/gandalf/projects/java/classpath/gcj/build/gcc/ -fomit-frame-pointer -fclasspath= -fbootclasspath=/home/gandalf/projects/java/classpath/gcj/build/x86_64-unknown-linux-gnu/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -c -MT gnu/java/security/x509.lo -MD -MP -MF gnu/java/security/x509.deps @gnu/java/security/x509.list -fPIC -o gnu/java/security/.libs/x509.o
Created attachment 11800 [details]
Created attachment 11801 [details]
Created attachment 11802 [details]
This assertion fails:
gcc_assert (!uid_region_num[INSN_UID (r->label)]);
in gcc/except.c (remove_unreachable_regions)
I've seen this too... there's some other PR with a proposed
patch by Andrew Haley. I forget the number -- I'll try to find it later.
I don't recall why I'm not seeing it right now.
Perhaps because I'm building with -g and not -O.
It is PR 19505.
The patch is:
I've been meaning to test this but haven't had a chance yet.
I think Andrew Haley's commit to the gcj-eclipse branch fixed this.
I'm closing it and marking it as target == 4.3; presumably the ecj
merge will happen in that release.
Andrew Hughes -- if this still happens for you, reopen this PR.