[Uclinux-h8-devel] Re: fsckでmakeエラー

Back to archive index

Yoshinori Sato ysato****@users*****
2005年 5月 17日 (火) 17:50:39 JST


At Tue, 17 May 2005 15:03:34 +0900,
Masakatsu Suzuki wrote:
> 
> 鈴木と申します。
> 
> strawberry-linuxのホームページからダウンロードした環境をベースにして作業しています。
> 
> CF上のFAT32システムをチェックするため、make menuconfigでfsckを有効にして
> make dep / make したところ、以下のエラーメッセージが出力されてしまいました。
> 
> ・・・
> make[3]: 入ります ディレクトリ 
> `/root/uClinux-dist-h8300/user/e2fsprogs/e2fsck'
> h8300-elf-gcc -mh -mint32 -Os -Os -mh -mint32 -Os  -Dlinux -D__linux__ -Dunix 
>  -D__uClinux__ -DEMBED -I/root/uClinux-dist-h8300/lib/uClibc/include -I/root/uClinux-dist-h8300/lib/libm 
>  -I/root/uClinux-dist-h8300/lib/libcrypt_old -I/root/uClinux-dist-h8300 -fno-builtin 
>  -I/root/uClinux-dist-h8300/linux-2.4.x/include -Wl,-elf2flt -nostartfiles 
> /root/uClinux-dist-h8300/lib/uClibc/lib/crt0.o -L/root/uClinux-dist-h8300/lib/uClibc/. 
>  -L/root/uClinux-dist-h8300/lib/uClibc/lib -L/root/uClinux-dist-h8300/lib/libm 
>  -L/root/uClinux-dist-h8300/lib/libnet -L/root/uClinux-dist-h8300/lib/libdes 
>  -L/root/uClinux-dist-h8300/lib/libaes -L/root/uClinux-dist-h8300/lib/libpcap 
>  -L/root/uClinux-dist-h8300/lib/libssl -L/root/uClinux-dist-h8300/lib/libcrypt_old 
>  -L/root/uClinux-dist-h8300/lib/libsnapgear++ -L/root/uClinux-dist-h8300/lib/libsnapgear 
>  -L/root/uClinux-dist-h8300/lib/zlib -o e2fsck unix.o e2fsck.o super.o 
> pass1.o pass1b.o pass2.o pass3.o pass4.o pass5.o journal.o swapfs.o 
> badblocks.o util.o dirinfo.o ehandler.o problem.o message.o recovery.o 
> region.o revoke.o ea_refcount.o 
> /root/uClinux-dist-h8300/user/e2fsprogs/lib/libext2fs.a 
> /root/uClinux-dist-h8300/user/e2fsprogs/lib/libcom_err.a 
> /root/uClinux-dist-h8300/user/e2fsprogs/lib/libuuid.a   -lc
> /usr/local/lib/gcc-lib/h8300-elf/3.3/../../../../h8300-elf/bin/ld.real: 
> Dwarf Error: DW_FORM_strp offset (1650589697) greater than or equal to
> .debug_str size (21055).
> /usr/local/lib/gcc-lib/h8300-elf/3.3/../../../../h8300-elf/bin/ld.real: 
> Dwarf Error: DW_FORM_strp offset (1310720) greater than or equal to 
> .debug_str size (21055).
> /usr/local/lib/gcc-lib/h8300-elf/3.3/../../../../h8300-elf/bin/ld.real: 
> Dwarf Error: DW_FORM_strp offset (35520512) greater than or equal to 
> .debug_str size (21055).
> /usr/local/lib/gcc-lib/h8300-elf/3.3/../../../../h8300-elf/bin/ld.real: 
> Dwarf Error: DW_FORM_strp offset (240384) greater than or equal to 
> .debug_str size (21055).
> /usr/local/lib/gcc-lib/h8300-elf/3.3/../../../../h8300-elf/bin/ld.real: 
> Dwarf Error: DW_FORM_strp offset (1650589697) greater than or equal to
> .debug_str size (21055).
> /usr/local/lib/gcc-lib/h8300-elf/3.3/../../../../h8300-elf/bin/ld.real: 
> Dwarf Error: Could not find abbrev number 2025.
> e2fsck.elf2flt: In function `_init_resource_track':
> e2fsck.elf2flt(.text+0xe847): undefined reference to `_sbrk'
> e2fsck.elf2flt: In function `.L57':
> e2fsck.elf2flt(.text+0xe969): undefined reference to `_sbrk'
> collect2: ld はステータス 1 で終了しました
> make[3]: *** [e2fsck] エラー 1
> make[3]: 出ます ディレクトリ 
> `/root/uClinux-dist-h8300/user/e2fsprogs/e2fsck'
> make[2]: *** [all] エラー 1
> make[2]: 出ます ディレクトリ `/root/uClinux-dist-h8300/user/e2fsprogs'
> make[1]: *** [all] エラー 2
> make[1]: 出ます ディレクトリ `/root/uClinux-dist-h8300/user'
> make: *** [subdirs] エラー 1
> [root @ localhost uClinux-dist-h8300]#
> 
> 
> どのように対処すればよいか、ご教授頂けないでしょうか?
> よろしくお願いします。
> 
> 

えーと、H8に限らずNOMMUではsbrkが使えないので、使わないようにfsckを作り
直すしかありません。

ということで、すみません、今のところ使えませんという回答になります。

#こんな所でsbrk使ってるのか…

-- 
Yoshinori Sato
<ysato****@users*****>



Uclinux-h8-devel メーリングリストの案内
Back to archive index