On 2011-07-12 at 09:25:15 [+0200], Axel Dörfler <axeld@xxxxxxxxxxxxxxxx> wrote: > Ingo Weinhold<ingo_weinhold@xxxxxx> wrote: > > > + #ifdef __INTEL__ > > > __asm__ __volatile__ ("lock; addl $0,0(%%esp)": : :"memory"); > > > #endif > > __INTEL__ is not defined on x86_64, though. There it is __x86_64__ indeed. > > Ouch, sorry. Is that really on purpose? Sure. Why would one define the same macro on two different architectures? CU, Ingo