It seems that autoconf always adds -O2 to its build lines. I have a compiler that generates bad code for a particular program when built with -O2, so I'd like to turn that flag off. I can use AM_CFLAGS to _add_ flags like -O0, but that gets subbed in _before_ the default flags so -O2 overrides my -O0. I'd rather not completely override autoconf's CFLAGS. I trust it to pick good defaults mostly, I'd just like to have the ability to remove particular subsets of its defaults. I guess I could do some hackery like this: MY_CFLAGS=`echo $CFLAGS | tr " " \012 | while read line if test x"$line" != "x-O2" then echo -n "$line " fi done` CFLAGS=$MY_CFLAGS That's pretty ugly, but if it's the only way... On this note, is there a standard way to get autoconf to let you build "release" and "debug" versions of a program? Right now I'm rolling my own mechanism with a custom AC_ARG_ENABLE to turn on and off CFLAGS and LFLAGS. -- = Warren -- Video articles: http://www.cyberport.com/~tangent/video/ = = ICBM Address: 36.8274040 N, 108.0204086 W, alt. 1714m