名古屋*BSDユーザグループ(NBUG)2015/6月例会の記録
Stat()から求めたFileinfoのSizeが常に0になっている。GoのStat定義とNetBSDのStat定義が違う。Padding byteが入ってる→earm対応 go/src/syscall/ztypes_netbsd_arm.go vs sys/stat.h
2015-06-20 16:40:37EABI対応:64bit境界にしないといけない:ELFヘッダも違う:ELF判定は?execファイルのローダのところで飛んでる?
2015-06-20 16:42:486.xバイナリだと動くものを7.0に持ってくると動く:ELFヘッダの評価かその中にかかれているものの使い方が間違ってる?
2015-06-20 16:44:01Go pkgsrc側の問題:Cross build用のコンパイルを作れない arm対応はどうするか:*-*-evbarmは間違い:earmではまだ動かせていない
2015-06-20 16:46:43シリアル・イーサネット変換モジュールWIZ110SR strawberry-linux.com/catalog/items?… で、自宅メッセージ表示器へのデータ送信をネットワーク経由に変更するテスト。 pic.twitter.com/ihi1Cc10Sa
2015-06-21 16:08:33データをUDPで送りつけてみた。一応動いているみたい。 pic.twitter.com/GX6VptyNCP
2015-06-21 17:16:33やっぱりevbarm/6.1.5(バイナリはOABI)のgoで作ったOABIな実行ファイルをevboarm-el 7.0_BETA環境(バイナリはOABI)環境で動かすとhello worldはAbort trapになるしgo本体はOSを固まらせる模様。RC1は現在環境準備中。
2015-06-21 17:27:02ということで「動かない」からgo側が付けるELFヘッダかstartup runtmeがおかしいだろうし、NetBSDのexec loaderもどこかおかしいと思っているわけで。 twitter.com/ebijun/status/…
2015-06-21 17:30:13うーん、elf headerのFlagsをNetBSD 6.1.5 or 7.0_BETA with OABI nativeの(通常のGNU toolchainで作った)値と同じ値にしただけでは何も変わらない。
2015-06-22 00:21:24うーん、elf headerのentry pointは0x47088となっているのでgdbでこのアドレスにbreak point設定してrunしても止まらずにSIGABRTで終わってしまう。やっぱりこれexecされてないってことだろうなぁ。
2015-06-22 00:45:44NetBSD blog NetBSD 7.0_RC1: NetBSD 7.0_RC1 is out. Please help us out by testing it! bit.ly/1eB5nBD
2015-06-22 03:37:10