Blame SOURCES/gcc11-rh1574936.patch

237f7c
crt files and statically linked libgcc objects cause false positives
237f7c
in annobin coverage, so we add the assembler flag to generate notes
237f7c
for them.
237f7c
237f7c
The patch also adds notes to libgcc_s.so, but this is harmless because
237f7c
these notes only confer that there is no other annobin markup.
237f7c
237f7c
2018-07-25  Florian Weimer  <fweimer@redhat.com>
237f7c
237f7c
	* Makefile.in (LIBGCC2_CFLAGS, CRTSTUFF_CFLAGS): Add
237f7c
	-Wa,--generate-missing-build-notes=yes.
237f7c
237f7c
--- libgcc/Makefile.in	2018-01-13 13:05:41.000000000 +0100
237f7c
+++ libgcc/Makefile.in	2018-07-25 13:15:02.036226940 +0200
237f7c
@@ -246,6 +246,7 @@ LIBGCC2_DEBUG_CFLAGS = -g
237f7c
 LIBGCC2_CFLAGS = -O2 $(LIBGCC2_INCLUDES) $(GCC_CFLAGS) $(HOST_LIBGCC2_CFLAGS) \
237f7c
 		 $(LIBGCC2_DEBUG_CFLAGS) -DIN_LIBGCC2 \
237f7c
 		 -fbuilding-libgcc -fno-stack-protector \
237f7c
+		 -Wa,--generate-missing-build-notes=yes \
237f7c
 		 $(INHIBIT_LIBC_CFLAGS)
237f7c
 
237f7c
 # Additional options to use when compiling libgcc2.a.
237f7c
@@ -301,6 +302,7 @@ CRTSTUFF_CFLAGS = -O2 $(GCC_CFLAGS) $(IN
237f7c
   $(NO_PIE_CFLAGS) -finhibit-size-directive -fno-inline -fno-exceptions \
237f7c
   -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-tree-vectorize \
237f7c
   -fbuilding-libgcc -fno-stack-protector $(FORCE_EXPLICIT_EH_REGISTRY) \
237f7c
+  -Wa,--generate-missing-build-notes=yes \
237f7c
   $(INHIBIT_LIBC_CFLAGS) $(USE_TM_CLONE_REGISTRY)
237f7c
 
237f7c
 # Extra flags to use when compiling crt{begin,end}.o.