From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7125 invoked by alias); 7 Oct 2004 16:11:18 -0000 Mailing-List: contact rda-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Post: List-Help: , Sender: rda-owner@sources.redhat.com Received: (qmail 7103 invoked from network); 7 Oct 2004 16:11:16 -0000 Date: Thu, 07 Oct 2004 16:11:00 -0000 From: Kevin Buettner To: Jim Blandy Cc: rda@sources.redhat.com Subject: Re: RFA: #define _GNU_SOURCE to get strsignal prototoype Message-Id: <20041007091109.7177ed53@saguaro> In-Reply-To: References: Organization: Red Hat X-Mailer: Sylpheed version 0.9.8claws30 (GTK+ 1.2.10; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-SW-Source: 2004-q4/txt/msg00002.txt.bz2 On 07 Oct 2004 11:08:01 -0500 Jim Blandy wrote: > This removes some compilation warnings on older Red Hat systems. > #defining _GNU_SOURCE is the documented way to get these declarations > from GNU C Library header files. From "(libc) Feature Test Macros": > > You should define these macros by using `#define' preprocessor > directives at the top of your source code files. These directives > _must_ come before any `#include' of a system header file. It is best > to make them the very first thing in the file, preceded only by > comments. You could also use the `-D' option to GCC, but it's better > if you make the source files indicate their own meaning in a > self-contained way. > > ... > > - Macro: _GNU_SOURCE > If you define this macro, everything is included: ISO C89, > ISO C99, POSIX.1, POSIX.2, BSD, SVID, X/Open, LFS, and GNU > extensions. In the cases where POSIX.1 conflicts with BSD, the > POSIX definitions take precedence. > > 2004-09-24 Jim Blandy > > * samples/async.c: #define _GNU_SOURCE before #including any > files, to get prototypes for GNU-specific functions like > strsignal. Okay. Kevin