Re: SPARCのCPU下でのアセンブルでエラー「error: invalid character ( 0x0d)」が
いいじまです。SPARC 用の開発環境がないので想像ですが、
> % cat sparc_test.s
> .global main
> main: save %sp,-112,%sp
> sethi %hi(LLC0),%o0
> call printf,0
> or %o0,%lo(LLC0),%o0
> ret
> restore
> .LLC0: .asciz "Hello.\n"
>
> % ld -o sparc_test sparc_test.o -lc
> 未定義の 最初に参照している
> シンボル ファイル
> LLC0 sparc_test.o
> ld: 重大なエラー: シンボル参照エラー。sparc_test に書き込まれる出力はありま
> せん
これは、%hi(.LLC0)、%lo(.LLC0) と書けば解決するはず。
> % ld -o sparc_test sparc_test.o write.o
> 未定義の 最初に参照している
> シンボル ファイル
> _cerror write.o
> _cerror64 write.o
> write sparc_test.o
> LLC0 sparc_test.o
> ld: 重大なエラー: シンボル参照エラー。sparc_test に書き込まれる出力はありま
> せん
libc.a を忘れていませんか?
> % ld -o sparc_test sparc_test.o write.o
> 未定義の 最初に参照している
> シンボル ファイル
> _cerror write.o
> _cerror64 write.o
> printf sparc_test.o
> LLC0 sparc_test.o
> ld: 重大なエラー: シンボル参照エラー。sparc_test に書き込まれる出力はありま
> せん
これもやはり libc.a をつければ解決するような。
========================================================================
飯嶋 浩光 / でるもんた・いいじま http://www.ht.sakura.ne.jp/~delmonta/
IIJIMA Hiromitsu, aka Delmonta mailto:delmonta@ht.sakura.ne.jp
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735