>The case B above apparently makes use of the memcpy builtin. Changing >the innards of __copy_trivial makes calls to the library (verified >with ltrace). > >Suggestions on how I should proceed here? Perhaps this is obvious, but did you try calling __builtin_memcpy directly? -benjamin