diff --git a/hermit/usr/newlib b/hermit/usr/newlib index 6c1f50c29..018dde198 160000 --- a/hermit/usr/newlib +++ b/hermit/usr/newlib @@ -1 +1 @@ -Subproject commit 6c1f50c29faf3096050ffcfeadf0c051d532ea7b +Subproject commit 018dde1981d2d27b40aa1fad01422750dbd59665 diff --git a/hermit/usr/pte b/hermit/usr/pte index be9e07a03..2e946da5c 160000 --- a/hermit/usr/pte +++ b/hermit/usr/pte @@ -1 +1 @@ -Subproject commit be9e07a0375955068500e7d2fe8eda9eb2c569d4 +Subproject commit 2e946da5c46a44958a2690a53a686af023b952c9 diff --git a/hermit/usr/tests/hello.c b/hermit/usr/tests/hello.c index 353b3f7e6..fdb408cb5 100644 --- a/hermit/usr/tests/hello.c +++ b/hermit/usr/tests/hello.c @@ -30,20 +30,31 @@ #include #include #include +#include #define N 255 +static void test_handler(int s) +{ + printf("Receive signal with number %d\n", s); +} + int main(int argc, char** argv) { int i, random; FILE* file; + // register test handler + signal(SIGUSR1, test_handler); + printf("Hello World!!!\n"); //for(i=0; environ[i]; i++) // printf("environ[%d] = %s\n", i, environ[i]); for(i=0; i