More corrections in thanks file
This commit makes fixes (links and otherwise) up through 2001/anonymous (unfortunately this will take more edits than I had hoped but I hope to be done with this file and moving to another long file in the next few days or so).
This commit is contained in:
1 parent
4a225335f3
commit
6f7fcc2940
2 files changed
+56
-51
No files matched your search
+28
-25
@@ -2575,8 +2575,7 @@ feeling a bit too confident, cocky or even happy :-)</p>
|
|||||||
<h3 id="winning-entry-source-code-dlowe.c-1">Winning entry source code: <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/dlowe//dlowe.c">dlowe.c</a></h3>
|
<h3 id="winning-entry-source-code-dlowe.c-1">Winning entry source code: <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/dlowe//dlowe.c">dlowe.c</a></h3>
|
||||||
</div>
|
</div>
|
||||||
<p><a href="#cody">Cody</a> fixed this to compile with more recent perl versions; the symbol that’s now
|
<p><a href="#cody">Cody</a> fixed this to compile with more recent perl versions; the symbol that’s now
|
||||||
<code>PL_na</code> was once <code>na</code>. He notes that this entry crashes under macOS but it works
|
<code>PL_na</code> was once <code>na</code>.</p>
|
||||||
under Linux after this change.</p>
|
|
||||||
<p>Cody also added the <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/dlowe/try.sh">try.sh</a> script.</p>
|
<p>Cody also added the <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/dlowe/try.sh">try.sh</a> script.</p>
|
||||||
<div id="2000_jarijyrki">
|
<div id="2000_jarijyrki">
|
||||||
<h2 id="winning-entry-2000jarijyrki">Winning entry: <a href="2000/jarijyrki/index.html">2000/jarijyrki</a></h2>
|
<h2 id="winning-entry-2000jarijyrki">Winning entry: <a href="2000/jarijyrki/index.html">2000/jarijyrki</a></h2>
|
||||||
@@ -2589,8 +2588,10 @@ includes of <code>Xlib.h</code> and <code>keysym.h</code>.</p>
|
|||||||
<h3 id="winning-entry-source-code-natori.c">Winning entry source code: <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/natori//natori.c">natori.c</a></h3>
|
<h3 id="winning-entry-source-code-natori.c">Winning entry source code: <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/natori//natori.c">natori.c</a></h3>
|
||||||
</div>
|
</div>
|
||||||
<p><a href="#cody">Cody</a> fixed this for modern compilers. Depending on the compiler it would either
|
<p><a href="#cody">Cody</a> fixed this for modern compilers. Depending on the compiler it would either
|
||||||
segfault when run or not compile at all (<code>gcc</code> and <code>clang</code> respectively).</p>
|
segfault when run or not compile at all (<code>gcc</code> and <code>clang</code> respectively). The
|
||||||
<p>Cody also provided alternate code that supports the southern hemisphere.</p>
|
compiler fix is due to <code>clang</code> being more strict about arg types to <code>main()</code>.</p>
|
||||||
|
<p>Cody also provided <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/natori/natori.alt.c">alternate code</a> that
|
||||||
|
supports the southern hemisphere, based on the author’s remarks.</p>
|
||||||
<p>Cody also provided the <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/natori/try.sh">try.sh</a> and
|
<p>Cody also provided the <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/natori/try.sh">try.sh</a> and
|
||||||
<a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/natori/try.alt.sh">try.alt.sh</a> scripts that show the Moon phase in
|
<a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/natori/try.alt.sh">try.alt.sh</a> scripts that show the Moon phase in
|
||||||
artistic ways. It is recommended one try both a number of times in a row on
|
artistic ways. It is recommended one try both a number of times in a row on
|
||||||
@@ -2604,7 +2605,7 @@ itself a one-line like the code is in the original entry. Now it looks much more
|
|||||||
like the original entry but with the two fixes.</p>
|
like the original entry but with the two fixes.</p>
|
||||||
<p>Finally Cody fixed the Makefile that had the <code>-Wno-foo</code> options in the <code>CDEFINE</code>
|
<p>Finally Cody fixed the Makefile that had the <code>-Wno-foo</code> options in the <code>CDEFINE</code>
|
||||||
variable which although works it is incongruent with the other Makefiles and is
|
variable which although works it is incongruent with the other Makefiles and is
|
||||||
more confusing (even if not confusing).</p>
|
more confusing (though not really).</p>
|
||||||
<div id="2000_primenum">
|
<div id="2000_primenum">
|
||||||
<h2 id="winning-entry-2000primenum">Winning entry: <a href="2000/primenum/index.html">2000/primenum</a></h2>
|
<h2 id="winning-entry-2000primenum">Winning entry: <a href="2000/primenum/index.html">2000/primenum</a></h2>
|
||||||
<h3 id="winning-entry-source-code-primenum.c">Winning entry source code: <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/primenum//primenum.c">primenum.c</a></h3>
|
<h3 id="winning-entry-source-code-primenum.c">Winning entry source code: <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/primenum//primenum.c">primenum.c</a></h3>
|
||||||
@@ -2624,8 +2625,9 @@ more confusing (even if not confusing).</p>
|
|||||||
the screen with:</p>
|
the screen with:</p>
|
||||||
<pre><code> Black position and direction: illegal</code></pre>
|
<pre><code> Black position and direction: illegal</code></pre>
|
||||||
<p>This was fixed by having the <code>scanf(3)</code> read in a string and then use <code>atoi(3)</code>
|
<p>This was fixed by having the <code>scanf(3)</code> read in a string and then use <code>atoi(3)</code>
|
||||||
on it to assign to the <code>int</code>s, much like with <code>1987/lievaart</code>. The strings are
|
on it to assign to the <code>int</code>s, much like with <a href="#1987_lievaart">1987/lievaart</a>.
|
||||||
<code>char[5]</code> and the <code>%</code> specifier is <code>%4s</code> which is enough for the game.</p>
|
The strings are <code>char[5]</code> and the <code>%</code> specifier is <code>%4s</code> which is enough for the
|
||||||
|
game.</p>
|
||||||
<div id="2000_schneiderwent">
|
<div id="2000_schneiderwent">
|
||||||
<h2 id="winning-entry-2000schneiderwent">Winning entry: <a href="2000/schneiderwent/index.html">2000/schneiderwent</a></h2>
|
<h2 id="winning-entry-2000schneiderwent">Winning entry: <a href="2000/schneiderwent/index.html">2000/schneiderwent</a></h2>
|
||||||
<h3 id="winning-entry-source-code-schneiderwent.c">Winning entry source code: <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/schneiderwent//schneiderwent.c">schneiderwent.c</a></h3>
|
<h3 id="winning-entry-source-code-schneiderwent.c">Winning entry source code: <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/schneiderwent//schneiderwent.c">schneiderwent.c</a></h3>
|
||||||
@@ -2637,12 +2639,16 @@ on it to assign to the <code>int</code>s, much like with <code>1987/lievaart</co
|
|||||||
</div>
|
</div>
|
||||||
<p><a href="#cody">Cody</a> fixed the code and added an appropriate make rule so that the
|
<p><a href="#cody">Cody</a> fixed the code and added an appropriate make rule so that the
|
||||||
<a href="https://www.libsdl.org">SDL</a> version works independent from the curses version
|
<a href="https://www.libsdl.org">SDL</a> version works independent from the curses version
|
||||||
(using the same code).</p>
|
(using the same code). See below for an interesting problem that occurred that
|
||||||
<p>Cody also added alt code to allow one to slow down the code. This code also, at
|
had to be resolved for SDL1.</p>
|
||||||
least for the curses mode, allows one to quit at any time by pressing ‘q’. See
|
<p>Cody also added <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/thadgavin/thadgavin.alt.c">alt code</a> to allow
|
||||||
below for more details.</p>
|
one to slow down the code to get a better idea of what the program looked like
|
||||||
|
back in 2000, with modern systems. This code also, at least for the curses mode, allows
|
||||||
|
one to quit at any time by pressing ‘q’. Note that this alternate version only
|
||||||
|
will impact the curses and the SDL versions as Cody does not have a DOS system
|
||||||
|
to test the other version in.</p>
|
||||||
<p>Due to a terrible design choice of the SDL1 developers something had to be
|
<p>Due to a terrible design choice of the SDL1 developers something had to be
|
||||||
changed. As was noted in the log:</p>
|
changed. As was noted in the log at the time:</p>
|
||||||
<pre><code> The SDL version did not work for a number of reasons. First of all the
|
<pre><code> The SDL version did not work for a number of reasons. First of all the
|
||||||
code requires that SDL is defined. Second the path[sic] wrong header file was
|
code requires that SDL is defined. Second the path[sic] wrong header file was
|
||||||
included. Third the SDL1 developers thought it would be a great idea
|
included. Third the SDL1 developers thought it would be a great idea
|
||||||
@@ -2663,16 +2669,11 @@ changed. As was noted in the log:</p>
|
|||||||
make: *** [thadgavin_sdl] Error 1
|
make: *** [thadgavin_sdl] Error 1
|
||||||
|
|
||||||
Thus main() was changed to 'int main(int argc, char **argv)'.</code></pre>
|
Thus main() was changed to 'int main(int argc, char **argv)'.</code></pre>
|
||||||
<p>Cody also added an alternate version to help see what is going on in more modern
|
|
||||||
systems and in case you’re sensitive to rapidly moving swirling. See the
|
|
||||||
index.html for details on that. Note that this alternate version only will impact
|
|
||||||
the curses and the SDL versions as Cody does not have a DOS system to test the
|
|
||||||
other version in.</p>
|
|
||||||
<div id="2000_tomx">
|
<div id="2000_tomx">
|
||||||
<h2 id="winning-entry-2000tomx">Winning entry: <a href="2000/tomx/index.html">2000/tomx</a></h2>
|
<h2 id="winning-entry-2000tomx">Winning entry: <a href="2000/tomx/index.html">2000/tomx</a></h2>
|
||||||
<h3 id="winning-entry-source-code-tomx.c">Winning entry source code: <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/tomx//tomx.c">tomx.c</a></h3>
|
<h3 id="winning-entry-source-code-tomx.c">Winning entry source code: <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/tomx//tomx.c">tomx.c</a></h3>
|
||||||
</div>
|
</div>
|
||||||
<p><a href="#cody">Cody</a> added the <a href="2000/tomx/index.html#alternate-code">alt code</a> based on the
|
<p><a href="#cody">Cody</a> added the <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/tomx/tomx.alt.c">alt code</a> based on the
|
||||||
author’s remarks with a fix for modern systems and he also added the two
|
author’s remarks with a fix for modern systems and he also added the two
|
||||||
scripts, <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/tomx/try.sh">try.sh</a> and <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/tomx/try.alt.sh">try.alt.sh</a> for
|
scripts, <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/tomx/try.sh">try.sh</a> and <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2000/tomx/try.alt.sh">try.alt.sh</a> for
|
||||||
the main code and the alt code respectively.</p>
|
the main code and the alt code respectively.</p>
|
||||||
@@ -2689,7 +2690,7 @@ details) the source code is now executable by default.</p>
|
|||||||
segfaulted and once that was fixed only the binary was modified; it was not run
|
segfaulted and once that was fixed only the binary was modified; it was not run
|
||||||
but according to the author’s remarks it should be executed). He managed to do
|
but according to the author’s remarks it should be executed). He managed to do
|
||||||
this with Linux but it will not work with any system that does not allow one to
|
this with Linux but it will not work with any system that does not allow one to
|
||||||
compile 32-bit ELF binaries. See <a href="bugs.html#2001anonymous-readmemd">bugs.html</a> for
|
compile 32-bit ELF binaries. See <a href="bugs.html#2001_anonymous">2001/anonymous in bugs.html</a> for
|
||||||
why this is; <em>this is <strong>not</strong> a bug, it’s a feature</em> inherent in what it does!</p>
|
why this is; <em>this is <strong>not</strong> a bug, it’s a feature</em> inherent in what it does!</p>
|
||||||
<p>The following had to be done to fix this:</p>
|
<p>The following had to be done to fix this:</p>
|
||||||
<ul>
|
<ul>
|
||||||
@@ -2699,7 +2700,8 @@ this prevented <code>main()</code> from entering an infinite recursive loop.</li
|
|||||||
</ul>
|
</ul>
|
||||||
<p>Without these it would crash and prevent modification of the 32-bit
|
<p>Without these it would crash and prevent modification of the 32-bit
|
||||||
<a href="https://en.wikipedia.org/wiki/Executable_and_Linkable_Format">ELF</a> (not elf :-) )
|
<a href="https://en.wikipedia.org/wiki/Executable_and_Linkable_Format">ELF</a> (not elf :-) )
|
||||||
binary. But again see <a href="bugs.html">bugs.html</a> here.</p>
|
binary. But again see <a href="bugs.html#2001_anonymous">2001/anonymous in bugs.html</a>
|
||||||
|
for this.</p>
|
||||||
<p>These also had to be done:</p>
|
<p>These also had to be done:</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>when <code>open()</code>ing the file the file descriptor had to be saved so it could be
|
<li>when <code>open()</code>ing the file the file descriptor had to be saved so it could be
|
||||||
@@ -2734,11 +2736,12 @@ wish to see, try the following commands from the <code>2001/anonymous</code> dir
|
|||||||
<pre><code> git diff d2a42f42e8f477f29e9d5ed09ce2bb349eaf7397..4bc03de321612869aebf855850c6500df95cb6ef anonymous.c</code></pre>
|
<pre><code> git diff d2a42f42e8f477f29e9d5ed09ce2bb349eaf7397..4bc03de321612869aebf855850c6500df95cb6ef anonymous.c</code></pre>
|
||||||
<p>or to not use <code>git</code>:</p>
|
<p>or to not use <code>git</code>:</p>
|
||||||
<pre><code> make diff_orig_prog</code></pre>
|
<pre><code> make diff_orig_prog</code></pre>
|
||||||
<p>Cody also added a <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/anonymous/anonymous.bed.c">program</a>
|
<p>Cody also added a <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/anonymous/anonymous.bed.c">program</a> like
|
||||||
like <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/anonymous/anonymous.ten.c">anonymous.ten.c</a>
|
<a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/anonymous/anonymous.ten.c">anonymous.ten.c</a> which ‘sings’ the
|
||||||
<a href="https://en.wikipedia.org/wiki/Ten_Green_Bottles">Ten Green Bottles</a> but which
|
lyrics to <a href="https://en.wikipedia.org/wiki/Ten_Green_Bottles">Ten Green Bottles</a>
|
||||||
sings <a href="https://allnurseryrhymes.com/ten-in-the-bed/">Ten in the Bed</a> instead.</p>
|
but which sings <a href="https://allnurseryrhymes.com/ten-in-the-bed/">Ten in the Bed</a>
|
||||||
<p>As well he added the <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/anonymous/try.sh">try.sh</a> so that one can
|
instead.</p>
|
||||||
|
<p>As well he added the <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2001/anonymous/try.sh">try.sh</a> script so that one can
|
||||||
attempt to use the program as it was designed but if compiling as 32-bit fails
|
attempt to use the program as it was designed but if compiling as 32-bit fails
|
||||||
it will at least run the supplementary program as a 64-bit program directly.</p>
|
it will at least run the supplementary program as a 64-bit program directly.</p>
|
||||||
<div id="2001_bellard">
|
<div id="2001_bellard">
|
||||||
|
|||||||
+28
-26
@@ -3103,8 +3103,7 @@ He also added the [try.sh](%%REPO_URL%%/2000/dhyang/try.sh) script.
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
[Cody](#cody) fixed this to compile with more recent perl versions; the symbol that's now
|
[Cody](#cody) fixed this to compile with more recent perl versions; the symbol that's now
|
||||||
`PL_na` was once `na`. He notes that this entry crashes under macOS but it works
|
`PL_na` was once `na`.
|
||||||
under Linux after this change.
|
|
||||||
|
|
||||||
Cody also added the [try.sh](%%REPO_URL%%/2000/dlowe/try.sh) script.
|
Cody also added the [try.sh](%%REPO_URL%%/2000/dlowe/try.sh) script.
|
||||||
|
|
||||||
@@ -3124,9 +3123,11 @@ includes of `Xlib.h` and `keysym.h`.
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
[Cody](#cody) fixed this for modern compilers. Depending on the compiler it would either
|
[Cody](#cody) fixed this for modern compilers. Depending on the compiler it would either
|
||||||
segfault when run or not compile at all (`gcc` and `clang` respectively).
|
segfault when run or not compile at all (`gcc` and `clang` respectively). The
|
||||||
|
compiler fix is due to `clang` being more strict about arg types to `main()`.
|
||||||
|
|
||||||
Cody also provided alternate code that supports the southern hemisphere.
|
Cody also provided [alternate code](%%REPO_URL%%/2000/natori/natori.alt.c) that
|
||||||
|
supports the southern hemisphere, based on the author's remarks.
|
||||||
|
|
||||||
Cody also provided the [try.sh](%%REPO_URL%%/2000/natori/try.sh) and
|
Cody also provided the [try.sh](%%REPO_URL%%/2000/natori/try.sh) and
|
||||||
[try.alt.sh](%%REPO_URL%%/2000/natori/try.alt.sh) scripts that show the Moon phase in
|
[try.alt.sh](%%REPO_URL%%/2000/natori/try.alt.sh) scripts that show the Moon phase in
|
||||||
@@ -3143,7 +3144,7 @@ like the original entry but with the two fixes.
|
|||||||
|
|
||||||
Finally Cody fixed the Makefile that had the `-Wno-foo` options in the `CDEFINE`
|
Finally Cody fixed the Makefile that had the `-Wno-foo` options in the `CDEFINE`
|
||||||
variable which although works it is incongruent with the other Makefiles and is
|
variable which although works it is incongruent with the other Makefiles and is
|
||||||
more confusing (even if not confusing).
|
more confusing (though not really).
|
||||||
|
|
||||||
|
|
||||||
<div id="2000_primenum">
|
<div id="2000_primenum">
|
||||||
@@ -3177,8 +3178,9 @@ the screen with:
|
|||||||
```
|
```
|
||||||
|
|
||||||
This was fixed by having the `scanf(3)` read in a string and then use `atoi(3)`
|
This was fixed by having the `scanf(3)` read in a string and then use `atoi(3)`
|
||||||
on it to assign to the `int`s, much like with `1987/lievaart`. The strings are
|
on it to assign to the `int`s, much like with [1987/lievaart](#1987_lievaart).
|
||||||
`char[5]` and the `%` specifier is `%4s` which is enough for the game.
|
The strings are `char[5]` and the `%` specifier is `%4s` which is enough for the
|
||||||
|
game.
|
||||||
|
|
||||||
|
|
||||||
<div id="2000_schneiderwent">
|
<div id="2000_schneiderwent">
|
||||||
@@ -3196,14 +3198,18 @@ on it to assign to the `int`s, much like with `1987/lievaart`. The strings are
|
|||||||
|
|
||||||
[Cody](#cody) fixed the code and added an appropriate make rule so that the
|
[Cody](#cody) fixed the code and added an appropriate make rule so that the
|
||||||
[SDL](https://www.libsdl.org) version works independent from the curses version
|
[SDL](https://www.libsdl.org) version works independent from the curses version
|
||||||
(using the same code).
|
(using the same code). See below for an interesting problem that occurred that
|
||||||
|
had to be resolved for SDL1.
|
||||||
|
|
||||||
Cody also added alt code to allow one to slow down the code. This code also, at
|
Cody also added [alt code](%%REPO_URL%%/2000/thadgavin/thadgavin.alt.c) to allow
|
||||||
least for the curses mode, allows one to quit at any time by pressing 'q'. See
|
one to slow down the code to get a better idea of what the program looked like
|
||||||
below for more details.
|
back in 2000, with modern systems. This code also, at least for the curses mode, allows
|
||||||
|
one to quit at any time by pressing 'q'. Note that this alternate version only
|
||||||
|
will impact the curses and the SDL versions as Cody does not have a DOS system
|
||||||
|
to test the other version in.
|
||||||
|
|
||||||
Due to a terrible design choice of the SDL1 developers something had to be
|
Due to a terrible design choice of the SDL1 developers something had to be
|
||||||
changed. As was noted in the log:
|
changed. As was noted in the log at the time:
|
||||||
|
|
||||||
```
|
```
|
||||||
The SDL version did not work for a number of reasons. First of all the
|
The SDL version did not work for a number of reasons. First of all the
|
||||||
@@ -3228,19 +3234,13 @@ changed. As was noted in the log:
|
|||||||
Thus main() was changed to 'int main(int argc, char **argv)'.
|
Thus main() was changed to 'int main(int argc, char **argv)'.
|
||||||
```
|
```
|
||||||
|
|
||||||
Cody also added an alternate version to help see what is going on in more modern
|
|
||||||
systems and in case you're sensitive to rapidly moving swirling. See the
|
|
||||||
index.html for details on that. Note that this alternate version only will impact
|
|
||||||
the curses and the SDL versions as Cody does not have a DOS system to test the
|
|
||||||
other version in.
|
|
||||||
|
|
||||||
|
|
||||||
<div id="2000_tomx">
|
<div id="2000_tomx">
|
||||||
## Winning entry: [2000/tomx](2000/tomx/index.html)
|
## Winning entry: [2000/tomx](2000/tomx/index.html)
|
||||||
### Winning entry source code: [tomx.c](%%REPO_URL%%/2000/tomx//tomx.c)
|
### Winning entry source code: [tomx.c](%%REPO_URL%%/2000/tomx//tomx.c)
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
[Cody](#cody) added the [alt code](2000/tomx/index.html#alternate-code) based on the
|
[Cody](#cody) added the [alt code](%%REPO_URL%%/2000/tomx/tomx.alt.c) based on the
|
||||||
author's remarks with a fix for modern systems and he also added the two
|
author's remarks with a fix for modern systems and he also added the two
|
||||||
scripts, [try.sh](%%REPO_URL%%/2000/tomx/try.sh) and [try.alt.sh](%%REPO_URL%%/2000/tomx/try.alt.sh) for
|
scripts, [try.sh](%%REPO_URL%%/2000/tomx/try.sh) and [try.alt.sh](%%REPO_URL%%/2000/tomx/try.alt.sh) for
|
||||||
the main code and the alt code respectively.
|
the main code and the alt code respectively.
|
||||||
@@ -3263,7 +3263,7 @@ details) the source code is now executable by default.
|
|||||||
segfaulted and once that was fixed only the binary was modified; it was not run
|
segfaulted and once that was fixed only the binary was modified; it was not run
|
||||||
but according to the author's remarks it should be executed). He managed to do
|
but according to the author's remarks it should be executed). He managed to do
|
||||||
this with Linux but it will not work with any system that does not allow one to
|
this with Linux but it will not work with any system that does not allow one to
|
||||||
compile 32-bit ELF binaries. See [bugs.html](bugs.html#2001anonymous-readmemd) for
|
compile 32-bit ELF binaries. See [2001/anonymous in bugs.html](bugs.html#2001_anonymous) for
|
||||||
why this is; _this is **not** a bug, it's a feature_ inherent in what it does!
|
why this is; _this is **not** a bug, it's a feature_ inherent in what it does!
|
||||||
|
|
||||||
The following had to be done to fix this:
|
The following had to be done to fix this:
|
||||||
@@ -3274,7 +3274,8 @@ this prevented `main()` from entering an infinite recursive loop.
|
|||||||
|
|
||||||
Without these it would crash and prevent modification of the 32-bit
|
Without these it would crash and prevent modification of the 32-bit
|
||||||
[ELF](https://en.wikipedia.org/wiki/Executable_and_Linkable_Format) (not elf :-) )
|
[ELF](https://en.wikipedia.org/wiki/Executable_and_Linkable_Format) (not elf :-) )
|
||||||
binary. But again see [bugs.html](bugs.html) here.
|
binary. But again see [2001/anonymous in bugs.html](bugs.html#2001_anonymous)
|
||||||
|
for this.
|
||||||
|
|
||||||
These also had to be done:
|
These also had to be done:
|
||||||
|
|
||||||
@@ -3334,12 +3335,13 @@ or to not use `git`:
|
|||||||
make diff_orig_prog
|
make diff_orig_prog
|
||||||
```
|
```
|
||||||
|
|
||||||
Cody also added a [program](%%REPO_URL%%/2001/anonymous/anonymous.bed.c)
|
Cody also added a [program](%%REPO_URL%%/2001/anonymous/anonymous.bed.c) like
|
||||||
like [anonymous.ten.c](%%REPO_URL%%/2001/anonymous/anonymous.ten.c)
|
[anonymous.ten.c](%%REPO_URL%%/2001/anonymous/anonymous.ten.c) which 'sings' the
|
||||||
[Ten Green Bottles](https://en.wikipedia.org/wiki/Ten_Green_Bottles) but which
|
lyrics to [Ten Green Bottles](https://en.wikipedia.org/wiki/Ten_Green_Bottles)
|
||||||
sings [Ten in the Bed](https://allnurseryrhymes.com/ten-in-the-bed/) instead.
|
but which sings [Ten in the Bed](https://allnurseryrhymes.com/ten-in-the-bed/)
|
||||||
|
instead.
|
||||||
|
|
||||||
As well he added the [try.sh](%%REPO_URL%%/2001/anonymous/try.sh) so that one can
|
As well he added the [try.sh](%%REPO_URL%%/2001/anonymous/try.sh) script so that one can
|
||||||
attempt to use the program as it was designed but if compiling as 32-bit fails
|
attempt to use the program as it was designed but if compiling as 32-bit fails
|
||||||
it will at least run the supplementary program as a 64-bit program directly.
|
it will at least run the supplementary program as a 64-bit program directly.
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user