re PR c/57182 (Documentation implies -fprofile-arcs required to create .text.unlikely...
authorSandra Loosemore <sandra@codesourcery.com>
Mon, 26 Nov 2018 18:22:19 +0000 (13:22 -0500)
committerSandra Loosemore <sandra@gcc.gnu.org>
Mon, 26 Nov 2018 18:22:19 +0000 (13:22 -0500)
2018-11-26  Sandra Loosemore  <sandra@codesourcery.com>

PR c/57182

gcc/
* doc/invoke.texi (Optimize Options): Document that
-freorder-functions also uses "hot" and "cold" attributes.

From-SVN: r266473

gcc/ChangeLog
gcc/doc/invoke.texi

index 9cffba9..d0b61c0 100644 (file)
@@ -1,3 +1,9 @@
+2018-11-26  Sandra Loosemore  <sandra@codesourcery.com>
+
+       PR c/57182
+       * doc/invoke.texi (Optimize Options): Document that
+       -freorder-functions also uses "hot" and "cold" attributes.
+
 2018-11-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
 
        * config/aarch64/aarch64.c (aarch64_mangle_type): Fix typo in comment.
index e70db55..93938ab 100644 (file)
@@ -9796,8 +9796,9 @@ subsections @code{.text.hot} for most frequently executed functions and
 the linker so object file format must support named sections and linker must
 place them in a reasonable way.
 
-Also profile feedback must be available to make this option effective.  See
-@option{-fprofile-arcs} for details.
+This option isn't effective unless you either provide profile feedback
+(see @option{-fprofile-arcs} for details) or manually annotate functions with 
+@code{hot} or @code{cold} attributes (@pxref{Common Function Attributes}).
 
 Enabled at levels @option{-O2}, @option{-O3}, @option{-Os}.