|
@@ -121,7 +121,8 @@ Running gcov for unit test coverage
|
|
|
make clean
|
|
|
make CFLAGS='-g -fprofile-arcs -ftest-coverage'
|
|
|
./src/test/test
|
|
|
- cd src/common; gcov *.[ch]
|
|
|
+ gcov -o src/common src/common/*.[ch]
|
|
|
+ gcov -o src/or src/or/*.[ch]
|
|
|
cd ../or; gcov *.[ch]
|
|
|
-----
|
|
|
|
|
@@ -130,6 +131,13 @@ compiler generated no code for that line. '######' means that the
|
|
|
line was never reached. Lines with numbers were called that number
|
|
|
of times.
|
|
|
|
|
|
+If that doesn't work:
|
|
|
+ * Try configuring Tor with --disable-gcc-hardening
|
|
|
+ * On recent OSX versions, you might need to add CC=clang to your
|
|
|
+ build line, as in:
|
|
|
+ make CFLAGS='-g -fprofile-arcs -ftest-coverage' CC=clang
|
|
|
+ Their llvm-gcc doesn't work so great for me.
|
|
|
+
|
|
|
Profiling Tor with oprofile
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|