6.18.2. Binutils의 내용
요약
프로그램 주소를 파일 이름 및 줄 번호로 변환; 주소와 실행 파일의 이름을 지정하면 실행 파일의 디버깅 정보를 사용하여 주소와 연결된 원본 파일 및 줄 번호를 결정 |
|
아카이브에서 생성, 수정 및 추출 |
|
gcc의 출력을 오브젝트 파일로 조립하는 어셈블러 |
|
링커에서 C++와 자바 심볼을 복원하고 함수들이 충돌하지 않고 오버로드되도록 유지하기 위해 사용 |
|
DWARF 패키징 유틸리티 |
|
ELF 파일의 ELF 헤더 업데이트 |
|
호출 그래프 프로필 데이터 표시 |
|
여러 오브젝트 파일과 아카이브 파일을 단일 파일로 조합해서 데이터를 재배치하고 심볼 참조를 연결하는 링커 |
|
elf 오브젝트 파일 포맷만 지원하는 ld의 축소 버전 |
|
ld로의 하드 링크 |
|
지정된 오브젝트 파일에서 나오는 심볼들을 나열 |
|
오브젝트 파일의 한 유형을 다른 형식으로 변환 |
|
표시할 특정 정보를 제어하는 옵션과 함께, 지정된 오브젝트 파일에 대한 정보를 표시한다. 표시된 정보는 컴파일 도구를 사용하는 프로그래머에게 유용하다. |
|
아카이브의 내용의 색인을 생성해서 아카이브에 저장; 색인은 재배치 가능한 오브젝트 파일들로 이뤄진 아카이브 멤버에 의해 정의된 모든 심볼들을 나열한다. |
|
ELF 유형 바이너리 파일에 대한 정보 표시 |
|
지정된 오브젝트 파일들의 섹션 크기 및 총 크기 나열 |
|
각 지정된 파일에 대해 지정된 길이(기본값은 4개) 이상의 인쇄 가능한 문자열을 출력한다; 오브젝트 파일의 경우 기본적으로 초기화 및 로드 섹션의 문자열만 출력하고, 다른 파일 형식은 전체 파일을 조사한다 |
|
오브젝트 파일에서 심볼 삭제 |
|
바이너리 파일 디스크립터 라이브러리 |
|
ANSI-C 유형 디버깅 지원 라이브러리 |
|
libbfd 기능을 사용하지 않는 libctf 변형 |
|
opcode들을 처리하기 위한 라이브러리—프로세서 명령어의 “읽을 수 있는 텍스트” 버전; objdump와 같은 유틸리티 빌드에 사용된다 |