elfutils-0.170

elfutils の概要

elfutils パッケージは ELF (Executable and Linkable Format) ファイルを取り扱うためのユーティリティーツールおよびライブラリを提供します。

本パッケージは LFS-8.1 において正しくビルドでき動作することが確認されています。

パッケージ情報

elfutils の依存パッケージ

任意

Valgrind-3.13.0

ユーザー情報: http://wiki.linuxfromscratch.org/blfs/wiki/elfutils

elfutils のインストール

以下のコマンドを実行して elfutils をビルドします。

./configure --prefix=/usr --program-prefix="eu-" &&
make

ビルド結果をテストする場合は make check を実行します。 One test, run-strip-nothing.sh, is known to fail.

root ユーザーになって以下を実行します。

make install

コマンド説明

--program-prefix="eu-": このスイッチは、インストールするプログラムの名称が、LFS にてインストールした Binutils のプログラムと重なるため、名称変更を行うものです。

--enable-valgrind: すべてのテストを valgrind のもとで実行します。

パッケージ構成

インストールプログラム: eu-addr2line, eu-ar, eu-elfcmp, eu-elfcompress, eu-elflint, eu-findtextrel, eu-make-debug-archive, eu-nm, eu-objdump, eu-ranlib, eu-readelf, eu-size, eu-stack, eu-strings, eu-strip, eu-unstrip
インストールライブラリ: libasm.{a,so}, libdw.{a,so}, libebl.a, libelf.{a,so}, /usr/lib/elfutils 配下にアーキテクチャー別のライブラリ
インストールディレクトリ: /usr/include/elfutils, /usr/lib/elfutils

概略説明

eu-addr2line

converts addresses into file names and line numbers.

eu-ar

creates, modifies, and extracts from archives.

eu-elfcmp

compares relevant parts of two ELF files for equality.

eu-elfcompress

compresses or decompresses sections in an ELF file.

eu-elflint

does pedantic checking of ELF files compliance with gABI/psABI spec.

eu-findtextrel

locates the source of text relocations in FILEs (a.out by default).

eu-nm

lists symbols from FILEs (a.out by default).

eu-objdump

shows information from FILEs (a.out by default).

eu-ranlib

generates an index to speed up access to archives.

eu-readelf

prints information from ELF files in human-readable form.

eu-size

lists section sizes of FILEs (a.out by default).

eu-stack

prints a stack for each thread in a process or core file.

eu-strings

prints the strings of printable characters in files.

eu-strip

discards symbols from object files.

eu-unstrip

combines stripped files with separate symbols and debug information.

最終更新日: 2017-08-20 12:26:54 +0900