diff options
Diffstat (limited to 'source/ap/ash/patches/ash-times.patch')
-rw-r--r-- | source/ap/ash/patches/ash-times.patch | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/source/ap/ash/patches/ash-times.patch b/source/ap/ash/patches/ash-times.patch new file mode 100644 index 000000000..4c24f9a66 --- /dev/null +++ b/source/ap/ash/patches/ash-times.patch @@ -0,0 +1,42 @@ +diff -urN netbsd-sh/bltin/times.c ash-0.3.7.orig/bltin/times.c +--- netbsd-sh/bltin/times.c Thu Jan 1 01:00:00 1970 ++++ ash-0.3.7.orig/bltin/times.c Mon Apr 23 22:16:46 2001 +@@ -0,0 +1,30 @@ ++#ifdef _GNU_SOURCE ++/* ++ * Copyright (c) 1999 Herbert Xu <herbert@debian.org> ++ * This file contains code for the times builtin. ++ * $Id: times.c,v 1.4 2000/04/01 09:23:02 herbert Exp $ ++ */ ++ ++#include <stdio.h> ++#include <sys/times.h> ++#include <unistd.h> ++ ++#define main timescmd ++ ++int main() { ++ struct tms buf; ++ long int clk_tck = sysconf(_SC_CLK_TCK); ++ ++ times(&buf); ++ printf("%dm%fs %dm%fs\n%dm%fs %dm%fs\n", ++ (int) (buf.tms_utime / clk_tck / 60), ++ ((double) buf.tms_utime) / clk_tck, ++ (int) (buf.tms_stime / clk_tck / 60), ++ ((double) buf.tms_stime) / clk_tck, ++ (int) (buf.tms_cutime / clk_tck / 60), ++ ((double) buf.tms_cutime) / clk_tck, ++ (int) (buf.tms_cstime / clk_tck / 60), ++ ((double) buf.tms_cstime) / clk_tck); ++ return 0; ++} ++#endif /* _GNU_SOURCE */ +diff -urN netbsd-sh/builtins.def ash-0.3.7.orig/builtins.def +--- netbsd-sh/builtins.def Mon Apr 10 13:02:58 2000 ++++ ash-0.3.7.orig/builtins.def Mon Apr 23 22:16:46 2001 +@@ -91,3 +93,4 @@ + aliascmd alias + ulimitcmd ulimit + testcmd test [ ++timescmd times |