make all linker placed things static weakref instead of extern alias
convince assembler to generate compatible eabi tags