File mvapich2-1.2-build_fixes.patch of Package mvapich2
--- Makefile.in
+++ Makefile.in
@@ -218,6 +218,7 @@
if [ -f $$name ] ; then \
echo "$(INSTALL_DATA) $$name ${DESTDIR}${mandir}/$$name" ; \
$(INSTALL_DATA) $$name ${DESTDIR}${mandir}/$$name ; \
+ gzip ${DESTDIR}${mandir}/$$name ; \
elif [ -d $$name ] ; then \
if [ ! -d ${DESTDIR}${mandir}/$$name ] ; then $(MKDIR_P) ${DESTDIR}${mandir}/$$name ; fi ;\
( cd $$name && for name2 in * ; do \
@@ -225,6 +226,7 @@
if [ -f $$name2 ] ; then \
echo "$(INSTALL_DATA) $$name2 ${DESTDIR}${mandir}/$$name/$$name2" ; \
$(INSTALL_DATA) $$name2 ${DESTDIR}${mandir}/$$name/$$name2 ; \
+ gzip ${DESTDIR}${mandir}/$$name/$$name2 ; \
elif [ -d $$name2 ] ; then \
echo "cp -rp $$name2 ${DESTDIR}${mandir}/$$name" ; \
cp -rp $$name2 ${DESTDIR}${mandir}/$$name ; \
--- src/mpid/ch3/channels/mrail/src/gen2/cm.c
+++ src/mpid/ch3/channels/mrail/src/gen2/cm.c
@@ -996,9 +996,8 @@
cm_timeout.tv_sec = cm_timeout_usec/1000000;
cm_timeout.tv_nsec = (cm_timeout_usec-cm_timeout.tv_sec*1000000)*1000;
- cm_ud_buf = memalign(page_size,
- (sizeof(cm_msg) + 40) * (cm_recv_buffer_size + 1));
- if (!cm_ud_buf)
+ if (posix_memalign(cm_ud_buf, page_size,
+ (sizeof(cm_msg) + 40) * (cm_recv_buffer_size + 1)) == 0)
{
MPIU_ERR_SETFATALANDJUMP1(mpi_errno, MPI_ERR_OTHER, "**nomem",
"**nomem %s", "cm_ud_buf");