Blame SOURCES/gcc10-rh1574936.patch

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