This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[fixincludes] PR29867 - building libgfortran fails


Hi all,

I spent the last couple of hours tracking down PR29867 through fixincludes. 
Now, as the actual problem is identified, I lack the knowledge to fix it 
appropriately. Could someone more involved with fixincludes comment on this? 
Thanks.

The problem: fixes "glibc_c99_inline_1" and "glibc_c99_inline_2" are looking 
for "features.h" and "sys/stat.h" respectively. In some x86_64 distros, these 
files are placed "/usr/include/x86_64-linux", with compat(?) versions of both 
files in "/usr/include". Adding some debug output to fixincl.c(fix_applies), 
line 1120, one finds:

	bailing in glibc_c99_inline_1, 
	looking for file x86_64-linux/features.h in |features.h|
	bailing in glibc_c99_inline_2, 
	looking for file x86_64-linux/sys/stat.h in |sys/stat.h|

[format string:
	fprintf (myfile, "bailing in %s, looking for file %s in %s\n", 
	         p_fixd->fix_name, pz_fname, p_fixd->file_list);]


OTOH, some files in /usr/include/x86_64 are fixed (neither fix specifies a 
file name):

	Applying ctrl_quotes_def to x86_64-linux/readline/chardefs.h
	Applying io_quotes_use to x86_64-linux/sys/mount.h
	Applying io_quotes_use to x86_64-linux/sys/raw.h


Some pointers/help how to address this issue would be appreciated.

Regards
	Daniel


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]