https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63188

--- Comment #4 from joseph at codesourcery dot com <joseph at codesourcery dot 
com> ---
On Fri, 5 Sep 2014, dominiq at lps dot ens.fr wrote:

> > INIT_SECTION_ASM_OP is meant to be a string constant, not empty.  Try 
> > defining it to "".  I suppose the cases in libgcc that actually use the 
> > string constant value inside asm, rather than just testing whether it's 
> > defined, don't get used for Darwin?
> 
> See comment 1.

That's about undefining it.  I suggested keeping it defined, but changing 
the definition from empty to "".  You should, however, examine the code 
paths used in libgcc to convince yourself that 
__LIBGCC_INIT_SECTION_ASM_OP__ does not actually get used as an asm 
argument on Darwin (either directly or via CRT_CALL_STATIC_FUNCTION) - 
though if it did get used, I'd have expected you to have got syntax errors 
from asm () before my patch.  (As far as I know, asm () is not valid 
syntax anywhere.)

Reply via email to