From owner-freebsd-hackers@FreeBSD.ORG Mon Dec 10 18:30:13 2012 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 1F8EA500 for ; Mon, 10 Dec 2012 18:30:13 +0000 (UTC) (envelope-from rsimmons0@gmail.com) Received: from mail-vc0-f182.google.com (mail-vc0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id CCA318FC17 for ; Mon, 10 Dec 2012 18:30:11 +0000 (UTC) Received: by mail-vc0-f182.google.com with SMTP id fo14so3646178vcb.13 for ; Mon, 10 Dec 2012 10:30:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=vJlIc+NJDCXz1fG8oW9Av2h/4HPrAo4m+sVCJ5rjnHA=; b=RBIOKoF6jntqd/xrTOIIvGx1bmy2TagTWWqgU5LKQoUlLkMnZyv5bWXzeQ2AZbBvc9 EsNNVU1Iy+2pfDvjimVeUHV6laMj8SOo+87qTFHg7eqEdY+WmHRkuvMOY7E1pJkAs02H tybar5ZSMGxtRv68PpOvLvNOaBGtBLgBw67PwVkxf+zEmG6vDHOZpsJvLmDE/z8rZJAv pHfdwSIOlT1FFoLYOdnaZwZ+FQo5s/JpC37JHwRUeYj2FNC1iYul/Tw5XFOr76e0C2Mg Wkev8LaCxr38Vo7r/v6ZstVHntbwJ1crXMjx9m5Nb9mSjJXAkDG5gihFgvTtA38obdrG n7ug== MIME-Version: 1.0 Received: by 10.220.115.19 with SMTP id g19mr9455014vcq.69.1355164211294; Mon, 10 Dec 2012 10:30:11 -0800 (PST) Received: by 10.52.26.48 with HTTP; Mon, 10 Dec 2012 10:30:11 -0800 (PST) Date: Mon, 10 Dec 2012 13:30:11 -0500 Message-ID: Subject: Building v8 on FreeBSD with clang From: Robert Simmons To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Dec 2012 18:30:13 -0000 I'm having a problem building google v8 on FreeBSD with clang. I get this error: /usr/bin/ld: final link failed: Nonrepresentable section on output clang++: error: linker command failed with exit code 1 (use -v to see invocation) gmake[1]: *** [/root/v8/out/x64.release/cctest] Error 1 gmake[1]: Leaving directory `/root/v8/out' gmake: *** [x64.release] Error 2 I needed to use gmake rather than make, and I added the following to use clang: setenv CC /usr/bin/clang setenv CXX /usr/bin/clang++ setenv GYP_DEFINES "clang=1" Some version info: # clang -v FreeBSD clang version 3.1 (branches/release_31 156863) 20120523 Target: x86_64-unknown-freebsd9.0 Thread model: posix # gmake -v GNU Make 3.82 Built for amd64-portbld-freebsd9.1 command used to checkout v8 code: # svn checkout http://v8.googlecode.com/svn/trunk/ v8 # uname -a FreeBSD thug 9.1-RC3 FreeBSD 9.1-RC3 #0 r242324: Tue Oct 30 00:58:57 UTC 2012 root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64