On 2019/07/22 08:36, Pavel Korovin wrote: > On 07/20, Nigel Taylor wrote: > > I can get past the sinfo.h error, treeprs.ads and osnames errors, but > > there are more afterwards. Too many errors to fix by hand. > > > > The problem I think lies in opening files for writing when they don't > > exist, it fails to create an empty file. So I manually touch sinfo.h to > > create the empty file. Same for other missing files. > > > > Add env FLAVOR=no_ada to the make or if using dpb lang/gcc/8,no_ada > > > > > > Not sure where the error is could be with the ada bootstrap file, needs > > regenerating. > > The same problem here, please find the diff for gcc8 attached.
Yet the Makefiles are presumably OK on other systems, and are OK on i386. Has anyone figured out what triggered this to start failing and what is actually going on? Wondering if there's an LP64 related problem. The only other 64-bit arch building ada support in ports/lang/gcc/8 is mips64. Anyone know if that still works? The most obvious candidate to my eyes would be realpath, if there's some problem with this it could impact many many ports. So I think we should figure out what's really going on before committing workarounds to gcc which take the whole thing off the radar.