久しぶりに GCC 9 で Haiku hrev54691 をビルド (@release-vmware) してみました。まだ次の 3 つのエラーが残っているようです。
- -Werror=address-of-packed-member
- -Werror=nonnull-compare
- -Werror=vla-larger-than=
このうち、-Werror=nonnull-compare は review.haiku-os.org にパッチ提出済。-Werror=vla-larger-than= は BStackOrHeapArray で対応できそうです。最後に残った -Werror=address-of-packed-member ですが、ArchitectureRules に -Wno-address-of-packed-member を追加するぐらいしか対策が思いつかないです。
とりあえず、BuildConfig を以下のように変更してみると GCC 9 でのビルド (@release-vmware) は通るようです。
HAIKU_C++FLAGS_x86_64 ?= -Wno-address-of-packed-member -Wno-vla-larger-than -Wno-nonnull-compare ;
このままだと、FirstBootPrompt は立ち上がりませんが、DefaultBuildProfiles のイメージサイズを 2000 ぐらいに大きくしてやると問題なく起動するようです。イメージの空きがないのかな??
0 件のコメント:
コメントを投稿