Florian Weimer <fwei...@redhat.com> writes:

> * Sam James:
>
>>> Has anyone performed experiments to determine the impact of this change
>>> on typical free software distributions?
>>
>> I filed https://gcc.gnu.org/PR117298 for an issue Joseph noticed in one
>> of the GCC tests (that is actually an improvement, but a missed opt for
>> older standards). I haven't done any sort of testing but am curious
>> about it as well.
>>
>> I could do such a test for code size en-masse (and perhaps maybe even
>> check where the image changed at all). Runtime performance is far harder
>> for me to do at scale though. We can use significant code size changes
>> as a proxy for interesting candidates to investigate though.
>>
>> What are you thinking of?
>
> Mostly compatibility with older configure scripts.  There are the new
> keywords bool/true/false, and the -Werror=deprecated-non-prototype
> default that could alter configure test outcomes.  Maybe there's
> something else I'm missing?
>
> Some estimate of the build failure would also be helpful.  Is it the
> same as, e.g. the GCC 12 to GCC 13 update, or is it igher?

It's pretty large so far. Between 12 and 13, the main issues were:
libstdc++ transitive include changes and a small number of -Werror
breakages.

See https://bugs.gentoo.org/show_bug.cgi?id=880545 and
https://bugs.gentoo.org/showdependencytree.cgi?id=880545&hide_resolved=1
(*).

I think there'll be a lot more, the testers are currently blocked on
some core packages not building. I've done no configure test checking
yet, but I have seen a handful (3, I think) of packages which failed to build 
that
indicate a configure test went wrong.

(*) That tracker was started initially for when Clang started warning
about it and so on and didn't have that many blockers until I revived it
when the GCC default changed the other week.

thanks,
sam

Reply via email to