Subject: Re: DDD and Linux emulation.
To: Jesus M. Gonzalez <jgb@gsyc.inf.uc3m.es>
From: Frank van der Linden <frank@fwi.uva.nl>
List: port-i386
Date: 04/11/1996 20:10:46
Quoting Jesus M. Gonzalez,

> 	I'm trying tu run a Linux version of DDD (the graphical
> user interface to gdb) on NetBSD-1.1/i386 without success.
> It seems that a syscall is not implemented by the Linux emulation...
> Can anyone confirm this impression? Anyone know if that's
> fixed in -current?

[...]

>    460 ddd-1.4b-i486-un RET   read 107/0x6b
>    460 ddd-1.4b-i486-un CALL  lseek(0x4,0xffffffd3,0x1)
>    460 ddd-1.4b-i486-un RET   lseek 62/0x3e
>    460 ddd-1.4b-i486-un CALL  close(0x4)
>    460 ddd-1.4b-i486-un RET   close 0
>    460 ddd-1.4b-i486-un CALL  [146]
>    460 ddd-1.4b-i486-un PSIG  SIGSYS SIG_DFL

146 is the writev() call, which wasn't a system call in Linux before.
However, it was implemented as a system call around 1.3.20 I believe.
NetBSD/1.1 does not emulate it; -current does. If you want, I can
give you a diff to the 1.1 source tree that would fix this.

- Frank