diff -up asymptote-1.87/prc/PRCdouble.cc.gcc44 asymptote-1.87/prc/PRCdouble.cc
--- asymptote-1.87/prc/PRCdouble.cc.gcc44 2009-09-20 01:28:23.000000000 -0400
+++ asymptote-1.87/prc/PRCdouble.cc 2009-09-28 13:31:46.455112363 -0400
@@ -23,7 +23,7 @@ int stCOFDOECompare(const void* pcofdoe1
}
#ifdef WORDS_BIGENDIAN
-void *memrchr(const void *buf,int c,size_t count)
+const void *memrchr(const void *buf,int c,size_t count)
{
unsigned char
*pcBuffer=(unsigned char *)buf,
diff -up asymptote-1.87/prc/PRCdouble.h.gcc44 asymptote-1.87/prc/PRCdouble.h
--- asymptote-1.87/prc/PRCdouble.h.gcc44 2009-09-20 01:28:23.000000000 -0400
+++ asymptote-1.87/prc/PRCdouble.h 2009-09-28 13:32:03.111986199 -0400
@@ -106,7 +106,7 @@ struct sCodageOfFrequentDoubleOrExponent
int stCOFDOECompare(const void*,const void*);
#ifdef WORDS_BIGENDIAN
-void *memrchr(const void *,int,size_t);
+const void *memrchr(const void *,int,size_t);
#endif