システム変更等のお知らせ（2000.7.8−2000.9.8 変更）
システム運用掛

1

ハードウェア…

なし

2

ソフトウェア…

変更

2.1 ＶＯＳ３／ＦＳ；

m‑vos …

2.2 ＨＩ−ＯＳＦ／１−ＭＪ；
2.3 ＨＩ−ＵＸ／ＭＰＰ；なし
m‑unix …

sr8000‑s,なし

sr8000‑p …

変更

ＨＩ−ＵＸ／ＭＰＰ

０３−０１−ＡＤ(2000.7.31)

ＨＩ−ＵＸ／ＭＰＰ

０３−０１−Ｂ(2000.8.31)

最適化ＦＯＲＴＲＡＮ７７最適化ＦＯＲＴＲＡＮ９０

０１−０１−Ａ０１−０１−Ａ(2000.7.31)(2000.7.31)

ソース差分部分コンパイル機能（‑diffcomp）及びオブジェクト再コンパイル機能（‑recomp）をサポートしました。
ソース差分部分コンパイル機能
ソース差分部分コンパイル機能はオブジェクトファイル中にソースプログラム情報を保持し、再度そのオブジェクトを出力先としてコンパイルしたときには、ソースプログラムの変更があったプログラム単位のみコンパイルする機能です。これによりコンパイル時間を短縮することができます。
% f77 ‑diffcomp program.f
f77: compile start : program.f

差分コンパイルオプションを指定する
通常と同様にコンパイルを開始*OFORT77 V01‑01‑A entered.
*program name = MAIN
*program name = SUB*end of compilation : MAIN
*end of compilation : SUB*program units = 0002, no diagnostics
generated.
% lsa.out
program.f
program.oプログラム MAIN コンパイル終了
プログラム SUB コンパイル終了% f77 ‑diffcomp program.f
f77: compile start : program.f

プログラム SUB の内容を変更後、改めて差分コンパイルする

オブジェクトファイル program.o および実ファイル a.out が作成される

*OFORT77 V01‑01‑A entered.
*program name = MAIN
*program name = SUB*end of compilation : SUB*program units = 0002, nogenerated.
%
オブジェクト再コンパイル機能

diagnostics

プログラム MAIN に変更がないので構文チェックのみ行う
プログラム SUB は変更があったのでコンパイルを行う
メッセージ「 *end of compilation : MAIN 」がないことに注意

オブジェクト再コンパイル機能はオブジェクトファイル中に保持しているソースプログラム情報を使用し、オブジェクトを入力として再コンパイルする機能です。
% f77 ‑diffcomp program.f
f77: compile start : program.f*OFORT77 V01‑01‑A entered.
*program name = MAIN
*program name = SUB*end of compilation : MAIN
*end of compilation : SUB*program units = 0002, nogenerated.
% rm program.f
% ls
a.out
program.o

差分コンパイルオプションを指定する
通常と同様にコンパイルを開始

プログラム MAIN コンパイル終了
プログラム SUB コンパイル終了
diagnostics% f77 ‑recomp ‑parallel program.f
f77: compile start : program.f*OFORT77 V01‑01‑A entered.
*program name = MAIN
*program name = SUB*end of compilation : MAIN
*end of compilation : SUB*program units = 0002, nogenerated.
%

オブジェクトファイル program.o および実ファイル a.out が作成される
試しにソースプログラム program.f を消してみる
再コンパイルオプションを指定してコンパイル（参考のため–parallel オプションも追加）
オブジェクトモジュール内のソースプログラ
ム情報を利用して再コンパイルを行う

diagnostics

プログラム MAIN コンパイル終了
プログラム SUB コンパイル終了

インライン展開の展開対象サブルーチン名を指定するオプション ‑uinlinename、‑uoutlinename をサポートしました。
入出力の装置番号を 0〜99 から、0〜2147483647 まで許すように変更しました。
組込み関数（iand 等）で整数型の引数となっているものに対して integer*8 属性の引数の指定を許すように変更しました。
!OPTION、!UINLINE、!UOUTLINE を注釈と指示文のどちらで扱うかを指定する オプシ
ョンlanglvl(exclamation(comment￨option))をサポートしました。（f90 のみ）

リモート DMA 転送に複数受信フィールド作成及び複数送信権取得機能をサポートしました。

アプリケーションプログラム開発環境

０１−００−Ｂ(2000.7.31)

Ｐａｒａｌｌｅｌ

０１−０１(2000.8.31)

ＦＯＲＴＲＡＮＭＡＴＲＩＸ／ＭＰＰ

０３−０１−／Ａ(2000.7.31)

最適化Ｃ

０１−０１−／Ｂ(2000.8.31)

2.4 ＨＩ−ＵＸ／ＭＰＰ；ＯＳＣＮＱＳ

3scalar‑mpp …

変更

０２−０４−／Ｃ(2000.8.4)

その他

3.1 ゼロックス 4036 プリンタプロッターのサービス終了
ゼロックス 4036 プリンタプロッター（モノクロ）はセンターニュース
Vol.31,No.2(1999)でお知らせしています通り、1999 年 3 月末の保守契約期限後はメーカー保守対応のない状態でサービスを継続しておりましたが、老朽化と利用者僅少のため、2001 年 2 月末をもってサービスを終了させて頂くこととなりましたので御承知置き下さい。ただし、保守困難な故障が生じた場合にはその時点でサービスを終了致しますので御了承下さい。

3.2 SII EP‑4020 カラーラスタプロッターのサービス終了
1997 年 2 月よりサービスを行っております SII EP‑4020 カラーラスタプ
ロッターは出力時の度重なる故障により、正常な運用が大変困難となっており、利用者も僅少なため、2001 年 2 月末をもってサービスを終了させて頂くこととなりましたので御承知置き下さい。ただし、保守困難な故障が生じた場合又は消耗品の在庫がなくなった場合にはその時点でサービスを終了致しますので御了承下さい。

3.3 データーベース XDCUTL、PDB、NUCDB、PSDB のサービス終了
利用者提供データーベース XDCUTL、PDB、NUCDB、PSDB は 2001 年 2 月末をもってサービスを終了します。詳細は本誌別記事「利用者提供データーベー
ス XDCUTL、PDB、NUCDB、PSDB のサービス終了について」を御覧下さい。