- 01 Apr, 2014 5 commits
-
-
Pavan Balaji authored
Create symlinks for libmpich and friends, for applications that might still be relying on those names. Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
Pavan Balaji authored
Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
Pavan Balaji authored
When the conditions are right, we use libtool's interlibrary dependencies to only link the application with the minimum set of libraries required. Those libraries will pull in the other required libraries on demand. That way, the application library dependencies would be minimal, allowing us to add/remove extra libraries in the future. The "conditions are not right" when one of the following is true: 1. MPICH shared library builds are disabled. 2. libtool doesn't support interlibrary dependencies on this platform. 3. The user passed -static or -mpich-alllibs to the command line. 4. Interlibrary dependency tracking is explicitly disabled at configure time. Fixes #2040. Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
Rename BUILD_CXX_LIB to BUILD_CXX_BINDING. Rename BUILD_F90_LIB to BUILD_FC_BINDING. Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
The following library names are used to make the naming consistent across the ABI compatibility group: C libraries: libmpi.* and libpmpi.* C++ library: libmpicxx.* F77 libraries: libmpif77.* F90+ library: libmpifort.* This patch also gets rid of the FWRAPNAME variable, which is a duplicate of MPIFLIBNAME. Similarly, FCWRAPNAME is removed and a new variable MPIFCLIBNAME is added, so it's consistent with the other names. PMPIFLIBNAME, which was unused, is no longer present. Fixes #2039. Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
- 21 Mar, 2014 1 commit
-
-
f77 and f90 were not consistent names with respect to what the code was providing. For example, "f90" also used code from "f77". This patch changes the naming to "mpif_h" and "use_mpi", which correspond to using the mpif.h and "use mpi module" conventions specified by the MPI standard. This also includes changes to buildiface, autogen.sh and .gitignore to work with these changes. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
- 17 Mar, 2014 1 commit
-
-
Antonio J. Pena authored
Fixes #2048 Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
- 13 Mar, 2014 1 commit
-
-
Huiwei Lu authored
--enable-thread-cs=lock-free is not supported yet, it should be tested in configure process instead of detecting it at make stage. Fixes #2050 Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
- 01 Feb, 2014 1 commit
-
-
Pavan Balaji authored
1. enable-fast=all|none should really reflect "all"/"none", not "some". We were enable some of the optimizations, but not all, e.g., mpit pvars disabling. 2. Making naming consistent and move related checks closer to each other, so they are easier to verify. 3. Don't control enable-timing, enable-mpit-pvars, and enable-error-checking from enable-fast. They have their own configure options. enable-fast is kind of weird in that it sets some of its own configure variables, but also resets variables set by other configure options making it very confusing for users. Instead we should point out in the README what users should do for performance tests. 4. Allow optimization levels like O3 to be used with other enable-fast options, such as ndebug. 5. Remove some incorrect and/or unnecessary comments. 6. Don't force default compiler optimizations with --disable-fast is given. Signed-off-by:
Wesley Bland <wbland@mcs.anl.gov>
-
- 31 Jan, 2014 1 commit
-
-
Pavan Balaji authored
This patch only removes the most obvious pieces of windows code. There is certainly more windows-related code remaining. Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
- 30 Jan, 2014 1 commit
-
-
Change the default name service system from file to pmi. The file method can be unreliable on network filesystems with client side caching. Closes #2007 Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
- 24 Jan, 2014 1 commit
-
-
Fixes errors in commit [5bbfe808]. 1. Run config.rpath with each compiler individually, as the syntax may differ for passing options through to the linker. 2. Move the rpath flags to just before the mpich library, where they are necessary. Fixes #1044. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
- 18 Jan, 2014 2 commits
-
-
Simplify logic in compile wrapper scripts. Use configure substitutions where possible to better match pkg-config style. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov> Includes the following modifications by Pavan Balaji: Remove the PAC_COMPILER_SHLIB_FLAGS usage, instead of modifying the macro in confdb. The ordering of flags in mpicc and friends does not match that of pkg-config. This is because of two reasons. 1. pkg-config reorders flags when it outputs them. This requires us to manually adjust the flags in mpicc to match up, and is error prone. 2. mpicc and friends provide LDFLAGS before the user-specified flags, followed by the include and library directories. This is to make sure that the LDFLAGS are listed before the application source file. Reordering them to match pkg-config loses this flexibility. Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
Add rpath flags to pkg-config to match compiler wrappers. Fixes #1044 Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
- 10 Jan, 2014 1 commit
-
-
Pavan Balaji authored
Disabling runtime check for thread-safety is not a correct option. This would cause memory allocation and string manipulation routines to be unusable before the thread-safety level is set. Fixes #1900. Signed-off-by:
Michael Blocksome <blocksom@us.ibm.com> Signed-off-by:
Rob Latham <robl@mcs.anl.gov>
-
- 17 Dec, 2013 2 commits
-
-
Junchao Zhang authored
Make the default of --enable-mpit-pvars= be 'none' instead of 'all' Signed-off-by: Junchao Zhang<jczhang@mcs.anl.gov> (Reviewed by Bill Gropp)
-
Junchao Zhang authored
Also deleted instr option in configure.ac Signed-off-by: Junchao Zhang<jczhang@mcs.anl.gov> (Reviewed by Bill Gropp)
-
- 11 Nov, 2013 2 commits
-
-
Antonio J. Pena authored
Added support to handle --program-suffix and --program-prefix options. Fixes #1967. Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
Antonio J. Pena authored
Fixes #1965 Signed-off-by:
Michael Blocksome <blocksom@us.ibm.com>
-
- 03 Nov, 2013 1 commit
-
-
Pavan Balaji authored
In C, left-shift has well-defined behavior, but right-shift does not for signed integers. The implementation is free to pad the shifted bits with 0's or 1's. In this patch, we type-cast the values to unsigned integers to make the behavior well-defined. Signed-off-by:
Rob Latham <robl@mcs.anl.gov>
-
- 31 Oct, 2013 1 commit
-
-
configure determines the right type for MPI_Aint, MPI_Fint, and MPI_Count, so we have to move the MPIR_Bsend checks later in configure. Then we can promote a plain int to MPI_Aint. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
- 29 Oct, 2013 3 commits
-
-
Pavan Balaji authored
When MPI_Count was added to the status field, a bunch of bogus checks got added into configure and MPI_Init. This patch cleans up these checks. Signed-off-by:
William Gropp <wgropp@illinois.edu>
-
Pavan Balaji authored
Based on an Intel contributed patch. The idea is to use the bits from the cancelled field to extend the count, rather than increasing the count datatype itself. Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov> Fixes to the bit manipulation based on feedback from Artem Yalozo @ Intel. Fixes to the naming convention based on feedback from Bill Gropp. Signed-off-by:
William Gropp <wgropp@illinois.edu>
-
Pavan Balaji authored
This reverts commit 81ad170b . Signed-off-by:
William Gropp <wgropp@illinois.edu>
-
- 26 Oct, 2013 2 commits
-
-
Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
- 21 Oct, 2013 1 commit
-
-
William Gropp authored
In some cases, MPIR_COUNT_ALIGNMENT was not being defined. This fixes that case, which came up when trying the -feature=fint=on option for the Fortran 77 code.
-
- 18 Oct, 2013 1 commit
-
-
Pavan Balaji authored
This was changed to 1024 to give space for larger error strings. But this caused an ABI breakage for a number of MPICH partners. This patch reverts the size back the size to what we had in older mpich releases. An initial version of this patch was contributed by Intel. Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
- 17 Oct, 2013 1 commit
-
-
Jeff Hammond authored
Signed-off-by:
Wesley Bland <wbland@mcs.anl.gov>
-
- 01 Aug, 2013 1 commit
-
-
Antonio J. Pena authored
In general, added weak symbol support for compilers supporting __attribute__((weak,alias)) instead of #pragma weak. Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov> Signed-off-by:
William Gropp <wgropp@illinois.edu>
-
- 23 Jul, 2013 1 commit
-
-
Antonio J. Pena authored
Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
- 16 Jul, 2013 1 commit
-
-
Kenneth Raffenetti authored
Fixes #1695 Signed-off-by:
Pavan Balaji <balaji@mcs.anl.gov>
-
- 08 Jul, 2013 1 commit
-
-
Pavan Balaji authored
-
- 07 Jul, 2013 1 commit
-
-
William Gropp authored
-
- 11 Jun, 2013 1 commit
-
-
Pavan Balaji authored
If the device specified a timer type, use that by default. If none is specified, configure will try to detect one. User-specified types are always given priority. Signed-off-by:
Michael Blocksome <blocksom@us.ibm.com>
-
- 10 Jun, 2013 1 commit
-
-
Pavan Balaji authored
The previous patch was meant to allow devices to automatically pick the default timer type they like. However, it forces the device to pick one of the predefined timer types.
-
- 09 Jun, 2013 1 commit
-
-
Pavan Balaji authored
-
- 08 Jun, 2013 2 commits
-
-
Pavan Balaji authored
-
Pavan Balaji authored
-
- 07 Jun, 2013 1 commit
-
-
Pavan Balaji authored
If a higher than single or funneled thread level is required and no thread package is provided, abort.
-