浏览代码

Solve warning about redefined _GNU_SOURCE, allow iconv to build

Peter S. Mazinger 19 年之前
父节点
当前提交
460caef23f
共有 2 个文件被更改,包括 5 次插入2 次删除
  1. 2 1
      utils/Makefile.in
  2. 3 1
      utils/ldd.c

+ 2 - 1
utils/Makefile.in

@@ -20,7 +20,8 @@ endif
 
 CFLAGS-ldd := $(CFLAGS-utils-common) $(CFLAGS-utils-shared) -D_GNU_SOURCE
 
-CFLAGS-iconv := $(CFLAGS-utils-shared) -DL_iconv_main
+# needs CFLAGS-utils explicitely, because the source file is not located in utils
+CFLAGS-iconv := $(CFLAGS-utils) $(CFLAGS-utils-shared) -DL_iconv_main
 
 CFLAGS-readelf := $(CFLAGS-utils-shared)
 

+ 3 - 1
utils/ldd.c

@@ -26,7 +26,9 @@
  *
  */
 
-#define _GNU_SOURCE
+#ifndef _GNU_SOURCE
+# define _GNU_SOURCE
+#endif
 #include <stdlib.h>
 #include <stdio.h>
 #include <fcntl.h>