namazu-ml(avocado)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

compile namazu.c with cc



加藤です.

私> ちなみに HP-UX 10.01 + HP-C 10.3 な組合せでお遊びでやってみたところ,
私> エラーが出てコンパイルできませんでした.元々 HP-C は,オプション(-Ae) 
私> をつけないと ANSI-C 対応にならないし,オプションの指定の仕方が異なる 
私> (ex. 最適化オプション -O2 は +O2 となる)ので,当然です.

とか,エエ加減な書いていました (^_^;; が,必要に迫られて少しみてみた結
果,namazu.c に HP-C で -Ae をつけてもコンパイルエラーが発生する理由が
わかったので,末尾にパッチをつけます.

以前,谷口さんの

> NEC EWS4800/210II UX/OS Release11.2 + gcc-2.7.2 + perl5.004_04
> 
> configureは問題無く終了しました。
> 
> ただ、CCをgccではなく、/usr/abiccs/bin/cc にするとmakeの段階で構文エラー
> になってしまいます(gccだと問題無し)。
> 
> |cfe: Error: namazu.c, line 284: 構文エラーです。
> |     }
> | ----^
> |*** Error code 1 (bu21)
> |make: fatal error.

の原因もこれで解消するはずです.要は,ANSI-C の構文規則通りにコンパイ
ラを作ると,ラベルの後には必ず (空文でもよいから) 文がないとマズくなる
ようです.

で,このパッチをあてて
	Message-Id: <9806120236.AA02259@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
な簡単な試験をした結果,
	gcc version 2.6.3 + SunOS 4.1.3,
	HP-UX 10.01 + HP-C 10.3
どちらでも OK でした.

次回の version でよいから反映していただけるとありがたいです (_ _).

diff -r -c namazu-1.2.0.1/src/namazu.c namazu-1.2.0.1.new/src/namazu.c
*** namazu-1.2.0.1/src/namazu.c	Thu Jul  9 17:52:03 1998
--- namazu-1.2.0.1.new/src/namazu.c	Mon Jul 13 19:53:25 1998
***************
*** 277,283 ****
          } else {
              break;
          }
!     LOOP1:
      }
      return i;
  }
--- 277,283 ----
          } else {
              break;
          }
!     LOOP1: ;
      }
      return i;
  }

-----------------------------------------------------
次回の version では,Subject: From: Message-ID: 以外のフィールド指定の
検索機能って可能になるのでしょうか?なるとうれしいですが..(^_^;;;