Tiny c (aka tcc)C doesn't support symbol versioningt the .symver assembler directive. Since this is theAdd a generic way
only spot in the treto signal this and use that triesnot to do this, just use a simple #ifndefefine __sym_() macros that use
so we don't compile in the compat code that uses symbol versioning.it. Only use the __sym_* macros in headers when they are defined (which
currently is only for the qsort_r compat code. Not supporting this for
tcc is fine: It's an edge case for legacy binaries / code anyway which
isn't relevant to tinyc.