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

[FDclone-users:00533] Re: FDclone 2.08e has been released



潮田です。

Takashi SHIRAI <shirai@unixusers.net> wrote:

>  この辺りの話は既に [FDclone-users:00199] 辺りでも指摘され
> てうるのですが、続く [FDclone-users:00200] ではしれっと「問
> 題ありません」と言い切ってしまっていますね。
懐かしい話ですね。
職場にあった3台の alpha マシンも、リースバック、廃棄、
上司の友人へもらわれと全て消えてしまいました。


これからが本題です。
この 2.08e をコンパイルすると、以下の様にエラーで
終了してしまいます。
環境は、AIX 5L 5.2 ML07 CSP (のつもり)


$ make
(省略)
        cc -DAIX=1 -O -D_LARGE_FILES -U_LARGE_FILE_API    -DFD=2 -c -o custom.o custom.c
"custom.c", line 580.59: 1506-021 (S) 構造体または共用体を使用してください。
make: 1254-004 最後のコマンドからのエラー・コードは 1 です。


停止します。
make: 1254-004 最後のコマンドからのエラー・コードは 2 です。


停止します。
$ 


エラーの内容から、FORCEDSTDC の define が抜けている為であろうと
推測して、 machine.h の 

#if     defined (_IBMR2)

から始まるブロックに

#define FORCEDSTDC

を入れれば、無事最後までコンパイルが通ることは確認しました。
この define の必要有無判断が上手く動かない環境なのでしょうね。