diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d7832d805f8efa16b3520aaee7c837040322345b..deeb34a4f7a76b3e6ab2fa86e1d9e219f1d432b5 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2002-07-01  Stan Shebs  <shebs@apple.com>
+
+	* lib/objc.exp (objc_target_compile): Add the -I path to ObjC
+	header here...
+	* lib/objc-torture.exp (objc-torture-compile): ...instead of here
+	(objc-torture-execute): or here.
+
 Mon Jul  1 12:51:05 2002  J"orn Rennecke <joern.rennecke@superh.com>
 
 	* gcc.c-torture/execute/arith-rand-ll.c: New test.
diff --git a/gcc/testsuite/lib/objc-torture.exp b/gcc/testsuite/lib/objc-torture.exp
index fbde5ec94efaa0417fb7851b1ec5e4226c52f54a..ec05da91d0da16f05951ef845ac07c2fc705541a 100644
--- a/gcc/testsuite/lib/objc-torture.exp
+++ b/gcc/testsuite/lib/objc-torture.exp
@@ -81,7 +81,7 @@ proc objc-torture-compile { src option } {
 
     # Run the compiler and analyze the results.
     set options ""
-    lappend options "additional_flags=-w $option -I${srcdir}/../../libobjc"
+    lappend options "additional_flags=-w $option"
 
     set comp_output [objc_target_compile "$src" "$output" object $options];
     objc_check_compile $testcase $option $output $comp_output
@@ -160,7 +160,7 @@ proc objc-torture-execute { src args } {
 	verbose "Testing $testcase, $option" 1
 
 	set options ""
-	lappend options "additional_flags=-w $option -I${srcdir}/../../libobjc"
+	lappend options "additional_flags=-w $option"
 	if { $additional_flags != "" } {
 	    lappend options "additional_flags=$additional_flags";
 	}
diff --git a/gcc/testsuite/lib/objc.exp b/gcc/testsuite/lib/objc.exp
index a1431a116ec03756ced5704b89add0b095322e05..9042a283dcc9938419ef4fe080b64ecc23632110 100644
--- a/gcc/testsuite/lib/objc.exp
+++ b/gcc/testsuite/lib/objc.exp
@@ -139,6 +139,7 @@ proc objc_target_compile { source dest type options } {
     global rootme;
     global tmpdir;
     global gluefile wrap_flags;
+    global srcdir
     global OBJC_UNDER_TEST
     global TOOL_OPTIONS
     global ld_library_path
@@ -167,6 +168,11 @@ proc objc_target_compile { source dest type options } {
     if [target_info exists objc,no_varargs] {
 	lappend options "additional_flags=-DNO_VARARGS"
     }
+
+    # Point to the ObjC headers in libobjc.
+    set objc_include_dir "${srcdir}/../../libobjc"
+    lappend options "additional_flags=-I${objc_include_dir}"
+
     set objcpath "[get_multilibs]"
     set libobjc_dir [lookfor_file ${objcpath} libobjc/.libs/libobjc.a]
     if { $libobjc_dir != "" } {