Hi Roger,
On Sun, Jul 31, 2005 at 05:22:15PM +0100, Roger Leigh wrote:
> On Sun, Jul 31, 2005 at 04:54:14PM +0100, Roger Leigh wrote:
> > /tmp/buildd/atlas-3.2.1ln/include/contrib/camm_dpa.h:766: error: memory
> > input 2 is not directly addressable
I've been able to compile this file with the attached patch.
However, I have some troubles building the package:
The first "debuild -uc -us" fails with (before any compilation):
Looking for BLAS (this may take a while):
make: *** [bin/Linux_3dnow_static/Make.inc] Error 1
debuild: fatal error at line 765:
dpkg-buildpackage failed!
Then, a second "debuild -uc -us" compiles some files, then install
libblas.a in the debian/tmp directory, and then I have the same failure:
Looking for BLAS (this may take a while):
make: *** [bin/Linux_3dnow_static/Make.inc] Error 1
debuild: fatal error at line 765:
dpkg-buildpackage failed!
Any idea?
hth,
--
Nekral
--- /tmp/camm_dpa.h 2005-08-06 22:12:52.000000000 +0200
+++ include/contrib/camm_dpa.h 2005-08-06 22:27:38.000000000 +0200
@@ -762,6 +762,9 @@
#define fixm c
#endif
NO_INLINE;
+ int stride_size = stride*sizeof(*fixm);
+ int lda_size = lda*sizeof(*a);
+ int len_size = len*sizeof(*movm)/sizeof(float);
ASM (
@@ -884,8 +887,8 @@
"popl %%ebx\n\t"
- ::"m" (movm),"m" (fixm),"m" (stride*sizeof(*fixm)),"m" (a),"m"
(lda*sizeof(*a)),
- "m" (len*sizeof(*movm)/sizeof(float))
+ ::"m" (movm),"m" (fixm),"m" (stride_size),"m" (a),"m" (lda_size),
+ "m" (len_size)
#ifdef SCPLX
,"m" (w)