From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1226 invoked by alias); 14 Apr 2010 08:40:19 -0000 Received: (qmail 1209 invoked by uid 22791); 14 Apr 2010 08:40:17 -0000 X-SWARE-Spam-Status: No, hits=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from ckmail2.hiroshima-u.ac.jp (HELO ckmail2.hiroshima-u.ac.jp) (133.41.17.55) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 14 Apr 2010 08:40:10 +0000 Received: from CF-R6M.localnet (koiwasi.ipc.hiroshima-u.ac.jp [133.41.117.26]) by ckmail2.hiroshima-u.ac.jp (MOS 3.10.8-GA) with SMTP id FSS55814; Wed, 14 Apr 2010 17:40:07 +0900 (JST) Received: (qmail 17994 invoked by alias); 14 Apr 2010 08:39:47 -0000 Received: (qmail 17974 invoked by uid 7791); 14 Apr 2010 08:39:47 -0000 Received: from unknown (HELO localhost) (127.0.0.2) by 0 with SMTP; 14 Apr 2010 08:39:47 -0000 Date: Wed, 14 Apr 2010 08:40:00 -0000 From: mpsuzuki@hiroshima-u.ac.jp To: Tristan Gingold Cc: fleury@labri.fr, binutils@sourceware.org Subject: Re: [libbfd] Mach-O format support ? Message-Id: <20100414173947.680bc9cc.mpsuzuki@hiroshima-u.ac.jp> In-Reply-To: <0708B593-97DB-499D-A89B-ED70E8573F46@adacore.com> References: <4BC488C6.8090203@labri.fr> <4BC577D6.6050801@labri.fr> <0708B593-97DB-499D-A89B-ED70E8573F46@adacore.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact binutils-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sourceware.org X-SW-Source: 2010-04/txt/msg00167.txt.bz2 Hi, How about "nm" for universal binary? If I execute "nm" of latest binutils (downloaded from CVS) and try for universal binary archive (/usr/lib/libwrap.a) on Mac OS X, "nm" complains as: $ ./nm-new /usr/lib/libwrap.a ./nm-new: /usr/lib/libwrap.a:i386: File format not recognized ./nm-new: /usr/lib/libwrap.a:powerpc:common: File format not recognized Nothing to say, "objdump -f" works well as you replied. Regards, mpsuzuki On Wed, 14 Apr 2010 10:27:31 +0200 Tristan Gingold wrote: >On Apr 14, 2010, at 10:07 AM, Emmanuel Fleury wrote: >> So, what I suspect is just that libbfd does not handle this 'multi-arch' >> packaging feature that seems to be supported in Mach-O. >> >> Is it right ? > >No, this works for me, using the current head (should also work with 2.21): > >$ ./binutils/objdump -f /bin/ls >In archive /bin/ls: > >/bin/ls:i386:x86-64: file format mach-o-x86-64 >architecture: i386:x86-64, flags 0x00000012: >EXEC_P, HAS_SYMS >start address 0x0000000100001478 > > >/bin/ls:i386: file format mach-o-i386 >architecture: i386, flags 0x00000012: >EXEC_P, HAS_SYMS >start address 0x00001a60 > >Tristan. >