head 1.5; access; symbols pkgsrc-2026Q1:1.5.0.132 pkgsrc-2026Q1-base:1.5 pkgsrc-2025Q4:1.5.0.130 pkgsrc-2025Q4-base:1.5 pkgsrc-2025Q3:1.5.0.128 pkgsrc-2025Q3-base:1.5 pkgsrc-2025Q2:1.5.0.126 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.5.0.124 pkgsrc-2025Q1-base:1.5 pkgsrc-2024Q4:1.5.0.122 pkgsrc-2024Q4-base:1.5 pkgsrc-2024Q3:1.5.0.120 pkgsrc-2024Q3-base:1.5 pkgsrc-2024Q2:1.5.0.118 pkgsrc-2024Q2-base:1.5 pkgsrc-2024Q1:1.5.0.116 pkgsrc-2024Q1-base:1.5 pkgsrc-2023Q4:1.5.0.114 pkgsrc-2023Q4-base:1.5 pkgsrc-2023Q3:1.5.0.112 pkgsrc-2023Q3-base:1.5 pkgsrc-2023Q2:1.5.0.110 pkgsrc-2023Q2-base:1.5 pkgsrc-2023Q1:1.5.0.108 pkgsrc-2023Q1-base:1.5 pkgsrc-2022Q4:1.5.0.106 pkgsrc-2022Q4-base:1.5 pkgsrc-2022Q3:1.5.0.104 pkgsrc-2022Q3-base:1.5 pkgsrc-2022Q2:1.5.0.102 pkgsrc-2022Q2-base:1.5 pkgsrc-2022Q1:1.5.0.100 pkgsrc-2022Q1-base:1.5 pkgsrc-2021Q4:1.5.0.98 pkgsrc-2021Q4-base:1.5 pkgsrc-2021Q3:1.5.0.96 pkgsrc-2021Q3-base:1.5 pkgsrc-2021Q2:1.5.0.94 pkgsrc-2021Q2-base:1.5 pkgsrc-2021Q1:1.5.0.92 pkgsrc-2021Q1-base:1.5 pkgsrc-2020Q4:1.5.0.90 pkgsrc-2020Q4-base:1.5 pkgsrc-2020Q3:1.5.0.88 pkgsrc-2020Q3-base:1.5 pkgsrc-2020Q2:1.5.0.84 pkgsrc-2020Q2-base:1.5 pkgsrc-2020Q1:1.5.0.64 pkgsrc-2020Q1-base:1.5 pkgsrc-2019Q4:1.5.0.86 pkgsrc-2019Q4-base:1.5 pkgsrc-2019Q3:1.5.0.82 pkgsrc-2019Q3-base:1.5 pkgsrc-2019Q2:1.5.0.80 pkgsrc-2019Q2-base:1.5 pkgsrc-2019Q1:1.5.0.78 pkgsrc-2019Q1-base:1.5 pkgsrc-2018Q4:1.5.0.76 pkgsrc-2018Q4-base:1.5 pkgsrc-2018Q3:1.5.0.74 pkgsrc-2018Q3-base:1.5 pkgsrc-2018Q2:1.5.0.72 pkgsrc-2018Q2-base:1.5 pkgsrc-2018Q1:1.5.0.70 pkgsrc-2018Q1-base:1.5 pkgsrc-2017Q4:1.5.0.68 pkgsrc-2017Q4-base:1.5 pkgsrc-2017Q3:1.5.0.66 pkgsrc-2017Q3-base:1.5 pkgsrc-2017Q2:1.5.0.62 pkgsrc-2017Q2-base:1.5 pkgsrc-2017Q1:1.5.0.60 pkgsrc-2017Q1-base:1.5 pkgsrc-2016Q4:1.5.0.58 pkgsrc-2016Q4-base:1.5 pkgsrc-2016Q3:1.5.0.56 pkgsrc-2016Q3-base:1.5 pkgsrc-2016Q2:1.5.0.54 pkgsrc-2016Q2-base:1.5 pkgsrc-2016Q1:1.5.0.52 pkgsrc-2016Q1-base:1.5 pkgsrc-2015Q4:1.5.0.50 pkgsrc-2015Q4-base:1.5 pkgsrc-2015Q3:1.5.0.48 pkgsrc-2015Q3-base:1.5 pkgsrc-2015Q2:1.5.0.46 pkgsrc-2015Q2-base:1.5 pkgsrc-2015Q1:1.5.0.44 pkgsrc-2015Q1-base:1.5 pkgsrc-2014Q4:1.5.0.42 pkgsrc-2014Q4-base:1.5 pkgsrc-2014Q3:1.5.0.40 pkgsrc-2014Q3-base:1.5 pkgsrc-2014Q2:1.5.0.38 pkgsrc-2014Q2-base:1.5 pkgsrc-2014Q1:1.5.0.36 pkgsrc-2014Q1-base:1.5 pkgsrc-2013Q4:1.5.0.34 pkgsrc-2013Q4-base:1.5 pkgsrc-2013Q3:1.5.0.32 pkgsrc-2013Q3-base:1.5 pkgsrc-2013Q2:1.5.0.30 pkgsrc-2013Q2-base:1.5 pkgsrc-2013Q1:1.5.0.28 pkgsrc-2013Q1-base:1.5 pkgsrc-2012Q4:1.5.0.26 pkgsrc-2012Q4-base:1.5 pkgsrc-2012Q3:1.5.0.24 pkgsrc-2012Q3-base:1.5 pkgsrc-2012Q2:1.5.0.22 pkgsrc-2012Q2-base:1.5 pkgsrc-2012Q1:1.5.0.20 pkgsrc-2012Q1-base:1.5 pkgsrc-2011Q4:1.5.0.18 pkgsrc-2011Q4-base:1.5 pkgsrc-2011Q3:1.5.0.16 pkgsrc-2011Q3-base:1.5 pkgsrc-2011Q2:1.5.0.14 pkgsrc-2011Q2-base:1.5 pkgsrc-2011Q1:1.5.0.12 pkgsrc-2011Q1-base:1.5 pkgsrc-2010Q4:1.5.0.10 pkgsrc-2010Q4-base:1.5 pkgsrc-2010Q3:1.5.0.8 pkgsrc-2010Q3-base:1.5 pkgsrc-2010Q2:1.5.0.6 pkgsrc-2010Q2-base:1.5 pkgsrc-2010Q1:1.5.0.4 pkgsrc-2010Q1-base:1.5 pkgsrc-2009Q4:1.5.0.2 pkgsrc-2009Q4-base:1.5 pkgsrc-2009Q3:1.4.0.8 pkgsrc-2009Q3-base:1.4 pkgsrc-2009Q2:1.4.0.6 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.4.0.4 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.4.0.2 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.3.0.12 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.10 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.3.0.8 pkgsrc-2008Q2-base:1.3 cwrapper:1.3.0.6 pkgsrc-2008Q1:1.3.0.4 pkgsrc-2008Q1-base:1.3 pkgsrc-2007Q4:1.3.0.2 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.2.0.4 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.2.0.2 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.1.0.10 pkgsrc-2007Q1-base:1.1 pkgsrc-2006Q4:1.1.0.8 pkgsrc-2006Q4-base:1.1 pkgsrc-2006Q3:1.1.0.6 pkgsrc-2006Q3-base:1.1 pkgsrc-2006Q2:1.1.0.4 pkgsrc-2006Q2-base:1.1 pkgsrc-2006Q1:1.1.0.2 pkgsrc-2006Q1-base:1.1; locks; strict; comment @# @; 1.5 date 2009.12.07.05.06.37; author dholland; state Exp; branches; next 1.4; 1.4 date 2008.12.20.19.06.39; author christos; state Exp; branches; next 1.3; 1.3 date 2007.12.05.16.31.00; author christos; state Exp; branches; next 1.2; 1.2 date 2007.04.27.19.45.01; author christos; state Exp; branches; next 1.1; 1.1 date 2006.03.05.08.17.49; author christos; state Exp; branches; next ; desc @@ 1.5 log @Fix, hopefully, broken build on NetBSD 4.x, based on observations by Robert Elz in PR 42083. bsd.own.mk tags "all" with .NOTMAIN, so including bsd.own.mk before defining "all" causes it to be skipped in favor of whatever comes next in the makefile. Hack around this by putting "all:;" at the top. I can't *really* test it because the syscalls script blows its mind if given a NetBSD 5.x syscalls.master file. @ text @$NetBSD: patch-ab,v 1.4 2008/12/20 19:06:39 christos Exp $ --- /dev/null 2007-04-26 23:20:40.000000000 -0400 +++ netbsd/Makefile 2007-04-27 15:14:51.000000000 -0400 @@@@ -0,0 +1,39 @@@@ +all:; + +.include + +arch != uname -p +NETBSDSRCDIR?= /usr/src + +DEP= syscallent.h ioctlent.h errnoent.h signalent.h +ALL= ${DEP} +ALL+= syscall.h ${arch}/errnoent1.h ${arch}/ioctlent1.h ${arch}/syscallent1.h ${arch}/signalent1.h + +all: ${ALL} + +syscallent.h: syscalls.pl syscalls.print syscalls.cat ${NETBSDSRCDIR}/sys/kern/syscalls.master + @@chmod +x syscalls.pl + ./syscalls.pl ${NETBSDSRCDIR}/sys/kern/syscalls.master syscalls.print syscalls.cat > $@@ + +syscall.h: syscallent.h + +signalent.h: mksignal ${NETBSDSRCDIR}/sys/sys/signal.h + @@chmod +x mksignal + ./mksignal ${NETBSDSRCDIR}/sys/sys/signal.h > $@@ + +errnoent.h: mkerrno ${NETBSDSRCDIR}/sys/sys/errno.h + @@chmod +x mkerrno + ./mkerrno ${NETBSDSRCDIR}/sys/sys/errno.h > $@@ + +ioctlent.h: ioctlent.sh + @@chmod +x ioctlent.sh + ./ioctlent.sh > $@@ + +.for i in ${DEP} +${arch}/${i:R}1.h: + @@mkdir -p ${arch} + echo '#include "../$i"' > $@@ +.endfor + +clean: + rm -f ${ALL} ioctlent.c ioctlent @ 1.4 log @PR/38967: Yamamoto Takashi: Honor NETBSDSRCDIR. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.3 2007/12/05 16:31:00 christos Exp $ d5 2 a6 1 @@@@ -0,0 +1,38 @@@@ @ 1.3 log @Use newer strace 4.5.15; various improvements in syscall parsing and split functions into more files. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.2 2007/04/27 19:45:01 christos Exp $ d5 3 a7 1 @@@@ -0,0 +1,35 @@@@ d10 1 d18 1 a18 1 +syscallent.h: syscalls.pl syscalls.print syscalls.cat /usr/src/sys/kern/syscalls.master d20 1 a20 1 + ./syscalls.pl /usr/src/sys/kern/syscalls.master syscalls.print syscalls.cat > $@@ d24 1 a24 1 +signalent.h: mksignal /usr/include/sys/signal.h d26 1 a26 1 + ./mksignal /usr/include/sys/signal.h > $@@ d28 1 a28 1 +errnoent.h: mkerrno /usr/include/sys/errno.h d30 1 a30 1 + ./mkerrno /usr/include/sys/errno.h > $@@ @ 1.2 log @- make this work again on NetBSD/i386 - make this compile on NetBSD/x86_64 [does not work yet] - completely automate the NetBSD header generation. This should make porting to other platforms easier. @ text @d1 1 a1 1 $NetBSD$ d17 1 a17 1 + syscalls.pl /usr/src/sys/kern/syscalls.master syscalls.print syscalls.cat > $@@ d23 1 a23 1 + mksignal /usr/include/sys/signal.h > $@@ d27 1 a27 1 + mkerrno /usr/include/sys/errno.h > $@@ d31 1 a31 1 + ioctlent.sh > $@@ @ 1.1 log @add strace. This only works for NetBSD/i386 thus far. @ text @d3 38 a40 49 --- defs.h 2006-01-12 05:18:53.000000000 -0500 +++ defs.h 2006-03-04 22:25:02.000000000 -0500 @@@@ -267,6 +267,37 @@@@ #define PR_FAULTED S_CORE #endif +#if !defined(PTRACE_ATTACH) && defined(PT_ATTACH) +#define PTRACE_ATTACH PT_ATTACH +#endif +#if !defined(PTRACE_DETACH) && defined(PT_DETACH) +#define PTRACE_DETACH PT_DETACH +#endif +#if !defined(PTRACE_TRACEME) && defined(PT_TRACE_ME) +#define PTRACE_TRACEME PT_TRACE_ME +#endif +#if !defined(PTRACE_SYSCALL) && defined(PT_SYSCALL) +#define PTRACE_SYSCALL PT_SYSCALL +#endif +#if !defined(PTRACE_KILL) && defined(PT_KILL) +#define PTRACE_KILL PT_KILL +#endif +#if !defined(PTRACE_CONT) && defined(PT_CONTINUE) +#define PTRACE_CONT PT_CONTINUE +#endif +#if !defined(PTRACE_PEEKDATA) && defined(PT_READ_D) +#define PTRACE_PEEKDATA PT_READ_D +#endif +#if !defined(PTRACE_PEEKUSER) && defined(PT_READ_I) +#define PTRACE_PEEKUSER PT_READ_I +#endif +#if !defined(PTRACE_GETREGS) && defined(PT_GETREGS) +#define PTRACE_GETREGS PT_GETREGS +#endif +#if !defined(PTRACE_SETREGS) && defined(PT_SETREGS) +#define PTRACE_SETREGS PT_SETREGS +#endif + /* Trace Control Block */ struct tcb { short flags; /* See below for TCB_ values */ @@@@ -309,6 +340,8 @@@@ #endif #ifdef FREEBSD struct procfs_status status; +#endif +#ifdef ALLBSD int pfd_reg; int pfd_status; #endif @