Blame SOURCES/gcc10-rh1574936.patch

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