Zoltan, what about a compromise patch that does my new code when GCC is being used and we'll do the old _wapi_sparc_lock stuff for non-GCC. Would you apply that?