fix many internal links

Fixed a number of internal links that need to
go to the GitHub site.

Ran `make www` to perform the above.
This commit is contained in:
Landon Curt Noll committed 2024-04-24 02:37:42 -07:00
1 parent b84f8cbe28
commit e7d69bc232
175 files changed
+645 -631

No files matched your search

+4 -4
View File
@@ -41,7 +41,7 @@ For more detailed information see [2001 anonymous bugs](../../bugs.html#2001_ano
```
NOTE: if the 32-bit version cannot be compiled the script will at least compile
[anonymous.ten](anonymous.ten.c) as a 64-bit program (or whatever your system is
[anonymous.ten](%%REPO_URL%%/2001/anonymous/anonymous.ten.c) as a 64-bit program (or whatever your system is
set to) and run it directly.
What happens if the x86 program has already been modified by this program? The
@@ -105,7 +105,7 @@ run x86 programs on any machine (x86 or otherwise).
I have included a simple [10 Green
Bottles](https://www.bbc.co.uk/teach/school-radio/nursery-rhymes-ten-green-bottles/zncyt39)
[program](anonymous.ten.c) (try `make anonymous.ten`), meant to be compiled as a
[program](%%REPO_URL%%/2001/anonymous/anonymous.ten.c) (try `make anonymous.ten`), meant to be compiled as a
32-bit ELF binary.
The program `anonymous.ten`, and its source (dull) are included as data
@@ -129,7 +129,7 @@ generates a translation for an entire basic block of subject code. Having
translated a block once, the target code generated will be stored for the
duration that the program is running, so as a program runs its performance will
improve, as it hits cached blocks. This can be clearly observed in the example
program, [anonymous.ten](anonymous.ten.c) which must be compiled as a 32-bit ELF
program, [anonymous.ten](%%REPO_URL%%/2001/anonymous/anonymous.ten.c) which must be compiled as a 32-bit ELF
binary.
### Target Library Linking:
@@ -221,7 +221,7 @@ Despite all this, the translator is not exclusively limited to running the
[anonymous.ten](%%REPO_URL%%/2001/anonymous/anonymous.ten.c) program. Other trivial **_x86_** programs may
run on the translator \- and I have successfully run a wide range of "Hello
World" programs, including one of last year's IOCCC entries,
[tomx](2001/anonymous/2000/tomx/tomx.c).
[tomx](%%REPO_URL%%/2000/tomx/index.html).
### Complete Program
+4 -4
View File
@@ -398,7 +398,7 @@ whatever your system will compile them as).</p>
./anonymous anonymous.bed # if able to compile as a 32-bit (-m32) ELF binary</code></pre>
<p>NOTE: if the 32-bit version cannot be compiled the script will at least compile
<a href="anonymous.ten.c">anonymous.ten</a> as a 64-bit program (or whatever your system is
<a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/anonymous/anonymous.ten.c">anonymous.ten</a> as a 64-bit program (or whatever your system is
set to) and run it directly.</p>
<p>What happens if the x86 program has already been modified by this program? The
judges’ remarks below might give you a hint!</p>
@@ -436,7 +436,7 @@ quite a lot of bit twiddling.</p>
run x86 programs on any machine (x86 or otherwise).</p>
<p>I have included a simple <a href="https://www.bbc.co.uk/teach/school-radio/nursery-rhymes-ten-green-bottles/zncyt39">10 Green
Bottles</a>
<a href="anonymous.ten.c">program</a> (try <code>make anonymous.ten</code>), meant to be compiled as a
<a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/anonymous/anonymous.ten.c">program</a> (try <code>make anonymous.ten</code>), meant to be compiled as a
32-bit ELF binary.</p>
<p>The program <code>anonymous.ten</code>, and its source (dull) are included as data
files.</p>
@@ -453,7 +453,7 @@ generates a translation for an entire basic block of subject code. Having
translated a block once, the target code generated will be stored for the
duration that the program is running, so as a program runs its performance will
improve, as it hits cached blocks. This can be clearly observed in the example
program, <a href="anonymous.ten.c">anonymous.ten</a> which must be compiled as a 32-bit ELF
program, <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/anonymous/anonymous.ten.c">anonymous.ten</a> which must be compiled as a 32-bit ELF
binary.</p>
<h3 id="target-library-linking">Target Library Linking:</h3>
<p>The program runs <a href="https://en.wikipedia.org/wiki/Dynamic_linker">dynamically
@@ -523,7 +523,7 @@ turn up - yes the program is unsafe, but it’s pretty cool anyway.</p>
<a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/anonymous/anonymous.ten.c">anonymous.ten</a> program. Other trivial <strong><em>x86</em></strong> programs may
run on the translator - and I have successfully run a wide range of “Hello
World” programs, including one of last year’s IOCCC entries,
<a href="2001/anonymous/2000/tomx/tomx.c">tomx</a>.</p>
<a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/tomx/index.html">tomx</a>.</p>
<h3 id="complete-program">Complete Program</h3>
<p>The fact that the program makes calls to <code>system(3)</code> and <code>execv(3)</code> may imply that
it is not a complete program in its own right, as it relies on other programs.
+4 -1
View File
@@ -82,7 +82,10 @@ put `#!/usr/local/bin/otcc` at the beginning of your C source if
you installed `otcc` at this place.
### Supported C language subset (read joint example [bellard.otccex.c](bellard.otccex.c) to have an introduction to `OTCC` dialect)
### Supported C language subset
Read joint example [bellard.otccex.c](%%REPO_URL%%/2001/bellard/bellard.otccex.c) to have an introduction to `OTCC` dialect.
#### Expressions:
+2 -1
View File
@@ -418,7 +418,8 @@ program.</p>
<p>An alternate syntax is to use it as a script interpreter: you can
put <code>#!/usr/local/bin/otcc</code> at the beginning of your C source if
you installed <code>otcc</code> at this place.</p>
<h3 id="supported-c-language-subset-read-joint-example-bellard.otccex.c-to-have-an-introduction-to-otcc-dialect">Supported C language subset (read joint example <a href="bellard.otccex.c">bellard.otccex.c</a> to have an introduction to <code>OTCC</code> dialect)</h3>
<h3 id="supported-c-language-subset">Supported C language subset</h3>
<p>Read joint example <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/bellard/bellard.otccex.c">bellard.otccex.c</a> to have an introduction to <code>OTCC</code> dialect.</p>
<h4 id="expressions">Expressions:</h4>
<ul>
<li><p>binary operators, in decreasing precedence order: <code>*</code> <code>/</code> <code>%</code>,