diff --git a/src/configure.in b/src/configure.in
index 65d39d99f821a0802ac66b3fe07c4d179400cd53..b9b02701964af5c763c3f22657b09331768c1e0f 100644
--- a/src/configure.in
+++ b/src/configure.in
@@ -1,4 +1,4 @@
-AC_REVISION("$Id: configure.in,v 1.111 1997/09/08 11:53:33 grubba Exp $")
+AC_REVISION("$Id: configure.in,v 1.112 1997/09/11 19:22:45 grubba Exp $")
 AC_INIT(interpret.c)
 AC_CONFIG_HEADER(machine.h)
 
@@ -189,7 +189,7 @@ if test $cflags_is_set = no; then
   # OSF/1
   AC_SYS_OS_COMPILER_FLAG(OSF1,-fast,fast)
   AC_SYS_OS_COMPILER_FLAG(OSF1,-g3,g3)
-  AC_SYS_OS_COMPILER_FLAG(OSF1,-std,std)
+  AC_SYS_OS_COMPILER_FLAG(OSF1,-std1,std1)
   AC_SYS_OS_COMPILER_FLAG(OSF1,-host,host)
   AC_SYS_OS_COMPILER_FLAG(OSF1,-warnprotos,warnprotos)
 
@@ -528,7 +528,7 @@ if test x$with_threads = xyes ; then
 #define _MIT_POSIX_THREADS 1
 #include <thread.h>
 
-void *foo(void *bar) { return 0; }
+void *foo(void *bar) { thr_exit(0); return 0; }
 mutex_t tmp;
 thread_t gazonk;
 
@@ -573,7 +573,7 @@ int main()
 
 #include <pthread.h>
 
-void *foo(void *bar) { return 0; }
+void *foo(void *bar) { pthread_exit(0); return 0; }
 pthread_mutexattr_t attr;
 pthread_mutex_t tmp;
 pthread_t gazonk;