diff --git a/qa/lib/newlib/build.json b/qa/lib/newlib/build.json index 767f09d..6fa3eca 100644 --- a/qa/lib/newlib/build.json +++ b/qa/lib/newlib/build.json @@ -21,7 +21,8 @@ "Install": "/arch/$ARCH/qa/lib/newlib", "Post": [ "rm -f *.o", - "cp *.runner $JEHANNE/arch/$ARCH/qa/lib/newlib/" + "cp *.runner $JEHANNE/arch/$ARCH/qa/lib/newlib/", + "git clean -xdf ." ], "Pre": [ "rm -f *.tag.*" @@ -41,6 +42,49 @@ "203-signals.c" ] }, + "SIGCHLDTests": { + "Include": [ + "/arch/$ARCH/include/cflags.json" + ], + "Cflags": [ + "-fstack-check", + "-fstack-protector-all", + "/arch/$ARCH/lib/newlib/libc.a", + "/arch/$ARCH/lib/newlib/libm.a", + "/arch/$ARCH/lib/newlib/libg.a", + "-I", "/sys/posix/newlib", + "-O2", + "-std=gnu11" + ], + "Oflags": [ + "-static", + "-lposix", + "-lc" + ], + "Install": "/arch/$ARCH/qa/lib/newlib/sigchld", + "Post": [ + "rm -f *.o", + "cp *.runner $JEHANNE/arch/$ARCH/qa/lib/newlib/sigchld/", + "git clean -xdf ." + ], + "Pre": [ + "rm -f *.tag.*" + ], + "SourceFiles": [ + "libposix_sigchld.c" + ], + "SourceFilesCmd": [ + "000-hello.c", + "010-fork.c", + "020-waitpid.c", + "100-files.c", + "101-files.c", + "200-signals.c", + "201-signals.c", + "202-signals.c", + "203-signals.c" + ] + }, "NewlibTestsuite": { "Projects": [ "testsuite/"