Yoshinori Sato
qzb04****@nifty*****
2002年 11月 7日 (木) 22:03:06 JST
リリース版が使えなかったので修正しました。 以前のものは、2.4カーネルの対応が怪しいので、使わない方が無難です。 作り方は、以前と変わってません。 使う前に、 1. gccのspecファイルを修正する --- h8hms/lib/gcc-lib/h8300-hms/2.95.3/specs.org 2002-10-27 23:13:05.000000000 +0900 +++ h8hms/lib/gcc-lib/h8300-hms/2.95.3/specs 2002-11-06 23:36:52.000000000 +0900 @@ -26,7 +26,7 @@ -lgcc *startfile: -%{!shared:%{pg:gcrt0%O%s}%{!pg:%{p:mcrt0%O%s}%{!p:crt0%O%s}}} +%{!shared:%{pg:gcrt0%O%s}%{!pg:%{p:mcrt0%O%s}%{!p:crt0%O%s}} crti.o%s} *switches_need_spaces: 2. dscriptsに.init/.finiセクションを追加する .textの下にでも追加してください。 が必要です。 libc/sysdeps/linux/common/Makefileのinitfini.sの所が汚いので、 何かいい方法があったら、教えてください。 crt{i,n}.Sに.end .initと.end .finiの行が含まれなければOKです。 # perlは苦手 きれいになったら、他の部分といっしょにuclibc.orgに送ってマージしてもらいます。 -- Yoshinori Sato <qzb04****@nifty*****>