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

[FDclone-users:00084] Re: AIX でのコンパイルエラーについて



潮田です。

先のメールの

> $ make
>         cp config.hin config.h
>         cc -DFD=2 -O -DCCCOMMAND='"cc"' -o mkmfsed mkmfsed.c
>         ./mkmfsed > mkmf.sed
>         sed -f mkmf.sed Makefile.in > Makefile.tmp || (rm -f Makefile.tmp; exit 1)
>         make SHELL=/bin/sh -f Makefile.tmp
>         cc -DAIX=1 -O  -o kanjicnv kanjicnv.c
> 
> (省略)
> 
>         cc -DFD=2 -DAIX=1 -O    -c -o system.o -DDEFRUNCOM='"'/etc/fd2rc'"' system.c
> "system.c", line 2571.9: 1506-007 (S) "union wait" が定義されていません。
> "system.c", line 2603.18: 1506-285 (S) 不完全な構造体または共用体へのポインターに間接演算子を適用することはでき
> ません。
> "system.c", line 2668.27: 1506-099 (S) 使用している引数が正しくありません。
> "system.c", line 2674.31: 1506-099 (S) 使用している引数が正しくありません。
> "system.c", line 2693.9: 1506-007 (S) "union wait" が定義されていません。
> "system.c", line 9754.24: 1506-099 (S) 使用している引数が正しくありません。
> "system.c", line 9907.44: 1506-099 (S) 使用している引数が正しくありません。
> "system.c", line 9931.52: 1506-099 (S) 使用している引数が正しくありません。
> make: 1254-004 最後のコマンドからのエラー・コードは 1 です。
> 
> 
> 停止します。
> make: 1254-004 最後のコマンドからのエラー・コードは 2 です。
> 
> 
> 停止します。
> 
> $
だけでは芸が無いので、またしてもエラーから逃げてみました。
machine.h の _IBMR2 のブロックを以下の様にしました。

#if     defined (_IBMR2)
#define SYSV
#define OSTYPE                  "AIX"
#define TERMCAPLIB              "-lcurses"
#define NOTZFILEH
#define USESELECTH
#define USESYSDIRH
#define USETIMEH
#define USETERMIO
#define NOTMGMTOFF
#define USESTATFSH
#define USESTATVFSH
#define USEMNTCTL
#define USERE_COMP
# if    defined (_AIX41) || defined (_AIX42) || defined (_AIX43)
# define        USEMKTIME
# define        SIGFNCINT
# else
# define        SIGARGINT
# endif
# if    defined (_AIX43)
# define        NOTERMVAR
# define USEWAITPID
# define USESETPGID
# define GETPGRPVOID
# else
# define        STATFSARGS      4
# endif
#endif


で、最後までコンパイル・リンクが通りました。

期待の PAGER の動作に関しては、今まで通りのおかしな動作でした。
が、 eXec で less 等を起動した時の動作が悪化したようです。
less の終了後、落ちるでもなくずっと無反応で shell へも戻らない
為、他の terminal から kill しました。

現状報告だけですが。

潮田