From: Rusty Russell Date: Tue, 1 Mar 2011 12:49:20 +0000 (+1030) Subject: config.h: define _GNU_SOURCE X-Git-Url: https://git.ozlabs.org/?a=commitdiff_plain;h=590d63376591791869b58743d3eca9c452d705e6;hp=b55c668069884a1dd0078fb7598c7371ce6c98a9;p=ccan 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. --- 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++)