static const mask alnum = (1 << 2) | (1 << 3); // alpha|digitさっそく Haiku 本体のビルドを始めると、さすがメジャーバージョンアップだけあって出るわ出るわ、いままでなかったようなエラーの山。一つづつ潰していきましたが、最後にどうしてもわからなったのが次のような libroot での redefinition エラーの山。
-#if __cplusplus >= 201103L
- static const mask blank = 1 << 10;
-#endif
- };
+ };
/home/haiku/haiku/haiku/src/system/libroot/posix/glibc/arch/generic/s_ldexp.c:33:22: error: redefinition of 'ldexp'さんざん悩んで、なんとかこのあたりからヒントをもらって、build/jam/ArchitectureRules を修正することで解決できました (その下の clang のとこから適当にコピー)。
weak_alias (__ldexp, ldexp)
WARNINGS on $(file) = $(WARNINGS) ;これでやっとビルドも通って、いざ実行!!!
}
+ if $(gccVersion[1]) >= 5 {
+ AppendToConfigVar CCFLAGS :
+ HAIKU_TOP src system libroot posix glibc :
+ -fgnu89-inline : global ;
+ }
+
if $(HAIKU_CC_IS_CLANG_$(architecture)) = 1 {
ロケット点火せず…
旅はまだまだ続くようです。
0 件のコメント:
コメントを投稿