我一直在使用uClibc,并注意到它生成没有设置此标志的对象(.so文件)。然而,uClibc有一个配置选项UCLIBC_BUILD_NOEXECSTACK,根据帮助,它意味着: as not requiring an executable stack.因为标志只传递给汇编程序,这是否意味着uClibc开发人员错过了一个重要的强化标志?例如,OpenWRT确保在构建
(in /lib/ld-uClibc-0.9.30-nptl.so)==2181== Invalid read of size 4==2181== Address 0x7d4cc304 is just below the: --workaround-gcc296-bugs=yes==2181== Invalid re