diff --git a/src/configure.in b/src/configure.in
index 809a3f1577940b2ab2dc34c1ad39be7424d769e1..b483670ede49e7316f5df48cca1094eb7f693986 100644
--- a/src/configure.in
+++ b/src/configure.in
@@ -1,4 +1,4 @@
-AC_REVISION("$Id: configure.in,v 1.617 2002/09/03 08:02:46 grubba Exp $")
+AC_REVISION("$Id: configure.in,v 1.618 2002/09/03 09:15:20 grubba Exp $")
 AC_INIT(interpret.c)
 AC_CONFIG_HEADER(machine.h)
 
@@ -176,6 +176,11 @@ AC_DEFUN(AC_SYS_COMPILER_FLAG,
       # ***     The -O2 flag TRIGGERS KNOWN OPTIMIZER BUGS ON THIS PLATFORM
       # ***
       pike_cv_option_$2=no
+    elif grep -i 'not found' <conftezt.out.2 >/dev/null; then
+      # cc/AIX says the following regarding +O3:
+      #
+      # cc: 1501-228 input file +O3 not found
+      pike_cv_option_$2=no
     else :; fi
     rm conftezt.out.2
   ])