sim: cris: fix C tests with newer toolchains

Make sure we include unistd.h for getpid prototypes to fix build
warnings/errors with newer compilers & C libraries.

Doing that for close in openpf highlights these were using the
wrong function -- need to use fclose on FILE*, not close.

These tests pass again with a cris-elf toolchain.
This commit is contained in:
Mike Frysinger
2021-01-07 01:18:08 -05:00
parent 2652cfad8d
commit 1861f7cfbf
11 changed files with 21 additions and 2 deletions

View File

@ -1,3 +1,11 @@
2021-01-07 Mike Frysinger <vapier@gentoo.org>
* kill2.c: Include unistd.h.
* pipe1.c, sched1.c, sched2.c, sched3.c, sched4.c, sig5.c,
sig8.c: Likewise.
* openpf1.c (main): Change close to fclose.
* openpf2.c: Likewise.
2016-01-04 Mike Frysinger <vapier@gentoo.org>
* asm/opterr1.ms: Update expected output.

View File

@ -7,6 +7,8 @@
#include <stdlib.h>
#include <sys/types.h>
#include <signal.h>
#include <unistd.h>
int
main (void)
{

View File

@ -27,7 +27,7 @@ int main (int argc, char *argv[])
f = fopen (fnam, "rb");
if (f == NULL)
abort ();
close (f);
fclose (f);
/* Cover another execution path. */
if (fopen ("/nonexistent", "rb") != NULL

View File

@ -10,7 +10,7 @@ int main (int argc, char *argv[])
FILE *f = fopen ("openpf2.c", "rb");
if (f == NULL)
abort ();
close (f);
fclose (f);
printf ("pass\n");
return 0;
}

View File

@ -11,6 +11,7 @@
#include <sys/types.h>
#include <sys/wait.h>
#include <limits.h>
#include <unistd.h>
int main (void)
{

View File

@ -5,6 +5,7 @@
#include <sched.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main (void)
{

View File

@ -6,6 +6,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
int main (void)
{

View File

@ -6,6 +6,7 @@
#include <stdio.h>
#include <errno.h>
#include <stdlib.h>
#include <unistd.h>
int main (void)
{

View File

@ -6,6 +6,7 @@
#include <stdio.h>
#include <errno.h>
#include <stdlib.h>
#include <unistd.h>
int main (void)
{

View File

@ -8,6 +8,8 @@
#include <stdio.h>
#include <sys/types.h>
#include <signal.h>
#include <unistd.h>
int main (void)
{
kill (getpid (), SIGBUS);

View File

@ -10,6 +10,8 @@
#include <stdio.h>
#include <sys/types.h>
#include <signal.h>
#include <unistd.h>
int main (void)
{
signal (SIGALRM, SIG_IGN);