2020/11/01

GCC 9 (その 2) の巻

久しぶりに 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 件のコメント:

コメントを投稿