from Version_2_6_10-267-g1c0407c to Version_2_6_11pre
a: Version_2_6_10-267-g1c0407c
b: Version_2_6_11pre

Help
Common Key Bindings:
p:previous block  n:next block  G:redisplay  q:quit
Extra Bindings for Diff blocks:
RET:visit file/line
diff --git a/gcl/h/elf32_arm_reloc.h b/gcl/h/elf32_arm_reloc.h
index 02dbd08..fc07043 100644
--- gcl-2.6.10.orig/h/elf32_arm_reloc.h
+++ gcl-2.6.10/h/elf32_arm_reloc.h
@@ -52,6 +52,7 @@
       add_vals(where,~0L,s);
       break;
     case R_ARM_CALL:
+    case R_ARM_JUMP24:
       add_vals(where,MASK(24),((long)(s+a-p))>>2);
       break;
     case R_ARM_ABS32:
diff --git a/gcl/h/gnuwin95.h b/gcl/h/gnuwin95.h
index 4553d0f..10d7514 100755
--- gcl-2.6.10.orig/h/gnuwin95.h
+++ gcl-2.6.10/h/gnuwin95.h
@@ -153,3 +153,5 @@ extern DBEGIN_TY _dbegin;
 #define FPE_CTXT(v_) Cnil
 
 #define FPE_INIT Cnil
+
+#undef HAVE_MPROTECT /*buggy on cygwin and unnecessary*/
diff --git a/gcl/o/main.c b/gcl/o/main.c
index 6a11c5f..0fa7f5e 100755
--- gcl-2.6.10.orig/o/main.c
+++ gcl-2.6.10/o/main.c
@@ -28,7 +28,6 @@ Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
 #include <unistd.h>
 #include <string.h>
 #include <fcntl.h>
-#include <sys/mman.h>
 
 static void
 init_main(void);
@@ -167,6 +166,8 @@ get_phys_pages_no_malloc(void) {
   if (sysctl(m,2,&s,&z,NULL,0)==0)
     return s>>PAGEWIDTH;
 
+  return 0;
+
 }
 
 #elif defined(__sun__)
@@ -332,6 +333,8 @@ random_ulong() {
 }
 #endif
 
+#ifdef HAVE_MPROTECT
+#include <sys/mman.h>
 int
 gcl_mprotect(void *v,unsigned long l,int p) {
 
@@ -346,7 +349,7 @@ gcl_mprotect(void *v,unsigned long l,int p) {
   return i;
 
 }
-
+#endif
 
 int
 main(int argc, char **argv, char **envp) {
