-mcpu=i586 -mtune=pentium3 -O3 -funroll-loops -fomit-frame-pointer
That should work with AMD CPUs, right?
(You _can_ actually run -march=pentium3 on i686s unless you've put handwritten SSE assembler code in or are using a new (>= 4) gcc. Bad practice though.)
on win32 with MinGW i've had pd crash with 'bad instruction' errors by compiling with -march=athlon or i686, running on a Celeron II 500 (Coppermine). it is praobly either a bug in the audio interface code, or the aggressive optimization flags from Hans that caused the bug that started this thead..
-march=i586 -O2
is probably a good compromise. ive heard of -O3 causing problems, and -march implies -mtune and other stuff so its unnecessary to specify
best, c