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_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: (qmail 31738 invoked from network); 3 May 2020 17:35:43 -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; 3 May 2020 17:35:43 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 147399CA26; Mon, 4 May 2020 03:35:41 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id BEF9D9CA0D; Mon, 4 May 2020 03:35:24 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="dYK8lthd"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 962509CA0D; Mon, 4 May 2020 03:35:22 +1000 (AEST) Received: from mail-vs1-f53.google.com (mail-vs1-f53.google.com [209.85.217.53]) by minnie.tuhs.org (Postfix) with ESMTPS id 7D5349CA0C for ; Mon, 4 May 2020 03:35:21 +1000 (AEST) Received: by mail-vs1-f53.google.com with SMTP id x136so9650726vsx.2 for ; Sun, 03 May 2020 10:35:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=qn0yR+CScYYB+mpgXVeV9azH4kjSS6Lbxf3bna9uhAY=; b=dYK8lthdW25tdBi6SZkobsEUuhSkVdfEIinDKRs8KRzwoZx3DlK7pTpKETJU9gDNr2 HrQkXI99fTS/sClJaVJt9JC7EKo0IrmV7VEcJfxAPaxukjRwLr0D89z3Rz3V3nzCDM2x 7bftvw4i23xo0d71BnwXgV4zdu12CL38NN4fUSFDxs291Jkige8VzdSAs+LmI9MjmKsl A3IKkE1wUUPg8Ui0D2a1Hhr5Ie4V4o2w2/7lcrjqGa56PbPOQPx7pyBtqsCKlwsrN+XP ZWxIwSubkb4vH59MfGZjvXs1mntVDbOM0MCH3OwkSDriCoNw8AuZp+CKI2Alm3CRTrbW SxJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=qn0yR+CScYYB+mpgXVeV9azH4kjSS6Lbxf3bna9uhAY=; b=fUOSWnR1oa7PNUiBldH7LE3+11ybg511OIo05pWQnnnTRSWTDAL5j2LBBXngYkDhoY b9FgjQhS2C8rXycORMK1w452GBZwo3j3Op1mWV2fbSsuQnL7IuXL0Zx5YQ9drsgVK7bS SD8Q4fdRj8Ie0LbsGc+9PeIYhx+/Shy/xomthXA2KKVjPT51HiJEvoDq+6K4yvg4oVUY oAhBwzKy4UTTAMKjukjXCWZ4yp+iHKIQsZ84retFs03/RWE9QAiQxCY5SyDcWS7qXjbh Ml/dTWPS5ntc+UW5yXNCgV54FgBmxULgfS9iZYDJqSFTfvT6g1Ylb/LekWKTxQqLqty8 B8qQ== X-Gm-Message-State: AGi0PuYYZTazNp8KD4v7th6a+m9i1cwd7Ix70viAe0GJCUZC4N6DmW1r jkpP0rG/rbjpx3UjjFg4jeJQ5nrd3BW3lLiBM3524A== X-Google-Smtp-Source: APiQypLzQs9AWHWbqWTvyhBUGxvjhO04jMMfEGcqo9LpgXTguYnj/BNqCXiF7ElXZfOkkcr+l7YlYk6XvuHysoDa2q8= X-Received: by 2002:a67:fe8c:: with SMTP id b12mr9087714vsr.186.1588527320404; Sun, 03 May 2020 10:35:20 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:ab0:46d:0:0:0:0:0 with HTTP; Sun, 3 May 2020 10:35:19 -0700 (PDT) In-Reply-To: References: <2F4C604D-F01C-4A82-948A-7E77093B48A1@planet.nl> <21F16C75-62AB-422A-A43F-981407E11434@planet.nl> From: Paul Winalski Date: Sun, 3 May 2020 13:35:19 -0400 Message-ID: To: Clem Cole Content-Type: text/plain; charset="UTF-8" Subject: Re: [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: , Cc: TUHS main list , Paul Ruizendaal Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" On 5/3/20, Clem Cole wrote: > > Paul W -- do you remember if DEC TLG did a version of dbx for Ultrix > (Leslie might remember)? FWIW: I know that DEC had a number of different > debugger projects so on the UNIX side over the years, and I really don't > remember what was done for the VAX, as I was not there at the time. By > MIPS/Alpha in the mid-late 90's there was a whole new debugger stream that > had been developed at part of GEM, but there was another one that came from > MIPs too which was based on dbx. DEC's Technical Languages & Environments (TLE) group was responsible for compilers for BLISS, Fortran, Pascal, PL/I, and Ada, on the languages side, and the Language-Sensitive Editor (LSE) and debugger on the software tools side. All for VMS on the VAX and RSX-11, RT-11, and RSTS on the PDP-11. When VAX Ultrix came along, TLE ported the VMS Fortran compiler and runtime to run on Ultrix. It was a rush-rush project and it was decided that there wasn't enough time to modify the Fortran compiler to produce a.out object files or as assembler files directly. Instead Caroline Davidson and I modified the VMS linker to run on Ultrix and to accept a.out and .a archive files as well as VMS object files, and to produce a.out executables. This linker was called lk. Part of this project was code to translate the debug information in VMS object files to a.out stabs. That work was done by two members of the Ultrix development team (I don't recall their names). So VAX Fortran for Ultrix used the off-the-shelf Ultrix debugger. DEC's MIPS and Alpha Unix offerings used COFF as the object file and executable format, and the GEM common back end emitted COFF-style stabs for those platforms. I was the project leader for the group that developed and maintained the object file emission code in the GEM compiler back end, but Ron Brender, who did a LOT of research on debugging highly-optimized code and parallel programs, maintained the GEM code that generated debug information. I know that all of Ron's work ended up in the VMS debugger. I don't know how much of it went into the Unix side of things. I wasn't paying too much attention at the time, but I believe TLE also did its own debugger for the Alpha Unix platform. John Bishop can tell you more about that. When Microsoft sold Visual Fortran to DEC, TLE took over the toolchain and interactive development environment and released it as Digital Visual Fortran (DVF). When Compaq sold the Alpha technology to Intel, DVF went with it and became Intel Visual Fortran, although the Intel compiler back end was chosen and GEM was abandoned. An Intel debugger, idb, was offered on Linux, although not on Unix IIRC. It was based on the DEC Alpha debugger technology. This was later replaced by a debugger based on gdb. -Paul W.