this patch added double notes on crt*.o and lse derived objects. (which does not seem to cause build break but some linkers may not like it)
after #include "aarch64-asm.h" all gnu-stack and gnu-property related stuff should be removed since the header takes care of it.