config.guess for mpc8540-linux

Philippe De Muyter phdm@macqel.be
Fri Mar 30 22:41:00 GMT 2007


Hi all,

This is sent both to gcc-patches and config-patches

I just compiled gcc with default options on a mpc8540 board running linux
but the produced compiler is not able to generate the specific SPE instructions
of the MPC8540, because config.guess does not differentiate my board from
another powerpc computer.

Below is a fix for config.guess that would produce the "triplet" expected by
config.gcc.  However, I feel that the triplet expected by config.gcc is not
the right one.  IMHO, config.gcc should expect

	powerpcspe-*-linux*

i.e. the cpu variant should be in the first member of the triplet, not at the
end.  I do not know what the other variants could be, but i think the same
should apply to them.

Any comment ?

Nvertheless, here is the patch :

--- config.guessbk	2007-03-30 23:42:51.000000000 +0200
+++ config.guess	2007-03-31 00:07:36.000000000 +0200
@@ -906,7 +906,11 @@
 	echo or32-unknown-linux-gnu
 	exit ;;
     ppc:Linux:*:*)
-	echo powerpc-unknown-linux-gnu
+	case `sed -n '/^chipset/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+	  8540)  VARIANT="-spe" ;;
+	  *)     VARIANT="" ;;
+	esac
+	echo powerpc-unknown-linux-gnu${VARIANT}
 	exit ;;
     ppc64:Linux:*:*)
 	echo powerpc64-unknown-linux-gnu
-- 
Philippe De Muyter  phdm at macqel dot be  Tel +32 27029044
Macq Electronique SA  rue de l'Aeronef 2  B-1140 Bruxelles  Fax +32 27029077



More information about the Gcc-patches mailing list