From owner-freebsd-hackers@FreeBSD.ORG Mon Aug 13 08:24:51 2012 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 6EAC5106564A for ; Mon, 13 Aug 2012 08:24:51 +0000 (UTC) (envelope-from hoomanfazaeli@gmail.com) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id EE4DA8FC0A for ; Mon, 13 Aug 2012 08:24:50 +0000 (UTC) Received: by bkcje9 with SMTP id je9so1322432bkc.13 for ; Mon, 13 Aug 2012 01:24:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=zGrPBB67N3YaaU8zFFxt/D6J28VEeja8gyrryJ3n6oE=; b=OlhjAO+GdL7QIc5B9ynlpvv34VeTsPHKfqKdw5za/xAJNTLtBD5mL68ZLkxtxF7gSM R1LLncoUVw6ZH3NB99OfhRF00Dmi4zhQnoU2xXsj+cUjTcLCTaKYap71AP9gApkTqeOp hPZ9J0OiaN/nV7ZYR8b0wG579EhUwZRhLMBsAIozU1CT0Tb+VY8HYjyYIpw/e5/hPN3Y 4LjDHw+NS2ssicFRhbho7OZYvanvjRG/T35fGD24jKAW8lr4rVq/rdQmiCmaB0quQJsv H3qUMZojRhzUimYwWbX4vVjLdufZNx3XvswB4+1Mknl4uHcfNdkeeW9N/fhJlSUr/Se3 uR4g== Received: by 10.204.157.7 with SMTP id z7mr3895345bkw.14.1344846289753; Mon, 13 Aug 2012 01:24:49 -0700 (PDT) Received: from [127.0.0.1] ([84.241.57.181]) by mx.google.com with ESMTPS id n17sm2262232bks.6.2012.08.13.01.24.47 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 13 Aug 2012 01:24:48 -0700 (PDT) Message-ID: <5028B9C4.60000@gmail.com> Date: Mon, 13 Aug 2012 12:54:36 +0430 From: Hooman Fazaeli User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 Thunderbird/3.1.20 MIME-Version: 1.0 To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: How to know __FreeBSD_version for a symbol 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: Mon, 13 Aug 2012 08:24:51 -0000 Hi hackers In the process of back porting drivers to older freebsd versions, We sometimes need to add suitable '#if __FreeBSD_version >= xxxxx ... else ... ' directives to the source to use an alternate function or exclude certain statements, defines, etc. What is the best (quick/reliable) way to know in which __FreeBSD_version a symbol (function, struct member, macro, ...) has been first introduced?