GNU-LD: version script addon.map is required

On Linux we must link shared target using version script to explicitly deals
with symbols avoiding naming conflict with global main functions at runtime.