From owner-freebsd-bugs Tue Jan 21 8: 0:23 2003 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9EEF537B401 for ; Tue, 21 Jan 2003 08:00:18 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8022843ED8 for ; Tue, 21 Jan 2003 08:00:17 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id h0LG0HNS027008 for ; Tue, 21 Jan 2003 08:00:17 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id h0LG0Hj6027007; Tue, 21 Jan 2003 08:00:17 -0800 (PST) Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 524AC37B401 for ; Tue, 21 Jan 2003 07:54:48 -0800 (PST) Received: from ns.ca.certicom.com (ns.ca.certicom.com [66.48.18.197]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8DF4A43F5B for ; Tue, 21 Jan 2003 07:54:46 -0800 (PST) (envelope-from bminard@certicom.com) Received: from smtpmail.certicom.com (domino2.certicom.com [10.0.1.25]) by ns.ca.certicom.com (Postfix) with SMTP id AB386592D for ; Tue, 21 Jan 2003 10:52:25 -0500 (EST) Received: from ce00182.certicom.com ([10.0.2.59]) by smtpmail.certicom.com (Lotus SMTP MTA v4.6.4 (830.2 3-23-1999)) with SMTP id 85256CB5.0056B39D; Tue, 21 Jan 2003 10:47:00 -0500 Received: from ce00182.certicom.com (localhost.certicom.com [127.0.0.1]) by ce00182.certicom.com (8.12.6/8.12.6) with ESMTP id h0LFrax1069184 for ; Tue, 21 Jan 2003 10:53:36 -0500 (EST) (envelope-from bminard@ce00182.certicom.com) Received: (from bminard@localhost) by ce00182.certicom.com (8.12.6/8.12.6/Submit) id h0LFrZeI069183; Tue, 21 Jan 2003 10:53:36 -0500 (EST) (envelope-from bminard) Message-Id: <200301211553.h0LFrZeI069183@ce00182.certicom.com> Date: Tue, 21 Jan 2003 10:53:36 -0500 (EST) From: Brian Minard Reply-To: Brian Minard To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: i386/47300: -Wundef generates warning when compiling with /usr/include/sys/cdefs.h Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 47300 >Category: i386 >Synopsis: -Wundef generates warning when compiling with /usr/include/sys/cdefs.h >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Jan 21 08:00:17 PST 2003 >Closed-Date: >Last-Modified: >Originator: Brian Minard >Release: FreeBSD 4.7-STABLE i386 >Organization: Certicom Corp. >Environment: System: FreeBSD 4.7-STABLE FreeBSD 4.7-STABLE: Sun Dec 1 07:30:05 EST 2002 i386 >Description: Using the GCC compiler option -Wundef on source using the file /usr/include/sys/cdefs.h causes a compiler warning. >How-To-Repeat: Use the named compiler option when compiling a program requiring said file. >Fix: Apply the following patch: Index: cdefs.h =================================================================== RCS file: /home/ncvs/src/sys/sys/cdefs.h,v retrieving revision 1.28.2.8 diff -c -r1.28.2.8 cdefs.h *** cdefs.h 2002/09/18 04:05:13 1.28.2.8 --- cdefs.h 2003/01/21 15:24:35 *************** *** 270,275 **** --- 270,276 ---- */ /* Deal with IEEE Std. 1003.1-1990, in which _POSIX_C_SOURCE == 1. */ + #ifdef _POSIX_C_SOURCE #if _POSIX_C_SOURCE == 1 #undef _POSIX_C_SOURCE /* Probably illegal, but beyond caring now. */ #define _POSIX_C_SOURCE 199009 *************** *** 279,284 **** --- 280,286 ---- #if _POSIX_C_SOURCE == 2 #undef _POSIX_C_SOURCE #define _POSIX_C_SOURCE 199209 + #endif #endif /* Deal with various X/Open Portability Guides and Single UNIX Spec. */ >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message