This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
lib{atomic, itm}/configure.tgt uses -mcpu=v9 as default for sparc
- From: csanchezdll at gmail dot com (Carlos SÃnchez de La Lama)
- To: gcc at gcc dot gnu dot org
- Date: Mon, 02 Jun 2014 09:23:00 +0000
- Subject: lib{atomic, itm}/configure.tgt uses -mcpu=v9 as default for sparc
- Authentication-results: sourceware.org; auth=none
Hi all,
I have seen this in 4.8.2 but seems to be present since 4.7.0 (was added
by revision 184177 in libitm/configure.tgt):
--------
# Map the target cpu to an ARCH sub-directory. At the same time,
# work out any special compilation flags as necessary.
case "${target_cpu}" in
...
sparc)
case " ${CC} ${CFLAGS} " in
*" -m64 "*)
;;
*)
if test -z "$with_cpu"; then
XCFLAGS="${XCFLAGS} -mcpu=v9"
fi
esac
ARCH=sparc
;;
--------
Prevents compilation of gcc-4.8.2 under NetBSD 6.4.1, throws Illegal
Instruction during those lib{atomic, itm} final stage configure.
Removing "-mcpu=v9" allows the build to finalize.
System is a QEMUlated SparcStation 5. Not the best target for testing,
but I understand this is a bug nonetheless.
Thoughts?
Carlos