I believe it's a feature missing in MC - <a href="https://github.com/opensource-apple/cctools/blob/4da58fd2fc026317ed9e9ef1feabf21ed0bb7a81/cctools-836/as/i386.c">https://github.com/opensource-apple/cctools/blob/4da58fd2fc026317ed9e9ef1feabf21ed0bb7a81/cctools-836/as/i386.c</a> line 539 adds support for the .bss directive if certain variables are defined, and mainline gas supports it on all ARM targets: <a href="https://sourceware.org/binutils/docs/as/ARM-Directives.html">https://sourceware.org/binutils/docs/as/ARM-Directives.html</a> . Supporting the directive on all Darwin targets could be considered an extension though. Thanks -<div>
<br>On Sunday, 29 September 2013, Rafael Espíndola  wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Is this an extension to what cctools' assembler provides or a missing<br>

feature in MC?<br>
<br>
On 28 September 2013 18:48, Nicholas White <<a href="javascript:;" onclick="_e(event, 'cvml', 'n.j.white@gmail.com')">n.j.white@gmail.com</a>> wrote:<br>
> Hi - I've attached a patch to make the assembly parser recognise the<br>
> .bss directive on Darwin targets as a switch to the (__DATA,__bss)<br>
> section. The ELF & COFF assembly parsers already recongnise the .bss<br>
> directive. I've added a test case for it too. Thanks -<br>
><br>
> Nick<br>
><br>
> _______________________________________________<br>
> LLVM Developers mailing list<br>
> <a href="javascript:;" onclick="_e(event, 'cvml', 'LLVMdev@cs.uiuc.edu')">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
><br>
</blockquote></div>