>I have successfully avoided using autoconf and similar stuff in my >projects by adhering to strict C99, but in an ironic twist of fate, Plan >9 will be the OS that forces me to use something like autoconf due to >the limited C99 support.
the list of unimplemented items in /sys/src/cmd/cc/c99* is: 9, 19. Hexdecimal floating point constants. 11. _Complex, _Imaginary, _Bool 14. Variable arrays in parameter lists. 33. Variable-length arrays 34. goto restrictions for variable-length arrays 18. Notation for universal characters \uXXXX 25. Division and mod truncate toward zero. 26. _Bool, float _Complex, double _Complex, long double _Complex i can think of something else that's not been noticed, but what other things have you found?