Blame SOURCES/gcc9-rh1574936.patch

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