Actions

icon Post
text/html Subscribe
text/html Unsubscribe

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vsipl++] [patch] Unhardcode EMBED_SPU m32/m64


  • To: VSIPL++ Developers List <vsipl++@xxxxxxxxxxxxxxxx>
  • Subject: [vsipl++] [patch] Unhardcode EMBED_SPU m32/m64
  • From: Jules Bergmann <jules@xxxxxxxxxxxxxxxx>
  • Date: Mon, 04 Feb 2008 14:10:35 -0500

Un-hardcode the m32/m64 flag given to embed-spu.

Patch applied.

				-- Jules

--
Jules Bergmann
CodeSourcery
jules@xxxxxxxxxxxxxxxx
(650) 331-3385 x705
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 192395)
+++ ChangeLog	(working copy)
@@ -1,5 +1,11 @@
-2008-01-31  Jules Bergmann  <jules@xxxxxxxxxxxxxxxx>
+2008-02-04  Jules Bergmann  <jules@xxxxxxxxxxxxxxxx>
 
+	* configure.ac (EMBED_SPU): Include -m32/-m64 option.
+	* src/vsip/opt/cbe/spu/GNUmakefile.inc.in: Use -m32/-m64 from
+	  EMBED_SPU.
+
+2008-02-01  Jules Bergmann  <jules@xxxxxxxxxxxxxxxx>
+
 	* src/vsip/opt/simd/simd.hpp (SSE2 double): Fix bug in mag mask width.
 	  Add extract function.
 
Index: configure.ac
===================================================================
--- configure.ac	(revision 192274)
+++ configure.ac	(working copy)
@@ -422,6 +422,14 @@
   AC_CHECK_PROGS(CC_SPU, [spu-gcc])
   AC_CHECK_PROGS(CXX_SPU, [spu-g++])
   AC_CHECK_PROGS(EMBED_SPU, [ppu-embedspu embedspu])
+
+  if test -n "`echo $CFLAGS | sed -n '/-m32/p'`" -o \
+          -n "`echo $CFLAGS | sed -n '/-q32/p'`"; then
+    EMBED_SPU="$EMBED_SPU -m32"
+  elif test -n "`echo $CFLAGS | sed -n '/-m64/p'`" -o \
+            -n "`echo $CFLAGS | sed -n '/-q64/p'`"; then
+    EMBED_SPU="$EMBED_SPU -m64"
+  fi
 else
   # Use autoconf default lists
   cxx_compiler_list="g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC"
Index: src/vsip/opt/cbe/spu/GNUmakefile.inc.in
===================================================================
--- src/vsip/opt/cbe/spu/GNUmakefile.inc.in	(revision 191870)
+++ src/vsip/opt/cbe/spu/GNUmakefile.inc.in	(working copy)
@@ -46,7 +46,7 @@
 
 CC_SPU := @CC_SPU@
 CXX_SPU := @CXX_SPU@
-EMBED_SPU := @EMBED_SPU@ -m32
+EMBED_SPU := @EMBED_SPU@
 CPP_SPU_FLAGS := @CPP_SPU_FLAGS@
 
 alf_prefix := $(srcdir)/src/vsip/opt/cbe/alf