From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Dec 14 19:37:25 1998
Received: by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id TAA28806;
	Mon, 14 Dec 1998 19:37:25 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from martini.ics.es.osaka-u.ac.jp (martini.ics.es.osaka-u.ac.jp [133.1.12.88])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id TAA28798
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 14 Dec 1998 19:37:24 +0900 (JST)
	(envelope-from matusita@ics.es.osaka-u.ac.jp)
Received: from localhost (localhost [127.0.0.1])
	by martini.ics.es.osaka-u.ac.jp (8.9.1/3.6W/ICS-2.2.2v7-44BSD) with ESMTP id TAA24094
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 14 Dec 1998 19:37:22 +0900 (JST)
In-Reply-To: <19981214174014T.kato@gneiss.eps.nagoya-u.ac.jp>
References: <19981214174014T.kato@gneiss.eps.nagoya-u.ac.jp>
X-Face: '*aj"d@ijeQ:/X}]oM5c5Uz{ZZZk90WPt>a^y4$cGQp8:!H\W=hSM;PuNiidkc]/%,;6VGu
 e+`&APmz|P;F~OL/QK%;P2vU>\j4X.8@i%j6[%DTs_3J,Fff0)*oHg$A.cDm&jc#pD24WK@{,"Ef!0
 P\):.2}8jo-BiZ?X&t$V
User-Agent: Mew/1.94b2 XEmacs/21.0 (Poitou59)
X-SKK-Version: 10.47.4.2
X-FaceAnim: (-O_O-)(O_O- )(_O-  )(O-   )(-   -)(   -O)(  -O_)( -O_O)(-O_O-)
X-Fingerprint: 0C AC 93 FC E3 9D 9E 5B  3D B8 AC 5C 4A 79 D8 A6
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
X-Dispatcher: imput version 981124(IM104)
Lines: 44
From: Makoto MATSUSHITA (=?ISO-2022-JP?B?GyRCJF4kRCQ3JD8kXiQzJEgbKEI=?=) <matusita@ics.es.osaka-u.ac.jp>
To: FreeBSD-users-jp@jp.freebsd.org
Date: Mon, 14 Dec 1998 19:37:20 +0900
Message-Id: <19981214193720Y.matusita@ics.es.osaka-u.ac.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: FreeBSD-users-jp 36373
Subject: [FreeBSD-users-jp 36373] Re: disassemble a.out object
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org


$B@T?qH?<ME*$G$9$,!$(B

kato> 	% objdump -d bar.o
kato> 	usr/libexec/elf/objdump: bar.o: File format not recognized

/usr/libexec/aout/objdump $B$H$$$&$N$OB8:_$7$F$$$^$;$s$,!$$G$b(B
/usr/libexec/elf/objdump $B$O$"$j$^$9$N$G!$$3$NLdBj$NEz$O<B$O(B

	aout $B$J$d$D$O!$(Bdisassemble $B$G$-$J$$(B

$B$@$C$?$j$O$7$J$$$G$7$g$&$+!%0J2<!$$=$&;W$C$?:,5r$G$9!%(B

% cc -c hoge.c
% file hoge.o
hoge.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (FreeBSD), not stripped
% objdump -d hoge.o

hoge.o:     file format elf32-i386

Disassembly of section .text:

00000000 <main>:
   0:   55              pushl  %ebp
   1:   89 e5           movl   %esp,%ebp
   3:   68 00 00 00 00  pushl  $0x0
   8:   e8 fc ff ff ff  call   9 <main+0x9>
   d:   83 c4 04        addl   $0x4,%esp
  10:   c9              leave  
  11:   c3              ret    
% OBJFORMAT=aout cc -c hoge.c
% file hoge.o
hoge.o: FreeBSD/i386 object not stripped
% objdump -d hoge.o
/usr/libexec/elf/objdump: hoge.o: File format not recognized
% ls /usr/libexec/aout
ar      as      ld      nm      ranlib  size    strings strip
% ls /usr/libexec/elf
addr2line       c++filt         objcopy         size
ar              ld              objdump         strings
as              nm              ranlib          strip

-- -
Makoto `MAR' MATSUSHITA
