+2008-08-05 Brian Dessent <brian@dessent.net>
+
+ * config/i386/profile.h (mcount): Mark asms volatile.
+
2008-08-05 Christopher Faylor <me+cygwin@cgf.cx>
* dll_init.cc (dll_global_dtors): Add an additional test to avoid
* \
* selfpc = pc pushed by mcount call \
*/ \
- __asm("movl 4(%%ebp),%0" : "=r" (selfpc)); \
+ __asm __volatile ("movl 4(%%ebp),%0" : "=r" (selfpc)); \
/* \
* frompcindex = pc pushed by call into self. \
*/ \
- __asm("movl (%%ebp),%0;movl 4(%0),%0" : "=r" (frompcindex)); \
+ __asm __volatile ("movl (%%ebp),%0;movl 4(%0),%0" : "=r" (frompcindex));\
_mcount(frompcindex, selfpc); \
}