[petsc-dev] Master broken after changes to PetscSection headers
Hapla Vaclav
vaclav.hapla at erdw.ethz.ch
Thu Sep 19 04:30:55 CDT 2019
There is no evidence of the pipeline been run.
FWIW I commented on redundant include in convert.c in the thread https://gitlab.com/petsc/petsc/merge_requests/2065#note_218172010 but this was only due to my visual check.
Vaclav
On 19 Sep 2019, at 11:25, Matthew Knepley via petsc-dev <petsc-dev at mcs.anl.gov<mailto:petsc-dev at mcs.anl.gov>> wrote:
I pushed the fix to the branch. Can we remerge it?
Also, I do not understand why tests did not catch this. Its obvious what happened. I added that header
to convert.c instead of convest.c.
Matt
On Thu, Sep 19, 2019 at 5:19 AM Stefano Zampini via petsc-dev <petsc-dev at mcs.anl.gov<mailto:petsc-dev at mcs.anl.gov>> wrote:
How come this was not caught by the tests? I think we have tests with -Werror
Il Gio 19 Set 2019, 12:15 Lisandro Dalcin via petsc-dev <petsc-dev at mcs.anl.gov<mailto:petsc-dev at mcs.anl.gov>> ha scritto:
The warnings below are from a C build. A C++ build fails right away.
We need to `#include <petscsection.h>` somewhere in the public headers, at least such that `#include <petsc.h>` in user code works.
$ git grep petscsection include/
include/petsc/private/sectionimpl.h:#include <petscsection.h>
include/petscis.h:#include <petscsectiontypes.h>
include/petscsection.h:#include <petscsectiontypes.h>
/home/devel/petsc/dev/src/snes/utils/convest.c: In function ‘PetscConvEstGetConvRate’:
/home/devel/petsc/dev/src/snes/utils/convest.c:293:14: warning: implicit declaration of function ‘PetscSectionGetField’; did you mean ‘PetscSectionVecView’? [-Wimplicit-function-declaration]
293 | ierr = PetscSectionGetField(s, f, &fs);CHKERRQ(ierr);
| ^~~~~~~~~~~~~~~~~~~~
| PetscSectionVecView
/home/devel/petsc/dev/src/snes/utils/convest.c:294:14: warning: implicit declaration of function ‘PetscSectionGetConstrainedStorageSize’ [-Wimplicit-function-declaration]
294 | ierr = PetscSectionGetConstrainedStorageSize(fs, &lsize);CHKERRQ(ierr);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--
Lisandro Dalcin
============
Research Scientist
Extreme Computing Research Center (ECRC)
King Abdullah University of Science and Technology (KAUST)
http://ecrc.kaust.edu.sa/
--
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/20190919/eb7ddfe1/attachment-0001.html>
More information about the petsc-dev
mailing list