I installed the 256.29 beta drivers via Gentoo Linux's package manager and it complains in a QA notice about the drivers containing both writable and executable sections:
QA Notice: The following files contain writable and executable sections
Files with such sections will not work properly (or at all!) on some
architectures/operating systems. A bug should be filed at
http://bugs.gentoo.org/ to make sure the issue is fixed.
For more information, see http://hardened.gentoo.org/gnu-stack.xml
Please include the following list of files in your report:
Note: Bugs should be filed for the respective maintainers
of the package in question and not email@example.com.
RWX --- --- usr/bin/nvidia-smi
RWX --- --- usr/bin/nvidia-xconfig
RWX --- --- usr/lib/libOpenCL.so.1.0.0
RWX --- --- usr/lib/libvdpau_nvidia.so.256.29
RWX --- --- usr/lib/libcuda.so.256.29
RWX --- --- usr/lib/opengl/nvidia/lib/libnvidia-tls.so.256.29
RWX --- --- usr/lib/xorg/modules/drivers/nvidia_drv.so
I assume that since the nvidia drivers are binaries on Gentoo Linux, this is an upstream issue. Is there any reason for these files to contain both writable and executable sections?