https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107656
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- .. c:macro:: PROMOTE_MODE (m, unsignedp, type) .. function:: enum flt_eval_method TARGET_C_EXCESS_PRECISION (enum excess_precision_type type) It is really hard to tell the difference in the generated page though; especially since target macros and hooks can sometimes take arguments.