Commit 5fb750b9 authored by Sangmin Seo's avatar Sangmin Seo Committed by Huiwei Lu
Browse files

Fix wrong alias names.



__attribute__((weak,alias())) should have function names starting with
PMPI, but some MPIX functions, such as MPIX_Grequest_class_create,
MPIX_Grequest_class_allocate, MPIX_Grequest_start, MPIX_Mutex_create,
MPIX_Mutex_free, MPIX_Mutex_lock, and MPIX_Mutex_unlock, had the same
alias names as those of original functions. This patch fixes wrong
alias names in __attribute__((weak,alias())) and also fixes some wrong
alias names in #pragma.
Signed-off-by: default avatarHuiwei Lu <huiweilu@mcs.anl.gov>
parent e60c9375
...@@ -236,7 +236,7 @@ int MPIX_Grequest_class_create(MPI_Grequest_query_function *query_fn, ...@@ -236,7 +236,7 @@ int MPIX_Grequest_class_create(MPI_Grequest_query_function *query_fn,
MPI_Grequest_cancel_function *cancel_fn, MPI_Grequest_cancel_function *cancel_fn,
MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_poll_function *poll_fn,
MPIX_Grequest_wait_function *wait_fn, MPIX_Grequest_wait_function *wait_fn,
MPIX_Grequest_class *greq_class) __attribute__((weak,alias("MPIX_Grequest_class_create"))); MPIX_Grequest_class *greq_class) __attribute__((weak,alias("PMPIX_Grequest_class_create")));
#endif #endif
/* -- End Profiling Symbol Block */ /* -- End Profiling Symbol Block */
...@@ -324,11 +324,11 @@ fn_fail: ...@@ -324,11 +324,11 @@ fn_fail:
#if defined(HAVE_PRAGMA_WEAK) #if defined(HAVE_PRAGMA_WEAK)
#pragma weak MPIX_Grequest_class_allocate = PMPIX_Grequest_class_allocate #pragma weak MPIX_Grequest_class_allocate = PMPIX_Grequest_class_allocate
#elif defined(HAVE_PRAGMA_HP_SEC_DEF) #elif defined(HAVE_PRAGMA_HP_SEC_DEF)
#pragma _HP_SECONDARY_DEF PMPI_Grequest_class_allocate MPIX_Grequest_class_allocate #pragma _HP_SECONDARY_DEF PMPIX_Grequest_class_allocate MPIX_Grequest_class_allocate
#elif defined(HAVE_PRAGMA_CRI_DUP) #elif defined(HAVE_PRAGMA_CRI_DUP)
#pragma _CRI duplicate MPIX_Grequest_class_allocate as PMPIX_Grequest_class_allocate #pragma _CRI duplicate MPIX_Grequest_class_allocate as PMPIX_Grequest_class_allocate
#elif defined(HAVE_WEAK_ATTRIBUTE) #elif defined(HAVE_WEAK_ATTRIBUTE)
int MPIX_Grequest_class_allocate(MPIX_Grequest_class greq_class, void *extra_state, MPI_Request *request) __attribute__((weak,alias("MPIX_Grequest_class_allocate"))); int MPIX_Grequest_class_allocate(MPIX_Grequest_class greq_class, void *extra_state, MPI_Request *request) __attribute__((weak,alias("PMPIX_Grequest_class_allocate")));
#endif #endif
/* -- End Profiling Symbol Block */ /* -- End Profiling Symbol Block */
...@@ -369,7 +369,7 @@ int MPIX_Grequest_class_allocate(MPIX_Grequest_class greq_class, ...@@ -369,7 +369,7 @@ int MPIX_Grequest_class_allocate(MPIX_Grequest_class greq_class,
#if defined(HAVE_PRAGMA_WEAK) #if defined(HAVE_PRAGMA_WEAK)
#pragma weak MPIX_Grequest_start = PMPIX_Grequest_start #pragma weak MPIX_Grequest_start = PMPIX_Grequest_start
#elif defined(HAVE_PRAGMA_HP_SEC_DEF) #elif defined(HAVE_PRAGMA_HP_SEC_DEF)
#pragma _HP_SECONDARY_DEF PMPI_Grequest_start MPIX_Grequest_start #pragma _HP_SECONDARY_DEF PMPIX_Grequest_start MPIX_Grequest_start
#elif defined(HAVE_PRAGMA_CRI_DUP) #elif defined(HAVE_PRAGMA_CRI_DUP)
#pragma _CRI duplicate MPIX_Grequest_start as PMPIX_Grequest_start #pragma _CRI duplicate MPIX_Grequest_start as PMPIX_Grequest_start
#elif defined(HAVE_WEAK_ATTRIBUTE) #elif defined(HAVE_WEAK_ATTRIBUTE)
...@@ -379,7 +379,7 @@ int MPIX_Grequest_start( MPI_Grequest_query_function *query_fn, ...@@ -379,7 +379,7 @@ int MPIX_Grequest_start( MPI_Grequest_query_function *query_fn,
MPIX_Grequest_poll_function *poll_fn, MPIX_Grequest_poll_function *poll_fn,
MPIX_Grequest_wait_function *wait_fn, MPIX_Grequest_wait_function *wait_fn,
void *extra_state, void *extra_state,
MPI_Request *request ) __attribute__((weak,alias("MPIX_Grequest_start"))); MPI_Request *request ) __attribute__((weak,alias("PMPIX_Grequest_start")));
#endif #endif
/* -- End Profiling Symbol Block */ /* -- End Profiling Symbol Block */
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
#elif defined(HAVE_PRAGMA_CRI_DUP) #elif defined(HAVE_PRAGMA_CRI_DUP)
#pragma _CRI duplicate MPIX_Mutex_create as PMPIX_Mutex_create #pragma _CRI duplicate MPIX_Mutex_create as PMPIX_Mutex_create
#elif defined(HAVE_WEAK_ATTRIBUTE) #elif defined(HAVE_WEAK_ATTRIBUTE)
int MPIX_Mutex_create(int my_count, MPI_Comm comm, MPIX_Mutex * hdl_out) __attribute__((weak,alias("MPIX_Mutex_create"))); int MPIX_Mutex_create(int my_count, MPI_Comm comm, MPIX_Mutex * hdl_out) __attribute__((weak,alias("PMPIX_Mutex_create")));
#endif #endif
/* -- End Profiling Symbol Block */ /* -- End Profiling Symbol Block */
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
#elif defined(HAVE_PRAGMA_CRI_DUP) #elif defined(HAVE_PRAGMA_CRI_DUP)
#pragma _CRI duplicate MPIX_Mutex_free as PMPIX_Mutex_free #pragma _CRI duplicate MPIX_Mutex_free as PMPIX_Mutex_free
#elif defined(HAVE_WEAK_ATTRIBUTE) #elif defined(HAVE_WEAK_ATTRIBUTE)
int MPIX_Mutex_free(MPIX_Mutex * hdl_ptr) __attribute__((weak,alias("MPIX_Mutex_free"))); int MPIX_Mutex_free(MPIX_Mutex * hdl_ptr) __attribute__((weak,alias("PMPIX_Mutex_free")));
#endif #endif
/* -- End Profiling Symbol Block */ /* -- End Profiling Symbol Block */
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
#elif defined(HAVE_PRAGMA_CRI_DUP) #elif defined(HAVE_PRAGMA_CRI_DUP)
#pragma _CRI duplicate MPIX_Mutex_lock as PMPIX_Mutex_lock #pragma _CRI duplicate MPIX_Mutex_lock as PMPIX_Mutex_lock
#elif defined(HAVE_WEAK_ATTRIBUTE) #elif defined(HAVE_WEAK_ATTRIBUTE)
int MPIX_Mutex_lock(MPIX_Mutex hdl, int mutex, int proc) __attribute__((weak,alias("MPIX_Mutex_lock"))); int MPIX_Mutex_lock(MPIX_Mutex hdl, int mutex, int proc) __attribute__((weak,alias("PMPIX_Mutex_lock")));
#endif #endif
/* -- End Profiling Symbol Block */ /* -- End Profiling Symbol Block */
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
#elif defined(HAVE_PRAGMA_CRI_DUP) #elif defined(HAVE_PRAGMA_CRI_DUP)
#pragma _CRI duplicate MPIX_Mutex_unlock as PMPIX_Mutex_unlock #pragma _CRI duplicate MPIX_Mutex_unlock as PMPIX_Mutex_unlock
#elif defined(HAVE_WEAK_ATTRIBUTE) #elif defined(HAVE_WEAK_ATTRIBUTE)
int MPIX_Mutex_unlock(MPIX_Mutex hdl, int mutex, int proc) __attribute__((weak,alias("MPIX_Mutex_unlock"))); int MPIX_Mutex_unlock(MPIX_Mutex hdl, int mutex, int proc) __attribute__((weak,alias("PMPIX_Mutex_unlock")));
#endif #endif
/* -- End Profiling Symbol Block */ /* -- End Profiling Symbol Block */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment