https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97193
--- Comment #3 from Mario Klebsch <mario at klebsch dot de> --- If it was a desired change, what were the reasons for this change? This change breaks my makefiles. I am cross compiling for several different targets possibly using a different version of gcc for each target. The build is always performed in the source directory, writing the object files to different directories for each target. Now, the .gcno files of different build are all in the same directory. The clean target of the makefile leaves these files around and they are not archived as build products. They have horribly long file names littering my source directory. These long file names make ls output unreadable. I am sure, there was a good reason for this change, but for me it does not feel like a good idea. :-( Is there an option to select a different directory for these .gcno-files? 73, Mario