The /usr/share path should be used by arch-independent files, but some packages install ELF files in there, which they shouldn't. This would also require for a QA_NONEXEC_ELF or something like that to tell Portage to ignore particular ELF files, like firmware and bios files (see qemu/kvm), that are effectively arch-independent for what concerns the host.