Merge pull request #1046 from xexyl/thanks-typos-fixes
This commit is contained in:
1 file changed
+21
-17
+21
-17
@@ -11,24 +11,27 @@ several thousand changes and important improvements.
|
|||||||
We call out the extensive contributions of [Cody Boone
|
We call out the extensive contributions of [Cody Boone
|
||||||
Ferguson](https://www.ioccc.org/winners.html#Cody_Boone_Ferguson) who is
|
Ferguson](https://www.ioccc.org/winners.html#Cody_Boone_Ferguson) who is
|
||||||
responsible for many of the improvements including many, many **very complicated
|
responsible for many of the improvements including many, many **very complicated
|
||||||
bug fixes** such as [2001/anonymous](2001/anonymous/anonymous.c) and
|
bug fixes** such as [2001/anonymous](2001/anonymous/README.md) and
|
||||||
[2004/burley](2004/burley/burley.c), making entries not require
|
[2004/burley](2004/burley/README.md), making entries not require
|
||||||
`-traditional-cpp` (which are **very complicated fixes**), fixing entries to
|
`-traditional-cpp` (which are **very complicated fixes**), fixing entries to
|
||||||
compile with clang, fixing entries to work with macOS (some of which are **very
|
compile with clang, fixing entries to work with macOS (some of which are **very
|
||||||
complicated** such as [1998/schweikh1](1998/schweikh1/schweikh1.c)), providing
|
complicated** such as [1998/schweikh1](1998/schweikh1/README.md)), fixing code
|
||||||
alternate code where useful or necessary, fixing where possible dead links and
|
to work with both 32-bit and 64-bit (such as
|
||||||
otherwise removing them, typo and consistency fixes, improving **ALL
|
[2001/herrmann2](2001/herrmann2/README.md)) which can be **quite complicated**
|
||||||
_Makefiles_** and writing the [sgit tool](https://github.com/xexyl/sgit) that we
|
(though not always even if it seems it), providing alternate code where useful
|
||||||
installed locally and have used to easily run `sed` on files in the repository
|
or necessary, fixing where possible dead links and otherwise removing them, typo
|
||||||
to help build the website. Thank you **very much** for your extensive efforts
|
and consistency fixes, improving **ALL _Makefiles_** and writing the [sgit
|
||||||
in helping improve the IOCCC presentation of past IOCCC winners and making many
|
tool](https://github.com/xexyl/sgit) that we installed locally and have used to
|
||||||
many past entries work with modern systems!
|
easily run `sed` on files in the repository to help build the website. Thank
|
||||||
|
you **very much** for your extensive efforts in helping improve the IOCCC
|
||||||
|
presentation of past IOCCC winners and making many many past entries work with
|
||||||
|
modern systems!
|
||||||
|
|
||||||
[Yusuke Endoh](https://www.ioccc.org/winners.html#Yusuke_Endoh) supplied a
|
[Yusuke Endoh](https://www.ioccc.org/winners.html#Yusuke_Endoh) supplied a
|
||||||
number of important bug fixes to a number of past IOCCC winners. Some of those
|
number of important bug fixes to a number of past IOCCC winners. Some of those
|
||||||
fixes were **very technically challenging** such as
|
fixes were **very technically challenging** such as
|
||||||
[1989/robison](1989/robison/robison.c), [1990/cmills](1990/cmills/cmills.c),
|
[1989/robison](1989/robison/README.md), [1990/cmills](1990/cmills/README.md),
|
||||||
[1992/lush](1992/lush/lush.c) and [2001/ctk](2001/ctk/ctk.c). Thank you **very
|
[1992/lush](1992/lush/README.md) and [2001/ctk](2001/ctk/README.md). Thank you **very
|
||||||
much** for your help!
|
much** for your help!
|
||||||
|
|
||||||
A good number of the [past winners of the
|
A good number of the [past winners of the
|
||||||
@@ -1169,7 +1172,7 @@ the ANSI escape codes. This works with macOS as well.
|
|||||||
The author provided two changes: one to speed it up and one to make it not crash
|
The author provided two changes: one to speed it up and one to make it not crash
|
||||||
on losing. Cody provided an alternate version which does the former but he felt
|
on losing. Cody provided an alternate version which does the former but he felt
|
||||||
that the idea of crashing on losing (see the README.md for details on why that
|
that the idea of crashing on losing (see the README.md for details on why that
|
||||||
might be) he kept that in.
|
might be) too good to get rid of so he kept that in.
|
||||||
|
|
||||||
He also points out that there is a way to get the computer to automatically lose
|
He also points out that there is a way to get the computer to automatically lose
|
||||||
very quickly and he also points out that there is a flaw in the alternate
|
very quickly and he also points out that there is a flaw in the alternate
|
||||||
@@ -1195,7 +1198,7 @@ errors/warnings.
|
|||||||
|
|
||||||
## [2001/herrmann2](2001/herrmann2/herrmann2.c) ([README.md](2001/herrmann2/README.md]))
|
## [2001/herrmann2](2001/herrmann2/herrmann2.c) ([README.md](2001/herrmann2/README.md]))
|
||||||
|
|
||||||
Cody fixed this to work with both 64-bit and 32-bit compiles by changing most of
|
Cody fixed this to work with both 64-bit and 32-bit compilers by changing most of
|
||||||
the `int`s (all but that in `main`) to `long`s. He also fixed it to compile with
|
the `int`s (all but that in `main`) to `long`s. He also fixed it to compile with
|
||||||
clang by changing the args of main to be `int` and `char **` respectively and
|
clang by changing the args of main to be `int` and `char **` respectively and
|
||||||
changing specific references to the `argv` arg, casting to `long` (was `int` but
|
changing specific references to the `argv` arg, casting to `long` (was `int` but
|
||||||
@@ -1217,8 +1220,8 @@ your keyboard instead of the more awkward '`,`' and '`.`'.
|
|||||||
|
|
||||||
Cody added the script [westley.sh](westley.sh) to automate a heap of commands
|
Cody added the script [westley.sh](westley.sh) to automate a heap of commands
|
||||||
that we, the IOCCC judges, suggested, as well as some additional ones that he
|
that we, the IOCCC judges, suggested, as well as some additional ones that he
|
||||||
thought would be fun. He also provided the sort and punch card versions that he
|
thought would be fun. He also provided the sort and punch card versions,
|
||||||
added, described in the README.md, based on the author's remarks.
|
described in the README.md, based on the author's remarks.
|
||||||
|
|
||||||
## [2004/arachnid](2004/arachnid/arachnid.c) ([README.md](2004/arachnid/README.md]))
|
## [2004/arachnid](2004/arachnid/arachnid.c) ([README.md](2004/arachnid/README.md]))
|
||||||
|
|
||||||
@@ -1232,7 +1235,8 @@ Dvorak typists are invited to get lost (or use the original version)! :-)
|
|||||||
Cody fixed this to compile with clang and also fixed it to work.
|
Cody fixed this to compile with clang and also fixed it to work.
|
||||||
|
|
||||||
For clang the problem was that `main()` had one arg, a `char *` and this is not
|
For clang the problem was that `main()` had one arg, a `char *` and this is not
|
||||||
allowed in any version of clang. To get it to work took numerous changes.
|
allowed in any version of clang. In some versions it is allowed if the arg is an
|
||||||
|
`int` but never if it's anything else. To get it to work took numerous changes.
|
||||||
|
|
||||||
First the inclusion of `setjmp.h` was necessary. Without this `longjmp()`
|
First the inclusion of `setjmp.h` was necessary. Without this `longjmp()`
|
||||||
implicitly returned int which was used for the purpose of binary expression but
|
implicitly returned int which was used for the purpose of binary expression but
|
||||||
|
|||||||
Reference in new issue
Block a user