[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: can't link -current kernel



At Sat, 14 Dec 2002 08:15:03 +0900,
<ngc@ff.iij4u.or.jp> wrote:
> /usr/TOOLS/hpcmips/bin/mipsel--netbsd-ld -T ../../../../arch/mips/conf/kern.ldscript -Ttext 0x80001000 -e start -G 10 -x -o netbsd ${SYSTEM_OBJ} vers.o
> subr_autoconf.o: In function `evcnt_init':
> ../../../../kern/subr_autoconf.c(.text+0x161c): relocation truncated to fit: R_MIPS_GPREL16 __start_link_set_evcnts
> ../../../../kern/subr_autoconf.c(.text+0x1624): relocation truncated to fit: R_MIPS_GPREL16 __stop_link_set_evcnts
> *** Error code 1
> 
> となって,失敗しました.
> 
> cross toolchainはbuild.shで作ったもので,カーネル以外のソースも
> updateして,toolchainを作り直して再トライしましたが,状況は同じでした.
> 
> 何か対策があれば,お教え頂ければ幸いです.

kernel config は独自の物でしょうか ? 最近の GENERIC では

  # compile options
  #makeoptions    DEFGP="-G 10"

となっていて、 -G 0 で compile するようになっています。

/home/t/hpcmips/bin/mipsel--netbsd-ld -T /usr/src/sys/arch/mips/conf/ker
n.ldscript -Ttext 0x80001000 -e start -EL -G 0 --oformat elf32-littlemip
                                          ^^^^
s -x -o netbsd ${SYSTEM_OBJ} vers

同じように、コメントアウトしてみてはどうでしょうか。

--
ふかうみ なおき