Understood. I will try to reproduce the issue in the meantime as I rewrite the patch
best regards, Julian On Mon, Oct 7, 2024 at 5:07 PM Sam James <s...@gentoo.org> wrote: > Julian Waters <tanksherma...@gmail.com> writes: > > > Resending again as I forgot to send it to the list > > > >> Sorry, I somehow missed it. :-( Then a configure check should be added > in the > >> compiler to tell whether the detected linker has the fix or not. > > > >> There are already some specific checks for the PE linker at > configure.ac:6500, > >> although they do not invoke it. A model could be the linker check > "linker EH > >> garbage collection of sections bug" at configure.ac:6295 and the check > could > >> use one of tests that Jan enabled in the linker testsuite > (secrel-reloc.d). > > > > Haha, no worries. I'll see what I can do there. No promises that I can > figure it out on my own though, since gcc's build > > system has confused me to no end, I'll ask for help again if I need to > > > >> Do you have a testcase for this particular issue? > > > > I'm not quite sure what you mean by a testcase, but when compiling gcc > itself, when libgomp/libgcc (Can't remember which) > > is being compiled, gcc will spit out invalid assembly that looks > something like > > A minimal (ideally C) source file with a small set of commands to > produce obviously bad assembly or an abort on e.g. a bad runtime > condition. > > This makes it easy to analyse, for people to help, and ultimately for it > to be added to the testsuite. > > Trying to debug a massive source file as-is withou reducing it is not fun. > > > > > movabsq $8+__gcov_indirect_call@secrel32, %rax >