From 73d062d1184c1118c20aea50a8e2c32ad2d8e19a Mon Sep 17 00:00:00 2001 From: Sandra Loosemore Date: Mon, 26 Nov 2018 13:22:19 -0500 Subject: [PATCH] re PR c/57182 (Documentation implies -fprofile-arcs required to create .text.unlikely sections) 2018-11-26 Sandra Loosemore PR c/57182 gcc/ * doc/invoke.texi (Optimize Options): Document that -freorder-functions also uses "hot" and "cold" attributes. From-SVN: r266473 --- gcc/ChangeLog | 6 ++++++ gcc/doc/invoke.texi | 5 +++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9cffba9..d0b61c0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2018-11-26 Sandra Loosemore + + PR c/57182 + * doc/invoke.texi (Optimize Options): Document that + -freorder-functions also uses "hot" and "cold" attributes. + 2018-11-26 Kyrylo Tkachov * config/aarch64/aarch64.c (aarch64_mangle_type): Fix typo in comment. diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index e70db55..93938ab 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -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}. -- 2.7.4