|
From: Peter B. <Pet...@xs...> - 2007-04-04 07:25:39
|
On Tue, Apr 03, 2007 at 11:37:58PM -0400, Greg Parker wrote: > > * what other changes are necessary? >=20 > Lots. Significant examples include: > * stack-based syscall parameters > * per-OS ioctl hooks > * int $0x81 and int $0x82 > * generalization of m_ume > * increased limits like N_TMPBUF > * avoid /proc unless configure saw it > * allow 2 words of syscall result You might want to check out vg4nbsd (Our Valgrind port for NetBSD/i386) at http://vg4nbsd.berlios.de Our work has stagnated from a lack of time of the maintainers, but we alrea= dy have stack-based syscall parameters working. Small applications run, and we are in the process of getting our port to pass the regression tests. NetBSD and Darwin are similar enough to permit code sharing. Our port is also based on a SVN trunk checkout just after aspacem. All we need is some manpower to implement the missing syscalls and straight= en out the code so it passes the tests. (and fix the tests, since there are a lot of Linuxisms in there) Most of the hard work is done. If anyone's interested, let me or Kailash (hsaliak at gmail.com) know by ma= il or drop by in #vg4nbsd on Freenode IRC. Regards, Peter Bex --=20 http://sjamaan.ath.cx -- "The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it can be an aesthetic experience much like composing poetry or music." -- Donald Knuth |