• [gentoo-dev] [TINDERBOX] lto

    From Agostino Sarubbo@21:1/5 to All on Sat Jun 25 10:40:01 2022
    This is a multi-part message in MIME format.

    Hello all.

    This is to make you aware that, per sam request, tinderbox is testing the tree against
    lto.

    At the time of writing, the CFLAGS/CXXFLAGS tested are:
    -flto -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing

    They are mentioned in the comment 0 of each bug.

    To make it more explicit, '(lto)' will appear in the summary too.

    The buglist is available here: https://tinyurl.com/yc4tu3cj


    Agostino

    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    </head>
    <body><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">Hello all.</p>
    <br /><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">This is to make you aware that, per sam request, tinderbox is testing the tree against lto.</p>
    <br /><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">At the time of writing, the CFLAGS/CXXFLAGS tested are:<br />-flto -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing</p>
    <br /><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">They are mentioned in the comment 0 of each bug.</p>
    <br /><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">To make it more explicit, '(lto)' will appear in the summary too.</p>
    <br /><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">The buglist is available here: https://tinyurl.com/yc4tu3cj</p>
    <br /><br /><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">Agostino</p>
    </body>
    </html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sam James@21:1/5 to All on Tue Jun 28 08:00:01 2022
    On 25 Jun 2022, at 09:34, Agostino Sarubbo <ago@gentoo.org> wrote:

    Hello all.

    This is to make you aware that, per sam request, tinderbox is testing the tree against lto.

    At the time of writing, the CFLAGS/CXXFLAGS tested are:
    -flto -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing

    They are mentioned in the comment 0 of each bug.

    To make it more explicit, '(lto)' will appear in the summary too.

    The buglist is available here: https://tinyurl.com/yc4tu3cj


    Thanks ago.

    From my perspective, the important thing here is to identify packages with serious quality
    issues and then filter-lto (which should be added to flag-o-matic.eclass shortly) and/or
    force -fno-strict-aliasing where appropriate.

    Maintainers aren't expected to dive in and fix these themselves. Depending on the
    status upstream, please filter-lto (and possibly append relevant flags depending
    on the error), and if it's alive, report upstream.

    Of course, feel free to fix it if you feel like. But the first step here is to avoid
    silent bad runtime behaviour. Hence filtering is not a sin.

    (Also, none of of the -Werror=* failures are going to be issues which
    only show up with LTO anyway.)

    Best,
    sam

    -----BEGIN PGP SIGNATURE-----

    iNUEARYKAH0WIQQlpruI3Zt2TGtVQcJzhAn1IN+RkAUCYrqYP18UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0MjVB NkJCODhERDlCNzY0QzZCNTU0MUMyNzM4NDA5RjUyMERGOTE5MAAKCRBzhAn1IN+R kACMAP9V970WgC2xBVyCC7pPges5lJB4ZKKnhyosCleVfjoHXQEAyyYHpFrCi9Dq mfE5lgdoCiI2G9OezupbNF6q2jhVewo=
    =EsIE
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)