On a SMP machine, with "make -j4", I got /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/gnu-regexp.deps -MT lists/gnu-regexp.stamp -MP @lists/gnu-regexp.list echo timestamp > lists/gnu-javax-swing.stamp echo timestamp > lists/gnu-regexp.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/gnu-src-gcc.deps -MT lists/gnu-src-gcc.stamp -MP @lists/gnu-src-gcc.list /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/gnu-xml-aelfred2.deps -MT lists/gnu-xml-aelfred2.stamp -MP @lists/gnu-xml-aelfred2.list echo timestamp > lists/gnu-xml-aelfred2.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/gnu-xml-dom.deps -MT lists/gnu-xml-dom.stamp -MP @lists/gnu-xml-dom.list echo timestamp > lists/gnu-xml-dom.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/gnu-xml-libxmlj.deps -MT lists/gnu-xml-libxmlj.stamp -MP @lists/gnu-xml-libxmlj.list echo timestamp > lists/gnu-xml-libxmlj.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/gnu-xml-pipeline.deps -MT lists/gnu-xml-pipeline.stamp -MP @lists/gnu-xml-pipeline.list echo timestamp > lists/gnu-xml-pipeline.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/gnu-xml-stream.deps -MT lists/gnu-xml-stream.stamp -MP @lists/gnu-xml-stream.list echo timestamp > lists/gnu-xml-stream.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/gnu-xml-transform.deps -MT lists/gnu-xml-transform.stamp -MP @lists/gnu-xml-transform.list echo timestamp > lists/gnu-xml-transform.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/gnu-xml-util.deps -MT lists/gnu-xml-util.stamp -MP @lists/gnu-xml-util.list echo timestamp > lists/gnu-xml-util.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/gnu-xml-xpath.deps -MT lists/gnu-xml-xpath.stamp -MP @lists/gnu-xml-xpath.list echo timestamp > lists/gnu-xml-xpath.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-applet.deps -MT lists/java-applet.stamp -MP @lists/java-applet.list echo timestamp > lists/java-applet.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-awt-color.deps -MT lists/java-awt-color.stamp -MP @lists/java-awt-color.list echo timestamp > lists/java-awt-color.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-awt-datatransfer.deps -MT lists/java-awt-datatransfer.stamp -MP @lists/java-awt-datatransfer.list echo timestamp > lists/java-awt-datatransfer.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-awt-dnd.deps -MT lists/java-awt-dnd.stamp -MP @lists/java-awt-dnd.list echo timestamp > lists/java-awt-dnd.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-awt-event.deps -MT lists/java-awt-event.stamp -MP @lists/java-awt-event.list echo timestamp > lists/java-awt-event.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-awt-font.deps -MT lists/java-awt-font.stamp -MP @lists/java-awt-font.list echo timestamp > lists/java-awt-font.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-awt-geom.deps -MT lists/java-awt-geom.stamp -MP @lists/java-awt-geom.list echo timestamp > lists/java-awt-geom.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-awt-image.deps -MT lists/java-awt-image.stamp -MP @lists/java-awt-image.list echo timestamp > lists/java-awt-image.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-awt-im.deps -MT lists/java-awt-im.stamp -MP @lists/java-awt-im.list echo timestamp > lists/java-awt-im.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-awt.deps -MT lists/java-awt.stamp -MP @lists/java-awt.list echo timestamp > lists/java-awt.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-awt-peer.deps -MT lists/java-awt-peer.stamp -MP @lists/java-awt-peer.list echo timestamp > lists/java-awt-peer.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-awt-print.deps -MT lists/java-awt-print.stamp -MP @lists/java-awt-print.list echo timestamp > lists/java-awt-print.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-beans-beancontext.deps -MT lists/java-beans-beancontext.stamp -MP @lists/java-beans-beancontext.list echo timestamp > lists/java-beans-beancontext.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-beans-decoder.deps -MT lists/java-beans-decoder.stamp -MP @lists/java-beans-decoder.list echo timestamp > lists/java-beans-decoder.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-beans-editors.deps -MT lists/java-beans-editors.stamp -MP @lists/java-beans-editors.list echo timestamp > lists/java-beans-editors.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-beans.deps -MT lists/java-beans.stamp -MP @lists/java-beans.list echo timestamp > lists/java-beans.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-io.deps -MT lists/java-io.stamp -MP @lists/java-io.list echo timestamp > lists/java-io.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-lang-annotation.deps -MT lists/java-lang-annotation.stamp -MP @lists/java-lang-annotation.list echo timestamp > lists/java-lang-annotation.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-lang.deps -MT lists/java-lang.stamp -MP @lists/java-lang.list echo timestamp > lists/java-lang.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-lang-reflect.deps -MT lists/java-lang-reflect.stamp -MP @lists/java-lang-reflect.list echo timestamp > lists/java-lang-reflect.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-lang-ref.deps -MT lists/java-lang-ref.stamp -MP @lists/java-lang-ref.list echo timestamp > lists/java-lang-ref.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-locale.deps -MT lists/java-locale.stamp -MP @lists/java-locale.list echo timestamp > lists/java-locale.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-math.deps -MT lists/java-math.stamp -MP @lists/java-math.list echo timestamp > lists/java-math.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-net.deps -MT lists/java-net.stamp -MP @lists/java-net.list echo timestamp > lists/java-net.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-net-protocol.deps -MT lists/java-net-protocol.stamp -MP @lists/java-net-protocol.list echo timestamp > lists/java-net-protocol.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-nio-channels.deps -MT lists/java-nio-channels.stamp -MP @lists/java-nio-channels.list echo timestamp > lists/java-nio-channels.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-nio-charset.deps -MT lists/java-nio-charset.stamp -MP @lists/java-nio-charset.list echo timestamp > lists/java-nio-charset.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-nio.deps -MT lists/java-nio.stamp -MP @lists/java-nio.list echo timestamp > lists/java-nio.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-rmi-activation.deps -MT lists/java-rmi-activation.stamp -MP @lists/java-rmi-activation.list echo timestamp > lists/java-rmi-activation.stamp /export/build/gnu/gcc/build-x86_64-linux/gcc/gcj -B/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava/ -B/export/build/gnu/gcc/build-x86_64-linux/gcc/ -Wno-deprecated --encoding=UTF-8 --bootclasspath '' --classpath ..:/net/gnu-13/export/gnu/src/gcc/gcc/libjava:/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/32/libjava:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/w3c_dom:/net/gnu-13/export/gnu/src/gcc/gcc/libjava/classpath/external/sax:.: -C -d . -MD -MF lists/java-rmi-dgc.deps -MT lists/java-rmi-dgc.stamp -MP @lists/java-rmi-dgc.list /net/gnu-13/export/gnu/src/gcc/gcc/libjava/java/net/URL.java: In class 'java.net.VMNetworkInterface': /net/gnu-13/export/gnu/src/gcc/gcc/libjava/java/net/URL.java: In method 'java.net.VMNetworkInterface.getInterfaces()': /net/gnu-13/export/gnu/src/gcc/gcc/libjava/java/net/URL.java:1: fatal error: can't create ./java/rmi/activation/ActivationMonitor.class: No such file or directory compilation terminated. make[10]: *** [lists/gnu-src-gcc.stamp] Error 1 make[10]: *** Waiting for unfinished jobs.... echo timestamp > lists/java-rmi-dgc.stamp
write_classfile in jcf-write.c: /* The .class file is initially written to a ".tmp" file so that if multiple instances of the compiler are running at once they do not see partially formed class files. */ temporary_file_name = concat (class_file_name, ".tmp", NULL); stream = fopen (temporary_file_name, "wb"); ... if (rename (temporary_file_name, class_file_name) == -1) { remove (temporary_file_name); fatal_error ("can't create %s: %m", class_file_name); } There are at least 2 problems: 1. All processes use the same temporary_file_name. If 2 processes try to write to the same class file, we are in trouble. 2. errno returned from rename is accessed after remove call which may change errno. -- Summary: A race condition in write_classfile Product: gcc Version: 4.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: java AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl at lucon dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25330