Blame SOURCES/gcc12-rh1574936.patch

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