1
1

Fix compilation when --enable-hetorogeneous

This commit was SVN r32410.
Этот коммит содержится в:
Gilles Gouaillardet 2014-08-04 10:35:08 +00:00
родитель 5b1ae87c76
Коммит 5f1e0f284a
3 изменённых файлов: 10 добавлений и 4 удалений

Просмотреть файл

@ -11,6 +11,8 @@
* All rights reserved. * All rights reserved.
* Copyright (c) 2008-2010 Oracle and/or its affiliates. All rights reserved * Copyright (c) 2008-2010 Oracle and/or its affiliates. All rights reserved
* Copyright (c) 2011 Cisco Systems, Inc. All rights reserved. * Copyright (c) 2011 Cisco Systems, Inc. All rights reserved.
* Copyright (c) 2014 Research Organization for Information Science
* and Technology (RIST). All rights reserved.
* $COPYRIGHT$ * $COPYRIGHT$
* *
* Additional copyrights may follow * Additional copyrights may follow
@ -383,7 +385,7 @@ int mca_btl_tcp2_proc_insert( mca_btl_tcp2_proc_t* btl_proc,
Network Byte Order) and expect all information received to Network Byte Order) and expect all information received to
be in NBO. Since big endian machines always send and receive be in NBO. Since big endian machines always send and receive
in NBO, we don't care so much about that case. */ in NBO, we don't care so much about that case. */
if (btl_proc->proc_ompi->proc_arch & OPAL_ARCH_ISBIGENDIAN) { if (btl_proc->proc_ompi->super.proc_arch & OPAL_ARCH_ISBIGENDIAN) {
btl_endpoint->endpoint_nbo = true; btl_endpoint->endpoint_nbo = true;
} }
#endif #endif

Просмотреть файл

@ -12,6 +12,8 @@
* reserved. * reserved.
* Copyright (c) 2009-2011 Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2009-2011 Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2012-2013 Sandia National Laboratories. All rights reserved. * Copyright (c) 2012-2013 Sandia National Laboratories. All rights reserved.
* Copyright (c) 2014 Research Organization for Information Science
* and Technology (RIST). All rights reserved.
* $COPYRIGHT$ * $COPYRIGHT$
* *
* Additional copyrights may follow * Additional copyrights may follow
@ -575,7 +577,7 @@ static inline int osc_rdma_accumulate_buffer (void *target, void *source, size_t
} }
#if OPAL_ENABLE_HETEROGENEOUS_SUPPORT #if OPAL_ENABLE_HETEROGENEOUS_SUPPORT
if (proc->proc_arch != ompi_proc_local()->proc_arch) { if (proc->super.proc_arch != ompi_proc_local()->super.proc_arch) {
ompi_datatype_t *primitive_datatype = NULL; ompi_datatype_t *primitive_datatype = NULL;
uint32_t primitive_count; uint32_t primitive_count;
size_t buflen; size_t buflen;
@ -601,7 +603,7 @@ static inline int osc_rdma_accumulate_buffer (void *target, void *source, size_t
count, op); count, op);
#if OPAL_ENABLE_HETEROGENEOUS_SUPPORT #if OPAL_ENABLE_HETEROGENEOUS_SUPPORT
if (proc->proc_arch != ompi_proc_local()->proc_arch) { if (proc->super.proc_arch != ompi_proc_local()->super.proc_arch) {
free(buffer); free(buffer);
} }
#endif #endif

Просмотреть файл

@ -1,6 +1,8 @@
/* /*
* Copyright (c) 2013 Mellanox Technologies, Inc. * Copyright (c) 2013 Mellanox Technologies, Inc.
* All rights reserved. * All rights reserved.
* Copyright (c) 2014 Research Organization for Information Science
* and Technology (RIST). All rights reserved.
* $COPYRIGHT$ * $COPYRIGHT$
* *
* Additional copyrights may follow * Additional copyrights may follow
@ -500,7 +502,7 @@ int oshmem_proc_unpack(opal_buffer_t* buf,
/* if arch is different than mine, create a new convertor for this proc */ /* if arch is different than mine, create a new convertor for this proc */
if (plist[i]->super.proc_arch != opal_local_arch) { if (plist[i]->super.proc_arch != opal_local_arch) {
#if OPAL_ENABLE_HETEROGENEOUS_SUPPORT #if OPAL_ENABLE_HETEROGENEOUS_SUPPORT
OBJ_RELEASE(plist[i]->proc_convertor); OBJ_RELEASE(plist[i]->super.proc_convertor);
plist[i]->super.proc_convertor = opal_convertor_create(plist[i]->super.proc_arch, 0); plist[i]->super.proc_convertor = opal_convertor_create(plist[i]->super.proc_arch, 0);
#else #else
orte_show_help("help-shmem-runtime.txt", orte_show_help("help-shmem-runtime.txt",