From owner-freebsd-amd64@FreeBSD.ORG Tue May 29 06:00:13 2007 Return-Path: X-Original-To: freebsd-amd64@hub.freebsd.org Delivered-To: freebsd-amd64@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 43BD316A482 for ; Tue, 29 May 2007 06:00:13 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id 09C3E13C45A for ; Tue, 29 May 2007 06:00:13 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id l4T60CN4010205 for ; Tue, 29 May 2007 06:00:12 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id l4T60CCi010200; Tue, 29 May 2007 06:00:12 GMT (envelope-from gnats) Resent-Date: Tue, 29 May 2007 06:00:12 GMT Resent-Message-Id: <200705290600.l4T60CCi010200@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-amd64@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, NIIMI Satoshi Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3382616A4A6 for ; Tue, 29 May 2007 05:52:21 +0000 (UTC) (envelope-from sa2c@sa2c.net) Received: from sakura.and.or.jp (sakura.and.or.jp [59.106.20.85]) by mx1.freebsd.org (Postfix) with ESMTP id 09C3213C44B for ; Tue, 29 May 2007 05:52:20 +0000 (UTC) (envelope-from sa2c@sa2c.net) Received: from sakura.and.or.jp (localhost [127.0.0.1]) by sakura.and.or.jp (Postfix) with ESMTP id 7A03C61C41 for ; Tue, 29 May 2007 14:52:20 +0900 (JST) Received: from berkeley.l.sa2c.net (berkeley.vpn.and.or.jp [10.46.49.3]) by sakura.and.or.jp (Postfix) with ESMTP id 5DD0961C37 for ; Tue, 29 May 2007 14:52:20 +0900 (JST) Received: by berkeley.l.sa2c.net (Postfix, from userid 3104) id 4D9A040B1; Tue, 29 May 2007 14:52:20 +0900 (JST) Message-Id: <20070529055220.4D9A040B1@berkeley.l.sa2c.net> Date: Tue, 29 May 2007 14:52:20 +0900 (JST) From: NIIMI Satoshi To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: amd64/113111: Potentially wrong instructions will be produced for EM64T X-BeenThere: freebsd-amd64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: NIIMI Satoshi List-Id: Porting FreeBSD to the AMD64 platform List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 May 2007 06:00:13 -0000 >Number: 113111 >Category: amd64 >Synopsis: Potentially wrong instructions will be produced for EM64T >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-amd64 >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue May 29 06:00:12 GMT 2007 >Closed-Date: >Last-Modified: >Originator: NIIMI Satoshi >Release: FreeBSD 7.0-CURRENT amd64 >Organization: >Environment: System: FreeBSD freebsd7-64 7.0-CURRENT FreeBSD 7.0-CURRENT #1: Tue May 29 13:46:35 JST 2007 root@freebsd7-64:/usr/obj/usr/src/sys/VMWARE amd64 >Description: The CFLAG -march=k8 during build of lib32 may produce 3dNOW! or enhanced 3dNOW! instrictions, which are not available on Intel's EM64T Processors. >How-To-Repeat: >Fix: --- k8.diff begins here --- Index: Makefile.inc1 =================================================================== RCS file: /home/ncvs/src/Makefile.inc1,v retrieving revision 1.582 diff -u -r1.582 Makefile.inc1 --- Makefile.inc1 26 May 2007 20:17:19 -0000 1.582 +++ Makefile.inc1 29 May 2007 04:59:34 -0000 @@ -234,11 +234,11 @@ LIB32TMP= ${OBJTREE}${.CURDIR}/lib32 .if empty(TARGET_CPUTYPE) -LIB32CPUTYPE= k8 +LIB32CPUFLAGS= -march=i686 -mmmx -msse -msse2 .else -LIB32CPUTYPE= ${TARGET_CPUTYPE} +LIB32CPUFLAGS= -march=${TARGET_CPUTYPE} .endif -LIB32FLAGS= -m32 -march=${LIB32CPUTYPE} -mfancy-math-387 -DCOMPAT_32BIT \ +LIB32FLAGS= -m32 ${LIB32CPUFLAGS} -mfancy-math-387 -DCOMPAT_32BIT \ -iprefix ${LIB32TMP}/usr/ \ -L${LIB32TMP}/usr/lib32 \ -B${LIB32TMP}/usr/lib32 --- k8.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: