From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: (qmail 28166 invoked from network); 1 May 2020 20:49:14 -0000 Received-SPF: pass (minnie.tuhs.org: domain of minnie.tuhs.org designates 45.79.103.53 as permitted sender) receiver=inbox.vuxu.org; client-ip=45.79.103.53 envelope-from= Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 1 May 2020 20:49:14 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 53F129C9B8; Sat, 2 May 2020 06:49:07 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 279239C851; Sat, 2 May 2020 06:48:28 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=planet.nl header.i=@planet.nl header.b="QnIJmdFW"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 266979C851; Sat, 2 May 2020 06:48:25 +1000 (AEST) Received: from cpsmtpb-ews09.kpnxchange.com (cpsmtpb-ews09.kpnxchange.com [213.75.39.14]) by minnie.tuhs.org (Postfix) with ESMTP id C22BF9C733 for ; Sat, 2 May 2020 06:48:18 +1000 (AEST) Received: from cpsps-ews17.kpnxchange.com ([10.94.84.183]) by cpsmtpb-ews09.kpnxchange.com with Microsoft SMTPSVC(8.5.9600.16384); Fri, 1 May 2020 22:48:17 +0200 X-Brand: 7abm2Q== X-KPN-SpamVerdict: e1=0;e2=0;e3=0;e4=(e1=10;e3=10;e2=11;e4=10);EVW:Whi te;BM:NotScanned;FinalVerdict:Clean X-CMAE-Analysis: v=2.3 cv=WNfkokkR c=1 sm=1 tr=0 cx=a_idp_e a=/dHbpd/3q0lrH6oA/zwSgQ==:117 a=soxbC+bCkqwFbqeW/W/r+Q==:17 a=x1i13A_MHe4A:10 a=IkcTkHD0fZMA:10 a=sTwFKg_x9MkA:10 a=Q37SnhUgwInR18MxKsQA:9 a=QEXdDO2ut3YA:10 X-CM-AcctID: kpn@feedback.cloudmark.com Received: from smtp.kpnmail.nl ([195.121.84.45]) by cpsps-ews17.kpnxchange.com over TLS secured channel with Microsoft SMTPSVC(8.5.9600.16384); Fri, 1 May 2020 22:48:17 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=planet.nl; s=planet01; h=to:date:message-id:subject:mime-version:content-type:from; bh=E5YWTsg6sWuNqVa4AD/drUsYQnMjwztXUwjLS4axI1s=; b=QnIJmdFWCsi+5OYJc5BFvEteelLVl/lWS6lOxE7d2K1mO7pTJAWM+qhPj/o16sJbN+l1FVLjVS6Ri cRVVr60YQx436uXHMr2KQ6SMRdsTyoTp2PxCpQaMR3nuCT4smoJhoOrLhELHaWS9TGses3zUOJ6TF7 u5TJBHJNs0B8BUo0= X-KPN-VerifiedSender: Yes X-CMASSUN: 33|B0h2v5f8pQqEBRdenDLAP6HHEA6Yu4sh8TfEJUoqokWHBoDYBikOrclkAplx2yJ MHi2+CGS71jNneTVFP/4uEA== X-Originating-IP: 80.101.112.122 Received: from mba2.fritz.box (sqlite.xs4all.nl [80.101.112.122]) by smtp.kpnmail.nl (Halon) with ESMTPSA id 154c3753-8bed-11ea-a1d0-005056ab7447; Fri, 01 May 2020 22:48:17 +0200 (CEST) From: Paul Ruizendaal Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Message-Id: <2F4C604D-F01C-4A82-948A-7E77093B48A1@planet.nl> Date: Fri, 1 May 2020 22:48:16 +0200 To: TUHS main list X-Mailer: Apple Mail (2.3445.104.11) X-OriginalArrivalTime: 01 May 2020 20:48:17.0329 (UTC) FILETIME=[D74A3210:01D61FF9] X-RcptDomain: minnie.tuhs.org Subject: [TUHS] SDB debugger X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" Reading some more stuff about the road from 7th Edition to 8th Edition, = this time about debuggers. My current understanding is as follows: - On 6th edition the debugger was =E2=80=98cdb=E2=80=99 - On 7th edition it was =E2=80=98adb=E2=80=99, a rewrite / evolution = from =E2=80=98cdb=E2=80=99 - In 32V a new debugger appears, =E2=80=98sdb=E2=80=99. Its code seems a = derivative from =E2=80=98adb=E2=80=99, but the command language is = substantially reworked and it uses a modified variant of the a.out = linker format - in essence the beginnings of =E2=80=98stabs=E2=80=99. Of = course the compiler, assembler, linker and related tools all = emit/recognize these new symbol table elements.=20 - The July 78 file note by London/Reiser does not mention a reworked = debugger at all; the 32V tape that is on TUHS has =E2=80=99sdb' files = that are dated Feb/Mar 1979. This stuff must have been developed between = July 78 and March 79. - In the SysIII and 3BSD code on TUHS (from early 80 and late 79 = respectively) the stabs format is more developed. For SysIII it is = =E2=80=98VAX only=E2=80=99. With these roots, it is not surprising that = it is also in 8th Edition. Two questions: (1) According to Wikipedia the original author of the stabs format is = unknown. It also says that the original author of =E2=80=98sdb=E2=80=99 = is unknown. Is that correct, is the author really unknown? (2) As far as I can tell, the =E2=80=99sdb=E2=80=99 debugger was never = back ported to 16 bit Unix, not in the SysIII line and not in the 2.xBSD = line. It would seem to me that the simple stabs format of 32V would have = lent itself to being back ported. Is it correct that no PDP11 Unix used = (a simple) stabs tool chain and debugger?