いつも勉強になります。7.0-RELEASEにアップして、packageやportsを行って いましたが、java/jdk15 でエラーになりました。
... Assembling /usr/ports/java/jdk15/work/hotspot/src/os_cpu/bsd_i486/vm/bsd_i486.s echo Linking vm... ; \ gcc -shared -mimpure-text -fPIC -static-libgcc -Xlinker -O1 -Xlinker --version-script=/usr/ports/java/jdk15/work/hotspot/build/bsd/makefiles/mapfile-vers-product -Xlinker -soname=libjvm.so -o libjvm.so accessFlags.o ad_i486.o ...(*.o 多数省略)... ... bsd_i486.o -Wl,-Bstatic -lstdc++ -Wl,-Bdynamic -lm -pthread Linking vm... gcc: Internal error: Killed: 9 (program ld) Please submit a full bug report. See <URL:http://gcc.gnu.org/bugs.html> for instructions. gmake[3]: *** [libjvm.so] エラー 1 gmake[3]: ディレクトリ `/usr/ports/java/jdk15/work/control/build/bsd-i586/hotspot-i586/tmp/bsd_i486_compiler2/product' から出ます ... CPU: AMD-K6 real memory = 268369920 (255 MB) ですが、調べてみると productには # ls | wc 455 455 6545 の *.oがあり、その総量は # du -h product 376M product で、現在のメモリをオーバーしているのでは? と、そこまで来て、これまで の 6.3(同じマシンで 6.3と 7.0を grubで切替えて使っています)で同じ jdk15(jdk-1_5_0_13-fcs-src-b05-jrl-25_sep_2007.jar)を makeさせながら、 秋葉で古いメモリ(SIMM PC100 256M 1000円)を購入して来た所、6.3では順調 に makeを行っていました;。6.3では # ls | wc 458 458 6572 # du -h product 211M product と、現在のメモリでも、可能かと思われます。 6.3での productでの ls -l です。 total 216032 -rw-r--r-- 1 root wheel 177 3 29 11:59 Makefile -rw-r--r-- 1 root wheel 342772 3 29 08:37 accessFlags.o -rw-r--r-- 1 root wheel 2051016 3 29 08:41 ad_i486.o -rw-r--r-- 1 root wheel 1058272 3 29 08:43 ad_i486_clone.o -rw-r--r-- 1 root wheel 944420 3 29 08:44 ad_i486_expand.o -rw-r--r-- 1 root wheel 398720 3 29 08:45 ad_i486_format.o -rw-r--r-- 1 root wheel 965632 3 29 08:47 ad_i486_gen.o -rw-r--r-- 1 root wheel 3346652 3 29 08:48 ad_i486_misc.o ... そこで作られた soは libjvm.so* 7809629 08-03-29 11:59 7.0 での ls -l。 total 385488 -rw-r--r-- 1 root wheel 177 3 28 19:11 Makefile -rw-r--r-- 1 root wheel 744652 3 28 10:08 accessFlags.o -rw-r--r-- 1 root wheel 3407132 3 28 10:11 ad_i486.o -rw-r--r-- 1 root wheel 2378656 3 28 10:12 ad_i486_clone.o -rw-r--r-- 1 root wheel 2112912 3 28 10:14 ad_i486_expand.o -rw-r--r-- 1 root wheel 1099792 3 28 10:14 ad_i486_format.o -rw-r--r-- 1 root wheel 2486624 3 28 10:38 ad_i486_gen.o -rw-r--r-- 1 root wheel 4245208 3 28 10:39 ad_i486_misc.o ... そして メモリ 256Mを加えて(real memory = 536805376 (511 MB))、現在 7.0で make中ですが、作られたのは libjvm.so* 7462913 08-03-29 19:29 gccの違いでしょうか? / Name : Dobashi Mitsuyoshi / / E-mail : [メールアドレス保護] /