Temporary header file '/tmp/07zTBIdySG/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/lam/FREQF.h" #include "/usr/include/lam/MPISYSF.h" #include "/usr/include/lam/NETF.h" #include "/usr/include/lam/all_array.h" #include "/usr/include/lam/all_hash.h" #include "/usr/include/lam/all_list.h" #include "/usr/include/lam/all_opt.h" #include "/usr/include/lam/all_queue.h" #include "/usr/include/lam/all_slist.h" #include "/usr/include/lam/app_mgmt.h" #include "/usr/include/lam/app_schema.h" #include "/usr/include/lam/args.h" #include "/usr/include/lam/bfreq.h" #include "/usr/include/lam/blktype.h" #include "/usr/include/lam/boot.h" #include "/usr/include/lam/dl_inet.h" #include "/usr/include/lam/ereq.h" #include "/usr/include/lam/etc_misc.h" #include "/usr/include/lam/events.h" #include "/usr/include/lam/flatreq.h" #include "/usr/include/lam/freq.h" #include "/usr/include/lam/hreq.h" #include "/usr/include/lam/kio.h" #include "/usr/include/lam/kreq.h" #include "/usr/include/lam/ksignal.h" #include "/usr/include/lam/ktrace.h" #include "/usr/include/lam/lam-ssi-boot.h" #include "/usr/include/lam/lam-ssi-coll.h" #include "/usr/include/lam/lam-ssi-cr.h" #include "/usr/include/lam/lam-ssi-rpi.h" #include "/usr/include/lam/lam-ssi.h" #include "/usr/include/lam/lam-totalview.h" #include "/usr/include/lam/lam.h" #include "/usr/include/lam/lam_build_info.h" #include "/usr/include/lam/lam_config.h" #include "/usr/include/lam/lam_config_bottom.h" #include "/usr/include/lam/lam_ksignal.h" #include "/usr/include/lam/lam_ltdl.h" #include "/usr/include/lam/lam_network.h" #include "/usr/include/lam/lamdebug.h" #include "/usr/include/lam/laminternal.h" #include "/usr/include/lam/lammpithreads.h" #include "/usr/include/lam/lamnet.h" #include "/usr/include/lam/lamthreads.h" #include "/usr/include/lam/lamwrap.h" #include "/usr/include/lam/lreq.h" #include "/usr/include/lam/malloc_wrapper.h" #include "/usr/include/lam/mpi.h" #include "/usr/include/lam/mpi2cxx/comm.h" #include "/usr/include/lam/mpi2cxx/comm_inln.h" #include "/usr/include/lam/mpi2cxx/constants.h" #include "/usr/include/lam/mpi2cxx/datatype.h" #include "/usr/include/lam/mpi2cxx/datatype_inln.h" #include "/usr/include/lam/mpi2cxx/errhandler.h" #include "/usr/include/lam/mpi2cxx/errhandler_inln.h" #include "/usr/include/lam/mpi2cxx/exception.h" #include "/usr/include/lam/mpi2cxx/functions.h" #include "/usr/include/lam/mpi2cxx/functions_inln.h" #include "/usr/include/lam/mpi2cxx/group.h" #include "/usr/include/lam/mpi2cxx/group_inln.h" #include "/usr/include/lam/mpi2cxx/info.h" #include "/usr/include/lam/mpi2cxx/info_inln.h" #include "/usr/include/lam/mpi2cxx/intercomm.h" #include "/usr/include/lam/mpi2cxx/intercomm_inln.h" #include "/usr/include/lam/mpi2cxx/intracomm.h" #include "/usr/include/lam/mpi2cxx/intracomm_inln.h" #include "/usr/include/lam/mpi2cxx/mpi2cxx_list.h" #include "/usr/include/lam/mpi2cxx/mpi2cxx_map.h" #include "/usr/include/lam/mpi2cxx/op.h" #include "/usr/include/lam/mpi2cxx/op_inln.h" #include "/usr/include/lam/mpi2cxx/pcomm.h" #include "/usr/include/lam/mpi2cxx/pdatatype.h" #include "/usr/include/lam/mpi2cxx/perrhandler.h" #include "/usr/include/lam/mpi2cxx/pexception.h" #include "/usr/include/lam/mpi2cxx/pgroup.h" #include "/usr/include/lam/mpi2cxx/pgroup_inln.h" #include "/usr/include/lam/mpi2cxx/pinfo.h" #include "/usr/include/lam/mpi2cxx/pintercomm.h" #include "/usr/include/lam/mpi2cxx/pintracomm.h" #include "/usr/include/lam/mpi2cxx/pmpicxx.h" #include "/usr/include/lam/mpi2cxx/pop.h" #include "/usr/include/lam/mpi2cxx/pop_inln.h" #include "/usr/include/lam/mpi2cxx/prequest.h" #include "/usr/include/lam/mpi2cxx/prequest_inln.h" #include "/usr/include/lam/mpi2cxx/pstatus.h" #include "/usr/include/lam/mpi2cxx/pstatus_inln.h" #include "/usr/include/lam/mpi2cxx/ptopology.h" #include "/usr/include/lam/mpi2cxx/pwin.h" #include "/usr/include/lam/mpi2cxx/request.h" #include "/usr/include/lam/mpi2cxx/request_inln.h" #include "/usr/include/lam/mpi2cxx/status.h" #include "/usr/include/lam/mpi2cxx/status_inln.h" #include "/usr/include/lam/mpi2cxx/topology.h" #include "/usr/include/lam/mpi2cxx/topology_inln.h" #include "/usr/include/lam/mpi2cxx/win.h" #include "/usr/include/lam/mpi2cxx/win_inln.h" #include "/usr/include/lam/mpi_apps.h" #include "/usr/include/lam/mpi_types.h" #include "/usr/include/lam/mpicxx.h" #include "/usr/include/lam/mpif.h" #include "/usr/include/lam/mpio.h" #include "/usr/include/lam/mpiof.h" #include "/usr/include/lam/mpisys.h" #include "/usr/include/lam/mpitrace.h" #include "/usr/include/lam/ndi.h" #include "/usr/include/lam/net.h" #include "/usr/include/lam/pdi.h" #include "/usr/include/lam/portable.h" #include "/usr/include/lam/preq.h" #include "/usr/include/lam/priority.h" #include "/usr/include/lam/proc_schema.h" #include "/usr/include/lam/rpisys.h" #include "/usr/include/lam/rreq.h" #include "/usr/include/lam/sfh.h" #include "/usr/include/lam/t_types.h" #include "/usr/include/lam/terror.h" #include "/usr/include/lam/trreq.h" #include "/usr/include/lam/tstdio.h" #include "/usr/include/lam/typical.h" #include "/usr/include/lam/vctable.h" #include "/usr/include/lam/vreq.h" // add namespaces namespace MPI{typedef int tmp_add_type_1;} MPI::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace PMPI{typedef int tmp_add_type_2;} PMPI::tmp_add_type_2 tmp_add_func_2(){return 0;}; // add classes Cartcomm* tmp_add_class_0; Comm* tmp_add_class_1; Comm_Null* tmp_add_class_2; Errhandler* tmp_add_class_3; Exception* tmp_add_class_4; Graphcomm* tmp_add_class_5; Group* tmp_add_class_6; Info* tmp_add_class_7; Intercomm* tmp_add_class_8; Intracomm* tmp_add_class_9; Op* tmp_add_class_10; Prequest* tmp_add_class_11; Request* tmp_add_class_12; Status* tmp_add_class_13; Win* tmp_add_class_14; _G_fpos64_t* tmp_add_class_15; _G_fpos_t* tmp_add_class_16; _IO_cookie_io_functions_t* tmp_add_class_17; _attr* tmp_add_class_18; _attrkey* tmp_add_class_19; _bsndhdr* tmp_add_class_20; _comm* tmp_add_class_21; _dtype* tmp_add_class_22; _errhdl* tmp_add_class_23; _fyimsg* tmp_add_class_24; _fyiproc* tmp_add_class_25; _gps* tmp_add_class_26; _group* tmp_add_class_27; _info* tmp_add_class_28; _infoent* tmp_add_class_29; _op* tmp_add_class_30; _osdhdr* tmp_add_class_31; _port* tmp_add_class_32; _proc* tmp_add_class_33; _req* tmp_add_class_34; _status* tmp_add_class_35; _window* tmp_add_class_36; addrinfo* tmp_add_class_37; ah_desc* tmp_add_class_38; al_desc* tmp_add_class_39; al_head* tmp_add_class_40; ao_desc* tmp_add_class_41; ao_inst* tmp_add_class_42; ao_opt* tmp_add_class_43; apparg* tmp_add_class_44; appenv* tmp_add_class_45; aq_desc* tmp_add_class_46; aschema* tmp_add_class_47; bfbuf* tmp_add_class_48; bfevent* tmp_add_class_49; bfparms* tmp_add_class_50; bfreply* tmp_add_class_51; bfreq* tmp_add_class_52; bfstatus* tmp_add_class_53; bfsync* tmp_add_class_54; cmsghdr* tmp_add_class_55; diinfo* tmp_add_class_56; dilink* tmp_add_class_57; direply* tmp_add_class_58; direq* tmp_add_class_59; dlack* tmp_add_class_60; dlframe* tmp_add_class_61; dlheader* tmp_add_class_62; dolink* tmp_add_class_63; doreply* tmp_add_class_64; doreq* tmp_add_class_65; doslot* tmp_add_class_66; ereq* tmp_add_class_67; fclient* tmp_add_class_68; flregion* tmp_add_class_69; flreply* tmp_add_class_70; flreq* tmp_add_class_71; fqrename* tmp_add_class_72; freply* tmp_add_class_73; freq* tmp_add_class_74; fstate* tmp_add_class_75; gaicb* tmp_add_class_76; group_filter* tmp_add_class_77; group_req* tmp_add_class_78; group_source_req* tmp_add_class_79; hostent* tmp_add_class_80; hreq* tmp_add_class_81; in6_addr* tmp_add_class_82; in6_pktinfo* tmp_add_class_83; in_addr* tmp_add_class_84; in_pktinfo* tmp_add_class_85; iovec* tmp_add_class_86; ip6_mtuinfo* tmp_add_class_87; ip_mreq* tmp_add_class_88; ip_mreq_source* tmp_add_class_89; ip_mreqn* tmp_add_class_90; ip_msfilter* tmp_add_class_91; ip_opts* tmp_add_class_92; ipv6_mreq* tmp_add_class_93; jobid_t* tmp_add_class_94; kio_t* tmp_add_class_95; kmsg* tmp_add_class_96; kproc* tmp_add_class_97; kreply* tmp_add_class_98; kreq* tmp_add_class_99; kstatus* tmp_add_class_100; lam_array* tmp_add_class_101; lam_debug_stream_info* tmp_add_class_102; lam_ssi_1_0_0* tmp_add_class_103; lam_ssi_boot_1_1_0* tmp_add_class_104; lam_ssi_boot_actions_1_1_0* tmp_add_class_105; lam_ssi_coll_1_0_0* tmp_add_class_106; lam_ssi_coll_1_1_0* tmp_add_class_107; lam_ssi_coll_actions_1_0_0* tmp_add_class_108; lam_ssi_coll_actions_1_1_0* tmp_add_class_109; lam_ssi_crlam_1_1_0* tmp_add_class_110; lam_ssi_crlam_actions_1_1_0* tmp_add_class_111; lam_ssi_crmpi_1_0_0* tmp_add_class_112; lam_ssi_crmpi_actions_1_0_0* tmp_add_class_113; lam_ssi_module* tmp_add_class_114; lam_ssi_rpi_1_0_0* tmp_add_class_115; lam_ssi_rpi_1_1_0* tmp_add_class_116; lam_ssi_rpi_actions_1_0_0* tmp_add_class_117; lam_ssi_rpi_actions_1_1_0* tmp_add_class_118; lam_ssi_rpi_cbuf_cid* tmp_add_class_119; lam_ssi_rpi_cbuf_msg* tmp_add_class_120; lam_ssi_rpi_envl* tmp_add_class_121; lamnode* tmp_add_class_122; linger* tmp_add_class_123; lreply* tmp_add_class_124; lreq* tmp_add_class_125; lt_user_dlloader* tmp_add_class_126; mmsghdr* tmp_add_class_127; mpi2cppList* tmp_add_class_128; mpi_app_extra_info* tmp_add_class_129; mpi_app_proc_info* tmp_add_class_130; mpi_app_ssi_info* tmp_add_class_131; msghdr* tmp_add_class_132; ndi* tmp_add_class_133; netent* tmp_add_class_134; netframe* tmp_add_class_135; nmsg* tmp_add_class_136; osockaddr* tmp_add_class_137; pdi* tmp_add_class_138; penv* tmp_add_class_139; pprocess* tmp_add_class_140; preply* tmp_add_class_141; preq* tmp_add_class_142; protoent* tmp_add_class_143; psc* tmp_add_class_144; pstate* tmp_add_class_145; route* tmp_add_class_146; rpcent* tmp_add_class_147; rreply* tmp_add_class_148; rreq* tmp_add_class_149; semun* tmp_add_class_150; servent* tmp_add_class_151; sockaddr* tmp_add_class_152; sockaddr_in* tmp_add_class_153; sockaddr_in6* tmp_add_class_154; sockaddr_storage* tmp_add_class_155; trblist* tmp_add_class_156; trbuffer* tmp_add_class_157; trbuoy* tmp_add_class_158; trcid* tmp_add_class_159; trcolor* tmp_add_class_160; trcommname* tmp_add_class_161; trdtype* tmp_add_class_162; trhead* tmp_add_class_163; trinit* tmp_add_class_164; trmsg* tmp_add_class_165; tronoff* tmp_add_class_166; trreply* tmp_add_class_167; trreq* tmp_add_class_168; trrthdr* tmp_add_class_169; trxchg* tmp_add_class_170; ucontext_t* tmp_add_class_171; ucred* tmp_add_class_172; vcdesc* tmp_add_class_173; vreply* tmp_add_class_174; vreq* tmp_add_class_175; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/07zTBIdySG/dump1.h" -I/usr/include/lam In file included from /tmp/07zTBIdySG/dump1.h:58: /usr/include/lam/malloc_wrapper.h:32:8: error: conflicting declaration of ‘void lam_handle_free(void*, size_t)’ with ‘C’ linkage 32 | void lam_handle_free(void *buf, size_t length); | ^~~~~~~~~~~~~~~ In file included from /usr/include/lam/MPISYSF.h:22, from /tmp/07zTBIdySG/dump1.h:13: /usr/include/lam/mpi.h:1138:6: note: previous declaration with ‘C++’ linkage 1138 | void lam_handle_free(void *buf, size_t length); | ^~~~~~~~~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:60: /usr/include/lam/mpi2cxx/comm.h:163:27: error: ‘Datatype’ does not name a type 163 | const Datatype & datatype, int dest, int tag) const; | ^~~~~~~~ /usr/include/lam/mpi2cxx/comm.h:165:49: error: ‘Datatype’ does not name a type 165 | virtual void Recv(void *buf, int count, const Datatype & datatype, | ^~~~~~~~ /usr/include/lam/mpi2cxx/comm.h:166:42: error: ‘Status’ has not been declared 166 | int source, int tag, Status & status) const; | ^~~~~~ /usr/include/lam/mpi2cxx/comm.h:169:49: error: ‘Datatype’ does not name a type 169 | virtual void Recv(void *buf, int count, const Datatype & datatype, | ^~~~~~~~ /usr/include/lam/mpi2cxx/comm.h:173:28: error: ‘Datatype’ does not name a type 173 | const Datatype & datatype, int dest, int tag) const; | ^~~~~~~~ /usr/include/lam/mpi2cxx/comm.h:176:28: error: ‘Datatype’ does not name a type 176 | const Datatype & datatype, int dest, int tag) const ; | ^~~~~~~~ /usr/include/lam/mpi2cxx/comm.h:179:28: error: ‘Datatype’ does not name a type 179 | const Datatype & datatype, int dest, int tag) const; | ^~~~~~~~ /usr/include/lam/mpi2cxx/comm.h:181:11: error: ‘Request’ does not name a type 181 | virtual Request Isend(const void *buf, int count, | ^~~~~~~ /usr/include/lam/mpi2cxx/comm.h:184:11: error: ‘Request’ does not name a type 184 | virtual Request Ibsend(const void *buf, int count, const | ^~~~~~~ /usr/include/lam/mpi2cxx/comm.h:187:11: error: ‘Request’ does not name a type 187 | virtual Request Issend(const void *buf, int count, | ^~~~~~~ /usr/include/lam/mpi2cxx/comm.h:190:11: error: ‘Request’ does not name a type 190 | virtual Request Irsend(const void *buf, int count, | ^~~~~~~ /usr/include/lam/mpi2cxx/comm.h:193:11: error: ‘Request’ does not name a type 193 | virtual Request Irecv(void *buf, int count, | ^~~~~~~ /usr/include/lam/mpi2cxx/comm.h:196:44: error: ‘Status’ has not been declared 196 | virtual bool Iprobe(int source, int tag, Status & status) const; | ^~~~~~ /usr/include/lam/mpi2cxx/comm.h:200:43: error: ‘Status’ has not been declared 200 | virtual void Probe(int source, int tag, Status & status) const; | ^~~~~~ /usr/include/lam/mpi2cxx/comm.h:204:11: error: ‘Prequest’ does not name a type; did you mean ‘MPI_Request’? 204 | virtual Prequest Send_init(const void *buf, int count, | ^~~~~~~~ | MPI_Request /usr/include/lam/mpi2cxx/comm.h:208:11: error: ‘Prequest’ does not name a type; did you mean ‘MPI_Request’? 208 | virtual Prequest Bsend_init(const void *buf, int count, | ^~~~~~~~ | MPI_Request /usr/include/lam/mpi2cxx/comm.h:212:11: error: ‘Prequest’ does not name a type; did you mean ‘MPI_Request’? 212 | virtual Prequest Ssend_init(const void *buf, int count, | ^~~~~~~~ | MPI_Request /usr/include/lam/mpi2cxx/comm.h:216:11: error: ‘Prequest’ does not name a type; did you mean ‘MPI_Request’? 216 | virtual Prequest Rsend_init(const void *buf, int count, | ^~~~~~~~ | MPI_Request /usr/include/lam/mpi2cxx/comm.h:220:11: error: ‘Prequest’ does not name a type; did you mean ‘MPI_Request’? 220 | virtual Prequest Recv_init(void *buf, int count, | ^~~~~~~~ | MPI_Request /usr/include/lam/mpi2cxx/comm.h:225:31: error: ‘Datatype’ does not name a type 225 | const Datatype & sendtype, int dest, int sendtag, | ^~~~~~~~ /usr/include/lam/mpi2cxx/comm.h:227:31: error: ‘Datatype’ does not name a type 227 | const Datatype & recvtype, int source, | ^~~~~~~~ /usr/include/lam/mpi2cxx/comm.h:228:38: error: ‘Status’ has not been declared 228 | int recvtag, Status & status) const; | ^~~~~~ /usr/include/lam/mpi2cxx/comm.h:231:31: error: ‘Datatype’ does not name a type 231 | const Datatype & sendtype, int dest, int sendtag, | ^~~~~~~~ /usr/include/lam/mpi2cxx/comm.h:233:31: error: ‘Datatype’ does not name a type 233 | const Datatype & recvtype, int source, | ^~~~~~~~ /usr/include/lam/mpi2cxx/comm.h:237:39: error: ‘Datatype’ does not name a type 237 | const Datatype & datatype, int dest, | ^~~~~~~~ /usr/include/lam/mpi2cxx/comm.h:239:46: error: ‘Status’ has not been declared 239 | int recvtag, Status & status) const; | ^~~~~~ /usr/include/lam/mpi2cxx/comm.h:242:39: error: ‘Datatype’ does not name a type 242 | const Datatype & datatype, int dest, | ^~~~~~~~ /usr/include/lam/mpi2cxx/comm.h:250:11: error: ‘Group’ does not name a type; did you mean ‘_group’? 250 | virtual Group Get_group() const; | ^~~~~ | _group /usr/include/lam/mpi2cxx/comm.h:271:10: error: ‘Intercomm’ does not name a type 271 | static Intercomm Get_parent(); | ^~~~~~~~~ /usr/include/lam/mpi2cxx/comm.h:273:10: error: ‘Intercomm’ does not name a type 273 | static Intercomm Join(const int fd); | ^~~~~~~~~ /usr/include/lam/mpi2cxx/comm.h:299:37: error: ‘Errhandler’ does not name a type; did you mean ‘Errhandler_fn’? 299 | virtual void Set_errhandler(const Errhandler& errhandler); | ^~~~~~~~~~ | Errhandler_fn /usr/include/lam/mpi2cxx/comm.h:301:11: error: ‘Errhandler’ does not name a type; did you mean ‘Errhandler_fn’? 301 | virtual Errhandler Get_errhandler() const; | ^~~~~~~~~~ | Errhandler_fn /usr/include/lam/mpi2cxx/comm.h:304:10: error: ‘Errhandler’ does not name a type; did you mean ‘Errhandler_fn’? 304 | static Errhandler Create_errhandler(Comm::Errhandler_fn* function); | ^~~~~~~~~~ | Errhandler_fn In file included from /usr/include/lam/lam_config.h:623, from /usr/include/lam/MPISYSF.h:21: /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Comm::Send(const void*, int, const PMPI::Datatype&, int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:24:1: note: in expansion of macro ‘_REAL_MPI_’ 24 | _REAL_MPI_::Comm::Send(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Comm::Send(const void*, int, const PMPI::Datatype&, int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:24:1: note: in expansion of macro ‘_REAL_MPI_’ 24 | _REAL_MPI_::Comm::Send(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Comm::Recv(void*, int, const PMPI::Datatype&, int, int, PMPI::Status&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:31:1: note: in expansion of macro ‘_REAL_MPI_’ 31 | _REAL_MPI_::Comm::Recv(void *buf, int count, const _REAL_MPI_::Datatype & datatype, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Comm::Recv(void*, int, const PMPI::Datatype&, int, int, PMPI::Status&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:31:1: note: in expansion of macro ‘_REAL_MPI_’ 31 | _REAL_MPI_::Comm::Recv(void *buf, int count, const _REAL_MPI_::Datatype & datatype, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Comm::Recv(void*, int, const PMPI::Datatype&, int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:38:1: note: in expansion of macro ‘_REAL_MPI_’ 38 | _REAL_MPI_::Comm::Recv(void *buf, int count, const _REAL_MPI_::Datatype & datatype, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Comm::Recv(void*, int, const PMPI::Datatype&, int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:38:1: note: in expansion of macro ‘_REAL_MPI_’ 38 | _REAL_MPI_::Comm::Recv(void *buf, int count, const _REAL_MPI_::Datatype & datatype, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Comm::Bsend(const void*, int, const PMPI::Datatype&, int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:46:1: note: in expansion of macro ‘_REAL_MPI_’ 46 | _REAL_MPI_::Comm::Bsend(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Comm::Bsend(const void*, int, const PMPI::Datatype&, int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:46:1: note: in expansion of macro ‘_REAL_MPI_’ 46 | _REAL_MPI_::Comm::Bsend(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Comm::Ssend(const void*, int, const PMPI::Datatype&, int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:54:1: note: in expansion of macro ‘_REAL_MPI_’ 54 | _REAL_MPI_::Comm::Ssend(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Comm::Ssend(const void*, int, const PMPI::Datatype&, int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:54:1: note: in expansion of macro ‘_REAL_MPI_’ 54 | _REAL_MPI_::Comm::Ssend(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Comm::Rsend(const void*, int, const PMPI::Datatype&, int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:62:1: note: in expansion of macro ‘_REAL_MPI_’ 62 | _REAL_MPI_::Comm::Rsend(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Comm::Rsend(const void*, int, const PMPI::Datatype&, int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:62:1: note: in expansion of macro ‘_REAL_MPI_’ 62 | _REAL_MPI_::Comm::Rsend(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Request PMPI::Comm::Isend(const void*, int, const PMPI::Datatype&, int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:70:1: note: in expansion of macro ‘_REAL_MPI_’ 70 | _REAL_MPI_::Comm::Isend(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Request PMPI::Comm::Isend(const void*, int, const PMPI::Datatype&, int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:70:1: note: in expansion of macro ‘_REAL_MPI_’ 70 | _REAL_MPI_::Comm::Isend(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Request PMPI::Comm::Ibsend(const void*, int, const PMPI::Datatype&, int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:80:1: note: in expansion of macro ‘_REAL_MPI_’ 80 | _REAL_MPI_::Comm::Ibsend(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Request PMPI::Comm::Ibsend(const void*, int, const PMPI::Datatype&, int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:80:1: note: in expansion of macro ‘_REAL_MPI_’ 80 | _REAL_MPI_::Comm::Ibsend(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Request PMPI::Comm::Issend(const void*, int, const PMPI::Datatype&, int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:90:1: note: in expansion of macro ‘_REAL_MPI_’ 90 | _REAL_MPI_::Comm::Issend(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Request PMPI::Comm::Issend(const void*, int, const PMPI::Datatype&, int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:90:1: note: in expansion of macro ‘_REAL_MPI_’ 90 | _REAL_MPI_::Comm::Issend(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Request PMPI::Comm::Irsend(const void*, int, const PMPI::Datatype&, int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:100:1: note: in expansion of macro ‘_REAL_MPI_’ 100 | _REAL_MPI_::Comm::Irsend(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Request PMPI::Comm::Irsend(const void*, int, const PMPI::Datatype&, int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:100:1: note: in expansion of macro ‘_REAL_MPI_’ 100 | _REAL_MPI_::Comm::Irsend(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Request PMPI::Comm::Irecv(void*, int, const PMPI::Datatype&, int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:110:1: note: in expansion of macro ‘_REAL_MPI_’ 110 | _REAL_MPI_::Comm::Irecv(void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Request PMPI::Comm::Irecv(void*, int, const PMPI::Datatype&, int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:110:1: note: in expansion of macro ‘_REAL_MPI_’ 110 | _REAL_MPI_::Comm::Irecv(void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘bool PMPI::Comm::Iprobe(int, int, PMPI::Status&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:121:1: note: in expansion of macro ‘_REAL_MPI_’ 121 | _REAL_MPI_::Comm::Iprobe(int source, int tag, _REAL_MPI_::Status & status) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual bool PMPI::Comm::Iprobe(int, int, PMPI::Status&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:121:1: note: in expansion of macro ‘_REAL_MPI_’ 121 | _REAL_MPI_::Comm::Iprobe(int source, int tag, _REAL_MPI_::Status & status) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘bool PMPI::Comm::Iprobe(int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:129:1: note: in expansion of macro ‘_REAL_MPI_’ 129 | _REAL_MPI_::Comm::Iprobe(int source, int tag) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual bool PMPI::Comm::Iprobe(int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:129:1: note: in expansion of macro ‘_REAL_MPI_’ 129 | _REAL_MPI_::Comm::Iprobe(int source, int tag) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Comm::Probe(int, int, PMPI::Status&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:137:1: note: in expansion of macro ‘_REAL_MPI_’ 137 | _REAL_MPI_::Comm::Probe(int source, int tag, _REAL_MPI_::Status & status) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Comm::Probe(int, int, PMPI::Status&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:137:1: note: in expansion of macro ‘_REAL_MPI_’ 137 | _REAL_MPI_::Comm::Probe(int source, int tag, _REAL_MPI_::Status & status) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Comm::Probe(int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:143:1: note: in expansion of macro ‘_REAL_MPI_’ 143 | _REAL_MPI_::Comm::Probe(int source, int tag) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Comm::Probe(int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:143:1: note: in expansion of macro ‘_REAL_MPI_’ 143 | _REAL_MPI_::Comm::Probe(int source, int tag) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Prequest PMPI::Comm::Send_init(const void*, int, const PMPI::Datatype&, int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:149:1: note: in expansion of macro ‘_REAL_MPI_’ 149 | _REAL_MPI_::Comm::Send_init(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Prequest PMPI::Comm::Send_init(const void*, int, const PMPI::Datatype&, int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:149:1: note: in expansion of macro ‘_REAL_MPI_’ 149 | _REAL_MPI_::Comm::Send_init(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Prequest PMPI::Comm::Bsend_init(const void*, int, const PMPI::Datatype&, int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:159:1: note: in expansion of macro ‘_REAL_MPI_’ 159 | _REAL_MPI_::Comm::Bsend_init(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Prequest PMPI::Comm::Bsend_init(const void*, int, const PMPI::Datatype&, int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:159:1: note: in expansion of macro ‘_REAL_MPI_’ 159 | _REAL_MPI_::Comm::Bsend_init(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Prequest PMPI::Comm::Ssend_init(const void*, int, const PMPI::Datatype&, int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:169:1: note: in expansion of macro ‘_REAL_MPI_’ 169 | _REAL_MPI_::Comm::Ssend_init(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Prequest PMPI::Comm::Ssend_init(const void*, int, const PMPI::Datatype&, int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:169:1: note: in expansion of macro ‘_REAL_MPI_’ 169 | _REAL_MPI_::Comm::Ssend_init(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Prequest PMPI::Comm::Rsend_init(const void*, int, const PMPI::Datatype&, int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:179:1: note: in expansion of macro ‘_REAL_MPI_’ 179 | _REAL_MPI_::Comm::Rsend_init(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Prequest PMPI::Comm::Rsend_init(const void*, int, const PMPI::Datatype&, int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:179:1: note: in expansion of macro ‘_REAL_MPI_’ 179 | _REAL_MPI_::Comm::Rsend_init(const void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Prequest PMPI::Comm::Recv_init(void*, int, const PMPI::Datatype&, int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:189:1: note: in expansion of macro ‘_REAL_MPI_’ 189 | _REAL_MPI_::Comm::Recv_init(void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Prequest PMPI::Comm::Recv_init(void*, int, const PMPI::Datatype&, int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:189:1: note: in expansion of macro ‘_REAL_MPI_’ 189 | _REAL_MPI_::Comm::Recv_init(void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Comm::Sendrecv(const void*, int, const PMPI::Datatype&, int, int, void*, int, const PMPI::Datatype&, int, int, PMPI::Status&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:199:1: note: in expansion of macro ‘_REAL_MPI_’ 199 | _REAL_MPI_::Comm::Sendrecv(const void *sendbuf, int sendcount, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Comm::Sendrecv(const void*, int, const PMPI::Datatype&, int, int, void*, int, const PMPI::Datatype&, int, int, PMPI::Status&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:199:1: note: in expansion of macro ‘_REAL_MPI_’ 199 | _REAL_MPI_::Comm::Sendrecv(const void *sendbuf, int sendcount, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Comm::Sendrecv(const void*, int, const PMPI::Datatype&, int, int, void*, int, const PMPI::Datatype&, int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:213:1: note: in expansion of macro ‘_REAL_MPI_’ 213 | _REAL_MPI_::Comm::Sendrecv(const void *sendbuf, int sendcount, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Comm::Sendrecv(const void*, int, const PMPI::Datatype&, int, int, void*, int, const PMPI::Datatype&, int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:213:1: note: in expansion of macro ‘_REAL_MPI_’ 213 | _REAL_MPI_::Comm::Sendrecv(const void *sendbuf, int sendcount, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Comm::Sendrecv_replace(void*, int, const PMPI::Datatype&, int, int, int, int, PMPI::Status&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:227:1: note: in expansion of macro ‘_REAL_MPI_’ 227 | _REAL_MPI_::Comm::Sendrecv_replace(void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Comm::Sendrecv_replace(void*, int, const PMPI::Datatype&, int, int, int, int, PMPI::Status&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:227:1: note: in expansion of macro ‘_REAL_MPI_’ 227 | _REAL_MPI_::Comm::Sendrecv_replace(void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Comm::Sendrecv_replace(void*, int, const PMPI::Datatype&, int, int, int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:238:1: note: in expansion of macro ‘_REAL_MPI_’ 238 | _REAL_MPI_::Comm::Sendrecv_replace(void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Comm::Sendrecv_replace(void*, int, const PMPI::Datatype&, int, int, int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:238:1: note: in expansion of macro ‘_REAL_MPI_’ 238 | _REAL_MPI_::Comm::Sendrecv_replace(void *buf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Group PMPI::Comm::Get_group() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:253:1: note: in expansion of macro ‘_REAL_MPI_’ 253 | _REAL_MPI_::Comm::Get_group() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Group PMPI::Comm::Get_group() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:253:1: note: in expansion of macro ‘_REAL_MPI_’ 253 | _REAL_MPI_::Comm::Get_group() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Comm::Get_size() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:261:1: note: in expansion of macro ‘_REAL_MPI_’ 261 | _REAL_MPI_::Comm::Get_size() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual int PMPI::Comm::Get_size() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:261:1: note: in expansion of macro ‘_REAL_MPI_’ 261 | _REAL_MPI_::Comm::Get_size() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Comm::Get_rank() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:269:1: note: in expansion of macro ‘_REAL_MPI_’ 269 | _REAL_MPI_::Comm::Get_rank() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual int PMPI::Comm::Get_rank() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:269:1: note: in expansion of macro ‘_REAL_MPI_’ 269 | _REAL_MPI_::Comm::Get_rank() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static int PMPI::Comm::Compare(const PMPI::Comm&, const PMPI::Comm&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:277:1: note: in expansion of macro ‘_REAL_MPI_’ 277 | _REAL_MPI_::Comm::Compare(const _REAL_MPI_::Comm & comm1, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static int PMPI::Comm::Compare(const PMPI::Comm&, const PMPI::Comm&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:277:1: note: in expansion of macro ‘_REAL_MPI_’ 277 | _REAL_MPI_::Comm::Compare(const _REAL_MPI_::Comm & comm1, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Comm::Free()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:286:1: note: in expansion of macro ‘_REAL_MPI_’ 286 | _REAL_MPI_::Comm::Free(void) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Comm::Free()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:286:1: note: in expansion of macro ‘_REAL_MPI_’ 286 | _REAL_MPI_::Comm::Free(void) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘bool PMPI::Comm::Is_inter() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:297:1: note: in expansion of macro ‘_REAL_MPI_’ 297 | _REAL_MPI_::Comm::Is_inter() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual bool PMPI::Comm::Is_inter() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:297:1: note: in expansion of macro ‘_REAL_MPI_’ 297 | _REAL_MPI_::Comm::Is_inter() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Comm::Disconnect()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:310:1: note: in expansion of macro ‘_REAL_MPI_’ 310 | _REAL_MPI_::Comm::Disconnect() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Comm::Disconnect()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:310:1: note: in expansion of macro ‘_REAL_MPI_’ 310 | _REAL_MPI_::Comm::Disconnect() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static PMPI::Intercomm PMPI::Comm::Get_parent()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:317:1: note: in expansion of macro ‘_REAL_MPI_’ 317 | _REAL_MPI_::Comm::Get_parent() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static PMPI::Intercomm PMPI::Comm::Get_parent()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:317:1: note: in expansion of macro ‘_REAL_MPI_’ 317 | _REAL_MPI_::Comm::Get_parent() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static PMPI::Intercomm PMPI::Comm::Join(int)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:326:1: note: in expansion of macro ‘_REAL_MPI_’ 326 | _REAL_MPI_::Comm::Join(const int fd) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static PMPI::Intercomm PMPI::Comm::Join(int)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:326:1: note: in expansion of macro ‘_REAL_MPI_’ 326 | _REAL_MPI_::Comm::Join(const int fd) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Comm::Get_name(char*, int&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:338:1: note: in expansion of macro ‘_REAL_MPI_’ 338 | _REAL_MPI_::Comm::Get_name(char* comm_name, int& resultlen) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Comm::Get_name(char*, int&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:338:1: note: in expansion of macro ‘_REAL_MPI_’ 338 | _REAL_MPI_::Comm::Get_name(char* comm_name, int& resultlen) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Comm::Set_name(const char*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:344:1: note: in expansion of macro ‘_REAL_MPI_’ 344 | _REAL_MPI_::Comm::Set_name(const char* comm_name) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Comm::Set_name(const char*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:344:1: note: in expansion of macro ‘_REAL_MPI_’ 344 | _REAL_MPI_::Comm::Set_name(const char* comm_name) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Comm::Get_topology() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:354:1: note: in expansion of macro ‘_REAL_MPI_’ 354 | _REAL_MPI_::Comm::Get_topology() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual int PMPI::Comm::Get_topology() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:354:1: note: in expansion of macro ‘_REAL_MPI_’ 354 | _REAL_MPI_::Comm::Get_topology() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Comm::Abort(int)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:366:1: note: in expansion of macro ‘_REAL_MPI_’ 366 | _REAL_MPI_::Comm::Abort(int errorcode) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Comm::Abort(int)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:366:1: note: in expansion of macro ‘_REAL_MPI_’ 366 | _REAL_MPI_::Comm::Abort(int errorcode) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Comm::Set_errhandler(const PMPI::Errhandler&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:378:1: note: in expansion of macro ‘_REAL_MPI_’ 378 | _REAL_MPI_::Comm::Set_errhandler(const _REAL_MPI_::Errhandler& errhandler) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Comm::Set_errhandler(const PMPI::Errhandler&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:378:1: note: in expansion of macro ‘_REAL_MPI_’ 378 | _REAL_MPI_::Comm::Set_errhandler(const _REAL_MPI_::Errhandler& errhandler) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Errhandler PMPI::Comm::Get_errhandler() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:386:1: note: in expansion of macro ‘_REAL_MPI_’ 386 | _REAL_MPI_::Comm::Get_errhandler() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Errhandler PMPI::Comm::Get_errhandler() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:386:1: note: in expansion of macro ‘_REAL_MPI_’ 386 | _REAL_MPI_::Comm::Get_errhandler() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static PMPI::Errhandler PMPI::Comm::Create_errhandler(void (*)(PMPI::Comm&, int*, ...))’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:392:1: note: in expansion of macro ‘_REAL_MPI_’ 392 | _REAL_MPI_::Comm::Create_errhandler(_REAL_MPI_::Comm::_MPI2CPP_ERRHANDLERFN_* function) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static PMPI::Errhandler PMPI::Comm::Create_errhandler(void (*)(PMPI::Comm&, int*, ...))’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:392:1: note: in expansion of macro ‘_REAL_MPI_’ 392 | _REAL_MPI_::Comm::Create_errhandler(_REAL_MPI_::Comm::_MPI2CPP_ERRHANDLERFN_* function) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static int PMPI::Comm::Create_keyval(int (*)(const PMPI::Comm&, int, void*, void*, void*, bool&), int (*)(PMPI::Comm&, int, void*, void*), void*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:406:1: note: in expansion of macro ‘_REAL_MPI_’ 406 | _REAL_MPI_::Comm::Create_keyval(_REAL_MPI_::Comm::_MPI2CPP_COPYATTRFN_* comm_copy_attr_fn, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static int PMPI::Comm::Create_keyval(int (*)(const PMPI::Comm&, int, void*, void*, void*, bool&), int (*)(PMPI::Comm&, int, void*, void*), void*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:406:1: note: in expansion of macro ‘_REAL_MPI_’ 406 | _REAL_MPI_::Comm::Create_keyval(_REAL_MPI_::Comm::_MPI2CPP_COPYATTRFN_* comm_copy_attr_fn, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static void PMPI::Comm::Free_keyval(int&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:420:1: note: in expansion of macro ‘_REAL_MPI_’ 420 | _REAL_MPI_::Comm::Free_keyval(int& comm_keyval) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static void PMPI::Comm::Free_keyval(int&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:420:1: note: in expansion of macro ‘_REAL_MPI_’ 420 | _REAL_MPI_::Comm::Free_keyval(int& comm_keyval) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Comm::Set_attr(int, const void*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:431:1: note: in expansion of macro ‘_REAL_MPI_’ 431 | _REAL_MPI_::Comm::Set_attr(int comm_keyval, const void* attribute_val) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Comm::Set_attr(int, const void*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:431:1: note: in expansion of macro ‘_REAL_MPI_’ 431 | _REAL_MPI_::Comm::Set_attr(int comm_keyval, const void* attribute_val) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘bool PMPI::Comm::Get_attr(int, void*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:457:1: note: in expansion of macro ‘_REAL_MPI_’ 457 | _REAL_MPI_::Comm::Get_attr(int comm_keyval, void* attribute_val) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual bool PMPI::Comm::Get_attr(int, void*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:457:1: note: in expansion of macro ‘_REAL_MPI_’ 457 | _REAL_MPI_::Comm::Get_attr(int comm_keyval, void* attribute_val) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Comm::Delete_attr(int)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:465:1: note: in expansion of macro ‘_REAL_MPI_’ 465 | _REAL_MPI_::Comm::Delete_attr(int comm_keyval) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Comm::Delete_attr(int)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:465:1: note: in expansion of macro ‘_REAL_MPI_’ 465 | _REAL_MPI_::Comm::Delete_attr(int comm_keyval) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static int PMPI::Comm::NULL_COPY_FN(const PMPI::Comm&, int, void*, void*, void*, bool&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:471:1: note: in expansion of macro ‘_REAL_MPI_’ 471 | _REAL_MPI_::Comm::NULL_COPY_FN(const _REAL_MPI_::Comm& oldcomm, int comm_keyval, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static int PMPI::Comm::NULL_COPY_FN(const PMPI::Comm&, int, void*, void*, void*, bool&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:471:1: note: in expansion of macro ‘_REAL_MPI_’ 471 | _REAL_MPI_::Comm::NULL_COPY_FN(const _REAL_MPI_::Comm& oldcomm, int comm_keyval, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static int PMPI::Comm::DUP_FN(const PMPI::Comm&, int, void*, void*, void*, bool&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:514:1: note: in expansion of macro ‘_REAL_MPI_’ 514 | _REAL_MPI_::Comm::DUP_FN(const _REAL_MPI_::Comm& oldcomm, int comm_keyval, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static int PMPI::Comm::DUP_FN(const PMPI::Comm&, int, void*, void*, void*, bool&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:514:1: note: in expansion of macro ‘_REAL_MPI_’ 514 | _REAL_MPI_::Comm::DUP_FN(const _REAL_MPI_::Comm& oldcomm, int comm_keyval, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static int PMPI::Comm::NULL_DELETE_FN(PMPI::Comm&, int, void*, void*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:532:1: note: in expansion of macro ‘_REAL_MPI_’ 532 | _REAL_MPI_::Comm::NULL_DELETE_FN(_REAL_MPI_::Comm& comm, int comm_keyval, void* attribute_val, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static int PMPI::Comm::NULL_DELETE_FN(PMPI::Comm&, int, void*, void*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/comm_inln.h:532:1: note: in expansion of macro ‘_REAL_MPI_’ 532 | _REAL_MPI_::Comm::NULL_DELETE_FN(_REAL_MPI_::Comm& comm, int comm_keyval, void* attribute_val, | ^~~~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:62: /usr/include/lam/mpi2cxx/constants.h:65:14: error: ‘Errhandler’ does not name a type; did you mean ‘sa_handler’? 65 | extern const Errhandler ERRORS_ARE_FATAL; | ^~~~~~~~~~ | sa_handler /usr/include/lam/mpi2cxx/constants.h:66:14: error: ‘Errhandler’ does not name a type; did you mean ‘sa_handler’? 66 | extern const Errhandler ERRORS_RETURN; | ^~~~~~~~~~ | sa_handler /usr/include/lam/mpi2cxx/constants.h:67:14: error: ‘Errhandler’ does not name a type; did you mean ‘sa_handler’? 67 | extern const Errhandler ERRORS_THROW_EXCEPTIONS; | ^~~~~~~~~~ | sa_handler /usr/include/lam/mpi2cxx/constants.h:78:14: error: ‘Datatype’ does not name a type 78 | extern const Datatype CHAR; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:79:14: error: ‘Datatype’ does not name a type 79 | extern const Datatype SHORT; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:80:14: error: ‘Datatype’ does not name a type 80 | extern const Datatype INT; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:81:14: error: ‘Datatype’ does not name a type 81 | extern const Datatype LONG; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:82:14: error: ‘Datatype’ does not name a type 82 | extern const Datatype SIGNED_CHAR; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:83:14: error: ‘Datatype’ does not name a type 83 | extern const Datatype UNSIGNED_CHAR; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:84:14: error: ‘Datatype’ does not name a type 84 | extern const Datatype UNSIGNED_SHORT; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:85:14: error: ‘Datatype’ does not name a type 85 | extern const Datatype UNSIGNED; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:86:14: error: ‘Datatype’ does not name a type 86 | extern const Datatype UNSIGNED_LONG; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:87:14: error: ‘Datatype’ does not name a type 87 | extern const Datatype FLOAT; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:88:14: error: ‘Datatype’ does not name a type 88 | extern const Datatype DOUBLE; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:89:14: error: ‘Datatype’ does not name a type 89 | extern const Datatype LONG_DOUBLE; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:90:14: error: ‘Datatype’ does not name a type 90 | extern const Datatype BYTE; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:91:14: error: ‘Datatype’ does not name a type 91 | extern const Datatype PACKED; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:92:14: error: ‘Datatype’ does not name a type 92 | extern const Datatype WCHAR; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:95:14: error: ‘Datatype’ does not name a type 95 | extern const Datatype FLOAT_INT; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:96:14: error: ‘Datatype’ does not name a type 96 | extern const Datatype DOUBLE_INT; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:97:14: error: ‘Datatype’ does not name a type 97 | extern const Datatype LONG_INT; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:98:14: error: ‘Datatype’ does not name a type 98 | extern const Datatype TWOINT; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:99:14: error: ‘Datatype’ does not name a type 99 | extern const Datatype SHORT_INT; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:100:14: error: ‘Datatype’ does not name a type 100 | extern const Datatype LONG_DOUBLE_INT; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:103:14: error: ‘Datatype’ does not name a type 103 | extern const Datatype INTEGER; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:104:14: error: ‘Datatype’ does not name a type 104 | extern const Datatype REAL; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:105:14: error: ‘Datatype’ does not name a type 105 | extern const Datatype DOUBLE_PRECISION; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:106:14: error: ‘Datatype’ does not name a type 106 | extern const Datatype F_COMPLEX; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:107:14: error: ‘Datatype’ does not name a type 107 | extern const Datatype LOGICAL; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:108:14: error: ‘Datatype’ does not name a type 108 | extern const Datatype CHARACTER; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:111:14: error: ‘Datatype’ does not name a type 111 | extern const Datatype TWOREAL; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:112:14: error: ‘Datatype’ does not name a type 112 | extern const Datatype TWODOUBLE_PRECISION; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:113:14: error: ‘Datatype’ does not name a type 113 | extern const Datatype TWOINTEGER; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:116:14: error: ‘Datatype’ does not name a type 116 | extern const Datatype INTEGER1; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:117:14: error: ‘Datatype’ does not name a type 117 | extern const Datatype INTEGER2; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:118:14: error: ‘Datatype’ does not name a type 118 | extern const Datatype INTEGER4; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:119:14: error: ‘Datatype’ does not name a type 119 | extern const Datatype REAL2; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:120:14: error: ‘Datatype’ does not name a type 120 | extern const Datatype REAL4; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:121:14: error: ‘Datatype’ does not name a type 121 | extern const Datatype REAL8; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:124:14: error: ‘Datatype’ does not name a type 124 | extern const Datatype LONG_LONG; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:125:14: error: ‘Datatype’ does not name a type 125 | extern const Datatype UNSIGNED_LONG_LONG; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:128:14: error: ‘Datatype’ does not name a type 128 | extern const Datatype BOOL; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:129:14: error: ‘Datatype’ does not name a type 129 | extern const Datatype COMPLEX; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:130:14: error: ‘Datatype’ does not name a type 130 | extern const Datatype DOUBLE_COMPLEX; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:131:14: error: ‘Datatype’ does not name a type 131 | extern const Datatype LONG_DOUBLE_COMPLEX; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:134:14: error: ‘Datatype’ does not name a type 134 | extern const Datatype UB; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:135:14: error: ‘Datatype’ does not name a type 135 | extern const Datatype LB; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:165:8: error: ‘Intracomm’ does not name a type 165 | extern Intracomm COMM_WORLD; | ^~~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:166:8: error: ‘Intracomm’ does not name a type 166 | extern Intracomm COMM_SELF; | ^~~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:186:14: error: ‘Op’ does not name a type 186 | extern const Op MAX; | ^~ /usr/include/lam/mpi2cxx/constants.h:187:14: error: ‘Op’ does not name a type 187 | extern const Op MIN; | ^~ /usr/include/lam/mpi2cxx/constants.h:188:14: error: ‘Op’ does not name a type 188 | extern const Op SUM; | ^~ /usr/include/lam/mpi2cxx/constants.h:189:14: error: ‘Op’ does not name a type 189 | extern const Op PROD; | ^~ /usr/include/lam/mpi2cxx/constants.h:190:14: error: ‘Op’ does not name a type 190 | extern const Op MAXLOC; | ^~ /usr/include/lam/mpi2cxx/constants.h:191:14: error: ‘Op’ does not name a type 191 | extern const Op MINLOC; | ^~ /usr/include/lam/mpi2cxx/constants.h:192:14: error: ‘Op’ does not name a type 192 | extern const Op BAND; | ^~ /usr/include/lam/mpi2cxx/constants.h:193:14: error: ‘Op’ does not name a type 193 | extern const Op BOR; | ^~ /usr/include/lam/mpi2cxx/constants.h:194:14: error: ‘Op’ does not name a type 194 | extern const Op BXOR; | ^~ /usr/include/lam/mpi2cxx/constants.h:195:14: error: ‘Op’ does not name a type 195 | extern const Op LAND; | ^~ /usr/include/lam/mpi2cxx/constants.h:196:14: error: ‘Op’ does not name a type 196 | extern const Op LOR; | ^~ /usr/include/lam/mpi2cxx/constants.h:197:14: error: ‘Op’ does not name a type 197 | extern const Op LXOR; | ^~ /usr/include/lam/mpi2cxx/constants.h:198:14: error: ‘Op’ does not name a type 198 | extern const Op REPLACE; | ^~ /usr/include/lam/mpi2cxx/constants.h:201:14: error: ‘Group’ does not name a type; did you mean ‘_group’? 201 | extern const Group GROUP_NULL; | ^~~~~ | _group /usr/include/lam/mpi2cxx/constants.h:202:14: error: ‘Win’ does not name a type 202 | extern const Win WIN_NULL; | ^~~ /usr/include/lam/mpi2cxx/constants.h:203:14: error: ‘Info’ does not name a type 203 | extern const Info INFO_NULL; | ^~~~ /usr/include/lam/mpi2cxx/constants.h:207:14: error: ‘Datatype’ does not name a type 207 | extern const Datatype DATATYPE_NULL; | ^~~~~~~~ /usr/include/lam/mpi2cxx/constants.h:208:8: error: ‘Request’ does not name a type 208 | extern Request REQUEST_NULL; | ^~~~~~~ /usr/include/lam/mpi2cxx/constants.h:209:14: error: ‘Op’ does not name a type 209 | extern const Op OP_NULL; | ^~ /usr/include/lam/mpi2cxx/constants.h:210:14: error: ‘Errhandler’ does not name a type; did you mean ‘sa_handler’? 210 | extern const Errhandler ERRHANDLER_NULL; | ^~~~~~~~~~ | sa_handler /usr/include/lam/mpi2cxx/constants.h:217:14: error: ‘Group’ does not name a type; did you mean ‘_group’? 217 | extern const Group GROUP_EMPTY; | ^~~~~ | _group In file included from /tmp/07zTBIdySG/dump1.h:63: /usr/include/lam/mpi2cxx/datatype.h:118:39: error: ‘Aint’ does not name a type; did you mean ‘uint’? 118 | const Aint array_of_displacements[], | ^~~~ | uint /usr/include/lam/mpi2cxx/datatype.h:122:42: error: ‘Aint’ does not name a type; did you mean ‘uint’? 122 | const Aint array_of_displacements[]) const; | ^~~~ | uint /usr/include/lam/mpi2cxx/datatype.h:124:63: error: ‘Aint’ has not been declared 124 | virtual Datatype Create_hvector(int count, int blocklength, Aint stride) const; | ^~~~ /usr/include/lam/mpi2cxx/datatype.h:128:27: error: ‘Aint’ has not been declared 128 | virtual void Get_extent(Aint& lb, Aint& extent) const; | ^~~~ /usr/include/lam/mpi2cxx/datatype.h:128:37: error: ‘Aint’ has not been declared 128 | virtual void Get_extent(Aint& lb, Aint& extent) const; | ^~~~ /usr/include/lam/mpi2cxx/datatype.h:168:29: error: ‘Aint’ has not been declared 168 | Aint array_of_addresses[], | ^~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Datatype PMPI::Datatype::Create_contiguous(int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:25:1: note: in expansion of macro ‘_REAL_MPI_’ 25 | _REAL_MPI_::Datatype::Create_contiguous(int count) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Datatype PMPI::Datatype::Create_contiguous(int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:25:1: note: in expansion of macro ‘_REAL_MPI_’ 25 | _REAL_MPI_::Datatype::Create_contiguous(int count) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Datatype PMPI::Datatype::Create_vector(int, int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:33:1: note: in expansion of macro ‘_REAL_MPI_’ 33 | _REAL_MPI_::Datatype::Create_vector(int count, int blocklength, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Datatype PMPI::Datatype::Create_vector(int, int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:33:1: note: in expansion of macro ‘_REAL_MPI_’ 33 | _REAL_MPI_::Datatype::Create_vector(int count, int blocklength, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Datatype PMPI::Datatype::Create_indexed(int, const int*, const int*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:42:1: note: in expansion of macro ‘_REAL_MPI_’ 42 | _REAL_MPI_::Datatype::Create_indexed(int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Datatype PMPI::Datatype::Create_indexed(int, const int*, const int*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:42:1: note: in expansion of macro ‘_REAL_MPI_’ 42 | _REAL_MPI_::Datatype::Create_indexed(int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static PMPI::Datatype PMPI::Datatype::Create_struct(int, const int*, const PMPI::Aint*, const PMPI::Datatype*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:53:1: note: in expansion of macro ‘_REAL_MPI_’ 53 | _REAL_MPI_::Datatype::Create_struct(int count, const int array_of_blocklengths[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static PMPI::Datatype PMPI::Datatype::Create_struct(int, const int*, const PMPI::Aint*, const PMPI::Datatype*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:53:1: note: in expansion of macro ‘_REAL_MPI_’ 53 | _REAL_MPI_::Datatype::Create_struct(int count, const int array_of_blocklengths[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Datatype PMPI::Datatype::Create_hindexed(int, const int*, const PMPI::Aint*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:71:1: note: in expansion of macro ‘_REAL_MPI_’ 71 | _REAL_MPI_::Datatype::Create_hindexed(int count, const int array_of_blocklengths[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Datatype PMPI::Datatype::Create_hindexed(int, const int*, const PMPI::Aint*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:71:1: note: in expansion of macro ‘_REAL_MPI_’ 71 | _REAL_MPI_::Datatype::Create_hindexed(int count, const int array_of_blocklengths[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Datatype PMPI::Datatype::Create_hvector(int, int, PMPI::Aint) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:82:1: note: in expansion of macro ‘_REAL_MPI_’ 82 | _REAL_MPI_::Datatype::Create_hvector(int count, int blocklength, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Datatype PMPI::Datatype::Create_hvector(int, int, PMPI::Aint) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:82:1: note: in expansion of macro ‘_REAL_MPI_’ 82 | _REAL_MPI_::Datatype::Create_hvector(int count, int blocklength, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Datatype::Get_size() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:93:1: note: in expansion of macro ‘_REAL_MPI_’ 93 | _REAL_MPI_::Datatype::Get_size() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual int PMPI::Datatype::Get_size() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:93:1: note: in expansion of macro ‘_REAL_MPI_’ 93 | _REAL_MPI_::Datatype::Get_size() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Datatype::Get_extent(PMPI::Aint&, PMPI::Aint&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:101:1: note: in expansion of macro ‘_REAL_MPI_’ 101 | _REAL_MPI_::Datatype::Get_extent(_REAL_MPI_::Aint& lb, _REAL_MPI_::Aint& extent) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Datatype::Get_extent(PMPI::Aint&, PMPI::Aint&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:101:1: note: in expansion of macro ‘_REAL_MPI_’ 101 | _REAL_MPI_::Datatype::Get_extent(_REAL_MPI_::Aint& lb, _REAL_MPI_::Aint& extent) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Datatype::Commit()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:107:1: note: in expansion of macro ‘_REAL_MPI_’ 107 | _REAL_MPI_::Datatype::Commit() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Datatype::Commit()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:107:1: note: in expansion of macro ‘_REAL_MPI_’ 107 | _REAL_MPI_::Datatype::Commit() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Datatype::Free()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:113:1: note: in expansion of macro ‘_REAL_MPI_’ 113 | _REAL_MPI_::Datatype::Free() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Datatype::Free()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:113:1: note: in expansion of macro ‘_REAL_MPI_’ 113 | _REAL_MPI_::Datatype::Free() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Datatype::Pack(const void*, int, void*, int, int&, const PMPI::Comm&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:119:1: note: in expansion of macro ‘_REAL_MPI_’ 119 | _REAL_MPI_::Datatype::Pack(const void* inbuf, int incount, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Datatype::Pack(const void*, int, void*, int, int&, const PMPI::Comm&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:119:1: note: in expansion of macro ‘_REAL_MPI_’ 119 | _REAL_MPI_::Datatype::Pack(const void* inbuf, int incount, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Datatype::Unpack(const void*, int, void*, int, int&, const PMPI::Comm&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:128:1: note: in expansion of macro ‘_REAL_MPI_’ 128 | _REAL_MPI_::Datatype::Unpack(const void* inbuf, int insize, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Datatype::Unpack(const void*, int, void*, int, int&, const PMPI::Comm&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:128:1: note: in expansion of macro ‘_REAL_MPI_’ 128 | _REAL_MPI_::Datatype::Unpack(const void* inbuf, int insize, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Datatype::Pack_size(int, const PMPI::Comm&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:137:1: note: in expansion of macro ‘_REAL_MPI_’ 137 | _REAL_MPI_::Datatype::Pack_size(int incount, const _REAL_MPI_::Comm& comm) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual int PMPI::Datatype::Pack_size(int, const PMPI::Comm&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:137:1: note: in expansion of macro ‘_REAL_MPI_’ 137 | _REAL_MPI_::Datatype::Pack_size(int incount, const _REAL_MPI_::Comm& comm) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Datatype PMPI::Datatype::Create_subarray(int, const int*, const int*, const int*, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:150:1: note: in expansion of macro ‘_REAL_MPI_’ 150 | _REAL_MPI_::Datatype::Create_subarray(int ndims, const int array_of_sizes[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Datatype PMPI::Datatype::Create_subarray(int, const int*, const int*, const int*, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:150:1: note: in expansion of macro ‘_REAL_MPI_’ 150 | _REAL_MPI_::Datatype::Create_subarray(int ndims, const int array_of_sizes[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Datatype PMPI::Datatype::Dup() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:169:1: note: in expansion of macro ‘_REAL_MPI_’ 169 | _REAL_MPI_::Datatype::Dup() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Datatype PMPI::Datatype::Dup() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:169:1: note: in expansion of macro ‘_REAL_MPI_’ 169 | _REAL_MPI_::Datatype::Dup() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static int PMPI::Datatype::Create_keyval(int (*)(const PMPI::Datatype&, int, void*, const void*, void*, bool&), int (*)(PMPI::Datatype&, int, void*, void*), void*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:178:1: note: in expansion of macro ‘_REAL_MPI_’ 178 | _REAL_MPI_::Datatype::Create_keyval(_REAL_MPI_::Datatype::Copy_attr_function* | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static int PMPI::Datatype::Create_keyval(int (*)(const PMPI::Datatype&, int, void*, const void*, void*, bool&), int (*)(PMPI::Datatype&, int, void*, void*), void*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:178:1: note: in expansion of macro ‘_REAL_MPI_’ 178 | _REAL_MPI_::Datatype::Create_keyval(_REAL_MPI_::Datatype::Copy_attr_function* | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Datatype::Delete_attr(int)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:193:1: note: in expansion of macro ‘_REAL_MPI_’ 193 | _REAL_MPI_::Datatype::Delete_attr(int type_keyval) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Datatype::Delete_attr(int)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:193:1: note: in expansion of macro ‘_REAL_MPI_’ 193 | _REAL_MPI_::Datatype::Delete_attr(int type_keyval) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static void PMPI::Datatype::Free_keyval(int&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:200:1: note: in expansion of macro ‘_REAL_MPI_’ 200 | _REAL_MPI_::Datatype::Free_keyval(int& type_keyval) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static void PMPI::Datatype::Free_keyval(int&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:200:1: note: in expansion of macro ‘_REAL_MPI_’ 200 | _REAL_MPI_::Datatype::Free_keyval(int& type_keyval) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘bool PMPI::Datatype::Get_attr(int, void*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:207:1: note: in expansion of macro ‘_REAL_MPI_’ 207 | _REAL_MPI_::Datatype::Get_attr(int type_keyval, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual bool PMPI::Datatype::Get_attr(int, void*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:207:1: note: in expansion of macro ‘_REAL_MPI_’ 207 | _REAL_MPI_::Datatype::Get_attr(int type_keyval, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Datatype::Get_contents(int, int, int, int*, PMPI::Aint*, PMPI::Datatype*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:217:1: note: in expansion of macro ‘_REAL_MPI_’ 217 | _REAL_MPI_::Datatype::Get_contents(int max_integers, int max_addresses, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Datatype::Get_contents(int, int, int, int*, PMPI::Aint*, PMPI::Datatype*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:217:1: note: in expansion of macro ‘_REAL_MPI_’ 217 | _REAL_MPI_::Datatype::Get_contents(int max_integers, int max_addresses, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Datatype::Get_envelope(int&, int&, int&, int&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:230:1: note: in expansion of macro ‘_REAL_MPI_’ 230 | _REAL_MPI_::Datatype::Get_envelope(int& num_integers, int& num_addresses, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Datatype::Get_envelope(int&, int&, int&, int&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:230:1: note: in expansion of macro ‘_REAL_MPI_’ 230 | _REAL_MPI_::Datatype::Get_envelope(int& num_integers, int& num_addresses, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Datatype::Get_name(char*, int&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:238:1: note: in expansion of macro ‘_REAL_MPI_’ 238 | _REAL_MPI_::Datatype::Get_name(char* type_name, int& resultlen) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Datatype::Get_name(char*, int&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:238:1: note: in expansion of macro ‘_REAL_MPI_’ 238 | _REAL_MPI_::Datatype::Get_name(char* type_name, int& resultlen) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Datatype::Set_attr(int, const void*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:245:1: note: in expansion of macro ‘_REAL_MPI_’ 245 | _REAL_MPI_::Datatype::Set_attr(int type_keyval, const void* attribute_val) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Datatype::Set_attr(int, const void*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:245:1: note: in expansion of macro ‘_REAL_MPI_’ 245 | _REAL_MPI_::Datatype::Set_attr(int type_keyval, const void* attribute_val) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Datatype::Set_name(const char*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:252:1: note: in expansion of macro ‘_REAL_MPI_’ 252 | _REAL_MPI_::Datatype::Set_name(const char* type_name) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Datatype::Set_name(const char*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/datatype_inln.h:252:1: note: in expansion of macro ‘_REAL_MPI_’ 252 | _REAL_MPI_::Datatype::Set_name(const char* type_name) | ^~~~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:66: /usr/include/lam/mpi2cxx/errhandler_inln.h:21:8: error: redefinition of ‘PMPI::Errhandler::Errhandler(const PMPI::Errhandler&)’ 21 | inline PMPI::Errhandler::Errhandler(const PMPI::Errhandler& e) | ^~~~ In file included from /usr/include/lam/mpicxx.h:160, from /usr/include/lam/mpi.h:1128: /usr/include/lam/mpi2cxx/errhandler_inln.h:21:8: note: ‘PMPI::Errhandler::Errhandler(const PMPI::Errhandler&)’ previously defined here 21 | inline PMPI::Errhandler::Errhandler(const PMPI::Errhandler& e) | ^~~~ /usr/include/lam/mpi2cxx/errhandler_inln.h:25:1: error: redefinition of ‘PMPI::Errhandler& PMPI::Errhandler::operator=(const PMPI::Errhandler&)’ 25 | PMPI::Errhandler::operator=(const PMPI::Errhandler& e) | ^~~~ /usr/include/lam/mpi2cxx/errhandler_inln.h:25:1: note: ‘PMPI::Errhandler& PMPI::Errhandler::operator=(const PMPI::Errhandler&)’ previously defined here 25 | PMPI::Errhandler::operator=(const PMPI::Errhandler& e) | ^~~~ /usr/include/lam/mpi2cxx/errhandler_inln.h:33:1: error: redefinition of ‘bool PMPI::Errhandler::operator==(const PMPI::Errhandler&)’ 33 | PMPI::Errhandler::operator==(const PMPI::Errhandler &a) | ^~~~ /usr/include/lam/mpi2cxx/errhandler_inln.h:33:1: note: ‘bool PMPI::Errhandler::operator==(const PMPI::Errhandler&)’ previously defined here 33 | PMPI::Errhandler::operator==(const PMPI::Errhandler &a) | ^~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Errhandler::Free()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/errhandler_inln.h:41:1: note: in expansion of macro ‘_REAL_MPI_’ 41 | _REAL_MPI_::Errhandler::Free() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Errhandler::Free()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/errhandler_inln.h:41:1: note: in expansion of macro ‘_REAL_MPI_’ 41 | _REAL_MPI_::Errhandler::Free() | ^~~~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:68: /usr/include/lam/mpi2cxx/functions.h:93:11: error: ‘Aint’ was not declared in this scope 93 | Alloc_mem(Aint size, const Info& info); | ^~~~ /usr/include/lam/mpi2cxx/functions.h:93:11: note: suggested alternatives: In file included from /usr/include/lam/mpicxx.h:72: /usr/include/lam/mpi2cxx/pmpicxx.h:49:20: note: ‘PMPI::Aint’ 49 | typedef MPI_Aint Aint; | ^~~~ /usr/include/lam/mpicxx.h:100:20: note: ‘MPI::Aint’ 100 | typedef MPI_Aint Aint; | ^~~~ /usr/include/lam/mpi2cxx/functions.h:93:22: error: expected primary-expression before ‘const’ 93 | Alloc_mem(Aint size, const Info& info); | ^~~~~ /usr/include/lam/mpi2cxx/functions.h:108:45: error: ‘Info’ does not name a type 108 | Lookup_name(const char* service_name, const Info& info, char* port_name); | ^~~~ /usr/include/lam/mpi2cxx/functions.h:112:17: error: ‘Info’ does not name a type 112 | Open_port(const Info& info, char* port_name); | ^~~~ /usr/include/lam/mpi2cxx/functions.h:116:46: error: ‘Info’ does not name a type 116 | Publish_name(const char* service_name, const Info& info, | ^~~~ /usr/include/lam/mpi2cxx/functions.h:120:48: error: ‘Info’ does not name a type 120 | Unpublish_name(const char* service_name, const Info& info, | ^~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Attach_buffer(void*, int)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:26:1: note: in expansion of macro ‘_REAL_MPI_’ 26 | _REAL_MPI_::Attach_buffer(void* buffer, int size) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘void PMPI::Attach_buffer(void*, int)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:26:1: note: in expansion of macro ‘_REAL_MPI_’ 26 | _REAL_MPI_::Attach_buffer(void* buffer, int size) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Detach_buffer(void*&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:32:1: note: in expansion of macro ‘_REAL_MPI_’ 32 | _REAL_MPI_::Detach_buffer(void*& buffer) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘int PMPI::Detach_buffer(void*&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:32:1: note: in expansion of macro ‘_REAL_MPI_’ 32 | _REAL_MPI_::Detach_buffer(void*& buffer) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Compute_dims(int, int, int*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:44:1: note: in expansion of macro ‘_REAL_MPI_’ 44 | _REAL_MPI_::Compute_dims(int nnodes, int ndims, int dims[]) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘void PMPI::Compute_dims(int, int, int*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:44:1: note: in expansion of macro ‘_REAL_MPI_’ 44 | _REAL_MPI_::Compute_dims(int nnodes, int ndims, int dims[]) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Get_processor_name(char*, int&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:55:1: note: in expansion of macro ‘_REAL_MPI_’ 55 | _REAL_MPI_::Get_processor_name(char* name, int& resultlen) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘void PMPI::Get_processor_name(char*, int&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:55:1: note: in expansion of macro ‘_REAL_MPI_’ 55 | _REAL_MPI_::Get_processor_name(char* name, int& resultlen) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Get_error_string(int, char*, int&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:61:1: note: in expansion of macro ‘_REAL_MPI_’ 61 | _REAL_MPI_::Get_error_string(int errorcode, char* string, int& resultlen) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘void PMPI::Get_error_string(int, char*, int&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:61:1: note: in expansion of macro ‘_REAL_MPI_’ 61 | _REAL_MPI_::Get_error_string(int errorcode, char* string, int& resultlen) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Get_error_class(int)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:67:1: note: in expansion of macro ‘_REAL_MPI_’ 67 | _REAL_MPI_::Get_error_class(int errorcode) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘int PMPI::Get_error_class(int)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:67:1: note: in expansion of macro ‘_REAL_MPI_’ 67 | _REAL_MPI_::Get_error_class(int errorcode) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘double PMPI::Wtime()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:75:1: note: in expansion of macro ‘_REAL_MPI_’ 75 | _REAL_MPI_::Wtime() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘double PMPI::Wtime()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:75:1: note: in expansion of macro ‘_REAL_MPI_’ 75 | _REAL_MPI_::Wtime() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘double PMPI::Wtick()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:81:1: note: in expansion of macro ‘_REAL_MPI_’ 81 | _REAL_MPI_::Wtick() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘double PMPI::Wtick()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:81:1: note: in expansion of macro ‘_REAL_MPI_’ 81 | _REAL_MPI_::Wtick() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Real_init()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:87:1: note: in expansion of macro ‘_REAL_MPI_’ 87 | _REAL_MPI_::Real_init() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘void PMPI::Real_init()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:87:1: note: in expansion of macro ‘_REAL_MPI_’ 87 | _REAL_MPI_::Real_init() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Init(int&, char**&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:96:1: note: in expansion of macro ‘_REAL_MPI_’ 96 | _REAL_MPI_::Init(int& argc, char**& argv) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘void PMPI::Init(int&, char**&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:96:1: note: in expansion of macro ‘_REAL_MPI_’ 96 | _REAL_MPI_::Init(int& argc, char**& argv) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Init()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:103:1: note: in expansion of macro ‘_REAL_MPI_’ 103 | _REAL_MPI_::Init() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘void PMPI::Init()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:103:1: note: in expansion of macro ‘_REAL_MPI_’ 103 | _REAL_MPI_::Init() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Finalize()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:110:1: note: in expansion of macro ‘_REAL_MPI_’ 110 | _REAL_MPI_::Finalize() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘void PMPI::Finalize()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:110:1: note: in expansion of macro ‘_REAL_MPI_’ 110 | _REAL_MPI_::Finalize() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘bool PMPI::Is_initialized()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:119:1: note: in expansion of macro ‘_REAL_MPI_’ 119 | _REAL_MPI_::Is_initialized() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘bool PMPI::Is_initialized()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:119:1: note: in expansion of macro ‘_REAL_MPI_’ 119 | _REAL_MPI_::Is_initialized() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Init_thread(int)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:132:1: note: in expansion of macro ‘_REAL_MPI_’ 132 | _REAL_MPI_::Init_thread(int required) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘int PMPI::Init_thread(int)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:132:1: note: in expansion of macro ‘_REAL_MPI_’ 132 | _REAL_MPI_::Init_thread(int required) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Init_thread(int&, char**&, int)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:142:1: note: in expansion of macro ‘_REAL_MPI_’ 142 | _REAL_MPI_::Init_thread(int& argc, char**& argv, int required) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘int PMPI::Init_thread(int&, char**&, int)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:142:1: note: in expansion of macro ‘_REAL_MPI_’ 142 | _REAL_MPI_::Init_thread(int& argc, char**& argv, int required) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘bool PMPI::Is_thread_main()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:152:1: note: in expansion of macro ‘_REAL_MPI_’ 152 | _REAL_MPI_::Is_thread_main() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘bool PMPI::Is_thread_main()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:152:1: note: in expansion of macro ‘_REAL_MPI_’ 152 | _REAL_MPI_::Is_thread_main() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Query_thread()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:161:1: note: in expansion of macro ‘_REAL_MPI_’ 161 | _REAL_MPI_::Query_thread() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘int PMPI::Query_thread()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:161:1: note: in expansion of macro ‘_REAL_MPI_’ 161 | _REAL_MPI_::Query_thread() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void* PMPI::Alloc_mem(Aint, const Info&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:175:1: note: in expansion of macro ‘_REAL_MPI_’ 175 | _REAL_MPI_::Alloc_mem(_REAL_MPI_::Aint size, const _REAL_MPI_::Info& info) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘void* PMPI::Alloc_mem(Aint, const Info&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:175:1: note: in expansion of macro ‘_REAL_MPI_’ 175 | _REAL_MPI_::Alloc_mem(_REAL_MPI_::Aint size, const _REAL_MPI_::Info& info) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Free_mem(void*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:184:1: note: in expansion of macro ‘_REAL_MPI_’ 184 | _REAL_MPI_::Free_mem(void* base) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘void PMPI::Free_mem(void*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:184:1: note: in expansion of macro ‘_REAL_MPI_’ 184 | _REAL_MPI_::Free_mem(void* base) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Close_port(const char*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:196:1: note: in expansion of macro ‘_REAL_MPI_’ 196 | _REAL_MPI_::Close_port(const char* port_name) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘void PMPI::Close_port(const char*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:196:1: note: in expansion of macro ‘_REAL_MPI_’ 196 | _REAL_MPI_::Close_port(const char* port_name) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Lookup_name(const char*, const Info&, char*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:203:1: note: in expansion of macro ‘_REAL_MPI_’ 203 | _REAL_MPI_::Lookup_name(const char * service_name, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘void PMPI::Lookup_name(const char*, const Info&, char*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:203:1: note: in expansion of macro ‘_REAL_MPI_’ 203 | _REAL_MPI_::Lookup_name(const char * service_name, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Open_port(const Info&, char*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:212:1: note: in expansion of macro ‘_REAL_MPI_’ 212 | _REAL_MPI_::Open_port(const _REAL_MPI_::Info& info, char* port_name) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘void PMPI::Open_port(const Info&, char*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:212:1: note: in expansion of macro ‘_REAL_MPI_’ 212 | _REAL_MPI_::Open_port(const _REAL_MPI_::Info& info, char* port_name) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Publish_name(const char*, const Info&, const char*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:219:1: note: in expansion of macro ‘_REAL_MPI_’ 219 | _REAL_MPI_::Publish_name(const char* service_name, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘void PMPI::Publish_name(const char*, const Info&, const char*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:219:1: note: in expansion of macro ‘_REAL_MPI_’ 219 | _REAL_MPI_::Publish_name(const char* service_name, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Unpublish_name(const char*, const Info&, const char*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:229:1: note: in expansion of macro ‘_REAL_MPI_’ 229 | _REAL_MPI_::Unpublish_name(const char* service_name, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘void PMPI::Unpublish_name(const char*, const Info&, const char*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:229:1: note: in expansion of macro ‘_REAL_MPI_’ 229 | _REAL_MPI_::Unpublish_name(const char* service_name, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Pcontrol(int, ...)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:244:1: note: in expansion of macro ‘_REAL_MPI_’ 244 | _REAL_MPI_::Pcontrol(const int level, ...) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘void PMPI::Pcontrol(int, ...)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:244:1: note: in expansion of macro ‘_REAL_MPI_’ 244 | _REAL_MPI_::Pcontrol(const int level, ...) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Get_version(int&, int&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:255:1: note: in expansion of macro ‘_REAL_MPI_’ 255 | _REAL_MPI_::Get_version(int& version, int& subversion) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘void PMPI::Get_version(int&, int&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:255:1: note: in expansion of macro ‘_REAL_MPI_’ 255 | _REAL_MPI_::Get_version(int& version, int& subversion) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Aint PMPI::Get_address(void*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:262:1: note: in expansion of macro ‘_REAL_MPI_’ 262 | _REAL_MPI_::Get_address(void* location) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘PMPI::Aint PMPI::Get_address(void*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/functions_inln.h:262:1: note: in expansion of macro ‘_REAL_MPI_’ 262 | _REAL_MPI_::Get_address(void* location) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Group::Get_size() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:24:1: note: in expansion of macro ‘_REAL_MPI_’ 24 | _REAL_MPI_::Group::Get_size() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual int PMPI::Group::Get_size() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:24:1: note: in expansion of macro ‘_REAL_MPI_’ 24 | _REAL_MPI_::Group::Get_size() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Group::Get_rank() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:32:1: note: in expansion of macro ‘_REAL_MPI_’ 32 | _REAL_MPI_::Group::Get_rank() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual int PMPI::Group::Get_rank() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:32:1: note: in expansion of macro ‘_REAL_MPI_’ 32 | _REAL_MPI_::Group::Get_rank() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static void PMPI::Group::Translate_ranks(const PMPI::Group&, int, const int*, const PMPI::Group&, int*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:40:1: note: in expansion of macro ‘_REAL_MPI_’ 40 | _REAL_MPI_::Group::Translate_ranks (const _REAL_MPI_::Group& group1, int n, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static void PMPI::Group::Translate_ranks(const PMPI::Group&, int, const int*, const PMPI::Group&, int*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:40:1: note: in expansion of macro ‘_REAL_MPI_’ 40 | _REAL_MPI_::Group::Translate_ranks (const _REAL_MPI_::Group& group1, int n, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static int PMPI::Group::Compare(const PMPI::Group&, const PMPI::Group&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:48:1: note: in expansion of macro ‘_REAL_MPI_’ 48 | _REAL_MPI_::Group::Compare(const _REAL_MPI_::Group& group1, const _REAL_MPI_::Group& group2) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static int PMPI::Group::Compare(const PMPI::Group&, const PMPI::Group&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:48:1: note: in expansion of macro ‘_REAL_MPI_’ 48 | _REAL_MPI_::Group::Compare(const _REAL_MPI_::Group& group1, const _REAL_MPI_::Group& group2) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static PMPI::Group PMPI::Group::Union(const PMPI::Group&, const PMPI::Group&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:56:1: note: in expansion of macro ‘_REAL_MPI_’ 56 | _REAL_MPI_::Group::Union(const _REAL_MPI_::Group &group1, const _REAL_MPI_::Group &group2) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static PMPI::Group PMPI::Group::Union(const PMPI::Group&, const PMPI::Group&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:56:1: note: in expansion of macro ‘_REAL_MPI_’ 56 | _REAL_MPI_::Group::Union(const _REAL_MPI_::Group &group1, const _REAL_MPI_::Group &group2) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static PMPI::Group PMPI::Group::Intersect(const PMPI::Group&, const PMPI::Group&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:64:1: note: in expansion of macro ‘_REAL_MPI_’ 64 | _REAL_MPI_::Group::Intersect(const _REAL_MPI_::Group &group1, const _REAL_MPI_::Group &group2) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static PMPI::Group PMPI::Group::Intersect(const PMPI::Group&, const PMPI::Group&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:64:1: note: in expansion of macro ‘_REAL_MPI_’ 64 | _REAL_MPI_::Group::Intersect(const _REAL_MPI_::Group &group1, const _REAL_MPI_::Group &group2) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static PMPI::Group PMPI::Group::Difference(const PMPI::Group&, const PMPI::Group&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:72:1: note: in expansion of macro ‘_REAL_MPI_’ 72 | _REAL_MPI_::Group::Difference(const _REAL_MPI_::Group &group1, const _REAL_MPI_::Group &group2) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static PMPI::Group PMPI::Group::Difference(const PMPI::Group&, const PMPI::Group&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:72:1: note: in expansion of macro ‘_REAL_MPI_’ 72 | _REAL_MPI_::Group::Difference(const _REAL_MPI_::Group &group1, const _REAL_MPI_::Group &group2) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Group PMPI::Group::Incl(int, const int*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:80:1: note: in expansion of macro ‘_REAL_MPI_’ 80 | _REAL_MPI_::Group::Incl(int n, const int ranks[]) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Group PMPI::Group::Incl(int, const int*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:80:1: note: in expansion of macro ‘_REAL_MPI_’ 80 | _REAL_MPI_::Group::Incl(int n, const int ranks[]) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Group PMPI::Group::Excl(int, const int*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:88:1: note: in expansion of macro ‘_REAL_MPI_’ 88 | _REAL_MPI_::Group::Excl(int n, const int ranks[]) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Group PMPI::Group::Excl(int, const int*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:88:1: note: in expansion of macro ‘_REAL_MPI_’ 88 | _REAL_MPI_::Group::Excl(int n, const int ranks[]) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Group PMPI::Group::Range_incl(int, const int (*)[3]) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:96:1: note: in expansion of macro ‘_REAL_MPI_’ 96 | _REAL_MPI_::Group::Range_incl(int n, const int ranges[][3]) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Group PMPI::Group::Range_incl(int, const int (*)[3]) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:96:1: note: in expansion of macro ‘_REAL_MPI_’ 96 | _REAL_MPI_::Group::Range_incl(int n, const int ranges[][3]) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Group PMPI::Group::Range_excl(int, const int (*)[3]) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:104:1: note: in expansion of macro ‘_REAL_MPI_’ 104 | _REAL_MPI_::Group::Range_excl(int n, const int ranges[][3]) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Group PMPI::Group::Range_excl(int, const int (*)[3]) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:104:1: note: in expansion of macro ‘_REAL_MPI_’ 104 | _REAL_MPI_::Group::Range_excl(int n, const int ranges[][3]) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Group::Free()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:112:1: note: in expansion of macro ‘_REAL_MPI_’ 112 | _REAL_MPI_::Group::Free() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Group::Free()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/group_inln.h:112:1: note: in expansion of macro ‘_REAL_MPI_’ 112 | _REAL_MPI_::Group::Free() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static PMPI::Info PMPI::Info::Create()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/info_inln.h:21:1: note: in expansion of macro ‘_REAL_MPI_’ 21 | _REAL_MPI_::Info::Create() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static PMPI::Info PMPI::Info::Create()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/info_inln.h:21:1: note: in expansion of macro ‘_REAL_MPI_’ 21 | _REAL_MPI_::Info::Create() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Info::Delete(const char*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/info_inln.h:29:1: note: in expansion of macro ‘_REAL_MPI_’ 29 | _REAL_MPI_::Info::Delete(const char* key) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Info::Delete(const char*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/info_inln.h:29:1: note: in expansion of macro ‘_REAL_MPI_’ 29 | _REAL_MPI_::Info::Delete(const char* key) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Info PMPI::Info::Dup() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/info_inln.h:35:1: note: in expansion of macro ‘_REAL_MPI_’ 35 | _REAL_MPI_::Info::Dup() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Info PMPI::Info::Dup() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/info_inln.h:35:1: note: in expansion of macro ‘_REAL_MPI_’ 35 | _REAL_MPI_::Info::Dup() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Info::Free()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/info_inln.h:43:1: note: in expansion of macro ‘_REAL_MPI_’ 43 | _REAL_MPI_::Info::Free() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Info::Free()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/info_inln.h:43:1: note: in expansion of macro ‘_REAL_MPI_’ 43 | _REAL_MPI_::Info::Free() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘bool PMPI::Info::Get(const char*, int, char*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/info_inln.h:49:1: note: in expansion of macro ‘_REAL_MPI_’ 49 | _REAL_MPI_::Info::Get(const char* key, int valuelen, char* value) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual bool PMPI::Info::Get(const char*, int, char*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/info_inln.h:49:1: note: in expansion of macro ‘_REAL_MPI_’ 49 | _REAL_MPI_::Info::Get(const char* key, int valuelen, char* value) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Info::Get_nkeys() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/info_inln.h:57:1: note: in expansion of macro ‘_REAL_MPI_’ 57 | _REAL_MPI_::Info::Get_nkeys() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual int PMPI::Info::Get_nkeys() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/info_inln.h:57:1: note: in expansion of macro ‘_REAL_MPI_’ 57 | _REAL_MPI_::Info::Get_nkeys() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Info::Get_nthkey(int, char*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/info_inln.h:65:1: note: in expansion of macro ‘_REAL_MPI_’ 65 | _REAL_MPI_::Info::Get_nthkey(int n, char* key) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Info::Get_nthkey(int, char*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/info_inln.h:65:1: note: in expansion of macro ‘_REAL_MPI_’ 65 | _REAL_MPI_::Info::Get_nthkey(int n, char* key) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘bool PMPI::Info::Get_valuelen(const char*, int&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/info_inln.h:71:1: note: in expansion of macro ‘_REAL_MPI_’ 71 | _REAL_MPI_::Info::Get_valuelen(const char* key, int& valuelen) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual bool PMPI::Info::Get_valuelen(const char*, int&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/info_inln.h:71:1: note: in expansion of macro ‘_REAL_MPI_’ 71 | _REAL_MPI_::Info::Get_valuelen(const char* key, int& valuelen) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Info::Set(const char*, const char*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/info_inln.h:79:1: note: in expansion of macro ‘_REAL_MPI_’ 79 | _REAL_MPI_::Info::Set(const char* key, const char* value) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Info::Set(const char*, const char*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/info_inln.h:79:1: note: in expansion of macro ‘_REAL_MPI_’ 79 | _REAL_MPI_::Info::Set(const char* key, const char* value) | ^~~~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:74: /usr/include/lam/mpi2cxx/intercomm.h:78:11: error: ‘Intracomm’ does not name a type; did you mean ‘Intercomm’? 78 | virtual Intracomm Merge(bool high); | ^~~~~~~~~ | Intercomm /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Intercomm PMPI::Intercomm::Dup() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intercomm_inln.h:20:1: note: in expansion of macro ‘_REAL_MPI_’ 20 | _REAL_MPI_::Intercomm::Dup() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘PMPI::Intercomm PMPI::Intercomm::Dup() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intercomm_inln.h:20:1: note: in expansion of macro ‘_REAL_MPI_’ 20 | _REAL_MPI_::Intercomm::Dup() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Intercomm& PMPI::Intercomm::Clone() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intercomm_inln.h:28:1: note: in expansion of macro ‘_REAL_MPI_’ 28 | _REAL_MPI_::Intercomm::Clone() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘PMPI::Intercomm& PMPI::Intercomm::Clone() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intercomm_inln.h:28:1: note: in expansion of macro ‘_REAL_MPI_’ 28 | _REAL_MPI_::Intercomm::Clone() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Intercomm::Get_remote_size() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intercomm_inln.h:37:1: note: in expansion of macro ‘_REAL_MPI_’ 37 | _REAL_MPI_::Intercomm::Get_remote_size() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual int PMPI::Intercomm::Get_remote_size() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intercomm_inln.h:37:1: note: in expansion of macro ‘_REAL_MPI_’ 37 | _REAL_MPI_::Intercomm::Get_remote_size() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Group PMPI::Intercomm::Get_remote_group() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intercomm_inln.h:45:1: note: in expansion of macro ‘_REAL_MPI_’ 45 | _REAL_MPI_::Intercomm::Get_remote_group() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘PMPI::Group PMPI::Intercomm::Get_remote_group() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intercomm_inln.h:45:1: note: in expansion of macro ‘_REAL_MPI_’ 45 | _REAL_MPI_::Intercomm::Get_remote_group() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Intracomm PMPI::Intercomm::Merge(bool)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intercomm_inln.h:53:1: note: in expansion of macro ‘_REAL_MPI_’ 53 | _REAL_MPI_::Intercomm::Merge(bool high) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Intracomm PMPI::Intercomm::Merge(bool)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intercomm_inln.h:53:1: note: in expansion of macro ‘_REAL_MPI_’ 53 | _REAL_MPI_::Intercomm::Merge(bool high) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Intercomm PMPI::Intercomm::Create(const PMPI::Group&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intercomm_inln.h:66:1: note: in expansion of macro ‘_REAL_MPI_’ 66 | _REAL_MPI_::Intercomm::Create(const Group& group) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Intercomm PMPI::Intercomm::Create(const PMPI::Group&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intercomm_inln.h:66:1: note: in expansion of macro ‘_REAL_MPI_’ 66 | _REAL_MPI_::Intercomm::Create(const Group& group) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Intercomm PMPI::Intercomm::Split(int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intercomm_inln.h:74:1: note: in expansion of macro ‘_REAL_MPI_’ 74 | _REAL_MPI_::Intercomm::Split(int color, int key) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Intercomm PMPI::Intercomm::Split(int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intercomm_inln.h:74:1: note: in expansion of macro ‘_REAL_MPI_’ 74 | _REAL_MPI_::Intercomm::Split(int color, int key) const | ^~~~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:76: /usr/include/lam/mpi2cxx/intracomm.h:150:43: error: ‘Op’ does not name a type 150 | const Datatype & datatype, const Op & op, | ^~ /usr/include/lam/mpi2cxx/intracomm.h:156:46: error: ‘Op’ does not name a type 156 | const Datatype & datatype, const Op & op) const; | ^~ /usr/include/lam/mpi2cxx/intracomm.h:162:24: error: ‘Op’ does not name a type 162 | const Op & op) const; | ^~ /usr/include/lam/mpi2cxx/intracomm.h:166:41: error: ‘Op’ does not name a type 166 | const Datatype & datatype, const Op & op) const; | ^~ /usr/include/lam/mpi2cxx/intracomm.h:170:43: error: ‘Op’ does not name a type 170 | const Datatype & datatype, const Op & op) const; | ^~ /usr/include/lam/mpi2cxx/intracomm.h:188:11: error: ‘Cartcomm’ does not name a type 188 | virtual Cartcomm | ^~~~~~~~ /usr/include/lam/mpi2cxx/intracomm.h:192:11: error: ‘Graphcomm’ does not name a type 192 | virtual Graphcomm | ^~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Intracomm::Intracomm(_comm* const&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:20:1: note: in expansion of macro ‘_REAL_MPI_’ 20 | _REAL_MPI_::Intracomm::Intracomm(const MPI_Comm& data) { | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘PMPI::Intracomm::Intracomm(_comm* const&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:20:1: note: in expansion of macro ‘_REAL_MPI_’ 20 | _REAL_MPI_::Intracomm::Intracomm(const MPI_Comm& data) { | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Intracomm::Barrier() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:39:1: note: in expansion of macro ‘_REAL_MPI_’ 39 | _REAL_MPI_::Intracomm::Barrier() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Intracomm::Barrier() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:39:1: note: in expansion of macro ‘_REAL_MPI_’ 39 | _REAL_MPI_::Intracomm::Barrier() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Intracomm::Bcast(void*, int, const PMPI::Datatype&, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:45:1: note: in expansion of macro ‘_REAL_MPI_’ 45 | _REAL_MPI_::Intracomm::Bcast(void *buffer, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Intracomm::Bcast(void*, int, const PMPI::Datatype&, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:45:1: note: in expansion of macro ‘_REAL_MPI_’ 45 | _REAL_MPI_::Intracomm::Bcast(void *buffer, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Intracomm::Gather(const void*, int, const PMPI::Datatype&, void*, int, const PMPI::Datatype&, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:52:1: note: in expansion of macro ‘_REAL_MPI_’ 52 | _REAL_MPI_::Intracomm::Gather(const void *sendbuf, int sendcount, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Intracomm::Gather(const void*, int, const PMPI::Datatype&, void*, int, const PMPI::Datatype&, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:52:1: note: in expansion of macro ‘_REAL_MPI_’ 52 | _REAL_MPI_::Intracomm::Gather(const void *sendbuf, int sendcount, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Intracomm::Gatherv(const void*, int, const PMPI::Datatype&, void*, const int*, const int*, const PMPI::Datatype&, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:62:1: note: in expansion of macro ‘_REAL_MPI_’ 62 | _REAL_MPI_::Intracomm::Gatherv(const void *sendbuf, int sendcount, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Intracomm::Gatherv(const void*, int, const PMPI::Datatype&, void*, const int*, const int*, const PMPI::Datatype&, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:62:1: note: in expansion of macro ‘_REAL_MPI_’ 62 | _REAL_MPI_::Intracomm::Gatherv(const void *sendbuf, int sendcount, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Intracomm::Scatter(const void*, int, const PMPI::Datatype&, void*, int, const PMPI::Datatype&, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:73:1: note: in expansion of macro ‘_REAL_MPI_’ 73 | _REAL_MPI_::Intracomm::Scatter(const void *sendbuf, int sendcount, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Intracomm::Scatter(const void*, int, const PMPI::Datatype&, void*, int, const PMPI::Datatype&, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:73:1: note: in expansion of macro ‘_REAL_MPI_’ 73 | _REAL_MPI_::Intracomm::Scatter(const void *sendbuf, int sendcount, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Intracomm::Scatterv(const void*, const int*, const int*, const PMPI::Datatype&, void*, int, const PMPI::Datatype&, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:83:1: note: in expansion of macro ‘_REAL_MPI_’ 83 | _REAL_MPI_::Intracomm::Scatterv(const void *sendbuf, const int sendcounts[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Intracomm::Scatterv(const void*, const int*, const int*, const PMPI::Datatype&, void*, int, const PMPI::Datatype&, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:83:1: note: in expansion of macro ‘_REAL_MPI_’ 83 | _REAL_MPI_::Intracomm::Scatterv(const void *sendbuf, const int sendcounts[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Intracomm::Allgather(const void*, int, const PMPI::Datatype&, void*, int, const PMPI::Datatype&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:95:1: note: in expansion of macro ‘_REAL_MPI_’ 95 | _REAL_MPI_::Intracomm::Allgather(const void *sendbuf, int sendcount, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Intracomm::Allgather(const void*, int, const PMPI::Datatype&, void*, int, const PMPI::Datatype&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:95:1: note: in expansion of macro ‘_REAL_MPI_’ 95 | _REAL_MPI_::Intracomm::Allgather(const void *sendbuf, int sendcount, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Intracomm::Allgatherv(const void*, int, const PMPI::Datatype&, void*, const int*, const int*, const PMPI::Datatype&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:105:1: note: in expansion of macro ‘_REAL_MPI_’ 105 | _REAL_MPI_::Intracomm::Allgatherv(const void *sendbuf, int sendcount, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Intracomm::Allgatherv(const void*, int, const PMPI::Datatype&, void*, const int*, const int*, const PMPI::Datatype&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:105:1: note: in expansion of macro ‘_REAL_MPI_’ 105 | _REAL_MPI_::Intracomm::Allgatherv(const void *sendbuf, int sendcount, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Intracomm::Alltoall(const void*, int, const PMPI::Datatype&, void*, int, const PMPI::Datatype&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:117:1: note: in expansion of macro ‘_REAL_MPI_’ 117 | _REAL_MPI_::Intracomm::Alltoall(const void *sendbuf, int sendcount, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Intracomm::Alltoall(const void*, int, const PMPI::Datatype&, void*, int, const PMPI::Datatype&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:117:1: note: in expansion of macro ‘_REAL_MPI_’ 117 | _REAL_MPI_::Intracomm::Alltoall(const void *sendbuf, int sendcount, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Intracomm::Alltoallv(const void*, const int*, const int*, const PMPI::Datatype&, void*, const int*, const int*, const PMPI::Datatype&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:127:1: note: in expansion of macro ‘_REAL_MPI_’ 127 | _REAL_MPI_::Intracomm::Alltoallv(const void *sendbuf, const int sendcounts[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Intracomm::Alltoallv(const void*, const int*, const int*, const PMPI::Datatype&, void*, const int*, const int*, const PMPI::Datatype&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:127:1: note: in expansion of macro ‘_REAL_MPI_’ 127 | _REAL_MPI_::Intracomm::Alltoallv(const void *sendbuf, const int sendcounts[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Intracomm::Alltoallw(const void*, const int*, const int*, const PMPI::Datatype*, void*, const int*, const int*, const PMPI::Datatype*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:139:1: note: in expansion of macro ‘_REAL_MPI_’ 139 | _REAL_MPI_::Intracomm::Alltoallw(const void *sendbuf, const int sendcounts[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Intracomm::Alltoallw(const void*, const int*, const int*, const PMPI::Datatype*, void*, const int*, const int*, const PMPI::Datatype*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:139:1: note: in expansion of macro ‘_REAL_MPI_’ 139 | _REAL_MPI_::Intracomm::Alltoallw(const void *sendbuf, const int sendcounts[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Intracomm::Reduce(const void*, void*, int, const PMPI::Datatype&, const PMPI::Op&, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:151:1: note: in expansion of macro ‘_REAL_MPI_’ 151 | _REAL_MPI_::Intracomm::Reduce(const void *sendbuf, void *recvbuf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Intracomm::Reduce(const void*, void*, int, const PMPI::Datatype&, const PMPI::Op&, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:151:1: note: in expansion of macro ‘_REAL_MPI_’ 151 | _REAL_MPI_::Intracomm::Reduce(const void *sendbuf, void *recvbuf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Intracomm::Allreduce(const void*, void*, int, const PMPI::Datatype&, const PMPI::Op&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:161:1: note: in expansion of macro ‘_REAL_MPI_’ 161 | _REAL_MPI_::Intracomm::Allreduce(const void *sendbuf, void *recvbuf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Intracomm::Allreduce(const void*, void*, int, const PMPI::Datatype&, const PMPI::Op&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:161:1: note: in expansion of macro ‘_REAL_MPI_’ 161 | _REAL_MPI_::Intracomm::Allreduce(const void *sendbuf, void *recvbuf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Intracomm::Reduce_scatter(const void*, void*, int*, const PMPI::Datatype&, const PMPI::Op&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:170:1: note: in expansion of macro ‘_REAL_MPI_’ 170 | _REAL_MPI_::Intracomm::Reduce_scatter(const void *sendbuf, void *recvbuf, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Intracomm::Reduce_scatter(const void*, void*, int*, const PMPI::Datatype&, const PMPI::Op&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:170:1: note: in expansion of macro ‘_REAL_MPI_’ 170 | _REAL_MPI_::Intracomm::Reduce_scatter(const void *sendbuf, void *recvbuf, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Intracomm::Scan(const void*, void*, int, const PMPI::Datatype&, const PMPI::Op&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:182:1: note: in expansion of macro ‘_REAL_MPI_’ 182 | _REAL_MPI_::Intracomm::Scan(const void *sendbuf, void *recvbuf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Intracomm::Scan(const void*, void*, int, const PMPI::Datatype&, const PMPI::Op&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:182:1: note: in expansion of macro ‘_REAL_MPI_’ 182 | _REAL_MPI_::Intracomm::Scan(const void *sendbuf, void *recvbuf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Intracomm::Exscan(const void*, void*, int, const PMPI::Datatype&, const PMPI::Op&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:191:1: note: in expansion of macro ‘_REAL_MPI_’ 191 | _REAL_MPI_::Intracomm::Exscan(const void *sendbuf, void *recvbuf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Intracomm::Exscan(const void*, void*, int, const PMPI::Datatype&, const PMPI::Op&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:191:1: note: in expansion of macro ‘_REAL_MPI_’ 191 | _REAL_MPI_::Intracomm::Exscan(const void *sendbuf, void *recvbuf, int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Intracomm PMPI::Intracomm::Dup() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:201:1: note: in expansion of macro ‘_REAL_MPI_’ 201 | _REAL_MPI_::Intracomm::Dup() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘PMPI::Intracomm PMPI::Intracomm::Dup() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:201:1: note: in expansion of macro ‘_REAL_MPI_’ 201 | _REAL_MPI_::Intracomm::Dup() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Intracomm& PMPI::Intracomm::Clone() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:209:1: note: in expansion of macro ‘_REAL_MPI_’ 209 | _REAL_MPI_::Intracomm::Clone() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘PMPI::Intracomm& PMPI::Intracomm::Clone() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:209:1: note: in expansion of macro ‘_REAL_MPI_’ 209 | _REAL_MPI_::Intracomm::Clone() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Intracomm PMPI::Intracomm::Create(const PMPI::Group&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:218:1: note: in expansion of macro ‘_REAL_MPI_’ 218 | _REAL_MPI_::Intracomm::Create(const _REAL_MPI_::Group& group) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Intracomm PMPI::Intracomm::Create(const PMPI::Group&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:218:1: note: in expansion of macro ‘_REAL_MPI_’ 218 | _REAL_MPI_::Intracomm::Create(const _REAL_MPI_::Group& group) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Intracomm PMPI::Intracomm::Split(int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:226:1: note: in expansion of macro ‘_REAL_MPI_’ 226 | _REAL_MPI_::Intracomm::Split(int color, int key) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Intracomm PMPI::Intracomm::Split(int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:226:1: note: in expansion of macro ‘_REAL_MPI_’ 226 | _REAL_MPI_::Intracomm::Split(int color, int key) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Intercomm PMPI::Intracomm::Create_intercomm(int, const PMPI::Comm&, int, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:236:1: note: in expansion of macro ‘_REAL_MPI_’ 236 | _REAL_MPI_::Intracomm::Create_intercomm(int local_leader, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Intercomm PMPI::Intracomm::Create_intercomm(int, const PMPI::Comm&, int, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:236:1: note: in expansion of macro ‘_REAL_MPI_’ 236 | _REAL_MPI_::Intracomm::Create_intercomm(int local_leader, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Cartcomm PMPI::Intracomm::Create_cart(int, const int*, const bool*, bool) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:247:1: note: in expansion of macro ‘_REAL_MPI_’ 247 | _REAL_MPI_::Intracomm::Create_cart(int ndims, const int dims[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Cartcomm PMPI::Intracomm::Create_cart(int, const int*, const bool*, bool) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:247:1: note: in expansion of macro ‘_REAL_MPI_’ 247 | _REAL_MPI_::Intracomm::Create_cart(int ndims, const int dims[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Graphcomm PMPI::Intracomm::Create_graph(int, const int*, const int*, bool) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:262:1: note: in expansion of macro ‘_REAL_MPI_’ 262 | _REAL_MPI_::Intracomm::Create_graph(int nnodes, const int index[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Graphcomm PMPI::Intracomm::Create_graph(int, const int*, const int*, bool) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:262:1: note: in expansion of macro ‘_REAL_MPI_’ 262 | _REAL_MPI_::Intracomm::Create_graph(int nnodes, const int index[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Intercomm PMPI::Intracomm::Accept(const char*, const PMPI::Info&, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:277:1: note: in expansion of macro ‘_REAL_MPI_’ 277 | _REAL_MPI_::Intracomm::Accept(const char* port_name, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Intercomm PMPI::Intracomm::Accept(const char*, const PMPI::Info&, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:277:1: note: in expansion of macro ‘_REAL_MPI_’ 277 | _REAL_MPI_::Intracomm::Accept(const char* port_name, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Intercomm PMPI::Intracomm::Connect(const char*, const PMPI::Info&, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:289:1: note: in expansion of macro ‘_REAL_MPI_’ 289 | _REAL_MPI_::Intracomm::Connect(const char* port_name, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Intercomm PMPI::Intracomm::Connect(const char*, const PMPI::Info&, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:289:1: note: in expansion of macro ‘_REAL_MPI_’ 289 | _REAL_MPI_::Intracomm::Connect(const char* port_name, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Intercomm PMPI::Intracomm::Spawn(const char*, const char**, int, const PMPI::Info&, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:301:1: note: in expansion of macro ‘_REAL_MPI_’ 301 | _REAL_MPI_::Intracomm::Spawn(const char* command, const char* argv[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Intercomm PMPI::Intracomm::Spawn(const char*, const char**, int, const PMPI::Info&, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:301:1: note: in expansion of macro ‘_REAL_MPI_’ 301 | _REAL_MPI_::Intracomm::Spawn(const char* command, const char* argv[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Intercomm PMPI::Intracomm::Spawn(const char*, const char**, int, const PMPI::Info&, int, int*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:314:1: note: in expansion of macro ‘_REAL_MPI_’ 314 | _REAL_MPI_::Intracomm::Spawn(const char* command, const char* argv[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Intercomm PMPI::Intracomm::Spawn(const char*, const char**, int, const PMPI::Info&, int, int*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:314:1: note: in expansion of macro ‘_REAL_MPI_’ 314 | _REAL_MPI_::Intracomm::Spawn(const char* command, const char* argv[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Intercomm PMPI::Intracomm::Spawn_multiple(int, const char**, const char***, const int*, const PMPI::Info*, int)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:327:1: note: in expansion of macro ‘_REAL_MPI_’ 327 | _REAL_MPI_::Intracomm::Spawn_multiple(int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Intercomm PMPI::Intracomm::Spawn_multiple(int, const char**, const char***, const int*, const PMPI::Info*, int)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:327:1: note: in expansion of macro ‘_REAL_MPI_’ 327 | _REAL_MPI_::Intracomm::Spawn_multiple(int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Intercomm PMPI::Intracomm::Spawn_multiple(int, const char**, const char***, const int*, const PMPI::Info*, int, int*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:343:1: note: in expansion of macro ‘_REAL_MPI_’ 343 | _REAL_MPI_::Intracomm::Spawn_multiple(int count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Intercomm PMPI::Intracomm::Spawn_multiple(int, const char**, const char***, const int*, const PMPI::Info*, int, int*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/intracomm_inln.h:343:1: note: in expansion of macro ‘_REAL_MPI_’ 343 | _REAL_MPI_::Intracomm::Spawn_multiple(int count, | ^~~~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:80: /usr/include/lam/mpi2cxx/op.h:45:21: error: ‘User_function’ has not been declared 45 | virtual void Init(User_function *func, MPI2CPP_BOOL_T commute); | ^~~~~~~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:81: /usr/include/lam/mpi2cxx/op_inln.h:22:1: error: redefinition of ‘MPI::Op::Op()’ 22 | MPI::Op::Op() { } | ^~~ In file included from /usr/include/lam/mpicxx.h:159: /usr/include/lam/mpi2cxx/op_inln.h:22:1: note: ‘MPI::Op::Op()’ previously defined here 22 | MPI::Op::Op() { } | ^~~ /usr/include/lam/mpi2cxx/op_inln.h:25:1: error: redefinition of ‘MPI::Op::Op(const MPI::Op&)’ 25 | MPI::Op::Op(const MPI::Op& o) : pmpi_op(o.pmpi_op) { } | ^~~ /usr/include/lam/mpi2cxx/op_inln.h:25:1: note: ‘MPI::Op::Op(const MPI::Op&)’ previously defined here 25 | MPI::Op::Op(const MPI::Op& o) : pmpi_op(o.pmpi_op) { } | ^~~ /usr/include/lam/mpi2cxx/op_inln.h:28:1: error: redefinition of ‘MPI::Op::Op(_op* const&)’ 28 | MPI::Op::Op(const MPI_Op& o) : pmpi_op(o) { } | ^~~ /usr/include/lam/mpi2cxx/op_inln.h:28:1: note: ‘MPI::Op::Op(_op* const&)’ previously defined here 28 | MPI::Op::Op(const MPI_Op& o) : pmpi_op(o) { } | ^~~ /usr/include/lam/mpi2cxx/op_inln.h:31:1: error: redefinition of ‘MPI::Op::~Op()’ 31 | MPI::Op::~Op() { } | ^~~ /usr/include/lam/mpi2cxx/op_inln.h:31:1: note: ‘virtual MPI::Op::~Op()’ previously defined here 31 | MPI::Op::~Op() { } | ^~~ /usr/include/lam/mpi2cxx/op_inln.h:34:10: error: redefinition of ‘MPI::Op& MPI::Op::operator=(const MPI::Op&)’ 34 | MPI::Op& MPI::Op::operator=(const MPI::Op& op) { | ^~~ /usr/include/lam/mpi2cxx/op_inln.h:34:10: note: ‘MPI::Op& MPI::Op::operator=(const MPI::Op&)’ previously defined here 34 | MPI::Op& MPI::Op::operator=(const MPI::Op& op) { | ^~~ /usr/include/lam/mpi2cxx/op_inln.h:40:1: error: redefinition of ‘bool MPI::Op::operator==(const MPI::Op&)’ 40 | MPI::Op::operator== (const MPI::Op &a) { | ^~~ /usr/include/lam/mpi2cxx/op_inln.h:40:1: note: ‘bool MPI::Op::operator==(const MPI::Op&)’ previously defined here 40 | MPI::Op::operator== (const MPI::Op &a) { | ^~~ /usr/include/lam/mpi2cxx/op_inln.h:45:1: error: redefinition of ‘bool MPI::Op::operator!=(const MPI::Op&)’ 45 | MPI::Op::operator!= (const MPI::Op &a) { | ^~~ /usr/include/lam/mpi2cxx/op_inln.h:45:1: note: ‘bool MPI::Op::operator!=(const MPI::Op&)’ previously defined here 45 | MPI::Op::operator!= (const MPI::Op &a) { | ^~~ /usr/include/lam/mpi2cxx/op_inln.h:51:1: error: redefinition of ‘MPI::Op& MPI::Op::operator=(_op* const&)’ 51 | MPI::Op::operator= (const MPI_Op &i) { pmpi_op = i; return *this; } | ^~~ /usr/include/lam/mpi2cxx/op_inln.h:51:1: note: ‘MPI::Op& MPI::Op::operator=(_op* const&)’ previously defined here 51 | MPI::Op::operator= (const MPI_Op &i) { pmpi_op = i; return *this; } | ^~~ /usr/include/lam/mpi2cxx/op_inln.h:54:1: error: redefinition of ‘MPI::Op::operator MPI_Op() const’ 54 | MPI::Op::operator MPI_Op () const { return pmpi_op; } | ^~~ /usr/include/lam/mpi2cxx/op_inln.h:54:1: note: ‘MPI::Op::operator MPI_Op() const’ previously defined here 54 | MPI::Op::operator MPI_Op () const { return pmpi_op; } | ^~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Op::Init(void (*)(const void*, void*, int, const PMPI::Datatype&), bool)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/op_inln.h:109:1: note: in expansion of macro ‘_REAL_MPI_’ 109 | _REAL_MPI_::Op::Init(_REAL_MPI_::User_function *func, bool commute) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Op::Init(void (*)(const void*, void*, int, const PMPI::Datatype&), bool)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/op_inln.h:109:1: note: in expansion of macro ‘_REAL_MPI_’ 109 | _REAL_MPI_::Op::Init(_REAL_MPI_::User_function *func, bool commute) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Op::Free()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/op_inln.h:117:1: note: in expansion of macro ‘_REAL_MPI_’ 117 | _REAL_MPI_::Op::Free() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Op::Free()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/op_inln.h:117:1: note: in expansion of macro ‘_REAL_MPI_’ 117 | _REAL_MPI_::Op::Free() | ^~~~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:82: /usr/include/lam/mpi2cxx/pcomm.h:19:7: error: redefinition of ‘class Comm_Null’ 19 | class Comm_Null { | ^~~~~~~~~ /usr/include/lam/mpi2cxx/comm.h:20:7: note: previous definition of ‘class Comm_Null’ 20 | class Comm_Null { | ^~~~~~~~~ /usr/include/lam/mpi2cxx/pcomm.h:53:7: error: redefinition of ‘class Comm’ 53 | class Comm : public Comm_Null { | ^~~~ /usr/include/lam/mpi2cxx/comm.h:95:7: note: previous definition of ‘class Comm’ 95 | class Comm : public Comm_Null { | ^~~~ In file included from /tmp/07zTBIdySG/dump1.h:83: /usr/include/lam/mpi2cxx/pdatatype.h:20:7: error: redefinition of ‘class Datatype’ 20 | class Datatype { | ^~~~~~~~ /usr/include/lam/mpi2cxx/datatype.h:20:7: note: previous definition of ‘class Datatype’ 20 | class Datatype { | ^~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:84: /usr/include/lam/mpi2cxx/perrhandler.h:19:7: error: redefinition of ‘class Errhandler’ 19 | class Errhandler { | ^~~~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:65: /usr/include/lam/mpi2cxx/errhandler.h:19:7: note: previous definition of ‘class Errhandler’ 19 | class Errhandler { | ^~~~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:85: /usr/include/lam/mpi2cxx/pexception.h:20:7: error: redefinition of ‘class Exception’ 20 | class Exception { | ^~~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:67: /usr/include/lam/mpi2cxx/exception.h:19:7: note: previous definition of ‘class Exception’ 19 | class Exception { | ^~~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:86: /usr/include/lam/mpi2cxx/pgroup.h:19:7: error: redefinition of ‘class Group’ 19 | class Group { | ^~~~~ In file included from /tmp/07zTBIdySG/dump1.h:70: /usr/include/lam/mpi2cxx/group.h:19:7: note: previous definition of ‘class Group’ 19 | class Group { | ^~~~~ In file included from /tmp/07zTBIdySG/dump1.h:88: /usr/include/lam/mpi2cxx/pinfo.h:19:7: error: redefinition of ‘class Info’ 19 | class Info { | ^~~~ In file included from /tmp/07zTBIdySG/dump1.h:72: /usr/include/lam/mpi2cxx/info.h:20:7: note: previous definition of ‘class Info’ 20 | class Info { | ^~~~ In file included from /tmp/07zTBIdySG/dump1.h:89: /usr/include/lam/mpi2cxx/pintercomm.h:20:7: error: redefinition of ‘class Intercomm’ 20 | class Intercomm : public Comm { | ^~~~~~~~~ /usr/include/lam/mpi2cxx/intercomm.h:20:7: note: previous definition of ‘class Intercomm’ 20 | class Intercomm : public Comm { | ^~~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:90: /usr/include/lam/mpi2cxx/pintracomm.h:19:7: error: redefinition of ‘class Intracomm’ 19 | class Intracomm : public Comm { | ^~~~~~~~~ /usr/include/lam/mpi2cxx/intracomm.h:19:7: note: previous definition of ‘class Intracomm’ 19 | class Intracomm : public Comm { | ^~~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:92: /usr/include/lam/mpi2cxx/pop.h:20:7: error: redefinition of ‘class Op’ 20 | class Op { | ^~ /usr/include/lam/mpi2cxx/op.h:19:7: note: previous definition of ‘class Op’ 19 | class Op { | ^~ In file included from /tmp/07zTBIdySG/dump1.h:93: /usr/include/lam/mpi2cxx/pop_inln.h:20:1: error: redefinition of ‘PMPI::Op& PMPI::Op::operator=(const PMPI::Op&)’ 20 | PMPI::Op::operator=(const PMPI::Op& op) | ^~~~ In file included from /usr/include/lam/mpicxx.h:134: /usr/include/lam/mpi2cxx/pop_inln.h:20:1: note: ‘PMPI::Op& PMPI::Op::operator=(const PMPI::Op&)’ previously defined here 20 | PMPI::Op::operator=(const PMPI::Op& op) | ^~~~ /usr/include/lam/mpi2cxx/pop_inln.h:29:1: error: redefinition of ‘bool PMPI::Op::operator==(const PMPI::Op&)’ 29 | PMPI::Op::operator==(const PMPI::Op &a) | ^~~~ /usr/include/lam/mpi2cxx/pop_inln.h:29:1: note: ‘bool PMPI::Op::operator==(const PMPI::Op&)’ previously defined here 29 | PMPI::Op::operator==(const PMPI::Op &a) | ^~~~ /usr/include/lam/mpi2cxx/pop_inln.h:35:1: error: redefinition of ‘bool PMPI::Op::operator!=(const PMPI::Op&)’ 35 | PMPI::Op::operator!= (const PMPI::Op &a) { return (bool)!(*this == a); } | ^~~~ /usr/include/lam/mpi2cxx/pop_inln.h:35:1: note: ‘bool PMPI::Op::operator!=(const PMPI::Op&)’ previously defined here 35 | PMPI::Op::operator!= (const PMPI::Op &a) { return (bool)!(*this == a); } | ^~~~ /usr/include/lam/mpi2cxx/pop_inln.h:39:1: error: redefinition of ‘PMPI::Op& PMPI::Op::operator=(_op* const&)’ 39 | PMPI::Op::operator= (const MPI_Op &i) { mpi_op = i; return *this; } | ^~~~ /usr/include/lam/mpi2cxx/pop_inln.h:39:1: note: ‘PMPI::Op& PMPI::Op::operator=(_op* const&)’ previously defined here 39 | PMPI::Op::operator= (const MPI_Op &i) { mpi_op = i; return *this; } | ^~~~ /usr/include/lam/mpi2cxx/pop_inln.h:42:1: error: redefinition of ‘PMPI::Op::operator MPI_Op() const’ 42 | PMPI::Op::operator MPI_Op () const { return mpi_op; } | ^~~~ /usr/include/lam/mpi2cxx/pop_inln.h:42:1: note: ‘PMPI::Op::operator MPI_Op() const’ previously defined here 42 | PMPI::Op::operator MPI_Op () const { return mpi_op; } | ^~~~ In file included from /tmp/07zTBIdySG/dump1.h:94: /usr/include/lam/mpi2cxx/prequest.h:51:21: error: ‘Status’ has not been declared 51 | virtual void Wait(Status &status); | ^~~~~~ /usr/include/lam/mpi2cxx/prequest.h:55:21: error: ‘Status’ has not been declared 55 | virtual bool Test(Status &status); | ^~~~~~ /usr/include/lam/mpi2cxx/prequest.h:61:50: error: ‘Status’ has not been declared 61 | static int Waitany(int count, Request array[], Status& status); | ^~~~~~ /usr/include/lam/mpi2cxx/prequest.h:65:63: error: ‘Status’ has not been declared 65 | static bool Testany(int count, Request array[], int& index, Status& status); | ^~~~~~ /usr/include/lam/mpi2cxx/prequest.h:69:55: error: ‘Status’ has not been declared 69 | static void Waitall(int count, Request req_array[], Status stat_array[]); | ^~~~~~ /usr/include/lam/mpi2cxx/prequest.h:73:55: error: ‘Status’ has not been declared 73 | static bool Testall(int count, Request req_array[], Status stat_array[]); | ^~~~~~ /usr/include/lam/mpi2cxx/prequest.h:78:54: error: ‘Status’ has not been declared 78 | int array_of_indices[], Status stat_array[]); | ^~~~~~ /usr/include/lam/mpi2cxx/prequest.h:84:54: error: ‘Status’ has not been declared 84 | int array_of_indices[], Status stat_array[]); | ^~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:99: /usr/include/lam/mpi2cxx/pwin.h:73:51: error: ‘Aint’ has not been declared 73 | int target_rank, Aint target_disp, | ^~~~ /usr/include/lam/mpi2cxx/pwin.h:80:40: error: ‘Aint’ has not been declared 80 | static Win Create(const void* base, Aint size, int disp_unit, | ^~~~ /usr/include/lam/mpi2cxx/pwin.h:89:44: error: ‘Aint’ has not been declared 89 | int target_rank, Aint target_disp, | ^~~~ /usr/include/lam/mpi2cxx/pwin.h:105:44: error: ‘Aint’ has not been declared 105 | int target_rank, Aint target_disp, | ^~~~ In file included from /tmp/07zTBIdySG/dump1.h:100: /usr/include/lam/mpi2cxx/request.h:20:7: error: redefinition of ‘class Request’ 20 | class Request { | ^~~~~~~ /usr/include/lam/mpi2cxx/prequest.h:20:7: note: previous definition of ‘class Request’ 20 | class Request { | ^~~~~~~ /usr/include/lam/mpi2cxx/request.h:141:7: error: redefinition of ‘class Prequest’ 141 | class Prequest : public Request { | ^~~~~~~~ /usr/include/lam/mpi2cxx/prequest.h:96:7: note: previous definition of ‘class Prequest’ 96 | class Prequest : public Request { | ^~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Request::Wait(PMPI::Status&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:24:1: note: in expansion of macro ‘_REAL_MPI_’ 24 | _REAL_MPI_::Request::Wait(_REAL_MPI_::Status &status) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Request::Wait(PMPI::Status&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:24:1: note: in expansion of macro ‘_REAL_MPI_’ 24 | _REAL_MPI_::Request::Wait(_REAL_MPI_::Status &status) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Request::Wait()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:30:1: note: in expansion of macro ‘_REAL_MPI_’ 30 | _REAL_MPI_::Request::Wait() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Request::Wait()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:30:1: note: in expansion of macro ‘_REAL_MPI_’ 30 | _REAL_MPI_::Request::Wait() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Request::Free()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:36:1: note: in expansion of macro ‘_REAL_MPI_’ 36 | _REAL_MPI_::Request::Free() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Request::Free()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:36:1: note: in expansion of macro ‘_REAL_MPI_’ 36 | _REAL_MPI_::Request::Free() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘bool PMPI::Request::Test(PMPI::Status&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:42:1: note: in expansion of macro ‘_REAL_MPI_’ 42 | _REAL_MPI_::Request::Test(_REAL_MPI_::Status &status) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual bool PMPI::Request::Test(PMPI::Status&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:42:1: note: in expansion of macro ‘_REAL_MPI_’ 42 | _REAL_MPI_::Request::Test(_REAL_MPI_::Status &status) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘bool PMPI::Request::Test()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:50:1: note: in expansion of macro ‘_REAL_MPI_’ 50 | _REAL_MPI_::Request::Test() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual bool PMPI::Request::Test()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:50:1: note: in expansion of macro ‘_REAL_MPI_’ 50 | _REAL_MPI_::Request::Test() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static int PMPI::Request::Waitany(int, PMPI::Request*, PMPI::Status&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:58:1: note: in expansion of macro ‘_REAL_MPI_’ 58 | _REAL_MPI_::Request::Waitany(int count, _REAL_MPI_::Request array[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static int PMPI::Request::Waitany(int, PMPI::Request*, PMPI::Status&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:58:1: note: in expansion of macro ‘_REAL_MPI_’ 58 | _REAL_MPI_::Request::Waitany(int count, _REAL_MPI_::Request array[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static int PMPI::Request::Waitany(int, PMPI::Request*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:73:1: note: in expansion of macro ‘_REAL_MPI_’ 73 | _REAL_MPI_::Request::Waitany(int count, _REAL_MPI_::Request array[]) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static int PMPI::Request::Waitany(int, PMPI::Request*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:73:1: note: in expansion of macro ‘_REAL_MPI_’ 73 | _REAL_MPI_::Request::Waitany(int count, _REAL_MPI_::Request array[]) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static bool PMPI::Request::Testany(int, PMPI::Request*, int&, PMPI::Status&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:87:1: note: in expansion of macro ‘_REAL_MPI_’ 87 | _REAL_MPI_::Request::Testany(int count, _REAL_MPI_::Request array[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static bool PMPI::Request::Testany(int, PMPI::Request*, int&, PMPI::Status&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:87:1: note: in expansion of macro ‘_REAL_MPI_’ 87 | _REAL_MPI_::Request::Testany(int count, _REAL_MPI_::Request array[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static bool PMPI::Request::Testany(int, PMPI::Request*, int&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:102:1: note: in expansion of macro ‘_REAL_MPI_’ 102 | _REAL_MPI_::Request::Testany(int count, _REAL_MPI_::Request array[], int& index) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static bool PMPI::Request::Testany(int, PMPI::Request*, int&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:102:1: note: in expansion of macro ‘_REAL_MPI_’ 102 | _REAL_MPI_::Request::Testany(int count, _REAL_MPI_::Request array[], int& index) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static void PMPI::Request::Waitall(int, PMPI::Request*, PMPI::Status*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:117:1: note: in expansion of macro ‘_REAL_MPI_’ 117 | _REAL_MPI_::Request::Waitall(int count, _REAL_MPI_::Request req_array[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static void PMPI::Request::Waitall(int, PMPI::Request*, PMPI::Status*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:117:1: note: in expansion of macro ‘_REAL_MPI_’ 117 | _REAL_MPI_::Request::Waitall(int count, _REAL_MPI_::Request req_array[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static void PMPI::Request::Waitall(int, PMPI::Request*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:135:1: note: in expansion of macro ‘_REAL_MPI_’ 135 | _REAL_MPI_::Request::Waitall(int count, _REAL_MPI_::Request req_array[]) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static void PMPI::Request::Waitall(int, PMPI::Request*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:135:1: note: in expansion of macro ‘_REAL_MPI_’ 135 | _REAL_MPI_::Request::Waitall(int count, _REAL_MPI_::Request req_array[]) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static bool PMPI::Request::Testall(int, PMPI::Request*, PMPI::Status*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:151:1: note: in expansion of macro ‘_REAL_MPI_’ 151 | _REAL_MPI_::Request::Testall(int count, _REAL_MPI_::Request req_array[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static bool PMPI::Request::Testall(int, PMPI::Request*, PMPI::Status*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:151:1: note: in expansion of macro ‘_REAL_MPI_’ 151 | _REAL_MPI_::Request::Testall(int count, _REAL_MPI_::Request req_array[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static bool PMPI::Request::Testall(int, PMPI::Request*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:170:1: note: in expansion of macro ‘_REAL_MPI_’ 170 | _REAL_MPI_::Request::Testall(int count, _REAL_MPI_::Request req_array[]) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static bool PMPI::Request::Testall(int, PMPI::Request*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:170:1: note: in expansion of macro ‘_REAL_MPI_’ 170 | _REAL_MPI_::Request::Testall(int count, _REAL_MPI_::Request req_array[]) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static int PMPI::Request::Waitsome(int, PMPI::Request*, int*, PMPI::Status*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:187:1: note: in expansion of macro ‘_REAL_MPI_’ 187 | _REAL_MPI_::Request::Waitsome(int incount, _REAL_MPI_::Request req_array[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static int PMPI::Request::Waitsome(int, PMPI::Request*, int*, PMPI::Status*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:187:1: note: in expansion of macro ‘_REAL_MPI_’ 187 | _REAL_MPI_::Request::Waitsome(int incount, _REAL_MPI_::Request req_array[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static int PMPI::Request::Waitsome(int, PMPI::Request*, int*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:207:1: note: in expansion of macro ‘_REAL_MPI_’ 207 | _REAL_MPI_::Request::Waitsome(int incount, _REAL_MPI_::Request req_array[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static int PMPI::Request::Waitsome(int, PMPI::Request*, int*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:207:1: note: in expansion of macro ‘_REAL_MPI_’ 207 | _REAL_MPI_::Request::Waitsome(int incount, _REAL_MPI_::Request req_array[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static int PMPI::Request::Testsome(int, PMPI::Request*, int*, PMPI::Status*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:226:1: note: in expansion of macro ‘_REAL_MPI_’ 226 | _REAL_MPI_::Request::Testsome(int incount, _REAL_MPI_::Request req_array[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static int PMPI::Request::Testsome(int, PMPI::Request*, int*, PMPI::Status*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:226:1: note: in expansion of macro ‘_REAL_MPI_’ 226 | _REAL_MPI_::Request::Testsome(int incount, _REAL_MPI_::Request req_array[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static int PMPI::Request::Testsome(int, PMPI::Request*, int*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:246:1: note: in expansion of macro ‘_REAL_MPI_’ 246 | _REAL_MPI_::Request::Testsome(int incount, _REAL_MPI_::Request req_array[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static int PMPI::Request::Testsome(int, PMPI::Request*, int*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:246:1: note: in expansion of macro ‘_REAL_MPI_’ 246 | _REAL_MPI_::Request::Testsome(int incount, _REAL_MPI_::Request req_array[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Request::Cancel() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:265:1: note: in expansion of macro ‘_REAL_MPI_’ 265 | _REAL_MPI_::Request::Cancel(void) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Request::Cancel() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:265:1: note: in expansion of macro ‘_REAL_MPI_’ 265 | _REAL_MPI_::Request::Cancel(void) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Prequest::Start()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:271:1: note: in expansion of macro ‘_REAL_MPI_’ 271 | _REAL_MPI_::Prequest::Start() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Prequest::Start()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:271:1: note: in expansion of macro ‘_REAL_MPI_’ 271 | _REAL_MPI_::Prequest::Start() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static void PMPI::Prequest::Startall(int, PMPI::Prequest*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:277:1: note: in expansion of macro ‘_REAL_MPI_’ 277 | _REAL_MPI_::Prequest::Startall(int count, _REAL_MPI_:: Prequest array_of_requests[]) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static void PMPI::Prequest::Startall(int, PMPI::Prequest*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/request_inln.h:277:1: note: in expansion of macro ‘_REAL_MPI_’ 277 | _REAL_MPI_::Prequest::Startall(int count, _REAL_MPI_:: Prequest array_of_requests[]) | ^~~~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:102: /usr/include/lam/mpi2cxx/status.h:20:7: error: redefinition of ‘class Status’ 20 | class Status { | ^~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:96: /usr/include/lam/mpi2cxx/pstatus.h:20:7: note: previous definition of ‘class Status’ 20 | class Status { | ^~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Status::Get_count(const PMPI::Datatype&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/status_inln.h:24:1: note: in expansion of macro ‘_REAL_MPI_’ 24 | _REAL_MPI_::Status::Get_count(const _REAL_MPI_::Datatype& datatype) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual int PMPI::Status::Get_count(const PMPI::Datatype&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/status_inln.h:24:1: note: in expansion of macro ‘_REAL_MPI_’ 24 | _REAL_MPI_::Status::Get_count(const _REAL_MPI_::Datatype& datatype) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘bool PMPI::Status::Is_cancelled() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/status_inln.h:33:1: note: in expansion of macro ‘_REAL_MPI_’ 33 | _REAL_MPI_::Status::Is_cancelled() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual bool PMPI::Status::Is_cancelled() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/status_inln.h:33:1: note: in expansion of macro ‘_REAL_MPI_’ 33 | _REAL_MPI_::Status::Is_cancelled() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Status::Get_elements(const PMPI::Datatype&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/status_inln.h:41:1: note: in expansion of macro ‘_REAL_MPI_’ 41 | _REAL_MPI_::Status::Get_elements(const _REAL_MPI_::Datatype& datatype) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual int PMPI::Status::Get_elements(const PMPI::Datatype&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/status_inln.h:41:1: note: in expansion of macro ‘_REAL_MPI_’ 41 | _REAL_MPI_::Status::Get_elements(const _REAL_MPI_::Datatype& datatype) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Status::Get_source() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/status_inln.h:52:1: note: in expansion of macro ‘_REAL_MPI_’ 52 | _REAL_MPI_::Status::Get_source() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual int PMPI::Status::Get_source() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/status_inln.h:52:1: note: in expansion of macro ‘_REAL_MPI_’ 52 | _REAL_MPI_::Status::Get_source() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Status::Set_source(int)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/status_inln.h:60:1: note: in expansion of macro ‘_REAL_MPI_’ 60 | _REAL_MPI_::Status::Set_source(int source) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Status::Set_source(int)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/status_inln.h:60:1: note: in expansion of macro ‘_REAL_MPI_’ 60 | _REAL_MPI_::Status::Set_source(int source) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Status::Get_tag() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/status_inln.h:66:1: note: in expansion of macro ‘_REAL_MPI_’ 66 | _REAL_MPI_::Status::Get_tag() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual int PMPI::Status::Get_tag() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/status_inln.h:66:1: note: in expansion of macro ‘_REAL_MPI_’ 66 | _REAL_MPI_::Status::Get_tag() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Status::Set_tag(int)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/status_inln.h:74:1: note: in expansion of macro ‘_REAL_MPI_’ 74 | _REAL_MPI_::Status::Set_tag(int tag) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Status::Set_tag(int)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/status_inln.h:74:1: note: in expansion of macro ‘_REAL_MPI_’ 74 | _REAL_MPI_::Status::Set_tag(int tag) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Status::Get_error() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/status_inln.h:80:1: note: in expansion of macro ‘_REAL_MPI_’ 80 | _REAL_MPI_::Status::Get_error() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual int PMPI::Status::Get_error() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/status_inln.h:80:1: note: in expansion of macro ‘_REAL_MPI_’ 80 | _REAL_MPI_::Status::Get_error() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Status::Set_error(int)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/status_inln.h:88:1: note: in expansion of macro ‘_REAL_MPI_’ 88 | _REAL_MPI_::Status::Set_error(int error) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Status::Set_error(int)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/status_inln.h:88:1: note: in expansion of macro ‘_REAL_MPI_’ 88 | _REAL_MPI_::Status::Set_error(int error) | ^~~~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:104: /usr/include/lam/mpi2cxx/topology.h:20:7: error: redefinition of ‘class Cartcomm’ 20 | class Cartcomm : public Intracomm { | ^~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:98: /usr/include/lam/mpi2cxx/ptopology.h:20:7: note: previous definition of ‘class Cartcomm’ 20 | class Cartcomm : public Intracomm { | ^~~~~~~~ /usr/include/lam/mpi2cxx/topology.h:97:7: error: redefinition of ‘class Graphcomm’ 97 | class Graphcomm : public Intracomm { | ^~~~~~~~~ /usr/include/lam/mpi2cxx/ptopology.h:64:7: note: previous definition of ‘class Graphcomm’ 64 | class Graphcomm : public Intracomm { | ^~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Cartcomm::Cartcomm(_comm* const&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:24:1: note: in expansion of macro ‘_REAL_MPI_’ 24 | _REAL_MPI_::Cartcomm::Cartcomm(const MPI_Comm& data) { | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘PMPI::Cartcomm::Cartcomm(_comm* const&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:24:1: note: in expansion of macro ‘_REAL_MPI_’ 24 | _REAL_MPI_::Cartcomm::Cartcomm(const MPI_Comm& data) { | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Cartcomm PMPI::Cartcomm::Dup() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:43:1: note: in expansion of macro ‘_REAL_MPI_’ 43 | _REAL_MPI_::Cartcomm::Dup() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘PMPI::Cartcomm PMPI::Cartcomm::Dup() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:43:1: note: in expansion of macro ‘_REAL_MPI_’ 43 | _REAL_MPI_::Cartcomm::Dup() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Cartcomm::Get_dim() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:55:1: note: in expansion of macro ‘_REAL_MPI_’ 55 | _REAL_MPI_::Cartcomm::Get_dim() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual int PMPI::Cartcomm::Get_dim() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:55:1: note: in expansion of macro ‘_REAL_MPI_’ 55 | _REAL_MPI_::Cartcomm::Get_dim() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Cartcomm::Get_topo(int, int*, bool*, int*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:63:1: note: in expansion of macro ‘_REAL_MPI_’ 63 | _REAL_MPI_::Cartcomm::Get_topo(int maxdims, int dims[], bool periods[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Cartcomm::Get_topo(int, int*, bool*, int*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:63:1: note: in expansion of macro ‘_REAL_MPI_’ 63 | _REAL_MPI_::Cartcomm::Get_topo(int maxdims, int dims[], bool periods[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Cartcomm::Get_cart_rank(const int*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:79:1: note: in expansion of macro ‘_REAL_MPI_’ 79 | _REAL_MPI_::Cartcomm::Get_cart_rank(const int coords[]) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual int PMPI::Cartcomm::Get_cart_rank(const int*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:79:1: note: in expansion of macro ‘_REAL_MPI_’ 79 | _REAL_MPI_::Cartcomm::Get_cart_rank(const int coords[]) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Cartcomm::Get_coords(int, int, int*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:87:1: note: in expansion of macro ‘_REAL_MPI_’ 87 | _REAL_MPI_::Cartcomm::Get_coords(int rank, int maxdims, int coords[]) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Cartcomm::Get_coords(int, int, int*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:87:1: note: in expansion of macro ‘_REAL_MPI_’ 87 | _REAL_MPI_::Cartcomm::Get_coords(int rank, int maxdims, int coords[]) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Cartcomm::Shift(int, int, int&, int&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:93:1: note: in expansion of macro ‘_REAL_MPI_’ 93 | _REAL_MPI_::Cartcomm::Shift(int direction, int disp, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Cartcomm::Shift(int, int, int&, int&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:93:1: note: in expansion of macro ‘_REAL_MPI_’ 93 | _REAL_MPI_::Cartcomm::Shift(int direction, int disp, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Cartcomm PMPI::Cartcomm::Sub(const bool*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:100:1: note: in expansion of macro ‘_REAL_MPI_’ 100 | _REAL_MPI_::Cartcomm::Sub(const bool remain_dims[]) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Cartcomm PMPI::Cartcomm::Sub(const bool*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:100:1: note: in expansion of macro ‘_REAL_MPI_’ 100 | _REAL_MPI_::Cartcomm::Sub(const bool remain_dims[]) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Cartcomm::Map(int, const int*, const bool*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:115:1: note: in expansion of macro ‘_REAL_MPI_’ 115 | _REAL_MPI_::Cartcomm::Map(int ndims, const int dims[], const bool periods[]) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual int PMPI::Cartcomm::Map(int, const int*, const bool*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:115:1: note: in expansion of macro ‘_REAL_MPI_’ 115 | _REAL_MPI_::Cartcomm::Map(int ndims, const int dims[], const bool periods[]) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Cartcomm& PMPI::Cartcomm::Clone() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:129:1: note: in expansion of macro ‘_REAL_MPI_’ 129 | _REAL_MPI_::Cartcomm::Clone() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘PMPI::Cartcomm& PMPI::Cartcomm::Clone() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:129:1: note: in expansion of macro ‘_REAL_MPI_’ 129 | _REAL_MPI_::Cartcomm::Clone() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Graphcomm::Graphcomm(_comm* const&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:142:1: note: in expansion of macro ‘_REAL_MPI_’ 142 | _REAL_MPI_::Graphcomm::Graphcomm(const MPI_Comm& data) { | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘PMPI::Graphcomm::Graphcomm(_comm* const&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:142:1: note: in expansion of macro ‘_REAL_MPI_’ 142 | _REAL_MPI_::Graphcomm::Graphcomm(const MPI_Comm& data) { | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Graphcomm PMPI::Graphcomm::Dup() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:161:1: note: in expansion of macro ‘_REAL_MPI_’ 161 | _REAL_MPI_::Graphcomm::Dup() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘PMPI::Graphcomm PMPI::Graphcomm::Dup() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:161:1: note: in expansion of macro ‘_REAL_MPI_’ 161 | _REAL_MPI_::Graphcomm::Dup() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Graphcomm::Get_dims(int*, int*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:173:1: note: in expansion of macro ‘_REAL_MPI_’ 173 | _REAL_MPI_::Graphcomm::Get_dims(int nnodes[], int nedges[]) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Graphcomm::Get_dims(int*, int*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:173:1: note: in expansion of macro ‘_REAL_MPI_’ 173 | _REAL_MPI_::Graphcomm::Get_dims(int nnodes[], int nedges[]) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Graphcomm::Get_topo(int, int, int*, int*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:179:1: note: in expansion of macro ‘_REAL_MPI_’ 179 | _REAL_MPI_::Graphcomm::Get_topo(int maxindex, int maxedges, int index[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Graphcomm::Get_topo(int, int, int*, int*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:179:1: note: in expansion of macro ‘_REAL_MPI_’ 179 | _REAL_MPI_::Graphcomm::Get_topo(int maxindex, int maxedges, int index[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Graphcomm::Get_neighbors_count(int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:186:1: note: in expansion of macro ‘_REAL_MPI_’ 186 | _REAL_MPI_::Graphcomm::Get_neighbors_count(int rank) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual int PMPI::Graphcomm::Get_neighbors_count(int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:186:1: note: in expansion of macro ‘_REAL_MPI_’ 186 | _REAL_MPI_::Graphcomm::Get_neighbors_count(int rank) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Graphcomm::Get_neighbors(int, int, int*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:194:1: note: in expansion of macro ‘_REAL_MPI_’ 194 | _REAL_MPI_::Graphcomm::Get_neighbors(int rank, int maxneighbors, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Graphcomm::Get_neighbors(int, int, int*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:194:1: note: in expansion of macro ‘_REAL_MPI_’ 194 | _REAL_MPI_::Graphcomm::Get_neighbors(int rank, int maxneighbors, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘int PMPI::Graphcomm::Map(int, const int*, const int*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:201:1: note: in expansion of macro ‘_REAL_MPI_’ 201 | _REAL_MPI_::Graphcomm::Map(int nnodes, const int index[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual int PMPI::Graphcomm::Map(int, const int*, const int*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:201:1: note: in expansion of macro ‘_REAL_MPI_’ 201 | _REAL_MPI_::Graphcomm::Map(int nnodes, const int index[], | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Graphcomm& PMPI::Graphcomm::Clone() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:210:1: note: in expansion of macro ‘_REAL_MPI_’ 210 | _REAL_MPI_::Graphcomm::Clone() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘PMPI::Graphcomm& PMPI::Graphcomm::Clone() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/topology_inln.h:210:1: note: in expansion of macro ‘_REAL_MPI_’ 210 | _REAL_MPI_::Graphcomm::Clone() const | ^~~~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:106: /usr/include/lam/mpi2cxx/win.h:20:7: error: redefinition of ‘class Win’ 20 | class Win { | ^~~ /usr/include/lam/mpi2cxx/pwin.h:19:7: note: previous definition of ‘class Win’ 19 | class Win { | ^~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static PMPI::Errhandler PMPI::Win::Create_errhandler(void (*)(PMPI::Win&, int*, ...))’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:27:1: note: in expansion of macro ‘_REAL_MPI_’ 27 | _REAL_MPI_::Win::Create_errhandler(_REAL_MPI_::Win::Errhandler_fn* function) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static PMPI::Errhandler PMPI::Win::Create_errhandler(void (*)(PMPI::Win&, int*, ...))’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:27:1: note: in expansion of macro ‘_REAL_MPI_’ 27 | _REAL_MPI_::Win::Create_errhandler(_REAL_MPI_::Win::Errhandler_fn* function) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Errhandler PMPI::Win::Get_errhandler() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:37:1: note: in expansion of macro ‘_REAL_MPI_’ 37 | _REAL_MPI_::Win:: Get_errhandler() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Errhandler PMPI::Win::Get_errhandler() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:37:1: note: in expansion of macro ‘_REAL_MPI_’ 37 | _REAL_MPI_::Win:: Get_errhandler() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Win::Set_errhandler(const PMPI::Errhandler&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:46:1: note: in expansion of macro ‘_REAL_MPI_’ 46 | _REAL_MPI_::Win::Set_errhandler(const _REAL_MPI_::Errhandler& errhandler) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Win::Set_errhandler(const PMPI::Errhandler&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:46:1: note: in expansion of macro ‘_REAL_MPI_’ 46 | _REAL_MPI_::Win::Set_errhandler(const _REAL_MPI_::Errhandler& errhandler) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Win::Accumulate(const void*, int, const PMPI::Datatype&, int, PMPI::Aint, int, const PMPI::Datatype&, const PMPI::Op&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:58:1: note: in expansion of macro ‘_REAL_MPI_’ 58 | _REAL_MPI_::Win::Accumulate(const void* origin_addr, int origin_count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Win::Accumulate(const void*, int, const PMPI::Datatype&, int, PMPI::Aint, int, const PMPI::Datatype&, const PMPI::Op&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:58:1: note: in expansion of macro ‘_REAL_MPI_’ 58 | _REAL_MPI_::Win::Accumulate(const void* origin_addr, int origin_count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Win::Complete() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:72:1: note: in expansion of macro ‘_REAL_MPI_’ 72 | _REAL_MPI_::Win::Complete() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Win::Complete() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:72:1: note: in expansion of macro ‘_REAL_MPI_’ 72 | _REAL_MPI_::Win::Complete() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static PMPI::Win PMPI::Win::Create(const void*, PMPI::Aint, int, const PMPI::Info&, const PMPI::Intracomm&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:79:1: note: in expansion of macro ‘_REAL_MPI_’ 79 | _REAL_MPI_::Win::Create(const void* base, _REAL_MPI_::Aint size, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static PMPI::Win PMPI::Win::Create(const void*, PMPI::Aint, int, const PMPI::Info&, const PMPI::Intracomm&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:79:1: note: in expansion of macro ‘_REAL_MPI_’ 79 | _REAL_MPI_::Win::Create(const void* base, _REAL_MPI_::Aint size, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Win::Fence(int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:90:1: note: in expansion of macro ‘_REAL_MPI_’ 90 | _REAL_MPI_::Win::Fence(int assert) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Win::Fence(int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:90:1: note: in expansion of macro ‘_REAL_MPI_’ 90 | _REAL_MPI_::Win::Fence(int assert) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Win::Free()’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:97:1: note: in expansion of macro ‘_REAL_MPI_’ 97 | _REAL_MPI_::Win::Free() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Win::Free()’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:97:1: note: in expansion of macro ‘_REAL_MPI_’ 97 | _REAL_MPI_::Win::Free() | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Win::Get(const void*, int, const PMPI::Datatype&, int, PMPI::Aint, int, const PMPI::Datatype&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:104:1: note: in expansion of macro ‘_REAL_MPI_’ 104 | _REAL_MPI_::Win::Get(const void *origin_addr, int origin_count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Win::Get(const void*, int, const PMPI::Datatype&, int, PMPI::Aint, int, const PMPI::Datatype&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:104:1: note: in expansion of macro ‘_REAL_MPI_’ 104 | _REAL_MPI_::Win::Get(const void *origin_addr, int origin_count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘PMPI::Group PMPI::Win::Get_group() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:118:1: note: in expansion of macro ‘_REAL_MPI_’ 118 | _REAL_MPI_::Win::Get_group() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual PMPI::Group PMPI::Win::Get_group() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:118:1: note: in expansion of macro ‘_REAL_MPI_’ 118 | _REAL_MPI_::Win::Get_group() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Win::Post(const PMPI::Group&, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:138:1: note: in expansion of macro ‘_REAL_MPI_’ 138 | _REAL_MPI_::Win::Post(const _REAL_MPI_::Group& group, int assert) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Win::Post(const PMPI::Group&, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:138:1: note: in expansion of macro ‘_REAL_MPI_’ 138 | _REAL_MPI_::Win::Post(const _REAL_MPI_::Group& group, int assert) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Win::Put(const void*, int, const PMPI::Datatype&, int, PMPI::Aint, int, const PMPI::Datatype&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:145:1: note: in expansion of macro ‘_REAL_MPI_’ 145 | _REAL_MPI_::Win::Put(const void* origin_addr, int origin_count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Win::Put(const void*, int, const PMPI::Datatype&, int, PMPI::Aint, int, const PMPI::Datatype&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:145:1: note: in expansion of macro ‘_REAL_MPI_’ 145 | _REAL_MPI_::Win::Put(const void* origin_addr, int origin_count, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Win::Start(const PMPI::Group&, int) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:159:1: note: in expansion of macro ‘_REAL_MPI_’ 159 | _REAL_MPI_::Win::Start(const _REAL_MPI_::Group& group, int assert) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Win::Start(const PMPI::Group&, int) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:159:1: note: in expansion of macro ‘_REAL_MPI_’ 159 | _REAL_MPI_::Win::Start(const _REAL_MPI_::Group& group, int assert) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Win::Wait() const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:191:1: note: in expansion of macro ‘_REAL_MPI_’ 191 | _REAL_MPI_::Win::Wait() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Win::Wait() const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:191:1: note: in expansion of macro ‘_REAL_MPI_’ 191 | _REAL_MPI_::Win::Wait() const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static int PMPI::Win::Create_keyval(int (*)(const PMPI::Win&, int, void*, void*, void*, bool&), int (*)(PMPI::Win&, int, void*, void*), void*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:213:1: note: in expansion of macro ‘_REAL_MPI_’ 213 | _REAL_MPI_::Win::Create_keyval(_REAL_MPI_::Win::Copy_attr_function* | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static int PMPI::Win::Create_keyval(int (*)(const PMPI::Win&, int, void*, void*, void*, bool&), int (*)(PMPI::Win&, int, void*, void*), void*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:213:1: note: in expansion of macro ‘_REAL_MPI_’ 213 | _REAL_MPI_::Win::Create_keyval(_REAL_MPI_::Win::Copy_attr_function* | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Win::Delete_attr(int)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:227:1: note: in expansion of macro ‘_REAL_MPI_’ 227 | _REAL_MPI_::Win::Delete_attr(int win_keyval) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Win::Delete_attr(int)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:227:1: note: in expansion of macro ‘_REAL_MPI_’ 227 | _REAL_MPI_::Win::Delete_attr(int win_keyval) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘static void PMPI::Win::Free_keyval(int&)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:234:1: note: in expansion of macro ‘_REAL_MPI_’ 234 | _REAL_MPI_::Win::Free_keyval(int& win_keyval) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘static void PMPI::Win::Free_keyval(int&)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:234:1: note: in expansion of macro ‘_REAL_MPI_’ 234 | _REAL_MPI_::Win::Free_keyval(int& win_keyval) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘bool PMPI::Win::Get_attr(const PMPI::Win&, int, void*) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:241:1: note: in expansion of macro ‘_REAL_MPI_’ 241 | _REAL_MPI_::Win::Get_attr(const Win& win, int win_keyval, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘bool PMPI::Win::Get_attr(const PMPI::Win&, int, void*) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:241:1: note: in expansion of macro ‘_REAL_MPI_’ 241 | _REAL_MPI_::Win::Get_attr(const Win& win, int win_keyval, | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Win::Get_name(char*, int&) const’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:251:1: note: in expansion of macro ‘_REAL_MPI_’ 251 | _REAL_MPI_::Win::Get_name(char* win_name, int& resultlen) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Win::Get_name(char*, int&) const’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:251:1: note: in expansion of macro ‘_REAL_MPI_’ 251 | _REAL_MPI_::Win::Get_name(char* win_name, int& resultlen) const | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Win::Set_attr(int, const void*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:258:1: note: in expansion of macro ‘_REAL_MPI_’ 258 | _REAL_MPI_::Win::Set_attr(int win_keyval, const void* attribute_val) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Win::Set_attr(int, const void*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:258:1: note: in expansion of macro ‘_REAL_MPI_’ 258 | _REAL_MPI_::Win::Set_attr(int win_keyval, const void* attribute_val) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: error: redefinition of ‘void PMPI::Win::Set_name(const char*)’ 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:265:1: note: in expansion of macro ‘_REAL_MPI_’ 265 | _REAL_MPI_::Win::Set_name(const char* win_name) | ^~~~~~~~~~ /usr/include/lam/lam_config_bottom.h:99:20: note: ‘virtual void PMPI::Win::Set_name(const char*)’ previously defined here 99 | #define _REAL_MPI_ PMPI | ^~~~ /usr/include/lam/mpi2cxx/win_inln.h:265:1: note: in expansion of macro ‘_REAL_MPI_’ 265 | _REAL_MPI_::Win::Set_name(const char* win_name) | ^~~~~~~~~~ In file included from /tmp/07zTBIdySG/dump1.h:111: /usr/include/lam/mpif.h:1:1: error: expected unqualified-id before ‘!’ token 1 | ! -*- fortran -*- | ^ /usr/include/lam/mpif.h:56:42: error: expected unqualified-id before ‘do’ 56 | ! This file is generated from configure; do not edit it manually. | ^~