[syslinux:master] define _DEFAULT_SOURCE for glibc-2.20

syslinux-bot for Gene Cumm gene.cumm at gmail.com
Mon Sep 29 08:48:05 PDT 2014


Commit-ID:  83bc9a9590131e9814b241881c8c4af6bd45ba63
Gitweb:     http://www.syslinux.org/commit/83bc9a9590131e9814b241881c8c4af6bd45ba63
Author:     Gene Cumm <gene.cumm at gmail.com>
AuthorDate: Mon, 29 Sep 2014 11:46:42 -0400
Committer:  Gene Cumm <gene.cumm at gmail.com>
CommitDate: Mon, 29 Sep 2014 11:46:42 -0400

define _DEFAULT_SOURCE for glibc-2.20

_BSD_SOURCE was deprecated in favour of _DEFAULT_SOURCE since glibc
2.20[1]. To avoid build warning on glibc2.20, _DEFAULT_SOURCE should
also be defined.

[1]: https://sourceware.org/glibc/wiki/Release/2.20

Signed-off-by: Chanho Park <chanho61.park at samsung.com>

_BSD_SOURCE was fist used at 1769d57c94d7a965168b72b6fd8d48251710b452
Signed-off-by: Gene Cumm <gene.cumm at gmail.com>

---
 dos/getsetsl.c          | 2 ++
 libinstaller/fs.c       | 2 ++
 libinstaller/syslxmod.c | 2 ++
 3 files changed, 6 insertions(+)

diff --git a/dos/getsetsl.c b/dos/getsetsl.c
index 5260a2a..c6e6ae7 100644
--- a/dos/getsetsl.c
+++ b/dos/getsetsl.c
@@ -5,6 +5,8 @@
 
 #define _XOPEN_SOURCE 500	/* Required on glibc 2.x */
 #define _BSD_SOURCE
+/* glibc 2.20 deprecates _BSD_SOURCE in favour of _DEFAULT_SOURCE */
+#define _DEFAULT_SOURCE 1
 #include <inttypes.h>
 #include <string.h>
 #include <stddef.h>
diff --git a/libinstaller/fs.c b/libinstaller/fs.c
index 179629e..19d69d3 100644
--- a/libinstaller/fs.c
+++ b/libinstaller/fs.c
@@ -18,6 +18,8 @@
 
 #define _XOPEN_SOURCE 500	/* Required on glibc 2.x */
 #define _BSD_SOURCE
+/* glibc 2.20 deprecates _BSD_SOURCE in favour of _DEFAULT_SOURCE */
+#define _DEFAULT_SOURCE 1
 #include <stdio.h>
 #include <inttypes.h>
 #include <string.h>
diff --git a/libinstaller/syslxmod.c b/libinstaller/syslxmod.c
index cc6e56a..0ec4164 100644
--- a/libinstaller/syslxmod.c
+++ b/libinstaller/syslxmod.c
@@ -17,6 +17,8 @@
 
 #define _XOPEN_SOURCE 500	/* Required on glibc 2.x */
 #define _BSD_SOURCE
+/* glibc 2.20 deprecates _BSD_SOURCE in favour of _DEFAULT_SOURCE */
+#define _DEFAULT_SOURCE 1
 #include <stdio.h>
 #include <inttypes.h>
 #include <string.h>


More information about the Syslinux-commits mailing list