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

Reply via email to