/usr/libexec/gcc/x86_64-fedora_ghdl-linux/4.9.2/ghdl1 from ghdl-0.33dev-0.hg700.0.fc22.x86_64 has execstack on. This triggers prelinking errors like the following when the selinux boolean "selinuxuser_execstack" is set to "off". "prelink: /usr/libexec/gcc/x86_64-fedora_ghdl-linux/4.9.2/ghdl1: Could not parse `/usr/libexec/gcc/x86_64-fedora_ghdl-linux/4.9.2/ghdl1: error while loading shared libraries: /usr/libexec/gcc/x86_64-fedora_ghdl-linux/4.9.2/ghdl1: cannot enable executable stack as shared object requires: Permission denied'" The following gives terminal commands and output separated by "##########". ########## [major@archer ~]$ getsebool selinuxuser_execstack selinuxuser_execstack --> off ########## [major@archer ~]$ execstack -q $(rpm -ql ghdl) 2>/dev/null - /usr/bin/ghdl X /usr/libexec/gcc/x86_64-fedora_ghdl-linux/4.9.2/ghdl1 - /usr/libexec/gcc/x86_64-fedora_ghdl-linux/4.9.2/liblto_plugin.so - /usr/libexec/gcc/x86_64-fedora_ghdl-linux/4.9.2/liblto_plugin.so.0 - /usr/libexec/gcc/x86_64-fedora_ghdl-linux/4.9.2/liblto_plugin.so.0.0.0 - /usr/libexec/gcc/x86_64-fedora_ghdl-linux/4.9.2/lto-wrapper - /usr/libexec/gcc/x86_64-fedora_ghdl-linux/4.9.2/lto1 - /usr/libexec/gcc/x86_64-fedora_ghdl-linux/4.9.2/plugin/gengtype ########## All the lines that begin with "X" show binaries with execstack on.
This is a general issue with Ada, see: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67205 ghdl1 contains the vhdl frontend written in Ada.
Fedora 22 changed to end-of-life (EOL) status on 2016-07-19. Fedora 22 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug. If you can reproduce this bug against a currently maintained version of Fedora please feel free to reopen this bug against that version. If you are unable to reopen this bug, please file a new report against the current release. If you experience problems, please add a comment to this bug. Thank you for reporting this bug and we are sorry it could not be fixed.