Merge remote-tracking branch 'origin/release'
Revert "Merge branch 'jczhang/fix-petsc-cc-includes' into 'release'"This reverts merge request !4043
fix pragma poison and introduce new extraCompilerFlags ctx manager
Config: add petsc prefix include dir to PETSC_CC_INCLUDES
Configure: we should use HIPPPFLAGS provided by the userFlags handling is currently a mess
Sys: Update DLAddr() to do C++ demangling- Now the string returned must be freed
rm configure option '-with-dmnetwork_maximum_components_per_point'; small cleanup of network.cadd options '-dmnetwork_view_xxx' to the manual pages.
Merge branch 'barry/2021-03-22/fix-dmnetworkcomponentheader' into 'main'Decrease the default number of components allowed per edge/vertex to 3 and add...See merge request petsc/petsc!3767
Fix erroneous use of not yet defined variable in error checkinf for threadsafetyCommit-type: error-checking, bug-fix, portability-fix/spend 5mReported-by: Mark Adams <mfadams@lbl.gov>
Decrease the default number of components allowed per edge/vertex to 3 and add configure flag to change it.For each edge/point there are six additional integer variables needed for each allowed com
Decrease the default number of components allowed per edge/vertex to 3 and add configure flag to change it.For each edge/point there are six additional integer variables needed for each allowed component. Previously it was then for64 bit integers or 25*6*8 bytes per vetex/edge.Use -with-dmnetwork_maximum_components_per_point 1 to minimize memory usage if you have only one component per edge/vertexCommit-type: memory-optimization, bug-fixFunded-by: brain projectProject: brain/spend 1hReported-by: Getnet Betrie <gbetrie@anl.gov>
show more ...
configure: fix PETSC_MPICC_SHOWReported-by: Pierre Jolivet <pierre@joliv.et>
Sys+Configure: Added dladdr() support- Turn on feature test macro for dladdr() support- PetscDLAddr() should not fail if there is no support
Fix support for -library_preload that preloads all the packages for both dynamic libraries and with a single static libraryAnd PETSC_USE_DYNAMIC_LIBRARIES -> PETSC_HAVE_DYNAMIC_LIBRARIESCommit-typ
Fix support for -library_preload that preloads all the packages for both dynamic libraries and with a single static libraryAnd PETSC_USE_DYNAMIC_LIBRARIES -> PETSC_HAVE_DYNAMIC_LIBRARIESCommit-type: bug-fix, feature/spend 1h
config: change HIPCC to HIPC, and HIPCCFLAGS to HIPFLAGS
The previous code passed options for the PETSc C, C preprocessor and CXX compiler to theccbin compiler used by nvcc even if it was a completely different compiler and the argumentscaused the compil
The previous code passed options for the PETSc C, C preprocessor and CXX compiler to theccbin compiler used by nvcc even if it was a completely different compiler and the argumentscaused the compiler to error with unknown arguments.This has been an outstanding problem for years, this is the first crude attempt to fix it bynot passing the arguments unless the compiler is identical to the PETSc compilerTODO: have a better check that the compilers are the sameTODO: provide a systematic way for the user to provide the compiler used by nvcc, perhaps default to the compiler used by PETSc?/spend 3.5hThanks-to: Jose E. Roman <jroman@dsic.upv.es>Fix typo in list of c99 flagsAdd error message regarding Intel compilers breaking Gnu compilers when c99 test fails with gcc.Eventually we may want more systematic checks of Intel compilers breaking Gnu compilers/spend 15m
configure: delete PETSC_ARCH/lib/petsc/conf/files - it gets regenerated with subsequent 'make' invocationReported-by: Stefano Zampini <stefano.zampini@gmail.com>Fix-from: Jed Brown <jed@jedbrown.o
configure: delete PETSC_ARCH/lib/petsc/conf/files - it gets regenerated with subsequent 'make' invocationReported-by: Stefano Zampini <stefano.zampini@gmail.com>Fix-from: Jed Brown <jed@jedbrown.org>
Configure: add default argument for framework.require()
Configure: add CUDA flags to petsc.pc and Makefile.userAdd enough information for an application to successfully compileand link with a .cu file, using Makefile.user.This extracts information fr
Configure: add CUDA flags to petsc.pc and Makefile.userAdd enough information for an application to successfully compileand link with a .cu file, using Makefile.user.This extracts information from the "cuda" module, as well as the "CUDA"compiler.
Do not print hashes of files used to check for a repeat of the same run of ./configureCommit-type: configure/spend 5m
Clean up configure.log don't print out all the branchesCommit-type: configure/spend 5m
Cleanup the printing of === on configure.logVery small reorganization of configure output for clarity.Commit-type: configure/spend 20m
Merge remote-tracking branch 'origin/maint' into master
Merge branch 'balay/ci-win01/maint' into 'maint'CI: add petsc-win01. Now all windows tests can be run on either petsc-win01 or ps5See merge request petsc/petsc!3171
12345678910>>...77