<div dir="ltr"><div style>It'd be useful to mention this in the diagnostic. How about</div><div style><br></div><div style>   'extern' storage class specifier is an OpenCL 1.2 extension</div><div style><br></div>
<div style>... and downgrading this from an Error to an ExtWarn?</div><br><div class="gmail_extra"><div class="gmail_quote">On Fri, Apr 12, 2013 at 3:01 PM, Tanya Lattner <span dir="ltr"><<a href="mailto:lattner@apple.com" target="_blank" class="cremed">lattner@apple.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">You need to set the cl-std value to 1.2. By default its 1.1.<div><br></div><div>-Tanya</div>
<div><br><div><div><div class="h5"><div>On Apr 12, 2013, at 2:40 PM, "Liu, Yaxun (Sam)" <<a href="mailto:Yaxun.Liu@amd.com" target="_blank" class="cremed">Yaxun.Liu@amd.com</a>> wrote:</div><br></div></div>
<blockquote type="cite"><div lang="EN-US" link="blue" vlink="purple" style="font-family:Helvetica;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<div><div class="h5"><div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">I was trying to compile a simple OpenCL source with clang:<u></u><u></u></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">
<u></u> <u></u></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">extern int foo(int, int);<u></u><u></u></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">
<u></u> <u></u></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">I got an error msg:<u></u><u></u></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">
<u></u> <u></u></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">clang.exe : tmp.cl:1:1: error: OpenCL does not support the 'extern' storage class specifier<u></u><u></u></div>
<div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><u></u> <u></u></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">OpenCL spec 1.2 says:<u></u><u></u></div>
<div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><span style="font-family:Verdana,sans-serif">The<span> </span></span><code style="font-family:'Courier New'"><span style="font-size:12pt">typedef</span></code><span style="font-family:Verdana,sans-serif">,<span> </span></span><code style="font-family:'Courier New'"><span style="font-size:12pt">extern</span></code><span style="font-family:Verdana,sans-serif">, and<span> </span></span><code style="font-family:'Courier New'"><span style="font-size:12pt">static</span></code><span><span style="font-family:Verdana,sans-serif"> </span></span><span style="font-family:Verdana,sans-serif">storage-class specifiers are supported.<span> <u></u><u></u></span></span></div>
<div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><u></u> <u></u></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">Is this a bug? Or did I miss anything? Thanks.<u></u><u></u></div>
<div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><u></u> <u></u></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">Sam<u></u><u></u></div><div style="margin:0in 0in 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">
<u></u> <u></u></div></div></div></div>_______________________________________________<br>cfe-dev mailing list<br><a href="mailto:cfe-dev@cs.uiuc.edu" style="color:purple;text-decoration:underline" target="_blank" class="cremed">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" style="color:purple;text-decoration:underline" target="_blank" class="cremed">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br></div></blockquote></div><br>
</div></div><br>_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu" class="cremed">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank" class="cremed">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
<br></blockquote></div><br></div></div>