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