[petsc-dev] Strange "Warnings" When Compiling With -flto

Matthew Knepley knepley at gmail.com
Wed Jun 9 16:28:24 CDT 2021


On Wed, Jun 9, 2021 at 5:07 PM Jacob Faibussowitsch <jacob.fai at gmail.com>
wrote:

> Hello All,
>
> I’m getting these strange “warnings” (if you can even call them that),
> about struct vector alignments all over the shop when compiling with link
> time optimization enabled on summit. For reference this is with
> spectrum-mpi wrapping gcc v10.2.0. Here are a few examples:
>
> /autofs/nccs-svm1_home1/jfaibussow/petsc/src/mat/impls/baij/seq/baij.c: In
> function 'MatDuplicateNoCreate_SeqBAIJ':
> /autofs/nccs-svm1_home1/jfaibussow/petsc/src/mat/impls/baij/seq/baij.c:3250:21:
> note: the layout of aggregates containing vectors with 8-byte alignment has
> changed in GCC 5
>  3250 |   c->bs2         = a->bs2;
>       |                     ^
>
> autofs/nccs-svm1_home1/jfaibussow/petsc/src/dm/dt/dualspace/impls/lagrange/dspacelagrange.c:
> In function 'PetscDualSpaceSetUp_Lagrange':
> /autofs/nccs-svm1_home1/jfaibussow/petsc/src/dm/dt/dualspace/impls/lagrange/dspacelagrange.c:2291:15:
> note: the layout of aggregates containing vectors with 8-byte alignment has
> changed in GCC 5
>  2291 |     sp->spdim = sp->spintdim = spdim;
>       |               ^
>
> /autofs/nccs-svm1_home1/jfaibussow/petsc/src/mat/impls/sell/mpi/mpisell.c:
> In function 'MatDuplicate_MPISELL':
> /autofs/nccs-svm1_home1/jfaibussow/petsc/src/mat/impls/sell/mpi/mpisell.c:1232:27:
> note: the layout of aggregates containing vectors with 8-byte alignment has
> changed in GCC 5
>  1232 |   a->size         = oldmat->size;
>       |                           ^
>
> There doesn’t seem to be anything the compiler wants you to do, which is
> strange. It just tells you about it. Googling it has not yielded useful
> info either. Is this our own buggy code at fault or just an internal
> compiler logging so rare that they forgot to turn it off?
>

There seems to be a discussion of the option to turn these off here:


https://stackoverflow.com/questions/52020305/what-exactly-does-gccs-wpsabi-option-do-what-are-the-implications-of-supressi

   Thanks,

     Matt


> Best regards,
>
> Jacob Faibussowitsch
> (Jacob Fai - booss - oh - vitch)
>
>

-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener

https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20210609/05ac3cde/attachment.html>


More information about the petsc-dev mailing list