diff --git a/bugs.html b/bugs.html
index 8aee09d5b..b2a15daa2 100644
--- a/bugs.html
+++ b/bugs.html
@@ -190,6 +190,7 @@ would be wise to test it under all that you have access to. Otherwise we can do
that. Of course if the entry does not work under any platform and you fix it for
one that’s more than fine (and it has been done numerous times).
Again, THANK YOU!
+
LIST OF STATUSES
PLEASE READ BEFORE FIXING
BTW: You may skip if you’re only interested in knowing about entries with known issues.
@@ -432,12 +433,15 @@ was not the only fix made in that entry).
Exception: your own entries
Of course if you’re the author you’re welcome to fix your own entry, prefer your
own fix or suggest that they’re fixed!
+
List of entries by year, sorted in alphabetical order per year
+
1984
+
STATUS: INABIAF - please DO NOT fix
@@ -449,7 +453,7 @@ you should see something like:
\
without a newline after the \. This is not a bug.
STATUS: INABIAF - please DO NOT fix
@@ -464,30 +468,38 @@ author’s (or one of them, Mullender) remarks found by Cody. Cody fixed this to
compile and work (as best as he can determine: he has no VAX-11 or PDP-11 or
emulator to test it) but running the code on the binary itself produces a
short[] that can compile in modern systems though it’ll not work.
+
1985
+
There are no known bugs and (Mis)features for entries in 1985.
+
1986
+
STATUS: INABIAF - please DO NOT fix
This entry is known to segfault after printing its output. It was documented by
the judges and shouldn’t be fixed.
+
1987
+
There are no known bugs and (Mis)features for entries in 1987.
+
1988
+
STATUS: INABIAF - please DO NOT fix
@@ -495,11 +507,13 @@ the judges and shouldn’t be fixed.
In linux it might happen that despite no error message or message about doing
so, the program drops a core file into the directory even though the entry works
and does not crash.
+
1989
+
STATUS: known bug - please help us fix
@@ -510,7 +524,7 @@ program will turn into an infinite loop trying to compile code with syntax
errors.
If you want to try and fix this (mis)feature, you are welcome to try.
STATUS: INABIAF - please DO NOT fix
@@ -520,7 +534,7 @@ numbers with non-binary digits.
There are also other cases where this can happen for instance using unsupported
operators like /. To see what operators are supported check the source code.
STATUS: known bug - please help us fix
@@ -604,11 +618,13 @@ clang but I then carried it over to gcc in another system and it had syntax
errors.
That’s about all I can say for how it works as other things have to be done too.
Enjoy! :-)
+
1990
+
STATUS: INABIAF - please DO NOT fix
@@ -673,7 +689,7 @@ more time and resources to run as well. For instance:
./baruch 37496.97s user 58.50s system 99% cpu 10:27:48.29 total
This is not considered a bug, however.
STATUS: known bug - please help us fix
@@ -706,7 +722,7 @@ wanting to accept reading from stdin (this in particular) even with
options used, seemingly, it has to write to disk the tarball which seems to
defeat the purpose. This would ideally be fixed.
STATUS: INABIAF - please DO NOT fix
@@ -714,7 +730,7 @@ defeat the purpose. This would ideally be fixed.
The authors provided a list of features in the
BUGS section in their remarks.
STATUS: INABIAF - please DO NOT fix
@@ -724,11 +740,13 @@ prevented this from working properly (including segfaults) but one thing to note
is that if you pass two zeroes to theorem_bkp or fibonacci the program
will enter an infinite loop, printing 0 over and over again; another condition
where this occurred was fixed but this one should not be fixed. Thank you.
+
1991
+
STATUS: INABIAF - please DO NOT fix
@@ -738,7 +756,7 @@ exist or because the default (whatever the source file was at compilation time)
file does not exist in the directory, this program will very likely crash.
This is a feature, not a bug.
STATUS: INABIAF - please DO NOT fix
@@ -749,11 +767,13 @@ you’re caught’. :-)
Please don’t try and fix it as it’s not a bug and was actually documented as a
possibility. Can you find out how? There’s also a way to make it so that even
when you’re cheating it ends up winning! Can you figure that out as well?
+
1992
+
STATUS: INABIAF - please DO NOT fix
@@ -776,7 +796,7 @@ changed either even if it appears to be wrong. Notice too a curious thing: if
you did change it to fprintf, even if you have the right number of args, you’d
have to remove the outer () pair.
STATUS: known bug - please help us fix
@@ -819,7 +839,7 @@ condition.
The alt version does fix the problem but it is not obfuscated and not like the
entry itself. Can you fix the actual entry? You are welcome to try and do so.
STATUS: uses gets() - change to fgets() if possible
@@ -839,7 +859,7 @@ theoretically) especially since the command expects redirecting a dictionary
file as part of the command line. This also makes it possible for longer strings
to be read (in case the gets(3) was not used in a loop).
STATUS: known bug - please help us fix
@@ -849,7 +869,7 @@ then ends. Yusuke Endoh pointed out that
click the mouse it takes it back towards the centre.
If you want to try and fix this (mis)feature, you are welcome to try.
STATUS: doesn’t work with some compilers - please provide alternative code or fix for more compilers
@@ -914,7 +934,7 @@ than that. For instance this is what it looks like with clang:
Hello World.
Can you help us?
STATUS: INABIAF - please DO NOT fix
@@ -923,7 +943,7 @@ than that. For instance this is what it looks like with clang:
it can ‘rub your nose in defeat’, as the author puts it. You will have to exit
it yourself through ctrl-c or killing it in some other fashion.
STATUS: INABIAF - please DO NOT fix
@@ -946,9 +966,11 @@ This might be a misunderstanding or it might be that having 80 columns (resized)
does not count (though the output before the fix of the 80 column requirement
showed was correct when at 80-columns so it seems like this could be a bug if
not a misunderstanding).
+
1993
+
STATUS: INABIAF - please DO NOT fix
@@ -970,7 +992,7 @@ not exist in the archive. Do you have it? Please provide it!
system), this entry just shows a blank screen.
Can you fix it? We welcome your help.
STATUS: INABIAF - please DO NOT fix
@@ -980,7 +1002,7 @@ cannot be fixed for modern systems as the bug is long gone.
An alternate version that will work for modern systems, however, does exist. See
the index.html file for details.
STATUS: INABIAF - please DO NOT fix
@@ -990,7 +1012,7 @@ will cause problems. No other checks are performed either.
There is no end of game checking method so you will have to quit the game
through ctrl-c or such.
STATUS: INABIAF - please DO NOT fix
@@ -1026,11 +1048,13 @@ question you might cause an error. For instance don’t do this:
spurious results.
The unary - is an operator so decimal -46 should be entered as -d46 and
not d-46.
+
1994
+
STATUS: INABIAF - please DO NOT fix
@@ -1040,7 +1064,7 @@ not d-46.
When you shoot it will move you to that room so if you end up shooting into a
pit room you will end up dying even though you didn’t explicitly move there.
STATUS: INABIAF - please DO NOT fix
@@ -1057,7 +1081,7 @@ would be ideal for it to never print a newline unless that’s the line itself i
might be tampering too much with the entry as it’s not a real problem and as a
one liner it’s already quite long.
STATUS: uses gets() - change to fgets() if possible
@@ -1143,7 +1167,7 @@ can cause a compilation error! Make sure that the output of:
can be compiled and the output of that new program when fed itself can also be
compiled!
STATUS: INABIAF - please DO NOT fix
@@ -1173,7 +1197,7 @@ and it functions correctly it will address the systems where EOF != -1!= EOF.
Since it works there is no need to fix this except for a challenge to yourself.
STATUS: known bug - please help us fix
@@ -1184,11 +1208,13 @@ if it checked for != EOF.
fix it without breaking something else?
You are welcome to try and fix it and open a pull request, providing that it
doesn’t break something else.
+
1995
+
STATUS: INABIAF - please DO NOT fix
@@ -1202,7 +1228,7 @@ the code it can clearly be seen that if g - a is 0 then the message
supposed to be printed again and one is supposed to press a key as at that point
it calls getchar() via the pointer m. So this is a feature not a bug.
STATUS: known bug - please help us fix
@@ -1220,7 +1246,7 @@ first) as it appears to just block.
It is not known if this is platform specific but this was observed in macOS and
it would be good if it was fixed.
STATUS: INABIAF - please DO NOT fix
@@ -1228,7 +1254,7 @@ it would be good if it was fixed.
This program expects a POSITIVE number. If you specify a negative number it will
not show any output, stuck in a loop.
STATUS: missing file - please provide it
@@ -1236,11 +1262,13 @@ not show any output, stuck in a loop.
The authors stated that they included a version that allows people with just K&R
compilers to use the program but this file is missing. Can you provide it?
We would appreciate anyone who has it or even just knows the name! Thank you.
+
1996
+
STATUS: missing or dead link - please provide them
@@ -1249,7 +1277,7 @@ compilers to use the program but this file is missing. Can you provide it?
it was instead requiring a login / password.
Do you have an updated link? We welcome your help!
STATUS: uses gets() - change to fgets() if possible
@@ -1283,7 +1311,7 @@ almost be done except that some of the output of the
But since it does not for the time being it is advisable to just redirect
stderr to /dev/null (2>/dev/null).
STATUS: INABIAF - please DO NOT fix
@@ -1296,15 +1324,19 @@ off the other so that you can properly play.
As well: the link which was http://www.uio.no/~jonth is no longer valid and
there’s no archive on the Internet Wayback Machine. Do you know of a proper URL?
We greatly appreciate your help here!
+
1997
+
There was no IOCCC in 1997.
+
1998
+
STATUS: missing or dead link - please provide them
@@ -1315,14 +1347,14 @@ for security in modern days!). Do you have a server with enough bandwid
would like to set it up? We’ll gladly thank you in the index.html file and link
to the page as well! You’ll have IOCCC fame for reviving a pootifier! :-)
STATUS: missing or dead link - please provide them
See above entry 1998/dlowe.
STATUS: INABIAF - please DO NOT fix
@@ -1337,15 +1369,19 @@ be a problem including a segfault.
If you use the generated program and do not give enough numbers in input
something funny will happen, very possibly with different results per run. This
is in the index.html file as something to try and ponder.
+
1999
+
There was no IOCCC in 1999.
+
2000
+
STATUS: known bug - please help us fix
@@ -1517,7 +1553,7 @@ likely print different warnings when compiling. It was observed that with
Homebrew it does not report any warnings but with MacPorts it results in a total
of 92 warnings! Nonetheless neither works okay and both crash.
STATUS: INABIAF - please DO NOT fix
@@ -1535,7 +1571,7 @@ try to fix the crashing of this code except to challenge yourself (if you think
that it’ll be worth your two second fix :-) ). If you do fix it please do not
make a pull request.
STATUS: INABIAF - please DO NOT fix
@@ -1543,11 +1579,13 @@ make a pull request.
If DISPLAY is not set the program will very likely crash, do something strange
(or if you’re very unlucky your computer might halt and catch
fire! :-) ).
+
2001
+
STATUS: INABIAF - please DO NOT fix
@@ -1570,7 +1608,7 @@ can run ELF binaries but cannot compile 32-bit binaries.
this program will very likely crash or do something strange like slaughter the
elves of Imladris :-(
STATUS: INABIAF - please DO NOT fix
@@ -1621,14 +1659,14 @@ the compiler won’t work there.
and it can be run by itself for fun in modern systems, which was not possible
before the fixes there.
STATUS: INABIAF - please DO NOT fix
This program deliberately crashes if it loses (which is what it aims to do).
STATUS: missing files - please provide them
@@ -1642,7 +1680,7 @@ that version 2.95 works but maybe others do as well. Do you have a fix? We would
appreciate your help!
If you want to try and fix this (mis)feature, you are welcome to try.
STATUS: INABIAF - please DO NOT fix
@@ -1660,7 +1698,7 @@ points.
Although it is independent of endianness both systems need the same character
set. In other words both have to be ASCII or EBCDIC - not one of each.
STATUS: missing files - please provide them
@@ -1668,7 +1706,7 @@ set. In other words both have to be ASCII or EBCDIC - not one of each.
The author stated that there is a cat man page for this program in case one
wanted to install it as a tool but this is missing.
STATUS: INABIAF - please DO NOT fix
@@ -1677,7 +1715,7 @@ wanted to install it as a tool but this is missing.
details and a workaround.
There’s also no way to escape meta characters.
STATUS: uses gets() - change to fgets() if possible
@@ -1701,7 +1739,7 @@ nobody else takes up the challenge.
The author referred to a file card.gif but this file is missing. Do you have
it? Please provide it!
STATUS: known bug - please help us fix
@@ -1735,19 +1773,25 @@ to be the case (though this was not tried as many times) if you start shooting
when the missiles come down. The fact you can shoot after it starts that
sleeping in a loop does suggest that it’s not stuck only showing those lines and
sleeping.
+
2002
+
There was no IOCCC in 2002.
+
2003
+
There was no IOCCC in 2003.
+
2004
+
STATUS: compiled executable crashes - please help us fix
@@ -1836,7 +1880,7 @@ fit into the current IOCCC build environment.
See known features in the index.html for
things that are not bugs but documented (mis)features.
STATUS: INABIAF - please DO NOT fix
@@ -1861,18 +1905,20 @@ things that are not bugs but documented (mis)features.
of 257 `1`s will be calculated as `11`); the remark from the
previous paragraph applies here also.
STATUS: INABIAF - please DO NOT fix
The generated code will very likely segfault or do something not intended if not
given the right args. See the index.html file for the correct syntax.
+
2005
+
STATUS: INABIAF - please DO NOT fix
@@ -1886,7 +1932,7 @@ details on this.
strange. This might also happen if you specify excessively large board
dimensions. Try 100 100 100 for instance and see what happens!
STATUS: INABIAF - please DO NOT fix
@@ -1895,7 +1941,7 @@ dimensions. Try 100 100 100 for instance and see what happens!
does not exist.
This entry requires that sed and make are in the path.
STATUS: INABIAF - please DO NOT fix
@@ -1929,7 +1975,7 @@ nowhere near
Basically, the [LISP][] interpreter is good for some basic math operations, and
for running itself.
STATUS: INABIAF - please DO NOT fix
@@ -1943,7 +1989,7 @@ set up in order to give http commands. This is not a bug but it’s worth pointi
out as it won’t work on as many websites as it used to including the IOCCC
website itself.
STATUS: INABIAF - please DO NOT fix
@@ -1966,11 +2012,13 @@ not run correctly.
6502
emulation does not include the seldom
used decimal mode, or any of the “undocumented” instructions.
+
2006
+
STATUS: uses gets() - change to fgets() if possible
@@ -1982,7 +2030,7 @@ with at least computer.tofu input file:
12a13
#define gets(c) fgets((c),PI,stdin)&&(((c)[strlen((c))-1]='\0'),c!=NULL)
STATUS: INABIAF - please DO NOT fix
@@ -1991,7 +2039,7 @@ with at least computer.tofu input file:
characters in the regex a-z_A-Z0-9@.-. Breaking these constraints will end up
with possibly corrupt GIF files.
@@ -2008,7 +2056,7 @@ welcome to try and fix it if you wish to!
STATUS: INABIAF - please DO NOT fix
Incorrect formulas will ungracefully crash the program.
STATUS: INABIAF - please DO NOT fix
@@ -2025,7 +2073,7 @@ welcome to try and fix it if you wish to!
If you pick a number higher than 460464 (24x19186) the program will
return without outputting a solution. If you can wait that long.
STATUS: INABIAF - please DO NOT fix
@@ -2042,27 +2090,37 @@ longer seems to happen but we don’t need this to be added even if it might
be called a bug :-)
You must type in caps (except in strings) and this program is indeed
case-sensitive.
+
2007
+
There was no IOCCC in 2007.
+
2008
+
There was no IOCCC in 2008.
+
2009
+
There was no IOCCC in 2009.
+
2010
+
There was no IOCCC in 2010.
+
2011
+
STATUS: INABIAF - please DO NOT fix
@@ -2078,7 +2136,7 @@ available stack space.
Rounding errors might cause an omission in the highest bin. There might be empty
bins at the edges.
STATUS: missing or dead link - please provide them
@@ -2098,7 +2156,7 @@ tends to result in empty output.
If you want to try and fix this (mis)feature, you are welcome to try.
STATUS: INABIAF - please DO NOT fix
@@ -2108,7 +2166,7 @@ list is rather long see oth
features and limitations and
remarks instead.
@@ -2270,7 +2328,7 @@ unconfirmed and it’s not known when CONFIG_DYNAMIC_CODE_SIGNING w
defined.
Do you have a fix? We welcome it!
STATUS: INABIAF - please DO NOT fix
@@ -2278,11 +2336,13 @@ defined.
The author stated that the program will crash if no argument is passed to the
program though we note that your computer might also halt and catch
fire :-)
+
2012
+
STATUS: INABIAF - please DO NOT fix
@@ -2291,7 +2351,7 @@ fire :-)
If there is a division by zero, square-root of a negative number, or similar
operation, then the results are undefined.
STATUS: INABIAF - please DO NOT fix
@@ -2324,7 +2384,7 @@ fire :-)
musical element of a line is only 2 characters!
The manual referred to is here.
STATUS: INABIAF - please DO NOT fix
@@ -2338,7 +2398,7 @@ doesn’t make it possible to lock drawing to the display refresh rate.)
Cannot build or run without X11 (or an X11 compatibility layer).
STATUS: INABIAF - please DO NOT fix
@@ -2359,7 +2419,7 @@ doesn’t make it possible to lock drawing to the display refresh rate.)
will likely dump core.
STATUS: INABIAF - please DO NOT fix
@@ -2369,11 +2429,13 @@ program or if invalid arguments (e.g. file does not exist) or images of
mismatching sizes or unsupported pixel formats though we note that your computer
might also halt and catch
fire :-)
+
2013
+
STATUS: INABIAF - please DO NOT fix
@@ -2393,7 +2455,7 @@ antialiasing interferes with color detection in “color” mode.
and endianness conversion would make the source too large for IOCCC rule 2).
STATUS: INABIAF - please DO NOT fix
@@ -2412,7 +2474,7 @@ something funny (or will it? :-) ) and when will it just do nothing?
used.
STATUS: INABIAF - please DO NOT fix
@@ -2428,7 +2490,7 @@ used.
section.
–
STATUS: INABIAF - please DO NOT fix
@@ -2441,14 +2503,14 @@ such as C2E2.
A workaround is inserting a whitespace: C2 E2.
–
STATUS: INABIAF - please DO NOT fix
Invalid input files will very likely crash the program.
STATUS: INABIAF - please DO NOT fix
@@ -2456,7 +2518,7 @@ such as C2E2.
This program will not terminate on its own; you must kill hou (but not Qiming
Hou :-) ) yourself. This should not be fixed.
STATUS: INABIAF - please DO NOT fix
@@ -2467,11 +2529,13 @@ the socket (which obviously you do). The source is out the scope of this
document but the author does mention the well known (at least to those of us who
have experience with socket programming :-) ) fix. However as the author pointed
it out as a known limitation it is not a bug but a feature.
+
2014
+
STATUS: INABIAF - please DO NOT fix
@@ -2495,14 +2559,14 @@ player become bigger, stay away from blocks!
–
but since it’s documented it’s considered a feature, not a bug to fix.
STATUS: INABIAF - please DO NOT fix
This program will very likely crash if no arg is given.
STATUS: known bug - please help us fix
@@ -2530,11 +2594,13 @@ rely on the entry as the below shows. One should be able to do:
./prog e < ioccc.raw
they will properly get:
IOCCC
+
2015
+
STATUS: INABIAF - please DO NOT fix
@@ -2559,7 +2625,7 @@ result. Error messages become garbled, though.
–
STATUS: INABIAF - please DO NOT fix
@@ -2568,7 +2634,7 @@ result. Error messages become garbled, though.
is not compressed data it’s likely to crash.
The program depends on little endian systems.
STATUS: INABIAF - please DO NOT fix
@@ -2583,19 +2649,25 @@ on 24-bit or 36-bit systems with 9 bits/byte, or systems where
sizeof(typ) is 1 even for int and so on. On such systems, it will only
use 8 * sizeof(typ) bits per place. It does not work when CHAR_BIT <= 7.
–
+
2016
+
There was no IOCCC in 2016.
+
2017
+
There was no IOCCC in 2017.
+
2018
+
STATUS: INABIAF - please DO NOT fix
@@ -2614,7 +2686,7 @@ channel id outside valid range). One argument in particular causes an infinite
loop printing whitespace.
STATUS: INABIAF - please DO NOT fix
@@ -2629,7 +2701,7 @@ be generated properly.
infinitely increase the size of the output file. This can happen if you try
fixing the syntax error in the generated ioccc.json file.
STATUS: known bug - please help us fix
@@ -2654,7 +2726,7 @@ referred to by the author but there was likely no typo involved.
exiting the program or else the next time you run it the file will not exist (or
in the case of compiled code it won’t be executable).
STATUS: INABIAF - please DO NOT fix
@@ -2698,11 +2770,13 @@ limit.
the values 48 through 57, rather than using isdigit(3). As noted above,
this program has nothing to do with a hand.
+
2019
+
STATUS: INABIAF - please DO NOT fix
@@ -2710,7 +2784,7 @@ this program has nothing to do with a hand.
Certain input can crash this program. The file
crash.unl is an example file.
STATUS: INABIAF - please DO NOT fix
@@ -2718,7 +2792,7 @@ this program has nothing to do with a hand.
The author pointed out that some implementations of wc(1) show different
values but his implementation matches that of macOS and FreeBSD.
STATUS: INABIAF - please DO NOT fix
@@ -2742,7 +2816,7 @@ in the de.sh/de.alt.sh scripts:
# whether or not they are in your view considered part of the alphabet for the
# reason that so many words have them.
STATUS: uses gets() - change to fgets() if possible
@@ -2750,7 +2824,7 @@ in the de.sh/de.alt.sh scripts:
The author does not it uses gets() and one will get warnings but it would be
ideal if this was not the case.
STATUS: INABIAF - please DO NOT fix
@@ -2779,7 +2853,7 @@ in the directory:
find . -exec file '{}' \;|grep socket|cut -f 1 -d: | xargs rm -f
though one might want to check that the program is not currently running. :-)
STATUS: INABIAF - please DO NOT fix
@@ -2787,7 +2861,7 @@ in the directory:
As a backtrace quine this entry is SUPPOSED to segfault so this should not be
touched either.
STATUS: INABIAF - please DO NOT fix
@@ -2817,7 +2891,7 @@ touched either.
- The program contains some unused code and data.
STATUS: INABIAF - please DO NOT fix
@@ -2827,7 +2901,7 @@ expect. Rather than duplicate the information we refer you to the author’s
remarks in the sections Syntax and
Caveats.
STATUS: INABIAF - please DO NOT fix
@@ -2847,7 +2921,7 @@ a crash.
the hard limit with limit -h stacksize and set it with
limit stacksize 65532 (replacing 65532 with the actual hard limit).
STATUS: INABIAF - please DO NOT fix
@@ -2856,7 +2930,7 @@ a crash.
erroneously.
Also, the maximum file size is 1GB.
STATUS: INABIAF - please DO NOT fix
@@ -2865,11 +2939,13 @@ erroneously.
The author also stated that ‘if input contains CR-LF end of line sequences,
those CRs are silently dropped. In fact, most control codes are silently
ignored except line feeds (preserved) and tabs (expanded to 8 spaces).’
+
2020
+
STATUS: INABIAF - please DO NOT fix
@@ -2880,7 +2956,7 @@ but it shouldn’t be made into a pull request).
It will also show funny output with more than one arg. This should not be fixed
either. But can you figure out why this happens?
STATUS: INABIAF - please DO NOT fix
@@ -2894,7 +2970,7 @@ lose.
move.
If you have audible bells enabled the program will beep at every turn.
STATUS: INABIAF - please DO NOT fix
@@ -2904,7 +2980,7 @@ things that are misinterpreted as bugs. See the
bugs.html and
troubleshooting.html files for details.
STATUS: INABIAF - please DO NOT fix
@@ -2913,7 +2989,7 @@ things that are misinterpreted as bugs. See the
exactly 16 bits per sample, but it allows any sample rate and any number of
audio channels.
STATUS: INABIAF - please DO NOT fix
@@ -2934,21 +3010,29 @@ cause of program failures, in my experience, has been Limitation 2.
See also the Program error
codes written by the author
which lists some other conditions which should be considered features, not bugs.
+
2021
+
There was no IOCCC in 2021.
+
2022
+
There was no IOCCC in 2022.
+
2023
+
There was no IOCCC in 2023.
+
2024
+
We hope to run the IOCCCMOCK this year, 2024, and hopefully the next IOCCC, but
for now we wish everyone a happy new year!
Final words
diff --git a/bugs.md b/bugs.md
index 54e8fedbe..8e707f0d5 100644
--- a/bugs.md
+++ b/bugs.md
@@ -75,6 +75,9 @@ one that's more than fine (and it has been done numerous times).
Again, THANK YOU!
+
+
+
# LIST OF STATUSES
## PLEASE READ BEFORE FIXING
@@ -430,17 +433,21 @@ Of course if you're the author you're welcome to fix your own entry, prefer your
own fix or suggest that they're fixed!
+
+
# List of entries by year, sorted in alphabetical order per year
+
# 1984
+
-## 1984/decot
+## [1984/decot](1984/decot/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -460,7 +467,7 @@ without a newline after the `\`. This is not a bug.
-## 1984/mullender
+## [1984/mullender](1984/mullender/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -480,20 +487,24 @@ emulator to test it) but running the code on the binary itself produces a
`short[]` that can compile in modern systems though it'll not work.
+
# 1985
+
There are no known bugs and (Mis)features for entries in 1985.
+
# 1986
+
-## 1986/august
+## [1986/august](1986/august/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -505,20 +516,24 @@ This entry is known to segfault after printing its output. It was documented by
the judges and shouldn't be fixed.
+
# 1987
+
There are no known bugs and (Mis)features for entries in 1987.
+
# 1988
+
-## 1988/dale
+## [1988/dale](1988/dale/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -530,13 +545,15 @@ so, the program drops a core file into the directory even though the entry works
and does not crash.
+
# 1989
+
-## 1989/fubar
+## [1989/fubar](1989/fubar/index.html)
### STATUS: known bug - please help us fix
@@ -552,7 +569,7 @@ If you want to try and fix this (mis)feature, you are welcome to try.
-## 1989/robison
+## [1989/robison](1989/robison/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -567,7 +584,7 @@ operators like `/`. To see what operators are supported check the source code.
-## 1989/westley
+## [1989/westley](1989/westley/index.html)
### STATUS: known bug - please help us fix
@@ -691,13 +708,15 @@ That's about all I can say for how it works as other things have to be done too.
Enjoy! :-)
+
# 1990
+
-## 1990/baruch
+## [1990/baruch](1990/baruch/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -770,7 +789,7 @@ This is not considered a bug, however.
-## 1990/jaw
+## [1990/jaw](1990/jaw/index.html)
### STATUS: known bug - please help us fix
@@ -826,7 +845,7 @@ defeat the purpose. This would ideally be fixed.
-## 1990/tbr
+## [1990/tbr](1990/tbr/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -838,7 +857,7 @@ The authors provided a list of features in the
-## 1990/theorem
+## [1990/theorem](1990/theorem/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -852,13 +871,15 @@ will enter an infinite loop, printing 0 over and over again; another condition
where this occurred was fixed but this one should not be fixed. Thank you.
+
# 1991
+
-## 1991/buzzard
+## [1991/buzzard](1991/buzzard/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -873,7 +894,7 @@ This is a feature, not a bug.
-## 1991/westley
+## [1991/westley](1991/westley/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -889,13 +910,15 @@ possibility. Can you find out how? There's also a way to make it so that even
when you're cheating it ends up winning! Can you figure that out as well?
+
# 1992
+
-## 1992/adrian
+## [1992/adrian](1992/adrian/index.html)
@@ -929,7 +952,7 @@ have to remove the outer `()` pair.
-## 1992/albert
+## [1992/albert](1992/albert/index.html)
@@ -996,7 +1019,7 @@ entry itself. Can you fix the actual entry? You are welcome to try and do so.
-## 1992/gson
+## [1992/gson](1992/gson/index.html)
### STATUS: uses gets() - change to fgets() if possible
@@ -1023,7 +1046,7 @@ to be read (in case the `gets(3)` was not used in a loop).
-## 1992/kivinen
+## [1992/kivinen](1992/kivinen/index.html)
### STATUS: known bug - please help us fix
@@ -1038,7 +1061,7 @@ If you want to try and fix this (mis)feature, you are welcome to try.
-## 1992/lush
+## [1992/lush](1992/lush/index.html)
### STATUS: doesn't work with some compilers - please provide alternative code or fix for more compilers
@@ -1123,7 +1146,7 @@ Can you help us?
-## 1992/vern
+## [1992/vern](1992/vern/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -1136,7 +1159,7 @@ it yourself through ctrl-c or killing it in some other fashion.
-## 1992/westley
+## [1992/westley](1992/westley/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -1174,9 +1197,11 @@ showed was correct when at 80-columns so it seems like this could be a bug if
not a misunderstanding).
+
# 1993
+
### STATUS: INABIAF - please **DO NOT** fix
@@ -1213,7 +1238,7 @@ Can you fix it? We welcome your help.
-## 1993/lmfjyh
+## [1993/lmfjyh](1993/lmfjyh/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -1228,7 +1253,7 @@ the index.html file for details.
-## 1993/rince
+## [1993/rince](1993/rince/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -1243,7 +1268,7 @@ through ctrl-c or such.
-## 1993/schnitzi
+## [1993/schnitzi](1993/schnitzi/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -1302,13 +1327,15 @@ The unary `-` is an operator so decimal `-46` should be entered as `-d46` and
not `d-46`.
+
# 1994
+
-## 1994/dodsond2
+## [1994/dodsond2](1994/dodsond2/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -1323,7 +1350,7 @@ pit room you will end up dying even though you didn't explicitly move there.
-## 1994/ldb
+## [1994/ldb](1994/ldb/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -1345,7 +1372,7 @@ one liner it's already quite long.
-## 1994/schnitzi
+## [1994/schnitzi](1994/schnitzi/index.html)
### STATUS: uses gets() - change to fgets() if possible
@@ -1472,7 +1499,7 @@ compiled!
-## 1994/shapiro
+## [1994/shapiro](1994/shapiro/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -1517,7 +1544,7 @@ Since it works there is no need to fix this except for a challenge to yourself.
-## 1994/tvr
+## [1994/tvr](1994/tvr/index.html)
### STATUS: known bug - please help us fix
@@ -1538,13 +1565,15 @@ You are welcome to try and fix it and open a pull request, providing that it
doesn't break something else.
+
# 1995
+
-## 1995/cdua
+## [1995/cdua](1995/cdua/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -1563,7 +1592,7 @@ it calls `getchar()` via the pointer `m`. So this is a feature not a bug.
-## 1995/leo
+## [1995/leo](1995/leo/index.html)
### STATUS: known bug - please help us fix
@@ -1595,7 +1624,7 @@ it would be good if it was fixed.
-## 1995/savastio
+## [1995/savastio](1995/savastio/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -1607,7 +1636,7 @@ not show any output, stuck in a loop.
-## 1995/vanschnitz
+## [1995/vanschnitz](1995/vanschnitz/index.html)
### STATUS: missing file - please provide it
@@ -1620,13 +1649,15 @@ compilers to use the program but this file is missing. Can you provide it?
We would appreciate anyone who has it or even just knows the name! Thank you.
+
# 1996
+
-## 1996/gandalf
+## [1996/gandalf](1996/gandalf/index.html)
### STATUS: missing or dead link - please provide them
@@ -1640,7 +1671,7 @@ Do you have an updated link? We welcome your help!
-## 1996/huffman
+## [1996/huffman](1996/huffman/index.html)
### STATUS: uses gets() - change to fgets() if possible
@@ -1683,7 +1714,7 @@ But since it does not for the time being it is advisable to just redirect
-## 1996/jonth
+## [1996/jonth](1996/jonth/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -1704,20 +1735,24 @@ there's no archive on the Internet Wayback Machine. Do you know of a proper URL?
We greatly appreciate your help here!
+
# 1997
+
There was no IOCCC in 1997.
+
# 1998
+
-## 1998/dlowe
+## [1998/dlowe](1998/dlowe/index.html)
### STATUS: missing or dead link - please provide them
@@ -1732,7 +1767,7 @@ to the page as well! You'll have IOCCC fame for reviving a pootifier! :-)
-## 1998/dloweneil
+## [1998/dloweneil](1998/dloweneil/index.html)
### STATUS: missing or dead link - please provide them
@@ -1743,7 +1778,7 @@ See above entry [1998/dlowe](1998/dlowe/dlowe.c).
-## 1998/schnitzi
+## [1998/schnitzi](1998/schnitzi/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -1767,20 +1802,24 @@ something funny will happen, very possibly with different results per run. This
is in the index.html file as something to try and ponder.
+
# 1999
+
There was no IOCCC in 1999.
+
# 2000
+
-## 2000/dlowe
+## [2000/dlowe](2000/dlowe/index.html)
@@ -2048,7 +2087,7 @@ of 92 warnings! Nonetheless neither works okay and both crash.
### STATUS: INABIAF - please **DO NOT** fix
@@ -2076,7 +2115,7 @@ make a pull request.
-## 2000/rince
+## [2000/rince](2000/rince/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -2088,13 +2127,15 @@ If `DISPLAY` is not set the program will very likely crash, do something strange
fire](https://en.wikipedia.org/wiki/Halt_and_Catch_Fire_(computing))! :-) ).
+
# 2001
+
-## 2001/anonymous
+## [2001/anonymous](2001/anonymous/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -2125,7 +2166,7 @@ elves of Imladris :-(
-## 2001/bellard
+## [2001/bellard](2001/bellard/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -2191,7 +2232,7 @@ before the fixes there.
-## 2001/dgbeards
+## [2001/dgbeards](2001/dgbeards/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -2202,7 +2243,7 @@ This program deliberately crashes if it loses (which is what it aims to do).
-## 2001/herrmann1
+## [2001/herrmann1](2001/herrmann1/index.html)
### STATUS: missing files - please provide them
@@ -2224,7 +2265,7 @@ If you want to try and fix this (mis)feature, you are welcome to try.
-## 2001/kev
+## [2001/kev](2001/kev/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -2251,7 +2292,7 @@ set. In other words both have to be ASCII or EBCDIC - not one of each.
-## 2001/rosten
+## [2001/rosten](2001/rosten/index.html)
@@ -2264,7 +2305,7 @@ wanted to install it as a tool but this is missing.
-## 2001/schweikh
+## [2001/schweikh](2001/schweikh/index.html)
@@ -2279,7 +2320,7 @@ There's also no way to escape meta characters.
-## 2001/westley
+## [2001/westley](2001/westley/index.html)
@@ -2314,7 +2355,7 @@ it? Please provide it!
-## 2001/williams
+## [2001/williams](2001/williams/index.html)
@@ -2378,27 +2419,33 @@ sleeping in a loop does suggest that it's not stuck only showing those lines and
sleeping.
+
# 2002
+
There was no IOCCC in 2002.
+
# 2003
+
There was no IOCCC in 2003.
+
# 2004
+
-## 2004/gavin
+## [2004/gavin](2004/gavin/index.html)
### STATUS: compiled executable crashes - please help us fix
@@ -2512,7 +2559,7 @@ things that are not bugs but documented (mis)features.
-## 2004/jdalbec
+## [2004/jdalbec](2004/jdalbec/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -2544,7 +2591,7 @@ The author stated that:
-## 2004/sds
+## [2004/sds](2004/sds/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -2555,13 +2602,15 @@ The generated code will very likely segfault or do something not intended if not
given the right args. See the index.html file for the correct syntax.
+
# 2005
+
-## 2005/anon
+## [2005/anon](2005/anon/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -2580,7 +2629,7 @@ dimensions. Try `100 100 100` for instance and see what happens!
-## 2005/giljade
+## [2005/giljade](2005/giljade/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -2594,7 +2643,7 @@ This entry requires that `sed` and `make` are in the path.
-## 2005/mikeash
+## [2005/mikeash](2005/mikeash/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -2641,7 +2690,7 @@ for running itself.
-## 2005/mynx
+## [2005/mynx](2005/mynx/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -2659,7 +2708,7 @@ website](https://www.ioccc.org) itself.
-## 2005/sykes
+## [2005/sykes](2005/sykes/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -2692,13 +2741,15 @@ The
used decimal mode, or any of the "undocumented" instructions.
+
# 2006
+
-## 2006/birken
+## [2006/birken](2006/birken/index.html)
### STATUS: uses gets() - change to fgets() if possible
@@ -2717,7 +2768,7 @@ with at least `computer.tofu` input file:
-## 2006/borsanyi
+## [2006/borsanyi](2006/borsanyi/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -2730,7 +2781,7 @@ with possibly corrupt GIF files.
-## 2006/monge
+## [2006/monge](2006/monge/index.html)
### STATUS: doesn't work with some platforms - please help us fix
@@ -2758,7 +2809,7 @@ Incorrect formulas will ungracefully crash the program.
-## 2006/sykes1
+## [2006/sykes1](2006/sykes1/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -2782,7 +2833,7 @@ The author stated:
-## 2006/toledo2
+## [2006/toledo2](2006/toledo2/index.html)
@@ -2806,41 +2857,51 @@ You must type in caps (except in strings) and this program is indeed
case-sensitive.
+
# 2007
+
There was no IOCCC in 2007.
+
# 2008
+
There was no IOCCC in 2008.
+
# 2009
+
There was no IOCCC in 2009.
+
# 2010
+
There was no IOCCC in 2010.
+
# 2011
+
-## 2011/borsanyi
+## [2011/borsanyi](2011/borsanyi/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -2867,7 +2928,7 @@ bins at the edges.
-## 2011/dlowe
+## [2011/dlowe](2011/dlowe/index.html)
### STATUS: missing or dead link - please provide them
@@ -2897,7 +2958,7 @@ If you want to try and fix this (mis)feature, you are welcome to try.
-## 2011/fredriksson
+## [2011/fredriksson](2011/fredriksson/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -2911,7 +2972,7 @@ remarks](2011/fredriksson/index.html#limitations-and-remarks) instead.
-## 2011/richards
+## [2011/richards](2011/richards/index.html)
### STATUS: doesn't work with some platforms - please help us fix
@@ -3132,7 +3193,7 @@ Do you have a fix? We welcome it!
-## 2011/vik
+## [2011/vik](2011/vik/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3144,13 +3205,15 @@ program though we note that your computer might also [halt and catch
fire](https://en.wikipedia.org/wiki/Halt_and_Catch_Fire_(computing)) :-)
+
# 2012
+
-## 2012/blakely
+## [2012/blakely](2012/blakely/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3166,7 +3229,7 @@ The author stated:
-## 2012/deckmyn
+## [2012/deckmyn](2012/deckmyn/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3209,7 +3272,7 @@ The manual referred to is [here](2012/deckmyn/deckmyn.html).
-## 2012/dlowe
+## [2012/dlowe](2012/dlowe/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3226,7 +3289,7 @@ The author stated:
-## 2012/tromp
+## [2012/tromp](2012/tromp/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3254,7 +3317,7 @@ The author stated:
-## 2012/vik
+## [2012/vik](2012/vik/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3268,12 +3331,14 @@ might also [halt and catch
fire](https://en.wikipedia.org/wiki/Halt_and_Catch_Fire_(computing)) :-)
+
# 2013
+
-## 2013/cable2
+## [2013/cable2](2013/cable2/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3296,7 +3361,7 @@ and endianness conversion would make the source too large for IOCCC rule 2).
-## 2013/dlowe
+## [2013/dlowe](2013/dlowe/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3320,7 +3385,7 @@ The author also stated:
-## 2013/endoh1
+## [2013/endoh1](2013/endoh1/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3346,7 +3411,7 @@ section](2013/endoh1/index.html#spoiler).
-## 2013/endoh3
+## [2013/endoh3](2013/endoh3/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3368,7 +3433,7 @@ A workaround is inserting a whitespace: `C2 E2`.
-## 2013/endoh4
+## [2013/endoh4](2013/endoh4/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3380,7 +3445,7 @@ Invalid input files will very likely crash the program.
-## 2013/hou
+## [2013/hou](2013/hou/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3392,7 +3457,7 @@ Hou :-) ) yourself. This should not be fixed.
-## 2013/mills
+## [2013/mills](2013/mills/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3407,13 +3472,15 @@ have experience with socket programming :-) ) fix. However as the author pointed
it out as a known limitation it is not a bug but a feature.
+
# 2014
+
-## 2014/maffiodo1
+## [2014/maffiodo1](2014/maffiodo1/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3448,7 +3515,7 @@ but since it's documented it's considered a feature, not a bug to fix.
-## 2014/maffiodo2
+## [2014/maffiodo2](2014/maffiodo2/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3459,7 +3526,7 @@ This program will very likely crash if no arg is given.
-## 2014/vik
+## [2014/vik](2014/vik/index.html)
### STATUS: known bug - please help us fix
@@ -3512,13 +3579,15 @@ they will properly get:
```
+
# 2015
+
-## 2015/hou
+## [2015/hou](2015/hou/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3551,7 +3620,7 @@ result. Error messages become garbled, though.
-## 2015/mills2
+## [2015/mills2](2015/mills2/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3565,7 +3634,7 @@ The program depends on little endian systems.
-## 2015/schweikhardt
+## [2015/schweikhardt](2015/schweikhardt/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3588,27 +3657,33 @@ use `8 * sizeof(typ)` bits per place. It does not work when `CHAR_BIT <= 7`.
--
+
# 2016
+
There was no IOCCC in 2016.
+
# 2017
+
There was no IOCCC in 2017.
+
# 2018
+
-## 2018/algmyr
+## [2018/algmyr](2018/algmyr/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3631,7 +3706,7 @@ loop printing whitespace.
-## 2018/hou
+## [2018/hou](2018/hou/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3655,7 +3730,7 @@ fixing the syntax error in the generated `ioccc.json` file.
-## 2018/mills
+## [2018/mills](2018/mills/index.html)
### STATUS: known bug - please help us fix
@@ -3694,7 +3769,7 @@ in the case of compiled code it won't be executable).
-## 2018/vokes
+## [2018/vokes](2018/vokes/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3748,13 +3823,15 @@ The author wrote the following:
this program has nothing to do with a hand.
+
# 2019
+
-## 2019/adamovsky
+## [2019/adamovsky](2019/adamovsky/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3766,7 +3843,7 @@ Certain input can crash this program. The file
-## 2019/burton
+## [2019/burton](2019/burton/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3778,7 +3855,7 @@ values but his implementation matches that of macOS and FreeBSD.
-## 2019/ciura
+## [2019/ciura](2019/ciura/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3816,7 +3893,7 @@ in the de.sh/de.alt.sh scripts:
```
-## 2019/dogon
+## [2019/dogon](2019/dogon/index.html)
### STATUS: uses gets() - change to fgets() if possible
@@ -3828,7 +3905,7 @@ ideal if this was not the case.
-## 2019/duble
+## [2019/duble](2019/duble/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3876,7 +3953,7 @@ though one might want to check that the program is not currently running. :-)
-## 2019/endoh
+## [2019/endoh](2019/endoh/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3888,7 +3965,7 @@ touched either.
-## 2019/karns
+## [2019/karns](2019/karns/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3925,7 +4002,7 @@ The author stated the following:
-## 2019/lynn
+## [2019/lynn](2019/lynn/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3939,7 +4016,7 @@ remarks in the sections [Syntax](2019/lynn/index.html#syntax) and
-## 2019/mills
+## [2019/mills](2019/mills/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3966,7 +4043,7 @@ The author also wrote:
```
-## 2019/poikola
+## [2019/poikola](2019/poikola/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3979,7 +4056,7 @@ erroneously.
Also, the maximum file size is 1GB.
-## 2019/yang
+## [2019/yang](2019/yang/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -3995,13 +4072,15 @@ ignored except line feeds (preserved) and tabs (expanded to 8 spaces).'
+
# 2020
+
-## 2020/burton
+## [2020/burton](2020/burton/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -4017,7 +4096,7 @@ either. But can you figure out why this happens?
-## 2020/carlini
+## [2020/carlini](2020/carlini/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -4038,7 +4117,7 @@ If you have audible bells enabled the program will beep at every turn.
-## 2020/ferguson1
+## [2020/ferguson1](2020/ferguson1/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -4052,7 +4131,7 @@ things that are misinterpreted as bugs. See the
-## 2020/giles
+## [2020/giles](2020/giles/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -4065,7 +4144,7 @@ audio channels.
-## 2020/otterness
+## [2020/otterness](2020/otterness/index.html)
### STATUS: INABIAF - please **DO NOT** fix
@@ -4092,30 +4171,38 @@ codes](2020/otterness/index.html#program-error-codes) written by the author
which lists some other conditions which should be considered features, not bugs.
+
# 2021
+
There was no IOCCC in 2021.
+
# 2022
+
There was no IOCCC in 2022.
+
# 2023
+
There was no IOCCC in 2023.
+
# 2024
+
We hope to run the IOCCCMOCK this year, 2024, and hopefully the next IOCCC, but
for now we wish everyone a happy new year!