谷村です。 > すいません、output_yomi_eachkanjiについてこちらの環境では問題が出ませ > んでした。
MacOSX 10.7.5で確認したところ、こちらも、output_yomi_eachkanjiに関する警告 は出ませんでした。 標準エラーへの出力は下記の通りです。 libkanjiio.c:1079: warning: no previous prototype for 'close_iconv' libkanjiio.c: In function 'close_iconv': libkanjiio.c:1080: warning: comparison between pointer and integer libkanjiio.c:1082: warning: assignment makes pointer from integer without a cast libkanjiio.c:1084: warning: comparison between pointer and integer libkanjiio.c:1086: warning: assignment makes pointer from integer without a cast gccのバージョンは下記の通りです。 $ gcc -v Using built-in specs. Target: i686-apple-darwin11 Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2336.1~22/src/configure --disable-checking --enable-werror --prefix=/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.1~22/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1 Thread model: posix gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00) ところが、MacPortのgcc (gcc47)に切り替えてみると、output_yomi_eachkanjiに 関する警告が出ました。 $ port select gcc mp-gcc47 $ make clean && make 2>log.txt 標準エラーへの出力は下記の通りです。 libkakasi.c: In function 'output_yomi_eachkanji': libkakasi.c:843:13: warning: variable 'ret' set but not used [-Wunused-but-set-variable] libkanjiio.c: In function 'getkanji': libkanjiio.c:543:18: warning: variable 'mask' set but not used [-Wunused-but-set-variable] libkanjiio.c:542:37: warning: variable 'l' set but not used [-Wunused-but-set-variable] libkanjiio.c: In function 'pututf8': libkanjiio.c:1063:36: warning: variable 'l' set but not used [-Wunused-but-set-variable] libkanjiio.c: At top level: libkanjiio.c:1078:1: warning: no previous prototype for 'close_iconv' [-Wmissing-prototypes] libkanjiio.c: In function 'close_iconv': libkanjiio.c:1080:18: warning: comparison between pointer and integer [enabled by default] libkanjiio.c:1082:11: warning: assignment makes pointer from integer without a cast [enabled by default] libkanjiio.c:1084:16: warning: comparison between pointer and integer [enabled by default] libkanjiio.c:1086:9: warning: assignment makes pointer from integer without a cast [enabled by default] こちらのgccのバージョンは下記の通りです。 Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/opt/local/libexec/gcc/x86_64-apple-darwin11/4.7.2/lto-wrapper Target: x86_64-apple-darwin11 Configured with: ../gcc-4.7.2/configure --prefix=/opt/local --build=x86_64-apple-darwin11 --enable-languages=c,c++,objc,obj-c++,lto,fortran,java --libdir=/opt/local/lib/gcc47 --includedir=/opt/local/include/gcc47 --infodir=/opt/local/share/info --mandir=/opt/local/share/man --datarootdir=/opt/local/share/gcc-4.7 --with-libiconv-prefix=/opt/local --with-local-prefix=/opt/local --with-system-zlib --disable-nls --program-suffix=-mp-4.7 --with-gxx-include-dir=/opt/local/include/gcc47/c++/ --with-gmp=/opt/local --with-mpfr=/opt/local --with-mpc=/opt/local --with-ppl=/opt/local --with-cloog=/opt/local --enable-cloog-backend=isl --disable-cloog-version-check --enable-stage1-checking --disable-multilib --enable-lto --enable-libstdcxx-time --with-as=/opt/local/bin/as --with-ld=/opt/local/bin/ld --with-ar=/opt/local/bin/ar --with-bugurl=https://trac.macports.org/newticket --disable-ppl-version-check --with-pkgversion='MacPorts gcc47 4.7.2_2' Thread model: posix gcc version 4.7.2 (MacPorts gcc47 4.7.2_2) _______________________________________________ Kakasi-dev mailing list [email protected] http://www.namazu.org/cgi-bin/mailman/listinfo/kakasi-dev
