Turn On -DLIBCXX_ENABLE_BENCHMARKS by default.

This patch enables the `cxx-benchmarks` target by default. Note that the target
still has to be manually invoked since it isn't included in the default 'make'
rule.

This patch also gets the benchmarks building w/ GCC. The build previously
required the '-stdlib=libc++' flag but upstream patches to Google Benchmark
now allow the library to build w/ libc++ and GCC.

These changes should make the benchmarks easier to build and test.


git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@279999 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/docs/TestingLibcxx.rst b/docs/TestingLibcxx.rst
index 649e5e2..e5323a3 100644
--- a/docs/TestingLibcxx.rst
+++ b/docs/TestingLibcxx.rst
@@ -214,17 +214,16 @@
 Building Benchmarks
 -------------------
 
-The benchmark tests are not enabled by default. To build the benchmarks
-libc++ must be configured using the CMake option ``-DLIBCXX_INCLUDE_BENCHMARKS=ON``.
-Then the benchmarks can be built using the ``libcxx-benchmarks`` target.
+The benchmark tests are not built by default. The benchmarks can be built using
+the ``cxx-benchmarks`` target.
 
 An example build would look like:
 
 .. code-block:: bash
 
   $ cd build
-  $ cmake [options] -DLIBCXX_INCLUDE_BENCHMARKS=ON <path to libcxx sources>
-  $ make libcxx-benchmarks
+  $ cmake [options] <path to libcxx sources>
+  $ make cxx-benchmarks
 
 This will build all of the benchmarks under ``<libcxx-src>/benchmarks`` to be
 built against the just-built libc++. The compiled tests are output into
@@ -252,7 +251,7 @@
 .. code-block:: bash
 
   $ cd build/benchmarks
-  $ make libcxx-benchmarks
+  $ make cxx-benchmarks
   $ ./algorithms.libcxx.out # Runs all the benchmarks
   $ ./algorithms.libcxx.out --benchmark_filter=BM_Sort.* # Only runs the sort benchmarks