Tasuku SUENAGA
a****@razil*****
2007年 3月 3日 (土) 16:56:59 JST
井原様
こんにちは。ブラジルの末永と申します。
> windows(VC++ 2005 Express) 環境下で mysql 5.0.24a + senna 1.0.1 の
> コンパイル+動作確認を行いました。
おおお!!!動作確認うれしいです。
> Sennaのコンパイルは、以下の点を変更して確認しました。
>
> ・index.c
> - 999行目
>
> int len = strlen(value);
> ↓
> int len = value_len;
>
> ※value の 内容によっては、strlen() でmysqlが落ちる。
> 本当はデータが悪いと思うのですが。
これはバグです。修正ありがとうございます!
> ・io.c
> - 72行目
>
> #define IO_HEADER_SIZE 64
> ↓
> #ifdef WIN32
> #define IO_HEADER_SIZE sizeof(io_header)
> #else /* WIN32 */
> #define IO_HEADER_SIZE 64
> #endif /* WIN32 */
>
> ※windowsの場合、ヘッダサイズが違う?
この問題については、調査したいと考えています。
> ・sym.c
> - 1006行目〜
>
> if (sym->v08p) { return _sen_sym_key08(sym, id); }
> pat_node *node = pat_at(sym, id);
> (後略)
Cとして行儀が悪いところですね。修正いたします。
> また、mysql のコンパイルは、ホームページ上の情報のままでほぼOKでしたが、
> 以下の変更が必要でした。(Expressの問題のようです)
>
> mysql-5.0.24a\extra\yassl\taocrypt\src\integer.cpp 83行目
>
> CPP_TYPENAME AllocatorBase<T>::pointer AlignedAllocator<T>::allocate(
> ↓
> CPP_TYPENAME AlignedAllocator<T>::pointer AlignedAllocator<T>::allocate(
Express Editionでのコンパイルには注意を促すように、
Webページを更新させていただきました。
有益な情報、
本当にありがとうございます!!!
---
Tasuku SUENAGA <a****@razil*****>