Nicolas Boulenguez <nicolas.bouleng...@free.fr> writes: > Hello. > > My explanation was wrong, there is a new victim (libaws). > > However, if recompiling libraries and packages without changing ALI > versions in Build-Dependencies removes the error, then a library > somewhere is probably breaking the Ada policy by silently changing the > contents of its Ada sources. > > --- gnat-6_6.0.1-1/usr/lib/gcc/*/6/adainclude/a-textio.adb > +++ gnat-6_6.1.1-4/usr/lib/gcc/*/6/adainclude/a-textio.adb > @@ -668,7 +668,7 @@ > Available := True; > > Item := > - (if Is_Start_Of_Encoding (Character'Val (ch), File.WC_Method) > + (if not Is_Start_Of_Encoding (Character'Val (ch), > File.WC_Method) > then Character'Val (ch) > else > Get_Upper_Half_Char_Immed (Character'Val (ch), File)); > end if; > > I suggest that: > We ask a rebuild of every package/architecture built using ALI files > older than this change, by topological order of Build-Dependencies of > course. > We do not bother updating ALI versions. I may be wrong, but I think it > is too late for this to be useful.
I agree. We're not planning to release with gnat 6.0 anyway, we're targetting 6.1 at least. -- Ludovic Brenta.