Blame SOURCES/gcc10-rh1574936.patch

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