From owner-freebsd-x11@FreeBSD.ORG Sun Mar 29 08:30:05 2009 Return-Path: Delivered-To: freebsd-x11@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3E3A1106566C for ; Sun, 29 Mar 2009 08:30:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 2CE678FC0A for ; Sun, 29 Mar 2009 08:30:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n2T8U57t051128 for ; Sun, 29 Mar 2009 08:30:05 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n2T8U57V051123; Sun, 29 Mar 2009 08:30:05 GMT (envelope-from gnats) Date: Sun, 29 Mar 2009 08:30:05 GMT Message-Id: <200903290830.n2T8U57V051123@freefall.freebsd.org> To: freebsd-x11@FreeBSD.org From: bf Cc: Subject: Re: ports/133175: [patch] x11/pixman: enable SSE2 support autodetection X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: bf List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Mar 2009 08:30:05 -0000 The following reply was made to PR ports/133175; it has been noted by GNATS. From: bf To: bug-followup@FreeBSD.org Cc: Anonymous Subject: Re: ports/133175: [patch] x11/pixman: enable SSE2 support autodetection Date: Sun, 29 Mar 2009 01:23:07 -0700 (PDT) Have you thought about the consequences for those architectures, like i386, that include machines with _and_ without these features? Right now, we don't distinguish between binary packages with and without SIMD in Ports, so many ports have such switches disabled, because binary packages built on one machine should be usable on another with the same architecture and OS version. Changes of this kind could break binary packages built, for example, by the FreeBSD package-building cluster, when used on older machines. You may be able to enable _some_ SIMD support on architectures for which _every_ machine supports the SIMD instructions in question, but _only_ on those architectures. Otherwise you need to make bigger changes to the Ports infrastructure. And in fact, some of these checks should be updated to disable SSE2, SSE3, etc. by default. Regards, b.