[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:7173] emacs-22_0_50-20060128 マージしました
- X-ml-count: 7174
- Subject: Re: [MD:7173] emacs-22_0_50-20060128 マージしました
- From: "M.Fujii" <boochang@xxxxxxxxxxxx>
- Date: Sun, 29 Jan 2006 20:14:08 +0900 (JST)
- X-mailer: Mew version 4.1 on Emacs 22.0.50 / Mule 5.0 (SAKAKI)
藤井です。
From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxx>
Subject: [MD:7173] emacs-22_0_50-20060128 マージしました
Date: Sat, 28 Jan 2006 20:44:06 +0900
> Meadow-3.00-dev に、2006/01/28時点の Emacs CVS HEAD のスナップショット
> http://svn.meadowy.org/Meadow/tags/emacs-22_0_50-20060128/
> をマージしました。
(snip)
> 以下の三箇所に、コンパイルを通すためのとりあえずの対策を入れてあり
> ます。
> どなたかきちんと対策をしてもらえないでしょうか?
> ;; すみませんが、Meadow にあまり時間を割けないもので。
> (1) src/alloc.c:
> > #ifdef MEADOW /* hack: remove me! */
> > #define INCLUDED_FCNTL
> > #include <fcntl.h>
> > #else
> > #ifdef HAVE_FCNTL_H
> > #define INCLUDED_FCNTL
> > #include <fcntl.h>
> > #endif
>
> HAVE_FCNTL_H を定義すればよさそうだけど、どこで定義する?
Win32 の C ランタイムでは POSIX 由来のものなどにプレフィックスとして _
を付けている場合がありますが、こういうのはどう扱うべきなのでしょうか?
このあたりの事情がどうなっているのか分からないので、間違っているかもし
れませんが、HAVE_FCNTL_H を定義しないで、O_CREAT などのマクロ定義を追加
するという対応の方が正しいのかもしれません。
> (2) nt/config.nt
> > #if 1 /* hack: remove me! */
> > #define STDC_HEADERS 1
> > #else
> > #undef STDC_HEADERS
> > #endif
>
> STDC_HEADERS を定義しないとだめかな? その場合はどこで定義するべき?
STDC_HEADERS はもともと定義されていたようです。ms-w32.h の sync 時のミ
スで無効になっているようです。この部分を元に戻せば良さそうです。
> (3) lisp/international/mule-cmd.el
> > (defvar set-language-environment-hook
> > (if (featurep 'meadow)
> > 'mw32-set-ime-if-available
> > nil)
>
> ビルドできないので eval-when-compile を外した。
これについては分かりません。
--
藤井 正行 / Masayuki FUJII