From nobody Tue May 19 14:25:11 2026 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gKcQJ1jTZz6fGxH for ; Tue, 19 May 2026 14:25:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gKcQJ0h6zz3pRm for ; Tue, 19 May 2026 14:25:12 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779200712; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=N9K0SzMhtP+AOY3LszSQQ2LRxzMa3lXEHBWk2UjmAAA=; b=pVOLhNeubjjcwJSp6gHfIqV9dSgn5WrgEdiEZ+LUqoOE5w+LHrd+1oDd4s6kMowGjSjJzL Iol7ko3OUJLishUz+OAvlu+Ld64I8nIxjdm8gb0N0CWJsqEh+fdVbSayybJiE71uBpRsVp LP4/NsQHCMkPJR4N9rtql45WwexUkg/Z7BWlnGptK3i0dj13KubJO0Cv7vMnWJZOqmQih0 LihZKI5RHNcBkAjYSgE4QipxGUiOHcVKnzejQJHtC1xxXoCJlZ2azrBVbRJbBE60hGE2cF CXKIYmccd3AdkrG7udp67+bjKH7/Lw6OyuV4tcbeKy8X6s2SU8fni8lgUlMgug== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779200712; a=rsa-sha256; cv=none; b=VieBTlYGfUNTn9KcI/VqBug++X5tvNO1Q5ybVeDYa1GOfylWxjLQbELbAwT7u+7zwUJW7D LAHoe1Dpejx+S0PYwR76mVPfc9SIRNlbdlOQwFMJ4fZ9GLIcw6v4qUNEvBqrfkitKSZe9J xJwXRyciDkxBZdlPIt2iSLhkI4swjtoSbai6UgUCsgZM7sC6A6A5vK463PJ1O4OCSohiq3 d0sWhB4efXdnrsQaEiX/2U7EMY6zFeCYi2U4Cw+RQH77NI37J0xqdo5OyNpMjbET5v2Tl/ lV0lFJYhJdGOoNV6+IvRchtzS400lFBuKfkHPp56oJE9Tc1rqYbhLWzT2PrD5w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779200712; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=N9K0SzMhtP+AOY3LszSQQ2LRxzMa3lXEHBWk2UjmAAA=; b=Qj78+zqZ0OgZ11ym8IiVI5JREjBvGooViNLj7hqnHf0MJuHQTNB+rvDhX/ySXIPSmVdpPp uMZzzyi3Gra+8rO5fZPwAyT0XHewIsPvouBu548xBP9jMehD8HX4TqvXcdUCpQ8NOtA2EM H0ugbjASyLe+IXMNVqHTI4if979+3GFgyKqqAGGHqGEWi6AIPc7+tS7gIDLizIwY0yop/9 4+/jsmVrfODvZXeHhXLuse2/hKblHAUOHtI3JnjwqzoIMX1b0c3msK01yD2OgvgSBc5g6/ ave3jr7KzaTGnM555qYcCv9E3AqD3OkJ/eDNnWJl+cIfdt+sBtq2Cr5R/rQd5g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gKcQJ034Xz3Gv for ; Tue, 19 May 2026 14:25:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3d5c8 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 19 May 2026 14:25:11 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Mitchell Horne Subject: git: d2fc711c48 - main - x86-assembly: fix broken links List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: mhorne X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: d2fc711c48632332e555e88689d6c911f8c6fd38 Auto-Submitted: auto-generated Date: Tue, 19 May 2026 14:25:11 +0000 Message-Id: <6a0c72c7.3d5c8.3c5137e2@gitrepo.freebsd.org> The branch main has been updated by mhorne: URL: https://cgit.FreeBSD.org/doc/commit/?id=d2fc711c48632332e555e88689d6c911f8c6fd38 commit d2fc711c48632332e555e88689d6c911f8c6fd38 Author: Mitchell Horne AuthorDate: 2026-05-19 14:16:48 +0000 Commit: Mitchell Horne CommitDate: 2026-05-19 14:16:48 +0000 x86-assembly: fix broken links - For pages on the author's website (no longer active), use archive.org links - For the textbook referenced, just give the title - Use the 'link' macro everywhere Reviewed by: 0mp, emaste (previous version) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D45963 --- documentation/content/en/articles/x86-assembly/_index.adoc | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/documentation/content/en/articles/x86-assembly/_index.adoc b/documentation/content/en/articles/x86-assembly/_index.adoc index b14d045530..cdb225d9a4 100644 --- a/documentation/content/en/articles/x86-assembly/_index.adoc +++ b/documentation/content/en/articles/x86-assembly/_index.adoc @@ -1398,7 +1398,9 @@ But I thought it would be more interesting to write a simple assembly language C [[x86-cgi]] ==== CGI: a Quick Overview -I have a http://www.whizkidtech.redprince.net/cgi-bin/tutorial[detailed CGI tutorial] on my web site, but here is a very quick overview of CGI: +I have a +link:https://web.archive.org/web/20230612082452/http://www.whizkidtech.redprince.net/cgi-bin/tutorial[detailed CGI tutorial] +on my web site, but here is a very quick overview of CGI: * The web server communicates with the CGI program by setting _environment variables_. * The CGI program sends its output to [.filename]#stdout#. The web server reads it from there. @@ -1620,8 +1622,8 @@ To use it, you need to upload [.filename]#webvars# to your web server. Depending on how your web server is set up, you may have to store it in a special [.filename]#cgi-bin# directory, or perhaps rename it with a [.filename]#.cgi# extension. Then you need to use your browser to view its output. -To see its output on my web server, please go to http://www.int80h.org/webvars/[http://www.int80h.org/webvars/]. -If curious about the additional environment variables present in a password protected web directory, go to http://www.int80h.org/private/[http://www.int80h.org/private/], using the name `asm` and password `programmer`. +To see its output on my web server, please go to +link:https://web.archive.org/web/20100818031015/http://www.int80h.org/webvars/[http://www.int80h.org/webvars]. [[x86-files]] == Working with Files @@ -1839,7 +1841,7 @@ When we are finished working with a memory-mapped file, we unmap it with the `mu [TIP] ==== -For an in-depth treatment of `mmap`, see W. Richard Stevens' http://www.int80h.org/cgi-bin/isbn?isbn=0130810819[Unix Network Programming, Volume 2, Chapter 12]. +For an in-depth treatment of `mmap`, see W. Richard Stevens' _Unix Network Programming_, Volume 2, Chapter 12. ==== [[x86-file-size]] @@ -4278,7 +4280,7 @@ Of course, creative people often break rules, and it is OK as long as they know This tutorial would never have been possible without the help of many experienced FreeBSD programmers from the {freebsd-hackers}, many of whom have patiently answered my questions, and pointed me in the right direction in my attempts to explore the inner workings of UNIX system programming in general and FreeBSD in particular. Thomas M. Sommers opened the door for me. -His https://web.archive.org/web/20090914064615/http://www.codebreakers-journal.com/content/view/262/27[How do I write "Hello, world" in FreeBSD assembler?] web page was my first encounter with an example of assembly language programming under FreeBSD. +His link:https://web.archive.org/web/20090914064615/http://www.codebreakers-journal.com/content/view/262/27[How do I write "Hello, world" in FreeBSD assembler?] web page was my first encounter with an example of assembly language programming under FreeBSD. Jake Burkholder has kept the door open by willingly answering all of my questions and supplying me with example assembly language source code.