[cfe-dev] clang does not support extern for OpenCL

Liu, Yaxun (Sam) Yaxun.Liu at amd.com
Sun Apr 14 16:54:30 PDT 2013

Thanks. I got it.

For those who are curious, the command line is like

clang -cc1 -cl-std=CL1.2  tmp.cl


From: Tanya Lattner [mailto:lattner at apple.com]
Sent: Friday, April 12, 2013 6:01 PM
To: Liu, Yaxun (Sam)
Cc: cfe-dev at cs.uiuc.edu
Subject: Re: [cfe-dev] clang does not support extern for OpenCL

You need to set the cl-std value to 1.2. By default its 1.1.


On Apr 12, 2013, at 2:40 PM, "Liu, Yaxun (Sam)" <Yaxun.Liu at amd.com<mailto:Yaxun.Liu at amd.com>> wrote:

I was trying to compile a simple OpenCL source with clang:

extern int foo(int, int);

I got an error msg:

clang.exe : tmp.cl:1:1: error: OpenCL does not support the 'extern' storage class specifier

OpenCL spec 1.2 says:
The typedef, extern, and static storage-class specifiers are supported.

Is this a bug? Or did I miss anything? Thanks.


cfe-dev mailing list
cfe-dev at cs.uiuc.edu<mailto:cfe-dev at cs.uiuc.edu>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20130414/331d469b/attachment.html>

More information about the cfe-dev mailing list