From 590d63376591791869b58743d3eca9c452d705e6 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 1 Mar 2011 23:19:20 +1030 Subject: [PATCH] config.h: define _GNU_SOURCE Otherwise we don't get goodies like asprintf, and 64-bit offsets. Should be a harmless-define on non-glibc systems. --- config.h | 3 ++- tools/configurator/configurator.c | 7 ++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/config.h b/config.h index c540af30..9d354869 100644 --- a/config.h +++ b/config.h @@ -1,6 +1,7 @@ +/* Generated by CCAN configurator */ #ifndef CCAN_CONFIG_H #define CCAN_CONFIG_H -/* Generated by CCAN configurator */ +#define _GNU_SOURCE /* Always use GNU extensions. */ #define CCAN_COMPILER "cc" #define CCAN_CFLAGS "-g -Wall -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations" diff --git a/tools/configurator/configurator.c b/tools/configurator/configurator.c index b150dadb..4972e9e1 100644 --- a/tools/configurator/configurator.c +++ b/tools/configurator/configurator.c @@ -337,9 +337,10 @@ int main(int argc, char *argv[]) unlink(INPUT_FILE); cmd[strlen(cmd) - strlen(" -o " OUTPUT_FILE " " INPUT_FILE)] = '\0'; - printf("#ifndef CCAN_CONFIG_H\n" - "#define CCAN_CONFIG_H\n" - "/* Generated by CCAN configurator */\n"); + printf("/* Generated by CCAN configurator */\n" + "#ifndef CCAN_CONFIG_H\n" + "#define CCAN_CONFIG_H\n"); + printf("#define _GNU_SOURCE /* Always use GNU extensions. */\n"); printf("#define CCAN_COMPILER \"%s\"\n", argv[1]); printf("#define CCAN_CFLAGS \"%s\"\n\n", cmd + strlen(argv[1]) + 1); for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++) -- 2.39.2