The assembly source files do not contain GNU-stack annotations, so ld.bfd defaults to using an executable stack.