Hi David,
I recently tried to build the Debian gcj package on a BCM Bigsur
with a 16k pagesize kernel. This failed with an internal error:
[...]
/bin/sh ./libtool --mode=compile /srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/gcc/gcj -B/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/mips-linux-gnu/libjava/ -B/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/gcc/ -fclasspath= -fbootclasspath=../../../src/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -c -o javax/swing/filechooser.lo -fsource-filename=/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/mips-linux-gnu/libjava/classpath/lib/classes -MT javax/swing/filechooser.lo -MD -MP -MF javax/swing/filechooser.deps @javax/swing/filechooser.list
/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/gcc/gcj -B/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/mips-linux-gnu/libjava/ -B/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/gcc/ -fclasspath= -fbootclasspath=../../../src/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -c -fsource-filename=/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/mips-linux-gnu/libjava/classpath/lib/classes -MT javax/swing/filechooser.lo -MD -MP -MF javax/swing/filechooser.deps @javax/swing/filechooser.list -fPIC -o javax/swing/.libs/filechooser.o
/bin/sh ./libtool --mode=compile /srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/gcc/gcj -B/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/mips-linux-gnu/libjava/ -B/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/gcc/ -fclasspath= -fbootclasspath=../../../src/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -c -o javax/swing/plaf.lo -fsource-filename=/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/mips-linux-gnu/libjava/classpath/lib/classes -MT javax/swing/plaf.lo -MD -MP -MF javax/swing/plaf.deps @javax/swing/plaf.list
/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/gcc/gcj -B/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/mips-linux-gnu/libjava/ -B/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/gcc/ -fclasspath= -fbootclasspath=../../../src/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -c -fsource-filename=/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/mips-linux-gnu/libjava/classpath/lib/classes -MT javax/swing/plaf.lo -MD -MP -MF javax/swing/plaf.deps @javax/swing/plaf.list -fPIC -o javax/swing/.libs/plaf.o
/bin/sh ./libtool --mode=compile /srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/gcc/gcj -B/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/mips-linux-gnu/libjava/ -B/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/gcc/ -fclasspath= -fbootclasspath=../../../src/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -c -o javax/swing/plaf/basic.lo -fsource-filename=/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/mips-linux-gnu/libjava/classpath/lib/classes -MT javax/swing/plaf/basic.lo -MD -MP -MF javax/swing/plaf/basic.deps @javax/swing/plaf/basic.list
/bin/sh ./libtool --mode=compile /srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/gcc/gcj -B/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/mips-linux-gnu/libjava/ -B/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/gcc/ -fclasspath= -fbootclasspath=../../../src/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -c -o javax/swing/plaf/metal.lo -fsource-filename=/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/mips-linux-gnu/libjava/classpath/lib/classes -MT javax/swing/plaf/metal.lo -MD -MP -MF javax/swing/plaf/metal.deps @javax/swing/plaf/metal.list
mkdir javax/swing/plaf/.libs
/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/gcc/gcj -B/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/mips-linux-gnu/libjava/ -B/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/gcc/ -fclasspath= -fbootclasspath=../../../src/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -c -fsource-filename=/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/mips-linux-gnu/libjava/classpath/lib/classes -MT javax/swing/plaf/basic.lo -MD -MP -MF javax/swing/plaf/basic.deps @javax/swing/plaf/basic.list -fPIC -o javax/swing/plaf/.libs/basic.o
/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/gcc/gcj -B/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/mips-linux-gnu/libjava/ -B/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/gcc/ -fclasspath= -fbootclasspath=../../../src/libjava/classpath/lib --encoding=UTF-8 -Wno-deprecated -fbootstrap-classes -g -O2 -c -fsource-filename=/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/mips-linux-gnu/libjava/classpath/lib/classes -MT javax/swing/plaf/metal.lo -MD -MP -MF javax/swing/plaf/metal.deps @javax/swing/plaf/metal.list -fPIC -o javax/swing/plaf/.libs/metal.o
gcj: gcj: Internal error: Killed (program jc1)
Please submit a full bug report.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
For Debian GNU/Linux specific bug reporting instructions, see
<URL:file:///usr/share/doc/gcc-4.2/README.Bugs>.
Internal error: Killed (program jc1)
Please submit a full bug report.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
For Debian GNU/Linux specific bug reporting instructions, see
<URL:file:///usr/share/doc/gcc-4.2/README.Bugs>.
gcj: Internal error: Killed (program jc1)
Please submit a full bug report.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
For Debian GNU/Linux specific bug reporting instructions, see
<URL:file:///usr/share/doc/gcc-4.2/README.Bugs>.
make[5]: *** [gnu/javax/swing/text/html/parser/HTML_401F.lo] Error 1
make[5]: *** Waiting for unfinished jobs....
make[5]: *** [javax/swing.lo] Error 1
make[5]: *** [javax/swing/plaf/basic.lo] Error 1
make[5]: Leaving directory `/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/mips-linux-gnu/libjava'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build/mips-linux-gnu/libjava'
make[3]: *** [all-target-libjava] Error 2
make[3]: Leaving directory `/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build'
make[2]: *** [bootstrap-lean] Error 2
make[2]: Leaving directory `/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2/build'
s=`cat status`; rm -f status; test $s -eq 0
make[1]: *** [stamps/05-build-stamp] Error 1
make[1]: Leaving directory `/srv/ths/debian/gcj-4.2/gcj-4.2-4.2.2'
make: *** [stamps/05-build-stamp] Error 2
dpkg-buildpackage: failure: debian/rules build gave error exit status 2
The package builds fine on machines with 4k pagesize. I wonder if you
ever tried other page sizes, or if this is a known bug.