Bug 1412356 - Update docs on PGO builds to not reference client.mk; r?build draft
authorGregory Szorc <gps@mozilla.com>
Fri, 27 Oct 2017 10:14:40 -0700
changeset 690320 1db5de3052e51fa5af11171b01a23fdf103d2b05
parent 690319 d60b603ad03eca5ef28ddd205774f54a69731558
child 690321 10e1a218e86fb84bbdeb6d88a6e3854e2d56eeb2
push id87281
push usergszorc@mozilla.com
push dateWed, 01 Nov 2017 21:44:15 +0000
reviewersbuild
bugs1412356
milestone58.0a1
Bug 1412356 - Update docs on PGO builds to not reference client.mk; r?build As part of moving away from client.mk. MozReview-Commit-ID: IMeM0k1tTsS
build/docs/pgo.rst
--- a/build/docs/pgo.rst
+++ b/build/docs/pgo.rst
@@ -7,26 +7,22 @@ Profile Guided Optimization
 :abbr:`PGO (Profile Guided Optimization)` is the process of adding
 probes to a compiled binary, running said binary, then using the
 run-time information to *recompile* the binary to (hopefully) make it
 faster.
 
 How PGO Builds Work
 ===================
 
-The supported interface for invoking a PGO build is to evaluate the
-*build* target of client.mk with *MOZ_PGO* defined. e.g.::
-
-    $ make -f client.mk MOZ_PGO=1
+The supported interface for invoking a PGO build is to invoke the build system
+with ``MOZ_PGO`` defined. e.g.::
 
-This is equivalent to::
+    $ MOZ_PGO=1 ./mach build
 
-    $ make -f client.mk profiledbuild
-
-Which is roughly equivalent to:
+This is roughly equivalent to::
 
 #. Perform a build with *MOZ_PROFILE_GENERATE=1* and *MOZ_PGO_INSTRUMENTED=1*
 #. Package with *MOZ_PGO_INSTRUMENTED=1*
 #. Performing a run of the instrumented binaries
 #. $ make maybe_clobber_profiledbuild
 #. Perform a build with *MOZ_PROFILE_USE=1*
 
 Differences between toolchains