From owner-freebsd-current Wed Feb 7 04:51:29 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id EAA25800 for current-outgoing; Wed, 7 Feb 1996 04:51:29 -0800 (PST) Received: from Adonis.Dorm10.NCTU.edu.tw (Adonis.Dorm10.NCTU.edu.tw [140.113.122.84]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id EAA25793 for ; Wed, 7 Feb 1996 04:51:24 -0800 (PST) Received: (from jdli@localhost) by Adonis.Dorm10.NCTU.edu.tw (8.7.3/8.6.12) id UAA00303 for freebsd-current@FreeBSD.ORG; Wed, 7 Feb 1996 20:52:25 +0800 (CST) From: Chien-Ta Lee Message-Id: <199602071252.UAA00303@Adonis.Dorm10.NCTU.edu.tw> Subject: Re: new pipe is broken (Feb-6) To: freebsd-current@FreeBSD.ORG Date: Wed, 7 Feb 1996 20:52:25 +0800 (CST) Reply-To: jdli@linux.csie.nctu.edu.tw X-Mailer: ELM [version 2.4 PL24 ME8a] Content-Type: text Sender: owner-current@FreeBSD.ORG Precedence: bulk > > Try the new sys_pipe.c now... > Bad luck, it is still out of work .... sys_pipe.c Rev 1.9 "cd /usr/src/lib/libedit; make clean depend all" still hangs.... UID PID PPID CPU PRI NI VSZ RSS WCHAN STAT TT TIME COMMAND 0 230 161 64 10 0 388 796 wait I+ v1 0:00.15 make clean depend all 0 269 230 64 10 0 480 320 wait I+ v1 0:00.01 /bin/sh -ec sh /usr/src/lib/libedit/makelist -bc /usr/src/lib/libedit/vi.c /usr/src/lib/libedit/emacs.c /usr/src/lib/libedit/common.c > help.c 0 270 269 64 10 0 484 324 wait I+ v1 0:00.01 sh /usr/src/lib/libedit/makelist /usr/src/lib/libedit/vi.c /usr/src/lib/libedit/emacs.c /usr/src/lib/libedit/common.c 0 272 270 64 -6 0 196 96 pipdwc I+ v1 0:00.01 cat /usr/src/lib/libedit/vi.c /usr/src/lib/libedit/emacs.c /usr/src/lib/libedit/common.c 0 273 270 67 -6 0 344 896 piperd I+ v1 0:00.08 awk \n^IBEGIN {\n^I printf("/* Automatically generated file, do not edit */\\n");\n^I printf("#include \\"sys.h\\"\\n#include \\"el.h\\"\\n");\n^I printf("private struct el_bindings_t el_func_help[] = {\\n");\n^I low = "abcdefghijklmnopqrstuvwxyz_";\n^I high = "ABCDEFGHIJKLMNOPQRSTUVWXYZ_";\n^I for (i = 1; i <= length(low); i++)\n^I^Itr[substr(low, i, 1)] = substr(high, i, 1);\n^I}\n^I/\\(\\):/ {\n^I pr = substr($2, 1, 2);\n^I if (pr == "vi" || pr == "em" || pr == "ed") {\n^I^Iname = substr($2, 1, length($2) - 3);\n^I^Iuname = "";\n^I^Ifname = "";\n^I^Ifor (i = 1; i <= length(name); i++) {\n^I^I s = substr(name, i, 1);\n^I^I uname = uname tr[s];\n^I^I if (s == "_")\n^I^I^Is = "-";\n^I^I fname = fname s;\n^I^I}\n^I^I \n^I^Iprintf(" { %-30.30s %-30.30s\\n","\\"" fname "\\",", uname ",");\n^I^Iok = 1; \n^I }\n^I}\n^I/^ \\*/ {\n^I if (ok) {\n^I^Iprintf(" \\"");\! n^I^Ifor (i = 2; i < NF; i++)\n^I^I printf("%s ", $i);\n^I^Iprintf("%s\\" },\\n", $i);\n^I^Iok = 0;\n^I }\n^I}\n^IEND {\n^I printf(" { NULL, 0, NULL }\\n");\n^I printf("};\\n");\n^I printf("\\nprotected el_bindings_t* help__get()");\n^I printf("{ return el_func_help; }\\n");\n^I}