| ddcbe8df | 07-Jul-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove outdated packages variable that got reintroduced by master rebase
Commit-type: style-fix Reported-by: Jed Brown <jed@jedbrown.org> |
| 4211eb48 | 05-Jul-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove additional uneeded values from petscconf.h; reorganize handling of default debugger, make it lldb on darwin
Commit-type: style-fix Thanks-to: Jed Brown <jed@jedbrown.org> |
| 2475b7ca | 30-Jun-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove testing and inserting into petscconf.h items that are not actually used by PETSc
1) PETSC_HAVE_LIBXXXX - which was rarely used be careful with the package libpng and libjpeg since they hav
Remove testing and inserting into petscconf.h items that are not actually used by PETSc
1) PETSC_HAVE_LIBXXXX - which was rarely used be careful with the package libpng and libjpeg since they have lib in the name of the package 2) various system include files that are never used or always exist: for example stdlib.h 3) various system functions that are never used or always exist 4) fixes for requires for MUMPS and SuperLU_DIST when dependent packages are installed or not installed (unrelated to the rest of this pull request) 5) packages that always exist such as PETSC_HAVE_BLASLAPACK, or are not used by PETSc such as PETSC_HAVE_NETCFD 6) remove a couple of uses of HAVE_LIB* in the code that were not needed by adjusting the configure code slightly 7) remove all the #if guards for each entry in petscconf.h since petscconf.h already has a guard and the values are never defined else where the extra guards just make the file cluttered
For a build with about 10 external packages this reduced the size of petscconf.h from 1236 lines to 828/4 around 220 entries.
Commit-type: style-fix, cleanup
Reported-by: Jed Brown <jed@jedbrown.org
show more ...
|
| e68777b3 | 08-Jul-2019 |
Satish Balay <balay@mcs.anl.gov> |
petsc4py: update to latest master snapshot with fixes for deprecated functions like TSSetCostIntegrand() etc. and redefinition of PETSC_DIR |
| 8d6f7e89 | 05-Jul-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Fixed use of self.argDB['known-64-bit-blas-indices'] without first checking it existw
Commit-type: bug-fix Reported-by: nightly tests |
| b34635e6 | 27-Jun-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Use MPI_Type_size() in configure tests instead of MPI_Type_extent() since that is removed from MPI
Revert use of MPI_LONG_DOUBLE in ibcgs
Commit-type: portability-fix, feature Reported-by: Lisandro
Use MPI_Type_size() in configure tests instead of MPI_Type_extent() since that is removed from MPI
Revert use of MPI_LONG_DOUBLE in ibcgs
Commit-type: portability-fix, feature Reported-by: Lisandro Dalcin <dalcinl@gmail.com> Thanks-to: Richard Tran Mills <rmills@mcs.anl.gov>
show more ...
|
| b9e7e5c1 | 21-Jun-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
No more batch submission script; this is all due to a very smart idea of Lisandro Dalcin
*) removed or fixed all remaining --know-xx options that required a batch submission script *) removed all de
No more batch submission script; this is all due to a very smart idea of Lisandro Dalcin
*) removed or fixed all remaining --know-xx options that required a batch submission script *) removed all details of --known-size-- that are no longer needed *) cleaned up BAIJMKL source code, made it work with the rest of PETSc and removed is dependence on a batch submission script, added test case for BAIJMKL *) update the installation guide on batsch submissions and OpenMP *) print MKL version, print OpenMP usage with mkl_sparse options
Commit-type: bug-fix, portability-fix, style-fix, feature, documentation, example Thanks-to: Lisandro Dalcin <dalcinl@gmail.com>
$ ./configure --with-batch =============================================================================== Configuring PETSc to compile on your system =============================================================================== =============================================================================== ***** WARNING: Cannot determine if MPI_INT64_T works on your system in batch-mode! Assuming it does work. Run with --known-mpi-int64_t=0 if you know it does not work (very unlikely). Run with --known-mpi-int64_t=1 to remove this warning message. warning message ***** =============================================================================== =============================================================================== ***** WARNING: Cannot determine if MPI_C_DOUBLE_COMPLEX works on your system in batch-mode! Assuming it does work. Run with --known-mpi-c-double-complex=0 if you know it does not work (very unlikely). Run with --known-mpi-c-double-complex=1 to remove this warning message. warning message ***** =============================================================================== =============================================================================== ***** WARNING: Cannot verify that MPI is a shared library - in batch-mode! If MPI is a static library but linked into multiple shared libraries that the application uses, sometimes compiles work - but one might get run-time errors. If you know that the MPI library is shared - run with --known-mpi-shared-libraries=1 option to remove this warning message ***** =============================================================================== =============================================================================== ***** WARNING: Cannot determine if BLAS/LAPACK uses 32 bit or 64 bit integers in batch-mode! Assuming 32 bit integers. Run with --known-64-bit-blas-indices if you know they are 64 bit. Run with --known-64-bit-blas-indices=0 to remove this warning message. warning message ***** ===============================================================================
show more ...
|
| e93b866e | 03-Jul-2019 |
Jed Brown <jed@59a2.org> |
Merged in jed/config-versions (pull request #1824)
Update pnetcdf to 1.11.2
Approved-by: BarryFSmith <bsmith@mcs.anl.gov> |
| 5fa03dd2 | 03-Jul-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merged in balay/fix-cxxdialect (pull request #1825)
with-cxx-dialect: support options auto,cxx14,cxx11,0 |
| d3dc0483 | 02-Jul-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'barry/fix-use-with-dynamic-ld' [PR #1829]
* barry/fix-use-with-dynamic-ld: After checking for with-shared-ld the flag with-dynamic-ld was instead used in test. |
| 8bf0ebe5 | 02-Jul-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'balay/mumps-5.2.1' [PR #1830]
* balay/mumps-5.2.1: MUMPS: update to version 5.2.1 |
| 66885c92 | 02-Jul-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'barry/fix-fortran-cxx-libraries' [PR #1817]
* 'barry/fix-fortran-cxx-libraries': Try -lc++ before -lstdc++ for linking standard libraries, required by Mac when using ifort Stop with ve
Merge branch 'barry/fix-fortran-cxx-libraries' [PR #1817]
* 'barry/fix-fortran-cxx-libraries': Try -lc++ before -lstdc++ for linking standard libraries, required by Mac when using ifort Stop with very helpful error message if C++ libraries cannot be used by Fortran linker
show more ...
|
| f867a06a | 01-Jul-2019 |
Jed Brown <jed@jedbrown.org> |
pnetcdf: skip --with-mpi=/path; already in CC
Pnetcdf configure fails on --with-mpi='' (empty string) even when MPI compilers are passed. When the option is removed, it still detects that the compi
pnetcdf: skip --with-mpi=/path; already in CC
Pnetcdf configure fails on --with-mpi='' (empty string) even when MPI compilers are passed. When the option is removed, it still detects that the compilers support MPI, so I assume --with-mpi=/path is shorthand to select appropriate compilers and not needed if MPI compilers are passed.
Reported-by: nightly tests
show more ...
|
| 7123b389 | 01-Jul-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Fixes for checking using C and Fortran for linkers against C++ libraries
Commit-type: bug-fix, portability-fix Reported-by: nightly tests |
| 3bcb0040 | 01-Jul-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Only use -lc++ link library when linking C/Fortran with C++ libraries on darwin with Clang compilers
Commit-type: bug-fix, portability-fix Reported-by: nightly tests |
| f9018b58 | 28-Jun-2019 |
Satish Balay <balay@mcs.anl.gov> |
with-cxx-dialect: support options auto,cxx14,cxx11,0
- add c++14 test. - remove buggy conditional code. - fix compiler warning in the test. - update the text explaining this feature
also update req
with-cxx-dialect: support options auto,cxx14,cxx11,0
- add c++14 test. - remove buggy conditional code. - fix compiler warning in the test. - update the text explaining this feature
also update requirescxx11 test for packages and add support for requirescxx14 flag
Reported-by: Jed Brown <jed@jedbrown.org>
show more ...
|
| 354bdbdd | 30-Jun-2019 |
Satish Balay <balay@mcs.anl.gov> |
MUMPS: update to version 5.2.1
Requested-by: "Appel, Thibaut" <t.appel17@imperial.ac.uk> |
| 957f4b51 | 30-Jun-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Add more code for printing tracebacks on various failures
Have C,C++, and Fortran attempt to print versions as soon as the compiler is detected
Change ERROR in COMMAND LINE ARGUMENT to ./configure
Add more code for printing tracebacks on various failures
Have C,C++, and Fortran attempt to print versions as soon as the compiler is detected
Change ERROR in COMMAND LINE ARGUMENT to ./configure message to TypeError or ValueError possibly related to ERROR in COMMAND LINE ARGUMENT to ./configure to prevent confusion with the earlier ERROR in COMMAND LINE ARGUMENT message and to clarify that it may not be related to command line arguments
include <stdio.h> in dynamic library test to remove warnings from compiler about missing includes when printf is used
Commit-type: configure, debugging enhancements Reported-by: sagitter
show more ...
|
| e38f01bd | 30-Jun-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
After checking for with-shared-ld the flag with-dynamic-ld was instead used in test
Commit-type: bug-fix Reported-by: sagitter |
| e7779836 | 28-Jun-2019 |
Jed Brown <jed@jedbrown.org> |
config: remove test for gzip (result never used) |
| 665ca0af | 26-Jun-2019 |
Jed Brown <jed@jedbrown.org> |
packages/pnetcdf: upgrade to 1.11.2 |
| 90f3101a | 25-Jun-2019 |
Jed Brown <jed@jedbrown.org> |
config: "tuble" -> "tuple" |
| 586e4408 | 27-Jun-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merged in balay/flag-download-mpi-compile-failure (pull request #1813)
configure: when mpi compilers from --download-mpich fail - quit and don't attempt to find alternate compilers.
Approved-by: Ba
Merged in balay/flag-download-mpi-compile-failure (pull request #1813)
configure: when mpi compilers from --download-mpich fail - quit and don't attempt to find alternate compilers.
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
show more ...
|
| d6dfedb2 | 26-Jun-2019 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in barry/update-cxx-dialect (pull request #1789)
Make C++11 the default C++ dialect, no longer a need for --with-cxx-dialect=C++11 when down loading many packages |
| 9454a53e | 16-Jun-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
reorganize checkCxx11(): - --with-cxx-dialect now refers to the minimum standard to check for [i.e c++14 is fine when cxx11 is requested]
- add option --with-cxx-dialect=0 to disable the cxx-dialect
reorganize checkCxx11(): - --with-cxx-dialect now refers to the minimum standard to check for [i.e c++14 is fine when cxx11 is requested]
- add option --with-cxx-dialect=0 to disable the cxx-dialect check.
- configure should abort on cxx-dialect test failure only when user explicitly asked for this test [and not when the test fails due to configure default of C++11]
- check -std=gnu++14/11 (instead of-std=c++14/11) when using g++ - for __float128 compatibility [gnu extensions are the default for g++ anyway]
- Make C++11 the default C++ dialect, no longer a need for --with-cxx-dialect=C++11 when down loading many packages
Updated Travis tests to use --with-cxx-dialect=0 because compilers cannot handle latest dialect for complex numbers and -DPETSC_USE_CXX_COMPLEX_FLOAT_WORKAROUND
See note in MFEM.py
Commit-type: style-fix, feature Thanks-to: Karl Rupp <me@karlrupp.net>
show more ...
|