* [EMAIL PROTECTED] ([EMAIL PROTECTED]) [060924 11:10]:
> There was an error while trying to autobuild your package:
> 
> The fic instruction requires a space id.  For linux, it can simply be
> changed to have a "4," after the left paren.  For hp-ux compatibility,
> and to not be depending on the way parisc linux vm works, it should do a
> ldsid and mtsp...  feel free to pester me to figure out the patch.

So this change should work?

 #include <stddef.h>

 void cacheflush(void * address, size_t size, size_t linewidth)
 {
   void *p=(void *)((size_t)address & (-linewidth));

   for(; p<address+size;)
     asm volatile("fdc (%0)\n\t"
                  "sync\n\t"
-                 "fic,m %1(%0)\n\t"
+                 "fic,m %1(4,%0)\n\t"
                  "sync" : "+r"(p) : "r"(linewidth) : "memory" );
 }


Cheers,
Andi
-- 
  http://home.arcor.de/andreas-barth/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to