Oops, sorry, didn't mean to broadcast this. TMacD
-----Original Message----- From: Tom MacDonald [mailto:[email protected]] Sent: Monday, May 19, 2014 2:05 PM To: [email protected] Subject: Re: [Chapel-developers] [Chapel-commits] SF.net SVN: chapel:[23411] trunk/runtime/include/comm/chpl-comm-task-decls. h Hi Greg, FYI, If you want a struct that has no accessible members the following works: struct tag { int : 1; } s; Just a thought. TMacD -----Original Message----- From: Greg Titus [mailto:[email protected]] Sent: Monday, May 19, 2014 1:31 PM To: [email protected] Cc: [email protected] Subject: Re: [Chapel-commits] SF.net SVN: chapel:[23411] trunk/runtime/include/comm/chpl-comm-task-decls. h Follow-up note: I messed up the original commit message, but have repaired it after the fact. Now it says: Make an empty struct nonempty. In r23405 we added a component of the task private data to hold comm layer information. This is chpl_comm_taskPrvData_t, a struct typt. For comm=none we don't need any comm layer info, so we made the struct type empty. Unfortunately empty struct types aren't legal C (c99 standard, 6.2.5 (20)). The gcc compiler lets this pass, but the PGI and Cray compilers bark at it. To fix this, add a dummy element to the struct for the comm=none case. (I tried making it a 0-length array, but the PGI compiler barked at that, too.) greg On Mon, 19 May 2014, [email protected] wrote: > Revision: 23411 > http://sourceforge.net/p/chapel/code/23411 > Author: gbtitus > Date: 2014-05-19 17:47:21 +0000 (Mon, 19 May 2014) > Log Message: > ----------- > Make an empty struct nonempty. > > In r23405 we added a component of the task private data to hold comm > layer information. For comm=none we don't need any such > > Revision Links: > -------------- > http://sourceforge.net/p/chapel/code/23405 > > Modified Paths: > -------------- > trunk/runtime/include/comm/chpl-comm-task-decls.h > > This was sent by the SourceForge.net collaborative development platform, the > world's largest Open Source development site. > > > ---------------------------------------------------------------------- > -------- "Accelerate Dev Cycles with Automated Cross-Browser Testing - > For FREE Instantly run your Selenium tests across 300+ browser/OS > combos. > Get unparalleled scalability from the best Selenium testing platform > available Simple to use. Nothing to install. Get started now for free." > http://p.sf.net/sfu/SauceLabs > _______________________________________________ > Chapel-commits mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/chapel-commits > ------------------------------------------------------------------------------ "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free." http://p.sf.net/sfu/SauceLabs _______________________________________________ Chapel-commits mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/chapel-commits ------------------------------------------------------------------------------ "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free." http://p.sf.net/sfu/SauceLabs _______________________________________________ Chapel-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/chapel-developers ------------------------------------------------------------------------------ "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free." http://p.sf.net/sfu/SauceLabs _______________________________________________ Chapel-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/chapel-developers
