From e298f608385d51911184281f1cdb09addc560c59 Mon Sep 17 00:00:00 2001 From: Thomas Preud'homme Date: Wed, 13 Feb 2013 22:35:36 +0100 Subject: Create config-print program to test $cc Create a helper program called config-print to print informations relative to the BUILD/HOST environment in the case of native compilation. --- config-print.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 config-print.c (limited to 'config-print.c') diff --git a/config-print.c b/config-print.c new file mode 100644 index 0000000..2331905 --- /dev/null +++ b/config-print.c @@ -0,0 +1,35 @@ +#include +#include + +int main(int argc, char *argv[]) { + switch(argc == 2 ? argv[1][0] : 0) { + case 'v': +#ifdef __GNUC__ +# if __GNUC__ >= 4 + puts("4"); +# elif __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 2) + puts("3"); +# else + puts("2"); +# endif +#else + puts("0"); +#endif + break; + case 'm': +#ifdef __GNUC__ + printf("%d\n", __GNUC_MINOR__); +#else + puts("-1"); +#endif + break; + case 'e': + { + volatile uint32_t i=0x01234567; + if ((*((uint8_t*)(&i))) == 0x67) + puts("yes"); + } + break; + } + return 0; +} -- cgit v1.3.1