--- foo/os_dep.c.orig 2003-06-14 04:11:00.000000000 +0900 +++ foo/os_dep.c 2005-03-16 23:09:22.000000000 +0900 @@ -2137,7 +2137,7 @@ /* Using vm_protect (mach syscall) over mprotect (BSD syscall) seems to decrease the likelihood of some of the problems described below. */ #include - extern mach_port_t GC_task_self; + static mach_port_t GC_task_self; #define PROTECT(addr,len) \ if(vm_protect(GC_task_self,(vm_address_t)(addr),(vm_size_t)(len), \ FALSE,VM_PROT_READ) != KERN_SUCCESS) { \ @@ -3312,8 +3312,6 @@ #define MAX_EXCEPTION_PORTS 16 -static mach_port_t GC_task_self; - static struct { mach_msg_type_number_t count; exception_mask_t masks[MAX_EXCEPTION_PORTS];