| #
0542e31a
|
| 27-Jul-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Large number of fixes, optimizations for configure, speeds up the configure
1) turn off checking if MPI library is shared since that code has been broken for 3+ years
2) move pure Fortran configure
Large number of fixes, optimizations for configure, speeds up the configure
1) turn off checking if MPI library is shared since that code has been broken for 3+ years
2) move pure Fortran configure tests to compilersFortran.py
3) turned threads back on but only use them for performing timeout for *runtest() commands (since they slow everything down if used everywhere)
4) changed parallel configure (which doesn't work anyways) to use --useParallel and not overload --useThreads
5) added runtime check of mpiexec that uses timeout (replaces previous test in MPI shared libraries)
6) removed unused tests in configure in the interest of speed
7) minor refactorization of configure for better support of parallel configure (which doesn't work)
8) added timing results in configure.log. These may be accessed with grep child configure.log | sort -k3 -g
9) add check that mpiexec given in configure test matches the MPI compilers and libraries used
Commit-type: optimization, bug-fix, portability-fix, feature Reported-by: Carl Steefel <cisteefel@lbl.gov>
show more ...
|
| #
530c27d8
|
| 19-Sep-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/2019-08-22/fix-fblaslapack-for-nag' into 'master'
Barry/2019 08 22/fix fblaslapack for nag
See merge request petsc/petsc!2004
|
| #
a9acdec7
|
| 22-Aug-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Many fixes to get PETSc and --download-fblaslapack working with nagfor compiler
Works with --download-fblaslapack, --download-scalapack, --download-mpich (does not work with --download-mumps)
Uses
Many fixes to get PETSc and --download-fblaslapack working with nagfor compiler
Works with --download-fblaslapack, --download-scalapack, --download-mpich (does not work with --download-mumps)
Uses lib/petsc/bin/petscnagfor as wrapper compiler since nagfor cannot work natively with the PETSc/standard Unix build environment
Required fixes/modernizations for BLAS/LAPACK source code (updated in the branch used by this branch, need to make it a tag when done)
Found a couple of portability issues with PETSc mpif.h
When package build fails they will no longer dump all the (huge amount) build output to the screeen
Commit-type: portability-fix
show more ...
|
| #
35140aeb
|
| 05-Sep-2019 |
Pierre Jolivet <pierre.jolivet@enseeiht.fr> |
Merge branch 'master' into this one.
|
| #
8483f9cf
|
| 30-Aug-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'barry/2019-08-27/revert-have-c99-have-nonpetsc-used-package' into 'master'
Reverted to changes from Commit 2475b7ca HAVE_C99 flag and HAVE_PACKAGE when...
See merge request petsc/pet
Merge branch 'barry/2019-08-27/revert-have-c99-have-nonpetsc-used-package' into 'master'
Reverted to changes from Commit 2475b7ca HAVE_C99 flag and HAVE_PACKAGE when...
See merge request petsc/petsc!1991
show more ...
|
| #
7f0ff1af
|
| 28-Aug-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Reverted to changes from Commit 2475b7ca HAVE_C99 flag and HAVE_PACKAGE when package is not used by PETSc
Commit-type: feature, reversion-of-code-that-should-not-have-been-removed Reported-by: Jed
Reverted to changes from Commit 2475b7ca HAVE_C99 flag and HAVE_PACKAGE when package is not used by PETSc
Commit-type: feature, reversion-of-code-that-should-not-have-been-removed Reported-by: Jed Brown <jed@jedbrown.org> Reported-by: tabrezali@gmail.com
show more ...
|
| #
383c9097
|
| 29-Jul-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'barry/feature-arch-hash' [PR #1796]
* barry/feature-arch-hash: Option -arch-hash will generate a PETSC_ARCH based on a hash of the config directory. Based on a suggestion by Satish Bal
Merge branch 'barry/feature-arch-hash' [PR #1796]
* barry/feature-arch-hash: Option -arch-hash will generate a PETSC_ARCH based on a hash of the config directory. Based on a suggestion by Satish Balay.
show more ...
|
| #
926064c7
|
| 20-Jul-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'barry/2019-07-18/fix-use-socket' [PR #1889]
* barry/2019-07-18/fix-use-socket: PR #1834 introduced an error where socket was never properly checked for and hence PETSC_USE_SOCKET_VIEWE
Merge branch 'barry/2019-07-18/fix-use-socket' [PR #1889]
* barry/2019-07-18/fix-use-socket: PR #1834 introduced an error where socket was never properly checked for and hence PETSC_USE_SOCKET_VIEWER was never defined
show more ...
|
| #
b0651e32
|
| 18-Jul-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
PR #1834 introduced an error where socket was never properly checked for and hence PETSC_USE_SOCKET_VIEWER was never defined
Commit-type: bug-fix Reported-by: Reported-by: Lisandro Dalcin <dalcinl@g
PR #1834 introduced an error where socket was never properly checked for and hence PETSC_USE_SOCKET_VIEWER was never defined
Commit-type: bug-fix Reported-by: Reported-by: Lisandro Dalcin <dalcinl@gmail.com> Thanks-to: Jose E. Roman <jroman@dsic.upv.es>
show more ...
|
| #
bf3e94a3
|
| 19-Jun-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
-package-prefix-hash=directory will prefix the external packages based on a hash of the config directory and configure arguments
Based on a suggestion by Satish Balay
All PETSc builds go as usual f
-package-prefix-hash=directory will prefix the external packages based on a hash of the config directory and configure arguments
Based on a suggestion by Satish Balay
All PETSc builds go as usual for testing into PETSC_DIR/PETSC_ARCH.
Running with a different branch with the same config will generate the same hash and hence reuse the previous external package builds. Any change in the hash results in a COMPLETELY new external packages prefix
If one assumes that most merge requests do not involve changes to config this will result in a dramatic savings in configure time plus no longer require someone to manually manage the pre-building of external libraries and keeping them up to date. The same directory can be used for tests for maint and master since maint will generate different hashes and thus have its own copies of the external libraries.
Also supports --arch-hash that sets PETSC_ARCH based on the same config hash.
Commit-type: testing-fix, feature Thanks-to: Satish Balay <balay@mcs.anl.gov>
show more ...
|
| #
52556f0f
|
| 14-Jul-2019 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in barry/cleanup-petscconf-h (pull request #1834)
Remove testing and inserting into petscconf.h items that are not actually used by PETSc
|
| #
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 ...
|
| #
58c7fc72
|
| 02-Jul-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'balay/fix-force' [PR #1826]
* balay/fix-force: configure: correctly fix reconfigure script to not include --force option
|
| #
d418e2d7
|
| 28-Jun-2019 |
Satish Balay <balay@mcs.anl.gov> |
configure: correctly fix reconfigure script to not include --force option
Prior attempt 5afeb25d5b9d7838e7d3950f0669a39657b37232 [fixes reconfigure script created during --with-batch]
|
| #
782d50cf
|
| 19-Jun-2019 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in barry/rm-cmake-legacy (pull request #1714)
Remove legacy and cmake compile systems
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
|
| #
b923ff0c
|
| 02-Jun-2019 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merged in stefano_zampini/update-hypre (pull request #1696)
Update HYPRE to 2.16.0
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
|
| #
9c735a01
|
| 26-May-2019 |
Stefano Zampini <stefano.zampini@gmail.com> |
Configure: generated package versioning macros
|
| #
ede33fe4
|
| 01-Jun-2019 |
Satish Balay <balay@mcs.anl.gov> |
revert change with 'shared_install' target and rename to 'print_mesg_after_build'
|
| #
9b3528b0
|
| 01-Jun-2019 |
Lisandro Dalcin <dalcinl@gmail.com> |
Merged in dalcinl/with-batch (pull request #1721)
WithBatch: More compile-time checks
Approved-by: Jed Brown <jed@59a2.org>
|
| #
dc0529c6
|
| 27-May-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove legacy and cmake compile systems
- Remove legacy and cmake compile systems from makefiles and config - Clean out various dead code from makefile and lib/petsc/conf/rules - Update lib/petsc/co
Remove legacy and cmake compile systems
- Remove legacy and cmake compile systems from makefiles and config - Clean out various dead code from makefile and lib/petsc/conf/rules - Update lib/petsc/conf/test to build all examples, not just those beginning with ex, update examples makefiles to remove now unneeded rules - Deprecated make gnumake, replaced with make libs
Note: retained clean-legacy since it is used by clean in rules
Commit-type: style-fix, feature Thanks-to: Jed Brown <jed@jedbrown.org> and Satish Balay <balay@mcs.anl.gov>
show more ...
|
| #
7b7fc14b
|
| 27-May-2019 |
Lisandro Dalcin <dalcinl@gmail.com> |
BuildSystem: Compile-time check for __attribute(aligned)
|
| #
391e3792
|
| 22-May-2019 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in barry/check-bad-urls (pull request #1685)
Barry/check bad urls
Approved-by: Patrick Sanan <patrick.sanan@gmail.com> Approved-by: Junchao Zhang <junchao.zhang@gmail.com>
|
| #
4fc5b46b
|
| 20-May-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/maint'
|
| #
c0f03ed5
|
| 20-May-2019 |
Jed Brown <jed@59a2.org> |
Merged in jed/pkgconfig-cxx/maint (pull request #1684)
configure: fix pkg-config for C++
Approved-by: BarryFSmith <bsmith@mcs.anl.gov> Approved-by: Karl Rupp <me@karlrupp.net> Approved-by: Satish B
Merged in jed/pkgconfig-cxx/maint (pull request #1684)
configure: fix pkg-config for C++
Approved-by: BarryFSmith <bsmith@mcs.anl.gov> Approved-by: Karl Rupp <me@karlrupp.net> Approved-by: Satish Balay <balay@mcs.anl.gov>
show more ...
|