[Freewnn-users 94] gcc-4.5.xでビルド失敗

Back to archive index

Naohiro Aota naota****@elisp*****
2011年 10月 22日 (土) 13:56:11 JST


はじめまして、青田ともうします。

こちらのbug reportにあるように gcc-4.5.0 でビルドできないようです。

https://bugs.gentoo.org/show_bug.cgi?id=318593

これは PubdicPlus/fzk.con の

\助動だ体な
な/助動詞だ連体な/@名:副詞:\
        :接助から:係助こそ:副助ゆえ:副助ぐらい,くらい:副助か:\
        :副助ほど:副助など,なぞ:副助ずつ:副助ぎり,きり:副助ばかし,ばかり:\
        :副助のみ,だけ:副助まで:助動べし体き:

の部分が x86_64-pc-linux-gnu-gcc-4.5.3 -E -x c PubdicPlus/fzk.con では

\助動だ体な
な/助動詞だ連体な/@名:副詞:
 :接助から:係助こそ:副助ゆえ:副助ぐらい,くらい:副助か:
 :副助ほど:副助など,なぞ:副助ずつ:副助ぎり,きり:副助ばかし,ばかり:
 :副助のみ,だけ:副助まで:助動べし体き:

となり x86_64-pc-linux-gnu-gcc-4.4.5 -E -x c PubdicPlus/fzk.con では

\助動だ体な
な/助動詞だ連体な/@名:副詞: :接助から:係助こそ:副助ゆえ:副助ぐらい,くらい:副助か: :副助ほど:副助など,なぞ:副助ずつ:副助ぎり,きり:副助ばかし,ばかり: :副助のみ,だけ:副助まで:助動べし体き:

となり、 4.5.xだと \(改行)(タブ) がうまくつながらなくなっていることが原
因かと思います。

http://gcc.gnu.org/wiki/FAQ#cpp_continuation_discarded にあるように、 -P
を追加する以下のようなパッチでビルドが通るようになりました。

diff --git a/Wnn/pubdicplus/Makefile.in b/Wnn/pubdicplus/Makefile.in
index 41c868d..e9ffc28 100644
--- a/Wnn/pubdicplus/Makefile.in
+++ b/Wnn/pubdicplus/Makefile.in
@@ -422,7 +422,7 @@ fzk.master-.c: fzk.master
 	$(LN) $? $@
 
 std.fzk: fzk.master-.c $(FZK_SRC)
-	$(CPP) $(FZK_FLAG) fzk.master-.c | egrep -v '^(# |#line |#pragma |$$)' | $(ATOF) -h $(HINSI) $@
+	$(CPP) -P $(FZK_FLAG) fzk.master-.c | egrep -v '^(# |#line |#pragma |$$)' | $(ATOF) -h $(HINSI) $@
 
 full.fzk: $(FZK_SRC)
 	$(MAKE) FZK_FLAG=-DKANSAI std.fzk




freewnn-users メーリングリストの案内
Back to archive index