From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1M9ugG-0000bd-Pk for garchives@archives.gentoo.org; Fri, 29 May 2009 05:31:01 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 26B84E03E6; Fri, 29 May 2009 05:30:58 +0000 (UTC) Received: from newton.gmurray.org.uk (newton.gmurray.org.uk [81.2.114.237]) by pigeon.gentoo.org (Postfix) with ESMTP id B4411E03E6 for ; Fri, 29 May 2009 05:30:57 +0000 (UTC) Received: from newton.gmurray.org.uk (localhost [127.0.0.1]) by newton.gmurray.org.uk (8.14.3/8.14.3) with ESMTP id n4T5UuXK005076 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 29 May 2009 06:30:56 +0100 X-DKIM: Sendmail DKIM Filter v2.8.2 newton.gmurray.org.uk n4T5UuXK005076 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmurray.org.uk; s=in200703; t=1243575056; bh=bidZ5qKi9gM7ypq930OqVZauqcUuRNC9ofg4PE+YFzc=; l=4044; h=From:To:Subject:References:Date:In-Reply-To:Message-ID: MIME-Version:Content-Type; b=lR8dQxNDE1hthGCg61dEojqw/yBzMsgXswckPt0Dyvizjhcq6RwvtkocByizn1zs+ 4csDkmV3sgKV9wlgJk0W8DYfDhdb6j++FEAkLBRL14WPxbmbZ3GXYXjksrp5Kxa1wN EtXiJVC5WOVBcDOuQ7GDpC/JbyFYEM1jrSsYPwKQ= X-BATV: Sendmail BATV Filter v0.4.0 newton n4T5UuXK005076 Received: (from graham@localhost) by newton.gmurray.org.uk (8.14.3/8.14.3/Submit) id n4T5Uu76005075; Fri, 29 May 2009 06:30:56 +0100 X-Authentication-Warning: newton.gmurray.org.uk: graham set sender to graham@gmurray.org.uk using -f From: Graham Murray To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] USE="mmx mmxext sse sse2 ssse3 3dnow 3dnowext" References: <4E38BD16-0410-4A31-839C-290364A8D735@stellar.eclipse.co.uk> <51F59246-9E2D-42D1-9AC6-BB5E41BDAAF3@stellar.eclipse.co.uk> <20090527034704.49154a6f@ilievnet.com> <208DD9E9-EDD3-4E85-A8DE-6B08B08EDCEA@stellar.eclipse.co.uk> <20090527130041.214f5aa9@ilievnet.com> <20090528131735.10e3b3ce@ilievnet.com> <9837B633-4DCD-47E2-9A88-442A0FE750BC@stellar.eclipse.co.uk> <047506CD-647D-472E-A96B-96C278C31F51@stellar.eclipse.co.uk> X-Hashcash: 1:22:090529:gentoo-user@lists.gentoo.org::19IdLEWW9DcW9l5N:000000000000000000000000000000000P3j+ Date: Fri, 29 May 2009 06:30:56 +0100 In-Reply-To: <047506CD-647D-472E-A96B-96C278C31F51@stellar.eclipse.co.uk> (stroller@stellar.eclipse.co.uk's message of "Thu, 28 May 2009 21:19:37 +0100") Message-ID: <871vq85vcf.fsf@newton.gmurray.org.uk> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.94 (gnu/linux) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Virus-Scanned: clamav-milter 0.95.1 at newton X-Virus-Status: Clean X-Archives-Salt: bfd8e4c7-e366-4714-acb8-fa7c4d5efbb1 X-Archives-Hash: 08bcd8e964bbbf97e9f008e55d6013da Stroller writes: > But, surely "-march=" also instructs gcc to support the additional > instructions. Suggest you re-read Daniel's post that I was replying > to. > > What's the difference between supporting the "certain set of > instructions" with "-march=" and doing so with USEs? > > Or doesn't "-march=" support additional "certain sets of > instructions". What does it do, then? I am not sure, $ gcc -Q --help=target -march=core2 The following options are target specific: -m128bit-long-double [disabled] -m32 [enabled] -m3dnow [disabled] -m3dnowa [disabled] -m64 [disabled] -m80387 [enabled] -m96bit-long-double [enabled] -mabm [disabled] -maccumulate-outgoing-args [disabled] -maes [disabled] -malign-double [disabled] -malign-functions= -malign-jumps= -malign-loops= -malign-stringops [enabled] -march= core2 -masm= -mavx [disabled] -mbranch-cost= -mcld [disabled] -mcmodel= -mcx16 [disabled] -mfancy-math-387 [enabled] -mfma [disabled] -mforce-drap [disabled] -mfp-ret-in-387 [enabled] -mfpmath= -mfused-madd [enabled] -mglibc [enabled] -mhard-float [enabled] -mieee-fp [enabled] -mincoming-stack-boundary= -minline-all-stringops [disabled] -minline-stringops-dynamically [disabled] -mintel-syntax [disabled] -mlarge-data-threshold= -mmmx [disabled] -mms-bitfields [disabled] -mno-align-stringops [disabled] -mno-fancy-math-387 [disabled] -mno-fused-madd [disabled] -mno-push-args [disabled] -mno-red-zone [disabled] -mno-sse4 [enabled] -momit-leaf-frame-pointer [disabled] -mpc -mpclmul [disabled] -mpopcnt [disabled] -mpreferred-stack-boundary= -mpush-args [enabled] -mrecip [disabled] -mred-zone [enabled] -mregparm= -mrtd [disabled] -msahf [disabled] -msoft-float [disabled] -msse [disabled] -msse2 [disabled] -msse2avx [disabled] -msse3 [disabled] -msse4 [disabled] -msse4.1 [disabled] -msse4.2 [disabled] -msse4a [disabled] -msse5 [disabled] -msseregparm [disabled] -mssse3 [disabled] -mstack-arg-probe [disabled] -mstackrealign [enabled] -mstringop-strategy= -mtls-dialect= -mtls-direct-seg-refs [enabled] -mtune= -muclibc [disabled] -mveclibabi=