fix internal links in entry index.html from 1984 thru 2012

This commit is contained in:
Landon Curt Noll committed 2024-04-22 03:17:20 -07:00
1 parent 2da0a6c05f
commit 99cd17401e
151 files changed
+360 -360

No files matched your search

+6 -6
View File
@@ -5,8 +5,8 @@
```
A smaller version, originally called `zsmall.c` (and still exists as such, as
the source of the alt code), of [applin.c](applin.c), can be found in
[applin.alt.c](applin.alt.c). Your machine may have an easier time with this
the source of the alt code), of [applin.c](%%REPO_URL%%/1988/applin/applin.c), can be found in
[applin.alt.c](%%REPO_URL%%/1988/applin/applin.alt.c). Your machine may have an easier time with this
program. See the [Alternate code](#alternate-code) section below for details.
@@ -40,8 +40,8 @@ Dhyrstone/sec/cpu machine) using the System V `cpp`. (The GNU `cpp` when define
`BIG_CPP` took only 45 seconds.)
Your `cpp` may not be able to compile it due to a common bug that results in
`cpp` running out of space. The routine [zsmall](zsmall.c) is a smaller version
of the [applin.c](applin.c) entry.
`cpp` running out of space. The routine [zsmall](%%REPO_URL%%/1988/applin/zsmall.c) is a smaller version
of the [applin.c](%%REPO_URL%%/1988/applin/applin.c) entry.
## Judges' remarks:
@@ -50,11 +50,11 @@ This entry is by far the most unusual abuse of the C preprocessor that
we have received thus far. Nearly all of the real work is done in the
C preprocessor!
When we compiled [applin.c](applin.c) on an
When we compiled [applin.c](%%REPO_URL%%/1988/applin/applin.c) on an
[Amdahl](https://en.wikipedia.org/wiki/Amdahl_Corporation) 5890-300E, we found that it
spent over 75 minutes in the System V C preprocessor! Besides showing that the
standard System V `cpp` is slow, it showed that it contained a memory usage
problem. The [applin.c](applin.c) only uses 29 different preprocessor symbols
problem. The [applin.c](%%REPO_URL%%/1988/applin/applin.c) only uses 29 different preprocessor symbols
(besides `stdio.h`) and yet the preprocessor ran out of space!
The GNU C preprocessor took under 45 seconds to perform the 2nd pass
+6 -6
View File
@@ -155,8 +155,8 @@ Location: <a href="../../location.html#US">US</a> - <em>United States of America
<h2 id="to-build">To build:</h2>
<pre><code> make all</code></pre>
<p>A smaller version, originally called <code>zsmall.c</code> (and still exists as such, as
the source of the alt code), of <a href="applin.c">applin.c</a>, can be found in
<a href="applin.alt.c">applin.alt.c</a>. Your machine may have an easier time with this
the source of the alt code), of <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1988/applin/applin.c">applin.c</a>, can be found in
<a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1988/applin/applin.alt.c">applin.alt.c</a>. Your machine may have an easier time with this
program. See the <a href="#alternate-code">Alternate code</a> section below for details.</p>
<h2 id="try">Try:</h2>
<pre><code> ./applin</code></pre>
@@ -172,17 +172,17 @@ with this entry.</p>
Dhyrstone/sec/cpu machine) using the System V <code>cpp</code>. (The GNU <code>cpp</code> when defined as
<code>BIG_CPP</code> took only 45 seconds.)</p>
<p>Your <code>cpp</code> may not be able to compile it due to a common bug that results in
<code>cpp</code> running out of space. The routine <a href="zsmall.c">zsmall</a> is a smaller version
of the <a href="applin.c">applin.c</a> entry.</p>
<code>cpp</code> running out of space. The routine <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1988/applin/zsmall.c">zsmall</a> is a smaller version
of the <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1988/applin/applin.c">applin.c</a> entry.</p>
<h2 id="judges-remarks">Judges’ remarks:</h2>
<p>This entry is by far the most unusual abuse of the C preprocessor that
we have received thus far. Nearly all of the real work is done in the
C preprocessor!</p>
<p>When we compiled <a href="applin.c">applin.c</a> on an
<p>When we compiled <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1988/applin/applin.c">applin.c</a> on an
<a href="https://en.wikipedia.org/wiki/Amdahl_Corporation">Amdahl</a> 5890-300E, we found that it
spent over 75 minutes in the System V C preprocessor! Besides showing that the
standard System V <code>cpp</code> is slow, it showed that it contained a memory usage
problem. The <a href="applin.c">applin.c</a> only uses 29 different preprocessor symbols
problem. The <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1988/applin/applin.c">applin.c</a> only uses 29 different preprocessor symbols
(besides <code>stdio.h</code>) and yet the preprocessor ran out of space!</p>
<p>The GNU C preprocessor took under 45 seconds to perform the 2nd pass
on the Amdahl 5890-300E. But due to the ANSI-likeness of GNU <code>cpp</code> (v. 1-21),
+3 -3
View File
@@ -18,7 +18,7 @@ code](#alternate-code) below.
## Alternate code:
The original version of this code is in [isaak.alt.c](isaak.alt.c).
The original version of this code is in [isaak.alt.c](%%REPO_URL%%/1988/isaak/isaak.alt.c).
The original entry starts with the line:
``` <!---c-->
@@ -51,7 +51,7 @@ an EBCDIC machine.
### Historical notes about the original entry:
NOTE: If you named the file anything other than [isaak.c](isaak.c), you had to
NOTE: If you named the file anything other than [isaak.c](%%REPO_URL%%/1988/isaak/isaak.c), you had to
change the `#include` on line 6. This limitation has been fixed by using the
`__FILE__` macro.
@@ -70,7 +70,7 @@ file: isaak.encode. To read this file do.
```
Since this was fixed, this file is not strictly necessary. See the
[isaak.alt.c](isaak.alt.c) for the original source.
[isaak.alt.c](%%REPO_URL%%/1988/isaak/isaak.alt.c) for the original source.
FYI: We are likely to be more strict about portability in the future.
+3 -3
View File
@@ -160,7 +160,7 @@ code</a> below.</p>
<h2 id="to-use">To use:</h2>
<pre><code> ./isaak</code></pre>
<h2 id="alternate-code">Alternate code:</h2>
<p>The original version of this code is in <a href="isaak.alt.c">isaak.alt.c</a>.
<p>The original version of this code is in <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1988/isaak/isaak.alt.c">isaak.alt.c</a>.
The original entry starts with the line:</p>
<pre><code> main(){};</code></pre>
<p>This works on some systems. Why? Note that <code>#include &lt;stdio.h&gt;</code> is given on
@@ -176,7 +176,7 @@ compile.</p>
<p>The program relies heavily on ASCII. Don’t even think of running it on
an EBCDIC machine.</p>
<h3 id="historical-notes-about-the-original-entry">Historical notes about the original entry:</h3>
<p>NOTE: If you named the file anything other than <a href="isaak.c">isaak.c</a>, you had to
<p>NOTE: If you named the file anything other than <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1988/isaak/isaak.c">isaak.c</a>, you had to
change the <code>#include</code> on line 6. This limitation has been fixed by using the
<code>__FILE__</code> macro.</p>
<p>NOTE: The use of null comments to separate macros to construct different tokens
@@ -188,7 +188,7 @@ file: isaak.encode. To read this file do.</p>
<pre><code> uudecode &lt; isaak.encode
cat isaak.output</code></pre>
<p>Since this was fixed, this file is not strictly necessary. See the
<a href="isaak.alt.c">isaak.alt.c</a> for the original source.</p>
<a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1988/isaak/isaak.alt.c">isaak.alt.c</a> for the original source.</p>
<p>FYI: We are likely to be more strict about portability in the future.</p>
<h2 id="authors-remarks">Author’s remarks:</h2>
<p>No remarks were provided by the author.</p>
+1 -1
View File
@@ -66,7 +66,7 @@ by changing the #define line to:
#define _ F-->00||F-OO--;
```
This is what the modified code in [westley.c](westley.c) does whereas the alt
This is what the modified code in [westley.c](%%REPO_URL%%/1988/westley/westley.c) does whereas the alt
code is the original.
You might enjoy looking at the output of:
+1 -1
View File
@@ -180,7 +180,7 @@ conforming ANSI C Preprocessors may object to this: for such
compilers, you can elide the non-standard token-pasting requirement
by changing the #define line to:</p>
<pre><code> #define _ F--&gt;00||F-OO--;</code></pre>
<p>This is what the modified code in <a href="westley.c">westley.c</a> does whereas the alt
<p>This is what the modified code in <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1988/westley/westley.c">westley.c</a> does whereas the alt
code is the original.</p>
<p>You might enjoy looking at the output of:</p>
<pre><code> cc -E westley.alt.c</code></pre>