| 012869dd | 16-Oct-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/git-download-user-url'
* jed/git-download-user-url: config download: track whether the user provided a URL |
| d9774d57 | 10-Oct-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
config download: track whether the user provided a URL
If the user passes --download-PKGNAME=URL-of-tarball, we use it exclusively. If not, we prefer to get the source via Git, and fall back to dow
config download: track whether the user provided a URL
If the user passes --download-PKGNAME=URL-of-tarball, we use it exclusively. If not, we prefer to get the source via Git, and fall back to downloading tarballs from the urls in PKGNAME.py.
show more ...
|
| b15a537e | 08-Oct-2013 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/fix-windows-download' |
| 63bbfdb1 | 08-Oct-2013 |
Satish Balay <balay@mcs.anl.gov> |
configure: both downloadonWindows and worksonWindows refer to MS compilers. Also fix isWindows() -> isWindows(CC). |
| 7c693ce8 | 07-Oct-2013 |
Satish Balay <balay@mcs.anl.gov> |
__float128: when blas/lapack is not found instruct using f2cblaslapack |
| cad88556 | 07-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Configure: Package.downloadonWindows is supposed to mean that Windows compilers work. not Cygwin - Also changed doc for Package.worksonWindows, which does refer to Cygwin |
| b3e5e084 | 06-Oct-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
config: add with-cxx-dialect and check for C++11
C++11 is auto-detected if the compiler supports it without options, otherwise listen for --with-cxx-dialect=C++11 and then search for a suitable opti
config: add with-cxx-dialect and check for C++11
C++11 is auto-detected if the compiler supports it without options, otherwise listen for --with-cxx-dialect=C++11 and then search for a suitable option to enable.
Acked-by: Matthew G. Knepley <knepley@gmail.com>
show more ...
|
| 35f77c30 | 04-Oct-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/fix-configure-dll'
* knepley/fix-configure-dll: Configure: Added a DLL trial to the shared linker tests |
| 83722263 | 04-Oct-2013 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'balay/fix-fenv.h-check-on-cygwin64' |
| 25a75388 | 01-Oct-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/remove-dynamic-loading-option'
Option --with-dynamic-loading has been removed. Similar functionality is available via the run-time option -dynamic_library_preload.
* jed/remove-d
Merge branch 'jed/remove-dynamic-loading-option'
Option --with-dynamic-loading has been removed. Similar functionality is available via the run-time option -dynamic_library_preload.
* jed/remove-dynamic-loading-option: Sys: PetscContainerCreate must call PetscSysInitializePackage Remove --with-dynamic-loading / PETSC_USE_DYNAMIC_LIBRARIES
Conflicts: src/dm/impls/mesh/mesh.c src/dm/interface/dlregisdmdm.c src/docs/website/documentation/changes/dev.html
show more ...
|
| e4773d96 | 25-Sep-2013 |
Satish Balay <balay@mcs.anl.gov> |
cygwin64: _fe_dfl_env is missing in cygwin64/gcc - so update configure test to detect it. |
| 50bcd979 | 24-Sep-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Configure: Added a DLL trial to the shared linker tests |
| 8d50da3b | 24-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/gnumake'
* jed/gnumake: gmake: use --print-directory with gmake targets. This enables emacs to find sourcefiles from compile messages |
| 12647433 | 20-Sep-2013 |
Satish Balay <balay@mcs.anl.gov> |
gmake: use --print-directory with gmake targets. This enables emacs to find sourcefiles from compile messages |
| 4af5b008 | 19-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/gnumake'
* jed/gnumake: gmake: clean MPIUNI_MOD config: rename PETSC_BUILD_USING_GNUMAKE to MAKE_IS_GNUMAKE gmake: Fortran module dependencies gmake: use MODDIR for F90 mod
Merge branch 'jed/gnumake'
* jed/gnumake: gmake: clean MPIUNI_MOD config: rename PETSC_BUILD_USING_GNUMAKE to MAKE_IS_GNUMAKE gmake: Fortran module dependencies gmake: use MODDIR for F90 module dest (PETSC_ARCH/include) gmake: clean use petsc*.mod [as *.mod might delete mpi.mod aswell]
show more ...
|
| ac1d0f13 | 18-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
config: rename PETSC_BUILD_USING_GNUMAKE to MAKE_IS_GNUMAKE
BuildSystem should be independent of PETSc |
| d615e4d1 | 17-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
gmake: Fortran module dependencies
Fortran modules are not explicitly named as outputs and multi-output rules are only implementable with pattern-rules. Modules do not obey pattern-rule semantics,
gmake: Fortran module dependencies
Fortran modules are not explicitly named as outputs and multi-output rules are only implementable with pattern-rules. Modules do not obey pattern-rule semantics, so we have to hack a dependency some other way.
Reported-by: Satish Balay <balay@mcs.anl.gov>
show more ...
|
| c70504c1 | 16-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/gnumake'
GNU Make (v3.81 or later) is now the default build, --download-make is supported.
* jed/gnumake: (44 commits) gmake: put object files in obj/ instead of obj-gmake/ gm
Merge branch 'jed/gnumake'
GNU Make (v3.81 or later) is now the default build, --download-make is supported.
* jed/gnumake: (44 commits) gmake: put object files in obj/ instead of obj-gmake/ gmake: make is no longer at config.programs - so remove old usage of self.make gmake: pass gmake to mpich/openmpi configure [fixes --download-mpich] gmake: fix --download-triangle [do not overwrite self.make set by package.py] make: reduce default verbosity of gnumake build make: use SL_LINKER_SUFFIX (Mac uses .dylib) make: change formula to compute make_np [from number of cores] Also remove special code for Barry [probably needed by an a laptop older than his current] gmake: workarround if FC_MODULE_OUTPUT_FLAG is not found gnumake: make it the default build mode make: fix usage from programs.make to self.make [via packages.py] make: clean up integration of programs.make into make.py download-make: migrate prior 'make' detection code from programs.py to packages/make.py download-make: add initial support. [yet to migrate stuff from programs.py] win32fe: updated binaries now handle 'lib @cmdfile' and 'cvf/ifort -module:PATH' gmake: read ./conf/petscvariables when not in environment gmake: support for AR using win32fe response files __SDIR__: use empty string instead of NULL config: dependency flags are only needed by compiler, so skip linker test config: add dependency flags for most compilers __SDIR__: set to NULL, ignoring __INSDIR__ which is now unnecessary ...
Conflicts: config/BuildSystem/config/programs.py
show more ...
|
| 393ffac9 | 12-Sep-2013 |
Satish Balay <balay@mcs.anl.gov> |
gmake: make is no longer at config.programs - so remove old usage of self.make |
| 50a1b739 | 12-Sep-2013 |
Satish Balay <balay@mcs.anl.gov> |
gmake: pass gmake to mpich/openmpi configure [fixes --download-mpich] |
| 671d731a | 11-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'balay/download-make' into jed/gnumake
* balay/download-make: make: change formula to compute make_np [from number of cores] Also remove special code for Barry [probably needed by an
Merge branch 'balay/download-make' into jed/gnumake
* balay/download-make: make: change formula to compute make_np [from number of cores] Also remove special code for Barry [probably needed by an a laptop older than his current] gnumake: make it the default build mode make: fix usage from programs.make to self.make [via packages.py] make: clean up integration of programs.make into make.py download-make: migrate prior 'make' detection code from programs.py to packages/make.py download-make: add initial support. [yet to migrate stuff from programs.py]
show more ...
|
| b96afcd5 | 31-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-dt-fem
* master: (51 commits) Sys: revert packed PetscMalloc to PetscMallocN in PetscCommBuildTwoSided_Allreduce SNESMonitorCancel: enable fortran inte
Merge branch 'master' into knepley/feature-dt-fem
* master: (51 commits) Sys: revert packed PetscMalloc to PetscMallocN in PetscCommBuildTwoSided_Allreduce SNESMonitorCancel: enable fortran interface PetscSection: Added docs for Fortran binding for VecSetValuesSection() Vec: Removed old F90 binding for PetscSection bgq: fix deadlock on bgq due to inconsistant values returned by getpwuid(getuid()) on runs with 256nodes [or 4096 cores]. This fix removes the reliance on PetscGetHomeDirectory() returning 'same' value across nodes. [using the fact that PetscOptionsInsertFile() uses HOMEDIR from node-0 only] DMPlex: change order of assignment to appease -Wmaybe-initialized (gcc-4.8.1) metis/parmetis: update to metis-5.1.0/parmetis-4.0.3 Also update the test output as the partitioning appears to have changed. DMPlex: remove unused variables blaslapack: update f,f2c tarballs to 3.4.2 version DMPlex ex5: Added test for 2 face cohesive submesh - Fixed old tests for cohesive cell orientation DMPlex: Put in depth label optimization DMPlex: Fix flipping of fault normal DMPlex: We label cells with only vertices on the fault, but they have no cone replacement DMPlex: Fix translation to cohesive edges in 3D - They are labeled by the vertices they connect DMPlex: Added flip argument to DMPlexLabelCohesiveComplete() to reverse submesh normal - Fixed ex5 test DMPlex ex5: Fixed existing tests and added two cohesive cell test - Fixed tests for new cohesive cell orientation DMPlex: Propagate orientation information to the submesh properly DMPlex: Orientation of cohesive cell should come from face to which it is attached DMPlex: Added subdm argument to DMPlexLabelCohesiveComplete() - Use the subdm for orientation information so we replace vertices all on the same side DMPlex: Fix DMPlexOrient() for submeshes - Need to also reverse cone orientation of cells attached to fault faces when we flip them ...
Conflicts: config/builder.py include/petsc-private/dmpleximpl.h include/petscdm.h src/dm/impls/plex/plex.c src/dm/impls/plex/plexfem.c src/dm/interface/dlregisdmdm.c src/snes/examples/tutorials/ex52.c src/snes/examples/tutorials/output/ex12_10.out src/snes/examples/tutorials/output/ex12_11.out src/snes/examples/tutorials/output/ex12_5.out src/snes/examples/tutorials/output/ex12_6.out src/snes/examples/tutorials/output/ex12_7.out src/snes/examples/tutorials/output/ex12_8.out src/snes/examples/tutorials/output/ex12_9.out
show more ...
|
| aa2d57e9 | 30-Aug-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Remove --with-dynamic-loading / PETSC_USE_DYNAMIC_LIBRARIES
This option was mostly redundant because normal shared libraries satisfy all the same needs. This commit adds the run-time option -dynami
Remove --with-dynamic-loading / PETSC_USE_DYNAMIC_LIBRARIES
This option was mostly redundant because normal shared libraries satisfy all the same needs. This commit adds the run-time option -dynamic_library_preload that can be used to load/initialize all the packages in advance, as used to be done when --with-dynamic-loading.
The PetscDLLibraryRegister_petscxxx functions have been kept, but are not called unless -dynamic_library_preload is used. The petsc-dev discussion, "Why --with-dynamic-loading?" did not reach consensus about whether this was ever useful, so it may also be removable.
show more ...
|
| 718321e1 | 29-Aug-2013 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'balay/update-blas-tarballs' |
| 8117f98b | 28-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-dt-fem
* master: (211 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib entries
Merge branch 'master' into knepley/feature-dt-fem
* master: (211 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib entries Bib: Updates AO: fix erroneous processing of -ao_view and factor into AOViewFromOptions doc: fix named argument in {Vec,Mat,DM}ViewFromOptions Sys: add PetscDataTypeFromString() and test code Mat: Should say that it has a nullspace in MatView() parms: update tarball with fix for namespace conflict with metis fix citation 'Golub_Varga_1961' parmetis: update tarball to parmetis-4.0.2-p5 which fixes an install issue with cygwin Sys Logging: revert parent traversal fixed hdf5.py so that if self.libraries.compression is None the code still runs correctly DMDA: fix bad cast of DM_DA to PetscObject MatClique: follow DistMultiVec API changes MatClique: remove unused variables config cmakeboot: add C++ flags any time compiler is available config OpenMP: check for C++ flag any time the compiler is available replaced all left-over uses of a single PetscMalloc() to allocated multiple arrays: replaced with PetscMallocN() The only ones left are when the second array is set into the first array and one ugly usage in the MUMPS interface that cannot be easily fixed ...
Conflicts: config/builder.py src/dm/impls/plex/plexgeometry.c
show more ...
|