On Wed, Oct 09, 2013 at 10:59:35AM +0200, Jan Hubicka wrote:
> I see, the previous implementation tricked the one-declaration rule by
> introducing two names.  What made the difference is that the second name
> is expanded as builtin...
> 
> So you don't have __bulitin_sync_synchronize() at hand that would be 
> translated
> to __sync_synchronize libcall?

No, __sync_* and __atomic_* builtins don't use __builtin_ prefix.

Would asm redirect instead of alias work?
void sync_synchronize (void) __asm ("__sync_synchronize");
or is that going to break too (or might break soon)?

        Jakub

Reply via email to