Blame SOURCES/gcc12-rh1574936.patch

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