bug-groff
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #55018] [PATCH] src/utils/indxbib/signal.c: define _POSIX_C_SOURCE


From: Bjarni Ingi Gislason
Subject: [bug #55018] [PATCH] src/utils/indxbib/signal.c: define _POSIX_C_SOURCE
Date: Tue, 13 Nov 2018 14:51:16 -0500 (EST)
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0

URL:
  <https://savannah.gnu.org/bugs/?55018>

                 Summary: [PATCH] src/utils/indxbib/signal.c: define
_POSIX_C_SOURCE
                 Project: GNU troff
            Submitted by: bjarniig
            Submitted on: Tue 13 Nov 2018 07:51:14 PM UTC
                Category: Core
                Severity: 3 - Normal
              Item Group: Build/Installation
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
         Planned Release: None

    _______________________________________________________

Details:


>From e70ab643c4690f044e2e56126b2b66f9127ee2bc Mon Sep 17 00:00:00 2001
From: Bjarni Ingi Gislason <address@hidden>
Date: Tue, 13 Nov 2018 19:37:49 +0000
Subject: [PATCH] src/utils/indxbib/signal.c: define _POSIX_C_SOURCE

  The gcc-compiler can issue a warning:

../src/utils/indxbib/signal.c: In function 'handle_fatal_signal':
../src/utils/indxbib/signal.c:51:3: warning: implicit declaration of function
'kill' [-Wimplicit-function-declaration]
   kill(getpid(), signum);
   ^~~~

  The man page "kill(2)" mentions:

   Feature Test Macro Requirements for glibc (see
feature_test_macros(7)):

       kill(): _POSIX_C_SOURCE

Signed-off-by: Bjarni Ingi Gislason <address@hidden>
---
 src/utils/indxbib/signal.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/utils/indxbib/signal.c b/src/utils/indxbib/signal.c
index fd498719..c677c8fe 100644
--- a/src/utils/indxbib/signal.c
+++ b/src/utils/indxbib/signal.c
@@ -19,6 +19,9 @@ along with this program.  If not, see
<http://www.gnu.org/licenses/>. */
 /* Unfortunately vendors seem to have problems writing a <signal.h>
 that is correct for C++, so we implement all signal handling in C. */
 
+/* Define this; see kill(2) and feature_test_macros(7). */
+#define _POSIX_C_SOURCE 1
+
 #include <stdlib.h>
 
 #ifdef HAVE_CONFIG_H
-- 
2.19.1






    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?55018>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]