From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 9458 invoked from network); 2 Nov 2020 22:01:58 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 2 Nov 2020 22:01:58 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 1BE209D5C4; Tue, 3 Nov 2020 08:01:53 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 352429D572; Tue, 3 Nov 2020 08:01:16 +1000 (AEST) Received: by minnie.tuhs.org (Postfix, from userid 112) id AC48F9D572; Tue, 3 Nov 2020 08:01:13 +1000 (AEST) X-Greylist: delayed 1694 seconds by postgrey-1.36 at minnie.tuhs.org; Tue, 03 Nov 2020 08:01:11 AEST Received: from fuz.su (fuz.su [5.135.162.8]) by minnie.tuhs.org (Postfix) with ESMTPS id 121FD9D541 for ; Tue, 3 Nov 2020 08:01:10 +1000 (AEST) Received: from fuz.su (localhost [127.0.0.1]) by fuz.su (8.15.2/8.15.2) with ESMTPS id 0A2LWsgu039584 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Mon, 2 Nov 2020 22:32:55 +0100 (CET) (envelope-from fuz@fuz.su) Received: (from fuz@localhost) by fuz.su (8.15.2/8.15.2/Submit) id 0A2LWsmr039583 for tuhs@tuhs.org; Mon, 2 Nov 2020 22:32:54 +0100 (CET) (envelope-from fuz) Date: Mon, 2 Nov 2020 22:32:54 +0100 From: Robert Clausecker To: tuhs@tuhs.org Message-ID: <20201102213254.GA39017@fuz.su> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Subject: [TUHS] Plan 9 assembly syntax design history? 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" Ken's (?) Plan 9 assemblers are well known for their idiosyncratic syntax, placing identical behaviour across platforms over a sense of resemblance to people used to normal assemblers. While I am aware of Rob's talk [1] on the basic design ideas and have read both the Plan 9 [2] and Go [3] assembler manuals, many aspects of the design (such as the strange way to specify static data) are unclear and seem poorly documented. Is there some document or other piece of information I can read on the history of these assemblers? Or maybe someone recalls more bits about these details? Yours, Robert Clausecker [1]: https://talks.golang.org/2016/asm.slide [2]: https://9p.io/sys/doc/asm.html [3]: https://golang.org/doc/asm -- () ascii ribbon campaign - for an 8-bit clean world /\ - against html email - against proprietary attachments