head 1.2; access; symbols pkgsrc-2013Q2:1.2.0.18 pkgsrc-2013Q2-base:1.2 pkgsrc-2012Q4:1.2.0.16 pkgsrc-2012Q4-base:1.2 pkgsrc-2011Q4:1.2.0.14 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q2:1.2.0.12 pkgsrc-2011Q2-base:1.2 pkgsrc-2009Q4:1.2.0.10 pkgsrc-2009Q4-base:1.2 pkgsrc-2008Q4:1.2.0.8 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.6 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.4 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.2.0.2 pkgsrc-2008Q2-base:1.2; locks; strict; comment @# @; 1.2 date 2008.06.23.20.34.21; author kristerw; state dead; branches; next 1.1; 1.1 date 2008.06.20.13.55.49; author joerg; state Exp; branches; next ; desc @@ 1.2 log @The crosspkgtools has not worked for a long time because of changes in the pkgsrc infrastructure. And the current infrastructure differs enough from how it looked when the crosspkgtools was made, so a somewhat different approach is needed. @ text @$NetBSD: patch-ad,v 1.1 2008/06/20 13:55:49 joerg Exp $ --- gdb/sim/netbsd/netbsd.c.orig 2008-06-20 15:26:09.000000000 +0200 +++ gdb/sim/netbsd/netbsd.c @@@@ -467,7 +467,11 @@@@ write_struct_statfs(EMUL_ADDR dst, struc WRITE_LONG(dst, src->f_syncwrites); dst += EMUL_SIZEOF_LONG; WRITE_LONG(dst, src->f_asyncwrites); dst += EMUL_SIZEOF_LONG; /* f_spare[1]; */ dst += EMUL_SIZEOF_LONG; +#if __NetBSD_Version__ >= 499002500 + write_memory(dst, src->f_fstypename, sizeof(src->f_fstypename)); +#else write_memory(dst, src->f_fstypename, MFSNAMELEN + MNAMELEN + MNAMELEN); +#endif } @@@@ -2357,8 +2361,10 @@@@ do__sysctl(void) /* XXX */ break; case HW_DISKNAMES: xfatal("sysctl HW_DISKNAMES not implemented\n"); // XXX +#ifdef HW_DISKSTATS case HW_DISKSTATS: xfatal("sysctl HW_DISKSTATS not implemented\n"); // XXX +#endif case HW_MACHINE_ARCH: strcpy(buf, EMUL_HW_MACHINE_ARCH); bufsize = strlen(buf) + 1; @@@@ -2444,9 +2450,15 @@@@ do__sysctl(void) /* XXX */ case KERN_SAVED_IDS: case KERN_SECURELVL: case KERN_SYNCHRONIZED_IO: +#ifdef KER_SYSVMSG case KERN_SYSVMSG: +#endif +#ifdef KERN_SYSVSEM case KERN_SYSVSEM: +#endif +#ifdef KERN_SYSVSHM case KERN_SYSVSHM: +#endif /* int */ { status = sysctl(tmp_name, namelen, @@@@ -2537,7 +2549,9 @@@@ do__sysctl(void) /* XXX */ case KERN_NTPTIME: // XXX struct ntptimeval case KERN_PROC: // XXX struct kinfo_proc case KERN_PROF: // XXX node +#if KERN_SYSVIPC_INFO != KERN_OSTYPE case KERN_SYSVIPC_INFO: // XXX node +#endif case KERN_TKSTAT: // XXX node case KERN_VNODE: // XXX struct vnode xfatal("sysctl CTL_KERN:0x%x not implemented\n", tmp_name[1]); @ 1.1 log @Try to make it at least compile. @ text @d1 1 a1 1 $NetBSD$ @