プログラミングユーティリティ

このマニュアルの構成

このマニュアルは、以下に示す章で構成されており、プログラミングを支援する各ツールについて説明します。

第 1 章「TNF ユーティリティによるプログラム実行のトレース」

TNF は、プログラムの実行に関するトレース情報を収集します。Trace Implementation Format を使用することにより、プローブポイントをソースコードに挿入して、分析用のデータを収集できます。

第 2 章「字句解析」

lex は、テキストの簡単な字句解析に使用されるプログラムを生成します。この lex は、さまざまな文字列を識別することによって問題を解決するツールです。

第 3 章「yacc - コンパイラコンパイラ」

yacc は、言語パーサーを生成します。この yacc は、コンピュータ入力をある特定の構造にして、それを入力ストリームを検査する C 言語の関数に変換します。

第 4 章「make ユーティリティ」

make は、関連するプログラムとファイルの保守、更新、再生成を自動的に行います。

第 5 章「SCCS ソースコード管理システム」

SCCS (Source Code Control System) によって、共有ファイルに対するアクセスを制御したり、プロジェクトに加えられた変更の履歴を保存することができます。

第 6 章「m4 マクロプロセッサ」

m4 マクロ言語プロセッサは、ライブラリアーカイブを作成し、ファイルの追加や抽出を行います。

付録 A 「System V の make

System V make は、旧バーションの make と互換性のあるバージョンの make(1) です。

以下、その他の重要なツールについて簡単に説明します。これらのツールについての詳細は、該当するマニュアルページを参照してください。

ar(1)

移植性のあるライブラリまたはアーカイブの作成と保守を行います。

cpp(1)

C 言語の命令を前処理します。

dis(1)

COFF のオブジェクトコードを逆アセンブルします。

dump(1)

オブジェクトファイルの選択部分をダンプ (表示) します。

lorder(1)

オブジェクトのライブラリまたはアーカイブの順序関係を検索します。

mcs(1)

ELF オブジェクトファイルのコメント部を操作します。

nm(1)

オブジェクトファイルの名前一覧を出力します。

size(1)

オブジェクトファイルのサイズを表示します。

strip(1)

オブジェクトファイルからシンボルと再配置ビットを削除します。

tsort(1)

トポロジによるソートを実行します。

unifdef(1)

C 言語のソースから ifdef 行を展開して削除します。