From owner-freebsd-arch@FreeBSD.ORG Wed May 4 22:17:16 2005 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0B7C216A4CE for ; Wed, 4 May 2005 22:17:16 +0000 (GMT) Received: from mail.chesapeake.net (chesapeake.net [208.142.252.6]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5B5FB43D48 for ; Wed, 4 May 2005 22:17:15 +0000 (GMT) (envelope-from jroberson@chesapeake.net) Received: from mail.chesapeake.net (localhost [127.0.0.1]) by mail.chesapeake.net (8.12.10/8.12.10) with ESMTP id j44MG71h033041 for ; Wed, 4 May 2005 18:16:07 -0400 (EDT) (envelope-from jroberson@chesapeake.net) Received: from localhost (jroberson@localhost)j44MG77v033035 for ; Wed, 4 May 2005 18:16:07 -0400 (EDT) (envelope-from jroberson@chesapeake.net) X-Authentication-Warning: mail.chesapeake.net: jroberson owned process doing -bs Date: Wed, 4 May 2005 18:16:06 -0400 (EDT) From: Jeff Roberson To: arch@freebsd.org Message-ID: <20050504180112.M18611@mail.chesapeake.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: printflike vs kprintflike X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 May 2005 22:17:16 -0000 I have a patch from Neal Fachan of isilon that implements a new gcc attribute 'kprintflike' that is used in place of 'printflike' in the kernel. This is done to stop us from leaking kernel printf formats into userspace. Apparently -fformat-extensions is broken in gcc3. This also stops our formats from leaking into any other custom formats defined in gcc. This is available at http://www.chesapeake.net/~jroberson/kprintf.diff This patch was made against 5.4 sources with some local changes. I can update it to 6.0, but I'm hoping some compiler guru will pick it up and commit it. Thanks, Jeff