2018/05/19

GCC 8.1 の巻 (その 2)

60 ファイル以上修正して、Haiku のビルドは通るようになりました…
ぼちぼち submit していきたいと思います。

ビルドは通っても、残念ながら起動途中で落ちますが、これは他の方におまかせです…  主な修正は以下の通りです。
  • -Werror=catch-value=
    catch() の引数を参照渡しに変更。
  • -Werror=stringop-truncation
  • -Werror=stringop-overflow=
    strlcpy() か、オーバーラップのある場合はmemmove() に置き換え。
  • call of overloaded 'abs(uint32)' is ambiguous
    三項演算子に置き換え
  • -Werror=class-memaccess
    引数を void *, const void * にキャスト。本格的に直すにはc++の知識が必要。

0 件のコメント:

コメントを投稿