Re: [OMPI users] NVCC mpi.h: error: attribute "__deprecated__" does not take arguments
Dear Rolf, I compiled openmpi-trunk with $ ../configure --prefix=/opt/openmpi-trunk --disable-mpi-interface-warning --with-cuda=/opt/cuda And that error is now gone! Thanks a lot for your assistance, - D. 2012/6/19 Rolf vandeVaart <rvandeva...@nvidia.com> > Dmitry: > > ** ** > > It turns out that by default in Open MPI 1.7, configure enables warnings > for deprecated MPI functionality. In Open MPI 1.6, these warnings were > disabled by default. > > That explains why you would not see this issue in the earlier versions of > Open MPI. > > ** ** > > I assume that gcc must have added support for > __attribute__((__deprecated__)) and then later on > __attribute__((__deprecated__(msg))) and your version of gcc supports both > of these. (My version of gcc, 4.5.1 does not support the msg in the > attribute) > > ** ** > > The version of nvcc you have does not support the "msg" argument so > everything blows up. > > ** ** > > I suggest you configure with -disable-mpi-interface-warning which will > prevent any of the deprecated attributes from being used and then things > should work fine. > > ** ** > > Let me know if this fixes your problem. > > ** ** > > Rolf > > ** ** > > *From:* users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] *On > Behalf Of *Rolf vandeVaart > *Sent:* Monday, June 18, 2012 11:00 AM > > *To:* Open MPI Users > *Cc:* Олег Рябков > *Subject:* Re: [OMPI users] NVCC mpi.h: error: attribute "__deprecated__" > does not take arguments > > ** ** > > Hi Dmitry: > > Let me look into this. > > ** ** > > Rol*f* > > ** ** > > *From:* users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] *On > Behalf Of *Dmitry N. Mikushin > *Sent:* Monday, June 18, 2012 10:56 AM > *To:* Open MPI Users > *Cc:* Олег Рябков > *Subject:* Re: [OMPI users] NVCC mpi.h: error: attribute "__deprecated__" > does not take arguments > > ** ** > > Yeah, definitely. Thank you, Jeff. > > - D. > > 2012/6/18 Jeff Squyres <jsquy...@cisco.com> > > On Jun 18, 2012, at 10:41 AM, Dmitry N. Mikushin wrote: > > > No, I'm configuring with gcc, and for openmpi-1.6 it works with nvcc > without a problem. > > Then I think Rolf (from Nvidia) should figure this out; I don't have > access to nvcc. :-) > > > > Actually, nvcc always meant to be more or less compatible with gcc, as > far as I know. I'm guessing in case of trunk nvcc is the source of the > issue. > > > > And with ./configure CC=nvcc etc. it won't build: > > > /home/dmikushin/forge/openmpi-trunk/opal/mca/event/libevent2019/libevent/include/event2/util.h:126:2: > error: #error "No way to define ev_uint64_t" > > You should complain to Nvidia about that. > > > -- > Jeff Squyres > jsquy...@cisco.com > For corporate legal information go to: > http://www.cisco.com/web/about/doing_business/legal/cri/ > > > ___ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users > > ** ** > -- > > This email message is for the sole use of the intended recipient(s) and > may contain confidential information. Any unauthorized review, use, > disclosure or distribution is prohibited. If you are not the intended > recipient, please contact the sender by reply email and destroy all copies > of the original message. > -- > > ___ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users >
Re: [OMPI users] NVCC mpi.h: error: attribute "__deprecated__" does not take arguments
Dmitry: It turns out that by default in Open MPI 1.7, configure enables warnings for deprecated MPI functionality. In Open MPI 1.6, these warnings were disabled by default. That explains why you would not see this issue in the earlier versions of Open MPI. I assume that gcc must have added support for __attribute__((__deprecated__)) and then later on __attribute__((__deprecated__(msg))) and your version of gcc supports both of these. (My version of gcc, 4.5.1 does not support the msg in the attribute) The version of nvcc you have does not support the "msg" argument so everything blows up. I suggest you configure with -disable-mpi-interface-warning which will prevent any of the deprecated attributes from being used and then things should work fine. Let me know if this fixes your problem. Rolf From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] On Behalf Of Rolf vandeVaart Sent: Monday, June 18, 2012 11:00 AM To: Open MPI Users Cc: Олег Рябков Subject: Re: [OMPI users] NVCC mpi.h: error: attribute "__deprecated__" does not take arguments Hi Dmitry: Let me look into this. Rolf From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] On Behalf Of Dmitry N. Mikushin Sent: Monday, June 18, 2012 10:56 AM To: Open MPI Users Cc: Олег Рябков Subject: Re: [OMPI users] NVCC mpi.h: error: attribute "__deprecated__" does not take arguments Yeah, definitely. Thank you, Jeff. - D. 2012/6/18 Jeff Squyres <jsquy...@cisco.com<mailto:jsquy...@cisco.com>> On Jun 18, 2012, at 10:41 AM, Dmitry N. Mikushin wrote: > No, I'm configuring with gcc, and for openmpi-1.6 it works with nvcc without > a problem. Then I think Rolf (from Nvidia) should figure this out; I don't have access to nvcc. :-) > Actually, nvcc always meant to be more or less compatible with gcc, as far as > I know. I'm guessing in case of trunk nvcc is the source of the issue. > > And with ./configure CC=nvcc etc. it won't build: > /home/dmikushin/forge/openmpi-trunk/opal/mca/event/libevent2019/libevent/include/event2/util.h:126:2: > error: #error "No way to define ev_uint64_t" You should complain to Nvidia about that. -- Jeff Squyres jsquy...@cisco.com<mailto:jsquy...@cisco.com> For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/ ___ users mailing list us...@open-mpi.org<mailto:us...@open-mpi.org> http://www.open-mpi.org/mailman/listinfo.cgi/users This email message is for the sole use of the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message.
Re: [OMPI users] NVCC mpi.h: error: attribute "__deprecated__" does not take arguments
Hi Dmitry: Let me look into this. Rolf From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] On Behalf Of Dmitry N. Mikushin Sent: Monday, June 18, 2012 10:56 AM To: Open MPI Users Cc: Олег Рябков Subject: Re: [OMPI users] NVCC mpi.h: error: attribute "__deprecated__" does not take arguments Yeah, definitely. Thank you, Jeff. - D. 2012/6/18 Jeff Squyres <jsquy...@cisco.com<mailto:jsquy...@cisco.com>> On Jun 18, 2012, at 10:41 AM, Dmitry N. Mikushin wrote: > No, I'm configuring with gcc, and for openmpi-1.6 it works with nvcc without > a problem. Then I think Rolf (from Nvidia) should figure this out; I don't have access to nvcc. :-) > Actually, nvcc always meant to be more or less compatible with gcc, as far as > I know. I'm guessing in case of trunk nvcc is the source of the issue. > > And with ./configure CC=nvcc etc. it won't build: > /home/dmikushin/forge/openmpi-trunk/opal/mca/event/libevent2019/libevent/include/event2/util.h:126:2: > error: #error "No way to define ev_uint64_t" You should complain to Nvidia about that. -- Jeff Squyres jsquy...@cisco.com<mailto:jsquy...@cisco.com> For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/ ___ users mailing list us...@open-mpi.org<mailto:us...@open-mpi.org> http://www.open-mpi.org/mailman/listinfo.cgi/users --- This email message is for the sole use of the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message. ---
Re: [OMPI users] NVCC mpi.h: error: attribute "__deprecated__" does not take arguments
Yeah, definitely. Thank you, Jeff. - D. 2012/6/18 Jeff Squyres> On Jun 18, 2012, at 10:41 AM, Dmitry N. Mikushin wrote: > > > No, I'm configuring with gcc, and for openmpi-1.6 it works with nvcc > without a problem. > > Then I think Rolf (from Nvidia) should figure this out; I don't have > access to nvcc. :-) > > > Actually, nvcc always meant to be more or less compatible with gcc, as > far as I know. I'm guessing in case of trunk nvcc is the source of the > issue. > > > > And with ./configure CC=nvcc etc. it won't build: > > > /home/dmikushin/forge/openmpi-trunk/opal/mca/event/libevent2019/libevent/include/event2/util.h:126:2: > error: #error "No way to define ev_uint64_t" > > You should complain to Nvidia about that. > > -- > Jeff Squyres > jsquy...@cisco.com > For corporate legal information go to: > http://www.cisco.com/web/about/doing_business/legal/cri/ > > > ___ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users >
Re: [OMPI users] NVCC mpi.h: error: attribute "__deprecated__" does not take arguments
On Jun 18, 2012, at 10:41 AM, Dmitry N. Mikushin wrote: > No, I'm configuring with gcc, and for openmpi-1.6 it works with nvcc without > a problem. Then I think Rolf (from Nvidia) should figure this out; I don't have access to nvcc. :-) > Actually, nvcc always meant to be more or less compatible with gcc, as far as > I know. I'm guessing in case of trunk nvcc is the source of the issue. > > And with ./configure CC=nvcc etc. it won't build: > /home/dmikushin/forge/openmpi-trunk/opal/mca/event/libevent2019/libevent/include/event2/util.h:126:2: > error: #error "No way to define ev_uint64_t" You should complain to Nvidia about that. -- Jeff Squyres jsquy...@cisco.com For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/
Re: [OMPI users] NVCC mpi.h: error: attribute "__deprecated__" does not take arguments
No, I'm configuring with gcc, and for openmpi-1.6 it works with nvcc without a problem. Actually, nvcc always meant to be more or less compatible with gcc, as far as I know. I'm guessing in case of trunk nvcc is the source of the issue. And with ./configure CC=nvcc etc. it won't build: /home/dmikushin/forge/openmpi-trunk/opal/mca/event/libevent2019/libevent/include/event2/util.h:126:2: error: #error "No way to define ev_uint64_t" Thanks, - D. 2012/6/18 Jeff Squyres> Did you configure and build Open MPI with nvcc? > > I ask because Open MPI should auto-detect whether the underlying compiler > can handle a message argument with the deprecated directive or not. > > You should be able to build Open MPI with: > >./configure CC=nvcc etc. >make clean all install > > If you're building Open MPI with one compiler and then trying to compile > with another (like the command line in your mail implies), all bets are off > because Open MPI has tuned itself to the compiler that it was configured > with. > > > > > On Jun 18, 2012, at 10:20 AM, Dmitry N. Mikushin wrote: > > > Hello, > > > > With openmpi svn trunk as of > > > > Repository Root: http://svn.open-mpi.org/svn/ompi > > Repository UUID: 63e3feb5-37d5-0310-a306-e8a459e722fe > > Revision: 26616 > > > > we are observing the following strange issue (see below). How do you > think, is it a problem of NVCC or OpenMPI? > > > > Thanks, > > - Dima. > > > > [dmikushin@tesla-apc mpitest]$ cat mpitest.cu > > #include > > > > __global__ void kernel() { } > > > > [dmikushin@tesla-apc mpitest]$ nvcc -I/opt/openmpi-trunk/include -c > mpitest.cu > > /opt/openmpi-trunk/include/mpi.h(365): error: attribute "__deprecated__" > does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(374): error: attribute "__deprecated__" > does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(382): error: attribute "__deprecated__" > does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(724): error: attribute "__deprecated__" > does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(730): error: attribute "__deprecated__" > does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(736): error: attribute "__deprecated__" > does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(790): error: attribute "__deprecated__" > does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(791): error: attribute "__deprecated__" > does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1049): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1070): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1072): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1074): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1145): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1149): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1151): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1345): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1347): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1484): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1507): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1510): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1515): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1525): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1527): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1589): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1610): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1612): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1614): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1685): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1689): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1691): error: attribute > "__deprecated__" does not take arguments > > > > /opt/openmpi-trunk/include/mpi.h(1886): error: attribute > "__deprecated__" does not take arguments > > > >
Re: [OMPI users] NVCC mpi.h: error: attribute "__deprecated__" does not take arguments
Did you configure and build Open MPI with nvcc? I ask because Open MPI should auto-detect whether the underlying compiler can handle a message argument with the deprecated directive or not. You should be able to build Open MPI with: ./configure CC=nvcc etc. make clean all install If you're building Open MPI with one compiler and then trying to compile with another (like the command line in your mail implies), all bets are off because Open MPI has tuned itself to the compiler that it was configured with. On Jun 18, 2012, at 10:20 AM, Dmitry N. Mikushin wrote: > Hello, > > With openmpi svn trunk as of > > Repository Root: http://svn.open-mpi.org/svn/ompi > Repository UUID: 63e3feb5-37d5-0310-a306-e8a459e722fe > Revision: 26616 > > we are observing the following strange issue (see below). How do you think, > is it a problem of NVCC or OpenMPI? > > Thanks, > - Dima. > > [dmikushin@tesla-apc mpitest]$ cat mpitest.cu > #include > > __global__ void kernel() { } > > [dmikushin@tesla-apc mpitest]$ nvcc -I/opt/openmpi-trunk/include -c mpitest.cu > /opt/openmpi-trunk/include/mpi.h(365): error: attribute "__deprecated__" does > not take arguments > > /opt/openmpi-trunk/include/mpi.h(374): error: attribute "__deprecated__" does > not take arguments > > /opt/openmpi-trunk/include/mpi.h(382): error: attribute "__deprecated__" does > not take arguments > > /opt/openmpi-trunk/include/mpi.h(724): error: attribute "__deprecated__" does > not take arguments > > /opt/openmpi-trunk/include/mpi.h(730): error: attribute "__deprecated__" does > not take arguments > > /opt/openmpi-trunk/include/mpi.h(736): error: attribute "__deprecated__" does > not take arguments > > /opt/openmpi-trunk/include/mpi.h(790): error: attribute "__deprecated__" does > not take arguments > > /opt/openmpi-trunk/include/mpi.h(791): error: attribute "__deprecated__" does > not take arguments > > /opt/openmpi-trunk/include/mpi.h(1049): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1070): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1072): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1074): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1145): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1149): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1151): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1345): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1347): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1484): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1507): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1510): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1515): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1525): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1527): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1589): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1610): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1612): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1614): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1685): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1689): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1691): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1886): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(1888): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(2024): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(2047): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(2050): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(2055): error: attribute "__deprecated__" > does not take arguments > > /opt/openmpi-trunk/include/mpi.h(2065): error: attribute "__deprecated__" > does not take arguments >
[OMPI users] NVCC mpi.h: error: attribute "__deprecated__" does not take arguments
Hello, With openmpi svn trunk as of Repository Root: http://svn.open-mpi.org/svn/ompi Repository UUID: 63e3feb5-37d5-0310-a306-e8a459e722fe Revision: 26616 we are observing the following strange issue (see below). How do you think, is it a problem of NVCC or OpenMPI? Thanks, - Dima. [dmikushin@tesla-apc mpitest]$ cat mpitest.cu #include __global__ void kernel() { } [dmikushin@tesla-apc mpitest]$ nvcc -I/opt/openmpi-trunk/include -c mpitest.cu /opt/openmpi-trunk/include/mpi.h(365): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(374): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(382): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(724): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(730): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(736): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(790): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(791): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1049): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1070): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1072): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1074): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1145): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1149): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1151): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1345): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1347): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1484): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1507): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1510): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1515): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1525): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1527): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1589): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1610): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1612): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1614): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1685): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1689): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1691): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1886): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(1888): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(2024): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(2047): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(2050): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(2055): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(2065): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/mpi.h(2067): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/openmpi/ompi/mpi/cxx/comm.h(102): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/openmpi/ompi/mpi/cxx/win.h(90): error: attribute "__deprecated__" does not take arguments /opt/openmpi-trunk/include/openmpi/ompi/mpi/cxx/file.h(298): error: attribute "__deprecated__" does not take arguments 41 errors detected in the compilation of "/tmp/tmpxft_4a17_-4_mpitest.cpp1.ii".