From owner-freebsd-hackers@FreeBSD.ORG Sat Jul 2 22:06:08 2011 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6DC5F106566B for ; Sat, 2 Jul 2011 22:06:08 +0000 (UTC) (envelope-from kaduk@mit.edu) Received: from dmz-mailsec-scanner-5.mit.edu (DMZ-MAILSEC-SCANNER-5.MIT.EDU [18.7.68.34]) by mx1.freebsd.org (Postfix) with ESMTP id 2012F8FC0C for ; Sat, 2 Jul 2011 22:06:07 +0000 (UTC) X-AuditID: 12074422-b7b19ae000000a1c-1a-4e0f9645dbaa Received: from mailhub-auth-4.mit.edu ( [18.7.62.39]) by dmz-mailsec-scanner-5.mit.edu (Symantec Messaging Gateway) with SMTP id 18.C0.02588.5469F0E4; Sat, 2 Jul 2011 18:05:57 -0400 (EDT) Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103]) by mailhub-auth-4.mit.edu (8.13.8/8.9.2) with ESMTP id p62M662w001909; Sat, 2 Jul 2011 18:06:07 -0400 Received: from multics.mit.edu (MULTICS.MIT.EDU [18.187.1.73]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.6/8.12.4) with ESMTP id p62M64pQ027884 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sat, 2 Jul 2011 18:06:05 -0400 (EDT) Received: (from kaduk@localhost) by multics.mit.edu (8.12.9.20060308) id p62M636r003764; Sat, 2 Jul 2011 18:06:03 -0400 (EDT) Date: Sat, 2 Jul 2011 18:06:03 -0400 (EDT) From: Benjamin Kaduk To: Robert Millan In-Reply-To: Message-ID: References: User-Agent: Alpine 1.10 (GSO 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrIIsWRmVeSWpSXmKPExsUixG6nrus6jd/P4MdybYtFNw4zW2zf/I/R Ysv9aUwOzB6/2uYye8z4NJ8lgCmKyyYlNSezLLVI3y6BK2P+vkvMBS/YKl5u+87WwLiFtYuR g0NCwERiXWtWFyMnkCkmceHeerYuRi4OIYF9jBLbV5xihXDWM0rs2/aMEcLZzyQx/9FLRpAW IYF6iU+nHrOD2CwCWhKn3jSygdhsAioSM99sBLNFBJQkNq/aBGYzC9hJrL33mgnEFhZQl3hw bBULiM0pECix9OAXZhCbV8BBouHuNhaI+QES70+9ZQWxRQV0JFbvn8ICUSMocXLmExaImZYS /9b+Yp3AKDgLSWoWktQCRqZVjLIpuVW6uYmZOcWpybrFyYl5ealFuqZ6uZkleqkppZsYwSHr orSD8edBpUOMAhyMSjy8Dzz5/YRYE8uKK3MPMUpyMCmJ8sZPBgrxJeWnVGYkFmfEF5XmpBYf YpTgYFYS4X3rD5TjTUmsrEotyodJSXOwKInzlnj/9xUSSE8sSc1OTS1ILYLJynBwKEnwNk8F ahQsSk1PrUjLzClBSDNxcIIM5wEaXg5Sw1tckJhbnJkOkT/FqCglzusLkhAASWSU5sH1wlLK K0ZxoFeEeUNB7uYBpiO47ldAg5mABmfm84IMLklESEk1MCrw7sl/9bZVhivDu6Un87L7HD2N xjV3e60XLOIuzz1YU8rgvj+Gc2HIpiTP0C0bhB79mi2pm7DKwHqT9He995PbHtzz7GtId3Zb kCLZk/HS6Vfdo/kP1+5yqjA5eaxm3ZSIMv57k+KvHPtZyL8x/qqIQ7Bv0sKtBiqfBTW7Sxxj MpMdtrE+UmIpzkg01GIuKk4EAEfTbgMEAwAA Cc: freebsd-hackers@freebsd.org, Ed Maste Subject: Re: [PATCH] __FreeBSD_kernel__ X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Jul 2011 22:06:08 -0000 On Sat, 2 Jul 2011, Robert Millan wrote: > My request is that FreeBSD also defines __FreeBSD_kernel__. If this > happens, life would be made a bit easier on both sides, as it'd be % Index: contrib/gcc/config/freebsd-spec.h % =================================================================== % --- contrib/gcc/config/freebsd-spec.h (revision 223721) % +++ contrib/gcc/config/freebsd-spec.h (working copy) % @@ -54,6 +54,7 @@ % do \ % { \ % builtin_define_with_int_value ("__FreeBSD__", FBSD_MAJOR); \ % + builtin_define ("__FreeBSD_kernel__"); \ Is there a reason to prefer just defining the symbol to also including the major version number as is done for __FreeBSD__? -Ben Kaduk % builtin_define_std ("unix"); \ % builtin_define_std ("__unix__"); \ % builtin_define ("__KPRINTF_ATTRIBUTE__"); \