いつも勉強になります。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 : 
[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;] /









メールによる返信