X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=tools%2Fconfigurator%2Fconfigurator.c;h=63fa46fa9a3e3240d6b271099aff1cdd429ce535;hb=6d7148c322af92c91e691fff2548582c93d98b73;hp=802559de979ffadafa5b24d4adeac3b8fd9b9f16;hpb=6a8d296f9383dd25ec381e2ab136a33823d140e5;p=ccan diff --git a/tools/configurator/configurator.c b/tools/configurator/configurator.c index 802559de..63fa46fa 100644 --- a/tools/configurator/configurator.c +++ b/tools/configurator/configurator.c @@ -33,7 +33,7 @@ #include #define DEFAULT_COMPILER "cc" -#define DEFAULT_FLAGS "-g -Wall -Wundef -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wold-style-definition" +#define DEFAULT_FLAGS "-g3 -ggdb -Wall -Wundef -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wold-style-definition" #define OUTPUT_FILE "configurator.out" #define INPUT_FILE "configuratortest.c" @@ -164,7 +164,7 @@ static struct test tests[] = { { "HAVE_PROC_SELF_MAPS", DEFINES_EVERYTHING|EXECUTE, NULL, "#include \n" "#include \n" - "#include \n" + "#include \n" "int main(void) {\n" " return open(\"/proc/self/maps\", O_RDONLY) != -1 ? 0 : 1;\n" "}\n" }, @@ -200,6 +200,8 @@ static struct test tests[] = { "}\n" }, { "HAVE_STATEMENT_EXPR", INSIDE_MAIN, NULL, "return ({ int x = argc; x == argc ? 0 : 1; });" }, + { "HAVE_SYS_FILIO_H", OUTSIDE_MAIN, NULL, /* Solaris needs this for FIONREAD */ + "#include \n" }, { "HAVE_TYPEOF", INSIDE_MAIN, NULL, "__typeof__(argc) i; i = argc; return i == argc ? 0 : 1;" }, { "HAVE_UTIME", DEFINES_FUNC, NULL, @@ -440,6 +442,8 @@ int main(int argc, const char *argv[]) printf("#endif\n"); printf("#define CCAN_COMPILER \"%s\"\n", argv[1]); printf("#define CCAN_CFLAGS \"%s\"\n\n", cmd + strlen(argv[1]) + 1); + /* This one implies "#include