<font size="2"><font face="tahoma,sans-serif">Hi;<br></font></font><br><div class="gmail_quote">On Fri, Jan 14, 2011 at 5:49 PM, Douglas Gregor <span dir="ltr"><<a href="mailto:dgregor@apple.com">dgregor@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 class="im"><br>
On Jan 12, 2011, at 3:13 AM, ihusar wrote:<br>
<br>
> Hello,<br>
><br>
>   I would like to ask, whether there are any plan to support the bitwidth attribute.<br>
><br>
> In llvm-test-2.8 in SingleSource/UnitTests/Integer/bits.h, there is the attribute used:<br>
><br>
> typedef unsigned int __attribute__((bitwidth(1))) uint1;<br>
> ...<br>
><br>
> However, when I try to compile it with clang 2.8, I get this message:<br>
><br>
> test.c:2:37: warning: unknown attribute 'bitwidth' ignored [-Wunknown-attributes]<br>
><br>
><br>
>   I did not try the latest llvm-gcc, but last time i tried, it did not work either.<br>
> So, I would like to ask, whether you plan to include support for the bitwidth attribute in the close future, or if<br>
> you would be willing to accept a patch that implements this support.<br>
><br>
>   We need this to describe hardware using C and I think that we are not the only ones that<br>
> would find this useful.<br>
<br>
<br>
</div>Where does this attribute come from? I don't see it in GCC's list of attributes, nor do I recall seeing it in other compilers.<br>
<br>
We try to add attributes when we need to for compatibility or when there's a strong benefit and a solid implementation for that attribute.<br></blockquote><div><br></div><div>This is already reported & rejected, see <a href="http://llvm.org/bugs/show_bug.cgi?id=1284">http://llvm.org/bugs/show_bug.cgi?id=1284</a></div>

<div><br></div><div>Regards,</div><div>ismail</div><div> </div></div>