Differences From
Artifact [e15b370325]:
1 1 #include <stdio.h>
2 2 #include <limits.h>
3 3 #include <stddef.h>
4 4
5 -#define sflag(flag,val) printf("-D"#flag"=\"%s\" ", val)
6 -#define mflag(flag,val) printf("-D"#flag"=-%llu ", val + 1)
7 -#define iflag(flag,val) printf("-D"#flag"=%llu ", val)
8 -#define fflag(flag,val) printf("-D"#flag"=%Lf ", val)
5 +#ifndef _emit_m4_include
6 +# define sflag(flag,val) printf("-D"#flag"=\"%s\" ", val)
7 +# define mflag(flag,val) printf("-D"#flag"=-%llu ", val + 1)
8 +# define iflag(flag,val) printf("-D"#flag"=%llu ", val)
9 +# define fflag(flag,val) printf("-D"#flag"=%Lf ", val)
10 +#else
11 +# define sflag(flag,val) printf("define(`"#flag"',`%s')dnl\n", val)
12 +# define mflag(flag,val) printf("define(`"#flag"',`%llu')dnl\n", val + 1)
13 +# define iflag(flag,val) printf("define(`"#flag"',`%llu')dnl\n", val)
14 +# define fflag(flag,val) printf("define(`"#flag"',`%Lf')dnl\n", val)
15 +#endif
9 16 #define type_found(val) (found_type & (val / 8))
10 17 #define checkbits(type,x) \
11 18 if(!type_found(x) && sizeof(type) == (x/CHAR_BIT)) \
12 19 sflag(type_bit##x, #type), found_type |= (x / 8)
13 20
14 21 #define describe_integral(type,label) { \
15 22 unsigned type maxval = -1; \