From owner-freebsd-ppc@freebsd.org Tue Dec 15 07:07:00 2015 Return-Path: Delivered-To: freebsd-ppc@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6E2DBA479CA for ; Tue, 15 Dec 2015 07:07:00 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-211-151.reflexion.net [208.70.211.151]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 23FFB176B for ; Tue, 15 Dec 2015 07:06:59 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 3385 invoked from network); 15 Dec 2015 07:06:52 -0000 Received: from unknown (HELO mail-cs-01.app.dca.reflexion.local) (10.81.19.1) by 0 (rfx-qmail) with SMTP; 15 Dec 2015 07:06:52 -0000 Received: by mail-cs-01.app.dca.reflexion.local (Reflexion email security v7.80.0) with SMTP; Tue, 15 Dec 2015 02:06:57 -0500 (EST) Received: (qmail 18451 invoked from network); 15 Dec 2015 07:06:56 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with SMTP; 15 Dec 2015 07:06:56 -0000 X-No-Relay: not in my network X-No-Relay: not in my network Received: from [192.168.1.8] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id E3A6C1C43AE; Mon, 14 Dec 2015 23:06:45 -0800 (PST) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Subject: powerpc64 11.0-CURRENT's clang binds -m32 -mcpu=powerpc a.out to /libexec/ld-elf.so.1 Message-Id: <894D2513-6DE7-4E31-87A5-0529ECDF336C@dsl-only.net> Date: Mon, 14 Dec 2015 23:06:51 -0800 To: FreeBSD PowerPC ML , FreeBSD Toolchain Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) X-Mailer: Apple Mail (2.2104) X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Dec 2015 07:07:00 -0000 # more main.c int main() { return 0; } # ls -l `which cc` -r-xr-xr-x 7 root wheel 54137976 Dec 14 00:06 /usr/bin/cc # cc --version FreeBSD clang version 3.7.0 (tags/RELEASE_370/final 246257) 20150906 Target: powerpc64-unknown-freebsd11.0 Thread model: posix # cc -m32 -mcpu=3Dpowerpc main.c # file a.out a.out: ELF 32-bit MSB executable, PowerPC or cisco 4500, version 1 = (FreeBSD), dynamically linked, interpreter /libexec/ld-elf.so.1, = FreeBSD-style, for FreeBSD 11.0 (1100091), not stripped By contrast powerpc64-gcc binds the a.out produced to = /libexec/ld-elf32.so.1 instead: # ls -l `which gcc` lrwxr-xr-x 1 root wheel 48 Dec 5 05:38 /usr/bin/gcc -> = /usr/local/bin/powerpc64-portbld-freebsd11.0-gcc # gcc --version gcc (FreeBSD Ports Collection for powerpc64) 5.2.0 Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is = NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR = PURPOSE. # gcc -m32 -mcpu=3Dpowerpc main.c # file a.out a.out: ELF 32-bit MSB executable, PowerPC or cisco 4500, version 1 = (FreeBSD), dynamically linked, interpreter /libexec/ld-elf32.so.1, = FreeBSD-style, for FreeBSD 11.0 (1100091), not stripped Context details: # freebsd-version -ku; uname -aKU 11.0-CURRENT 11.0-CURRENT FreeBSD FBSDG5C0 11.0-CURRENT FreeBSD 11.0-CURRENT #1 r291891M: Wed Dec = 9 09:15:33 PST 2015 = root@FBSDG5C0:/usr/obj/xtoolchain/powerpc.powerpc64/usr/src/sys/GENERIC64v= tsc-NODEBUG powerpc 1100091 1100091 # pkg info powerpc64-gcc powerpc64-gcc-5.2.0_1 Name : powerpc64-gcc Version : 5.2.0_1 Installed on : Wed Dec 9 02:18:14 2015 PST Origin : devel/powerpc64-gcc Architecture : freebsd:11:powerpc:64 Prefix : /usr/local Categories : devel . . . =3D=3D=3D Mark Millard markmi at dsl-only.net