From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from minnie.tuhs.org (minnie.tuhs.org [45.79.103.53]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 5c123386 for ; Tue, 14 Jan 2020 19:29:19 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id 87AC09C03E; Wed, 15 Jan 2020 05:29:18 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 177969BFE2; Wed, 15 Jan 2020 05:28:52 +1000 (AEST) Received: by minnie.tuhs.org (Postfix, from userid 112) id 2FE009BFE2; Wed, 15 Jan 2020 05:28:51 +1000 (AEST) X-Greylist: delayed 434 seconds by postgrey-1.36 at minnie.tuhs.org; Wed, 15 Jan 2020 05:28:50 AEST Received: from rooster.satexas.com (rooster.satexas.com [207.235.90.2]) by minnie.tuhs.org (Postfix) with ESMTPS id 81C389B898 for ; Wed, 15 Jan 2020 05:28:50 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by rooster.satexas.com (Postfix) with ESMTP id 6DC801C2ADD for ; Tue, 14 Jan 2020 13:21:35 -0600 (CST) Received: from rooster.satexas.com ([127.0.0.1]) by localhost (rooster.satexas.com [127.0.0.1]) (maiad, port 10024) with ESMTP id 87859-05 for ; Tue, 14 Jan 2020 13:21:34 -0600 (CST) Received: from [192.168.147.6] (rrcs-71-42-153-195.sw.biz.rr.com [71.42.153.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: csauer@nwhillsumc.org) by rooster.satexas.com (Postfix) with ESMTPSA id 85F7C1C2ACD for ; Tue, 14 Jan 2020 13:21:32 -0600 (CST) To: tuhs@minnie.tuhs.org References: From: Charles H Sauer Message-ID: Date: Tue, 14 Jan 2020 13:21:34 -0600 User-Agent: Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Thunderbird/68.3.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Virus-Scanned: World Net ProMail v2.0.0 Subject: [TUHS] two AIX items [was Re: History of symbol preemption 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" On 1/13/2020 1:58 PM, Paul Winalski wrote: > ... LInux, AIX and probably other implementations of ELF have a > feature in the runtime loader called symbol preemption. When loading As far as I know, AIX has never used ELF. On the RT, AIX 1 & 2 used a.out enhanced for basic shared library support, designed by Larry Loucks with help from ISC, probably John Levine, if I recall correctly. Starting with AIX 3, AIX used an extended COFF. See Auslander et al, "Dynamic Linking and Loading in the AIX System", SA23-2619 RISC System/6000 Technology p. 151. (I don't have/know of PDF of SA23-2619.) See, also, https://en.wikipedia.org/wiki/XCOFF. It seems likely that AIX XCOFF supported symbol preemption, I haven't tried to determine one way or the other. AIX on 386 & 370 probably used a.out. Clem probably knows. An IBM retirees group on Facebook led me to IBM AIX Enhancements and Modernization at http://www.redbooks.ibm.com/abstracts/sg248453.html, just available yesterday. I tend to think of AIX as abandoned by IBM in favor of Linux, but, of course, that isn't really true. I've downloaded the PDF, but not looked inside. Charlie -- voice: +1.512.784.7526 e-mail: sauer@technologists.com fax: +1.512.346.5240 Web: https://technologists.com/sauer/ Facebook/Google/Skype/Twitter: CharlesHSauer