GNU Binutilsは、GNU / Linuxオペレーティングシステムでバイナリファイルを操作するためのライブラリ、クラス、コマンドラインプログラムのコレクションを提供するためにオフセットから設計された、フリーでオープンソースで非常に有用なソフトウェアプロジェクトです。 p>
幅広い便利なユーティリティが含まれています
前述のとおり、GNU Binutilsパッケージは単一のプログラムではなく、Linux開発者にとって必要なバイナリツールの集まりです。これにはld、GNUアセンブラ、GNUリンカ、アドレスをファイル名と行番号に変換するaddr2line、ar、アーカイブを作成、変更、抽出するユーティリティ、シンボルを破棄してシンボルを破棄するためのユーティリティが含まれます。
さらに、c ++ filtプログラムはエンコードされたC ++シンボルをフィルタリングするために含まれ、gprofはプロファイリング情報を表示し、nlmconvはオブジェクトコードをNLMに変換し、nmはオブジェクトファイルからシンボルをリストし、objcopyはオブジェクトファイルをコピーして翻訳し、objdumpは情報を表示します。オブジェクトファイルから作成し、ranlibはアーカイブの内容のインデックスを生成します。
GNU Binutilsパッケージに含まれる他のバイナリツールのうち、ファイルからの印字可能な文字列、ELF形式のオブジェクトファイルからの情報を表示するreadelf、オブジェクトやアーカイブファイルのセクションサイズをリストするサイズ、 Windowsリソースファイル用のコンパイラであるwindresと同様です。
GNU Binutilsを使い始める
GNU / Linuxオペレーティングシステム(現時点では32ビット版と64ビット版がサポートされています)にGNU Binutilsプロジェクトをインストールするのは簡単な作業です。ビルトインパッケージマネージャを開くだけですアプリケーション(例:Synaptic Package ManagerまたはUbuntu Software Center)を使用する場合は、‘ binutils’主なソフトウェアリポジトリで検索文字列を検索し、マウスの数回クリックするだけでインストールできます。
このリリースの新機能:
--interleave-widthオプションをobjcopyに追加して、--interleaveオプションを使用して入力から出力までの範囲のバイトをコピーできるようにします。
TMS320C6000(TI C6X)プロセッサファミリのサポートを追加
Readelfは-u / --unwindオプションを使用してARMアンワインドテーブル(.ARM.exidx / .ARM.extab)を表示できるようになりました。
ダイナミックシンボルテーブルをダンプするために--dyn-symsをreadelfに追加します。
ELF形式のバイナリを直接操作するための新しいツール - elfedit - が追加されました。
dlltoolに.defファイルを追加すると、PEの内部シンボル名に '=='オプションを付けてエイリアシングする機能が追加されます。
addr2lineに新しいコマンドラインオプション-a / --addressesを追加して、関数名またはソースファイル名の前にアドレスを表示します。
新しいコマンドラインオプション-p / --pretty-printを追加して、addr2lineに人間が読める出力を与えます。
hppa / somターゲットを任意のホスト上でコンパイルできるようになりました。
バージョン2.30の新機能:
--interleave-widthオプションをobjcopyに追加して、--interleaveオプションを使用して入力から出力までの範囲のバイトをコピーできるようにします。
TMS320C6000(TI C6X)プロセッサファミリのサポートを追加
Readelfは-u / --unwindオプションを使用してARMアンワインドテーブル(.ARM.exidx / .ARM.extab)を表示できるようになりました。
ダイナミックシンボルテーブルをダンプするために--dyn-symsをreadelfに追加します。
ELF形式のバイナリを直接操作するための新しいツール - elfedit - が追加されました。
dlltoolに.defファイルを追加すると、PEの内部シンボル名に '=='オプションを付けてエイリアシングする機能が追加されます。
addr2lineに新しいコマンドラインオプション-a / --addressesを追加して、関数名またはソースファイル名の前にアドレスを表示します。
新しいコマンドラインオプション-p / --pretty-printを追加して、addr2lineに人間が読める出力を与えます。
hppa / somターゲットを任意のホスト上でコンパイルできるようになりました。
バージョンの新機能:
--interleave-widthオプションをobjcopyに追加して、--interleaveオプションを使用して入力から出力までの範囲のバイトをコピーできるようにします。
TMS320C6000(TI C6X)プロセッサファミリのサポートを追加
Readelfは-u / --unwindオプションを使用してARMアンワインドテーブル(.ARM.exidx / .ARM.extab)を表示できるようになりました。
ダイナミックシンボルテーブルをダンプするために--dyn-symsをreadelfに追加します。
ELF形式のバイナリを直接操作するための新しいツール - elfedit - が追加されました。
dlltoolに.defファイルを追加すると、PEの内部シンボル名に '=='オプションを付けてエイリアシングする機能が追加されます。
addr2lineに新しいコマンドラインオプション-a / --addressesを追加して、関数名またはソースファイル名の前にアドレスを表示します。
新しいコマンドラインオプション-p / --pretty-printを追加して、addr2lineに人間が読める出力を与えます。
hppa / somターゲットを任意のホスト上でコンパイルできるようになりました。
バージョン2.28の新機能:
--interleave-widthオプションをobjcopyに追加して、--interleaveオプションを使用して入力から出力までの範囲のバイトをコピーできるようにします。
TMS320C6000(TI C6X)プロセッサファミリのサポートを追加
Readelfは-u / --unwindオプションを使用してARMアンワインドテーブル(.ARM.exidx / .ARM.extab)を表示できるようになりました。
ダイナミックシンボルテーブルをダンプするために--dyn-symsをreadelfに追加します。
ELF形式のバイナリを直接操作するための新しいツール - elfedit - が追加されました。
dlltoolに.defファイルを追加すると、PEの内部シンボル名に '=='オプションを付けてエイリアシングする機能が追加されます。
addr2lineに新しいコマンドラインオプション-a / --addressesを追加して、関数名またはソースファイル名の前にアドレスを表示します。
新しいコマンドラインオプション-p / --pretty-printを追加して、addr2lineに人間が読める出力を与えます。
hppa / somターゲットを任意のホスト上でコンパイルできるようになりました。
バージョン2.27の新機能:
--interleave-widthオプションをobjcopyに追加して、--interleaveオプションを使用して入力から出力までの範囲のバイトをコピーできるようにします。
TMS320C6000(TI C6X)プロセッサファミリのサポートを追加
Readelfは-u / --unwindオプションを使用してARMアンワインドテーブル(.ARM.exidx / .ARM.extab)を表示できるようになりました。
ダイナミックシンボルテーブルをダンプするために--dyn-symsをreadelfに追加します。
ELF形式のバイナリを直接操作するための新しいツール - elfedit - が追加されました。
dlltoolに.defファイルを追加すると、PEの内部シンボル名に '=='オプションを付けてエイリアシングする機能が追加されます。
addr2lineに新しいコマンドラインオプション-a / --addressesを追加して、関数名またはソースファイル名の前にアドレスを表示します。
新しいコマンドラインオプション-p / --pretty-printを追加して、addr2lineに人間が読める出力を与えます。
hppa / somターゲットを任意のホスト上でコンパイルできるようになりました。
バージョン2.26.1の新機能:
--interleave-widthオプションをobjcopyに追加して、--interleaveオプションを使用して入力から出力までの範囲のバイトをコピーできるようにします。
TMS320C6000(TI C6X)プロセッサファミリのサポートを追加
Readelfは-u / --unwindオプションを使用してARMアンワインドテーブル(.ARM.exidx / .ARM.extab)を表示できるようになりました。
ダイナミックシンボルテーブルをダンプするために--dyn-symsをreadelfに追加します。
ELF形式のバイナリを直接操作するための新しいツール - elfedit - が追加されました。
dlltoolに.defファイルを追加すると、PEの内部シンボル名に '=='オプションを付けてエイリアシングする機能が追加されます。
addr2lineに新しいコマンドラインオプション-a / --addressesを追加して、関数名またはソースファイル名の前にアドレスを表示します。
新しいコマンドラインオプション-p / --pretty-printを追加して、addr2lineに人間が読める出力を与えます。
hppa / somターゲットを任意のホスト上でコンパイルできるようになりました。
バージョン2.26の新機能:
--interleave-widthオプションをobjcopyに追加して、--interleaveオプションを使用して入力から出力までの範囲のバイトをコピーできるようにします。
TMS320C6000(TI C6X)プロセッサファミリのサポートを追加
Readelfは-u / --unwindオプションを使用してARMアンワインドテーブル(.ARM.exidx / .ARM.extab)を表示できるようになりました。
ダイナミックシンボルテーブルをダンプするために--dyn-symsをreadelfに追加します。
ELF形式のバイナリを直接操作するための新しいツール - elfedit - が追加されました。
dlltoolに.defファイルを追加すると、PEの内部シンボル名に '=='オプションを付けてエイリアシングする機能が追加されます。
addr2lineに新しいコマンドラインオプション-a / --addressesを追加して、関数名またはソースファイル名の前にアドレスを表示します。
新しいコマンドラインオプション-p / --pretty-printを追加して、addr2lineに人間が読める出力を与えます。
hppa / somターゲットを任意のホスト上でコンパイルできるようになりました。
バージョン2.25.1の新機能:
--interleave-widthオプションをobjcopyに追加して、--interleaveオプションを使用して入力から出力までの範囲のバイトをコピーできるようにします。
TMS320C6000(TI C6X)プロセッサファミリのサポートを追加
Readelfは-u / --unwindオプションを使用してARMアンワインドテーブル(.ARM.exidx / .ARM.extab)を表示できるようになりました。
ダイナミックシンボルテーブルをダンプするために--dyn-symsをreadelfに追加します。
ELF形式のバイナリを直接操作するための新しいツール - elfedit - が追加されました。
dlltoolに.defファイルを追加すると、PEの内部シンボル名に '=='オプションを付けてエイリアシングする機能が追加されます。
addr2lineに新しいコマンドラインオプション-a / --addressesを追加して、関数名またはソースファイル名の前にアドレスを表示します。
新しいコマンドラインオプション-p / --pretty-printを追加して、addr2lineに人間が読める出力を与えます。
hppa / somターゲットを任意のホスト上でコンパイルできるようになりました。
バージョン2.25の新機能:
--interleave-widthオプションをobjcopyに追加して、--interleaveオプションを使用して入力から出力までの範囲のバイトをコピーできるようにします。
TMS320C6000(TI C6X)プロセッサファミリのサポートを追加
Readelfは-u / --unwindオプションを使用してARMアンワインドテーブル(.ARM.exidx / .ARM.extab)を表示できるようになりました。
ダイナミックシンボルテーブルをダンプするために--dyn-symsをreadelfに追加します。
ELF形式のバイナリを直接操作するための新しいツール - elfedit - が追加されました。
dlltoolに.defファイルを追加すると、PEの内部シンボル名に '=='オプションを付けてエイリアシングする機能が追加されます。
addr2lineに新しいコマンドラインオプション-a / --addressesを追加して、関数名またはソースファイル名の前にアドレスを表示します。
新しいコマンドラインオプション-p / --pretty-printを追加して、addr2lineに人間が読める出力を与えます。
hppa / somターゲットを任意のホスト上でコンパイルできるようになりました。
コメントが見つかりません