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.5 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HTML_MESSAGE,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE,RDNS_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 Received: (qmail 26387 invoked from network); 22 Mar 2020 15:59:22 -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 unknown (HELO minnie.tuhs.org) (45.79.103.53) by inbox.vuxu.org with ESMTP; 22 Mar 2020 15:59:22 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 377819D567; Mon, 23 Mar 2020 01:59:19 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id D4D299BB85; Mon, 23 Mar 2020 01:58:45 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=bsdimp-com.20150623.gappssmtp.com header.i=@bsdimp-com.20150623.gappssmtp.com header.b="JmWfX4Qs"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 92FDE9BB85; Mon, 23 Mar 2020 01:58:42 +1000 (AEST) Received: from mail-qk1-f182.google.com (mail-qk1-f182.google.com [209.85.222.182]) by minnie.tuhs.org (Postfix) with ESMTPS id B496F9BB84 for ; Mon, 23 Mar 2020 01:58:41 +1000 (AEST) Received: by mail-qk1-f182.google.com with SMTP id i6so3586232qke.1 for ; Sun, 22 Mar 2020 08:58:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=//HW3xkX9gIsRStFdTheU3o0yFgsxpt+TBW9ggtEIb8=; b=JmWfX4QsKqhvjDYw8ihdhqLjqpP9YNLzSj1dgwzX3deYAz9nLusO1YQkcGSltE6PiM xBMa3Q/Ycy7SmUOy4n/qUwv1eNi7AjbU6GU1YuQ8IsVzsDmRnxn2YNXURZ+0ElcMbDp3 dSn2+qEvD3mucLrTXIGAT//yKEvSRdejfnAbAin970VikkGi2MYiS+DaOf/uPfmZR7Ky owePS0oEPwHb13Xajvkg9mn5g7p9VbIr/wqAJPBGtn3uzzPlNBazT9LSmdotf5Y3VFU7 +IzglIo1Gv4DONUacU7c0/m1N93vLahHoHXx+p6KX5NEA1imYcSiHBKFao99MjkArsOH /pBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=//HW3xkX9gIsRStFdTheU3o0yFgsxpt+TBW9ggtEIb8=; b=W614LHzsctmL7PKaEW4qlkApHFqeuJAFOdMCjSCc9UIb7RViM1+ylyes6hQ8xRNFWV E3XbyuEPKq6r7mO1KM+RsD6/kkmji1YITE54sRuitsXqpE+KZ/RI8AH/3y1roJ2zmyOo deaIDm7Dseify8rUI5qhKVijZ095LDcyy3p/h8xyuxXlNeuapT1tVMQrNwFqINObli9n kZWN++Jhp6v9gNV07C1TBHXY6Ze8Y4Yko1k6mgLFkn9OqCG90fe1kWevkizqDKW2ai3q v66ZtF+AVVfgeJsAgg6ydwZcEmVd49fckdJoPSCJ/bTThz/ojj29jun2ztnXPZg6BYS2 KIbA== X-Gm-Message-State: ANhLgQ1vi4o6IFG8okDa4AX/mP9KrOFy9iUG7T5ECn0NHx4tJgZpQH73 yrGH6bXY5kzzT6n+0VJj7pE1xnaCkA72Qms1/eR++aQZZG8= X-Google-Smtp-Source: ADFU+vtOyuvb9GqIRGKJmpJjOrG3ykJBV2IPi8roQWG12qWsTJod5jwhtn9h8YsR8uX8weHPZ1/uSmy6KJNNJHyy6VY= X-Received: by 2002:a37:a746:: with SMTP id q67mr17725233qke.215.1584892720410; Sun, 22 Mar 2020 08:58:40 -0700 (PDT) MIME-Version: 1.0 From: Warner Losh Date: Sun, 22 Mar 2020 09:58:29 -0600 Message-ID: To: The Eunuchs Hysterical Society Content-Type: multipart/alternative; boundary="0000000000009b86a705a17397eb" Subject: [TUHS] execl and execv, first appearance in unix 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" --0000000000009b86a705a17397eb Content-Type: text/plain; charset="UTF-8" Greetings, I was reviewing a manual page update and came across an ambiguous answer to a question that came up, so I thought I'd ask here. execl and execv first appear in our extant unix man pages in V4. The v3 and v2 man pages don't have this listed at all. Case closed, right? It appeared in V4. However, the Dennis_v1/unix72 tree has execl.s and execv.s in them. Diving back into the history on Warren's github account, https://github.com/DoctorWkt/unix-jun72/tree/master/src says they come from: "The files in lib/ come from the libc.sa file which is on the last1120c.tar.gz tap(I) tape image, also at the same URL, and form the C library for the above compiler." and "from a working C compiler for 2nd Edition UNIX." which suggests that it may have been in V2 or maybe even V1. It's first use in Unix appears to be V5, but the extant pre-v5 code is so fragmentary it's hard to know for sure. It's not mentioned in section II or section III of v1, v2 or v3. Does anybody know for sure, or can provide more insight into the last1120c.tar.gz file to help disambiguate? Warner --0000000000009b86a705a17397eb Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Greetings,

I was reviewing a manual pag= e update and came across an ambiguous answer to a question that came up, so= I thought I'd ask here.

execl and execv first= appear in our extant unix man pages in V4. The v3 and v2 man pages don'= ;t have this listed at all. Case closed, right? It appeared in V4.

However, the Dennis_v1/unix72 tree has execl.s=C2=A0and ex= ecv.s in them. Diving back into the history on Warren's github account,= =C2=A0h= ttps://github.com/DoctorWkt/unix-jun72/tree/master/src=C2=A0says they c= ome from:
"The files in lib/ come from the libc.sa file which is on the last1120c.tar.gz
=
tap(I) tape image, =
also at the same URL, and form the C library for the
above compiler."
and
&q=
uot;from a working C compiler for 2nd Edition UNIX."
<=
br>
which suggests that it may have been in V2 or mayb=
e even V1. It's first use in Unix appears to be V5, but the extant pre-=
v5 code is so fragmentary it's hard to know for sure. It's not ment=
ioned in section II or section III of v1, v2 or v3.
<=
br>
Does anybody know for sure, or can provide more in=
sight into the last1120c.tar.gz file to help disambiguate?

Warner
--0000000000009b86a705a17397eb--