diff --git a/chapter08/gcc.xml b/chapter08/gcc.xml
index f0616e2cd..763f55ced 100644
--- a/chapter08/gcc.xml
+++ b/chapter08/gcc.xml
@@ -223,8 +223,7 @@ su tester -c "PATH=$PATH make -k check"
that compiling and linking will work as expected. We do this by performing
some sanity checks:
-echo 'int main(){}' > dummy.c
-cc dummy.c -v -Wl,--verbose &> dummy.log
+echo 'int main(){}' | cc dummy.c -x c - -v -Wl,--verbose &> dummy.log
readelf -l a.out | grep ': /lib'
There should be no errors,
@@ -319,7 +318,7 @@ SEARCH_DIR("/usr/lib");
Once everything is working correctly, clean up the test files:
-rm -v dummy.c a.out dummy.log
+rm -v a.out dummy.log
Finally, move a misplaced file: