From owner-freebsd-stable Sat Sep 15 17:47:52 2001 Delivered-To: freebsd-stable@freebsd.org Received: from math.missouri.edu (math.missouri.edu [128.206.49.180]) by hub.freebsd.org (Postfix) with ESMTP id DB10A37B408 for ; Sat, 15 Sep 2001 17:47:48 -0700 (PDT) Received: from math.missouri.edu (cauchy.math.missouri.edu [128.206.49.166]) by math.missouri.edu (8.11.3/8.11.3) with ESMTP id f8G0lmK91923 for ; Sat, 15 Sep 2001 19:47:48 -0500 (CDT) (envelope-from stephen@math.missouri.edu) Message-ID: <3BA3F6B3.7A5FCE11@math.missouri.edu> Date: Sat, 15 Sep 2001 19:47:47 -0500 From: Stephen Montgomery-Smith Organization: University of Missouri X-Mailer: Mozilla 4.78 [en] (X11; U; Linux 2.2.12 i386) X-Accept-Language: en MIME-Version: 1.0 To: freebsd-stable@FreeBSD.ORG Subject: Problems with MAKEDEV Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG When I run sh MAKEDEV all using MAKEDEV from Sept 14/15, but sh from Sept 1, I get the following message: MAKEDEV: arith: syntax error: "^H\xe0\x85^N^H^\\x86^N^H\xc8\x85^N^H\xe0\x85^N^H\ xe9\x85^N^H\xeb\x85^N^H\xee\x85^N^H^\\x86^N^H" bad node: mknod i4bteld1 This seems like a strange error - if I make some randomish changes to MAKEDEV I get some rather different responses - for example: diff -u MAKEDEV-orig MAKEDEV --- MAKEDEV-orig Sat Sep 15 11:17:54 2001 +++ MAKEDEV Sat Sep 15 11:18:25 2001 @@ -1746,6 +1746,8 @@ i4bteld*) offset=64 unit=`expr $i : 'i4bteld\(.*\)'` + echo here $unit + echo here `unit2minor \`expr $offset + $unit\`` mknod i4bteld$unit c 56 `unit2minor \`expr $offset + $unit\`` ;; gives MAKEDEV: arith: syntax error: "^Hbpf0" MAKEDEV: arith: syntax error: "^Htun0" MAKEDEV: arith: syntax error: "^Htap0" here 0 here 64 here 1 here 65 whereas diff -u MAKEDEV-orig MAKEDEV --- MAKEDEV-orig Sat Sep 15 11:17:54 2001 +++ MAKEDEV Sat Sep 15 11:19:53 2001 @@ -1746,6 +1746,8 @@ i4bteld*) offset=64 unit=`expr $i : 'i4bteld\(.*\)'` + echo here 1 $unit + echo here 2 `unit2minor \`expr $offset + $unit\`` mknod i4bteld$unit c 56 `unit2minor \`expr $offset + $unit\`` ;; gives no errors at all. I am totally mystified - is it a bug in sh or something? -- Stephen Montgomery-Smith stephen@math.missouri.edu http://www.math.missouri.edu/~stephen To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message