[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FDclone-users:00092] Tru64 での動作報告
- Subject: [FDclone-users:00092] Tru64 での動作報告
- From: SHIOTA Shoichi <Shoichi.Shiota@lightwell.co.jp>
- Date: Thu, 06 Feb 2003 15:37:23 +0900
潮田です。
実は、 AIX の他にも make 一発とはいかない環境がありまして、
そちらの報告です。
環境 Compaq Tru64 UNIX V5.0 (Rev. 910)
これは、 AIX の時とは異なり Install にも記述がないので未対応
なのかもしれません。
FD-2.02a.tar.gz に [FDclone-users:00086] の変更を machine.h へ
加えてコンパイル
-> エラー終了。(素の machine.h でも同じ)
いつもの場当たり修正を加える
-> 実行モジュールができる。(ワーニングは大量に出るが無視)
AIX の時とは違い、 PAGER の起動とそこから FDclone への戻りは
普通に動く。
PAGER が起動できて、ファイル属性の修正ができればそれで必要十分
なので OK とする。
場当たりの中身
machine.h
#if (defined (__alpha) || defined (alpha)) \
&& !defined (linux) && !defined (__FreeBSD__) && !defined (__NetBSD__)
#define CODEEUC
#define TARUSESPACE
#define EXTENDLIB "-lc_r"
#define USEMNTINFOR
# if defined (SYSTYPE_BSD)
# define BSD43
# define OSTYPE "DECOSF1V2"
# define BSDINSTALL
# define BSDINSTCMD "installbsd"
# define USEMOUNTH
# define STATFSARGS 3
# define USERE_COMP
# else /* !SYSTYPE_BSD */
# define SVR4
# define OSTYPE "DECOSF1V3"
/*# define USEMKDEVH */ <===ここ
# undef USETERMIOS <===ここ
# define USETERMIO <===ここ
# define NODNAMLEN
# define USESTATVFSH
# define USEREGCOMP
# endif /* !SYSTYPE_BSD */
#endif
キャストを入れないとエラーになったので、
bash-2.05b$ diff ../FD-2.02a/system.c .
1899c1899
< if (oldsigfunc[i] != SIG_ERR) signal(i, oldsigfunc[i]);
---
> if (oldsigfunc[i] != (sigcst_t)SIG_ERR) signal(i, oldsigfunc[i]);
2006,2008c2006,2008
< if (oldsigfunc[SIGHUP] && oldsigfunc[SIGHUP] != SIG_ERR
< && oldsigfunc[SIGHUP] != SIG_DFL
< && oldsigfunc[SIGHUP] != SIG_IGN) {
---
> if (oldsigfunc[SIGHUP] && oldsigfunc[SIGHUP] != (sigcst_t)SIG_ERR
> && oldsigfunc[SIGHUP] != (sigcst_t)SIG_DFL
> && oldsigfunc[SIGHUP] != (sigcst_t)SIG_IGN) {
9894c9894
< if ((oldsigfunc[i] = (sigcst_t)signal(i, SIG_DFL)) == SIG_ERR)
---
> if ((oldsigfunc[i] = (sigcst_t)signal(i, SIG_DFL)) == (sigcst_t)SIG_ERR)
潮田