sim: ppc: track closed state of file descriptors 0, 1, and 2.
authorKevin Buettner <kevinb@redhat.com>
Mon, 16 Nov 2015 21:58:07 +0000 (14:58 -0700)
committerMike Frysinger <vapier@gentoo.org>
Wed, 30 Dec 2015 00:17:11 +0000 (19:17 -0500)
commit90d99f327063af7d87c61234896d4a1dbe073a43
treec923eb23efc0a03a712e18501eeab0959b3ed37b
parent090d9d00b51cf130973f01770cd1712e768f1d87
sim: ppc: track closed state of file descriptors 0, 1, and 2.

This change tracks the "closed" state of file descriptors 0, 1, and 2,
introducing the function fdbad() to emul_netbsd.c and emul_unix.c.
Note that a function of the same name and purpose exists in
sim/common/callback.c.

This patch eliminates all of the "unresolved testcases" when testing
GDB against the powerpc simulator.

This occurs because the powerpc simulator closes, on behalf of the
testcase, the file descriptors associated with stdin, stdout, and
stderr.  GDB still needs these descriptors to communicate with the
user or, in this case, with the testing framework.
sim/ppc/ChangeLog
sim/ppc/emul_netbsd.c
sim/ppc/emul_unix.c