本文に進む 日本−日本語
日本HPホーム 製品とサービス お客様サポート/ ダウンロード ソリューション ご購入の方法
≫ お問い合わせ
詳細検索オプション
日本HPホーム
HP-UX リファレンス: セクション 1 : ユーザーコマンド (A~M) > a

as_ia(1)

Itanium(R) ベース システム用
HP-UX 11i Version 2: September 2004
≫ 

テクニカル ドキュメント

PDF版
フィードバック
ここから本文が始まります

 ≫ 目次

 ≫ 索引

名称

as_ia: as ― Itanium ベース システム用アセンブラ

構文

as [-eVw] [+A32] [+A64] [+E32] [-elf32] [-elf64] -H lvl[=what[,what]...] [-o outfile] -W num[,num]... -We num[,num]... [file]

説明

as は、指定されたソースファイル file file を指定しなかった場合は標準入力) をアセンブルします。 アセンブラの出力は ELF リロケータブルオブジェクトファイルです。 このファイルを実行するには、 ld で処理しなければなりません。

アセンブラの出力は、 outfile ファイルに格納されます。 -o outfile オプションを指定しないと、アセンブラはデフォルトの名前でファイルを作成します。 ソースファイルを指定しないと、 outfilea.out になります。 ソースファイルを指定すると、ソースファイル名に .s サフィックスがあれば、 .o サフィックスに変更されます。 ディレクトリ名は名前から削除され、オブジェクトファイルは必ず現在のディレクトリに書き込まれます。

as は、マクロ処理は行いません。 アセンブラが C コンパイラから起動される場合は、標準の C プリプロセッサ構成子を使うことができます。

オプション

as は、次のオプションを受け付けます。

+A32  

ソースファイルに 32 ビットの ABI ターゲットコードが含まれていることを指定します。 ソースファイルの中に .psr abi64 アセンブラ指令があると、このオプションは無効になります。 デフォルトのオブジェクトファイルは、32 ビットの ELF ファイルです。

+A64  

ソースファイルに 64 ビットの ABI ターゲットコードが含まれていることを指定します。 ソースファイルの中に .psr abi32 アセンブラ指令があると、このオプションは無効になります。 デフォルトのオブジェクトファイルは、64 ビットの ELF ファイルです。

-e  

エラーを無制限に許容し、アセンブラのプロセスが中断しないようにします。 デフォルトでは、100 個のエラーが起きると、アセンブラは中断します。

+E32  

オブジェクトファイルが 32 ビットの ELF でなければならないことを指定します。 これは、デフォルトの設定です (+A32 も参照してください)。 32 ビット ELF ファイルに 64 ビット ABI ターゲットコードを書き込むことは可能です。 オブジェクトファイル内のすべての 32 ビットアドレスは、ローディング時に 64 ビットにゼロ拡張されます。 ただし、ゼロ拡張は、負のアドレス (リロケーションによるもの) を無効にすることがあります。

+E64  

オブジェクトファイルが 64 ビットの ELF でなければならないことを指定します (+A64 も参照してください)。

-elf32  

+E32 を参照してください。

-elf64  

+E64 を参照してください。

-H lvl[=what[,what]...]
  

依存関係のチェックを設定します。 lvl は、 off, warn, err のいずれかの値です。 what data, impl, inst. のいずれかの値です。

-o outfile 

デフォルトの名前でなく、 outfile という名前の出力オブジェクトを生成します。

-V  

入力をアセンブルする前に、バージョン情報を標準エラーに出力します。

-W num[,num]...  

指定された警告メッセージの出力を抑止します。

-We num[,num]...
  

指定された警告メッセージをエラーとして処理します。

-w  

すべての警告メッセージの出力を抑止します。

多言語化対応

環境変数

NLSPATHLC_MESSAGES の処理用のメッセージカタログの場所を指定します。

SDKROOT はどのアセンブラを起動するか、複数の (クロス) 開発キットのサポートを有効にするかを制御します。 SDKROOT 変数は、特定の SDK のルートを指します。 この変数の値の正当性や、起動されるアセンブラの適切性に関する規則はありません。

サポートされるコードセット

シングルバイトおよびマルチバイトの文字コードセットがサポートされます。

警告

アセンブラは依存関係をチェックしません。

診断

構文または意味上のエラーが発生すると、エラーが発生したファイル名および行番号を示す 1 行の診断情報が、標準エラーに表示されます。

ファイル

/usr/lib/nls/C/as.cat
  

アセンブラエラーのメッセージカタログ

a.out  

デフォルトのアセンブラ出力ファイル

参照

cc(1), ld(1), elf(3E)

印刷用画面へ
プライバシー 本サイト利用時の合意事項
© 1983-2004 Hewlett-Packard Development Company, L.P.