On Thu, Jul 3, 2025 at 11:54 AM H.J. Lu <hjl.to...@gmail.com> wrote: > > commit ecc81e33123d7ac9c11742161e128858d844b99d (HEAD) > Author: Andi Kleen <a...@linux.intel.com> > Date: Fri Sep 26 04:06:40 2014 +0000 > > Add direct support for Linux kernel __fentry__ patching > > emitted a label, 1, for __mcount_loc section: > > 1: call mcount > .section __mcount_loc, "a",@progbits > .quad 1b > .previous > > If __mcount_loc wasn't used, we got an unused label. Update > x86_function_profiler to emit label only when __mcount_loc section > is used. > > gcc/ > > PR target/120936 > * config/i386/i386.cc (x86_print_call_or_nop): Add a label > argument and use it to print label. > (x86_function_profiler): Emit label only when __mcount_loc > section is used. > > gcc/testsuite/ > > PR target/120936 > * gcc.target/i386/pr120936-1.c: New test > * gcc.target/i386/pr120936-2.c: Likewise. > * gcc.target/i386/pr120936-3.c: Likewise. > * gcc.target/i386/pr120936-4.c: Likewise. > * gcc.target/i386/pr120936-5.c: Likewise. > * gcc.target/i386/pr120936-6.c: Likewise. > * gcc.target/i386/pr120936-7.c: Likewise. > * gcc.target/i386/pr120936-8.c: Likewise. > * gcc.target/i386/pr120936-9.c: Likewise. > * gcc.target/i386/pr120936-10.c: Likewise. > * gcc.target/i386/pr120936-11.c: Likewise. > * gcc.target/i386/pr120936-12.c: Likewise. > * gcc.target/i386/pr93492-3.c: Updated. > * gcc.target/i386/pr93492-5.c: Likewise. > > OK for master? > > Thanks.
+ bool fentry_section_p + = (flag_record_mcount + || lookup_attribute ("fentry_section", + DECL_ATTRIBUTES (current_function_decl))); + const char *label; + if (fentry_section_p) + label = "1:"; + else + label = ""; Just write this part as: const char *label = fentry_section_p ? "1:" : ""; and using one vertical space before declaration. Otherwise OK. Thanks, Uros.