6909 Commits
Author SHA1 Message Date
Landon Curt Noll ff8b0d56b1 Merge pull request #36 from xexyl/1984
Minor updates to 1984 + update .gitignore (root directory)
2023-03-06 05:00:12 -08:00
Landon Curt Noll d1570ecc22 Merge pull request #35 from xexyl/1986
Get all 1986 entries to compile
2023-03-06 04:58:50 -08:00
Landon Curt Noll d8996e2b57 Merge pull request #34 from xexyl/1993
Remove no longer relevant text in 1993/Makefile
2023-03-06 04:57:19 -08:00
Landon Curt Noll 00dc59b1da Merge pull request #33 from xexyl/2014-vik
Point out minor bug in 2014/vik in years.html
2023-03-06 04:56:15 -08:00
Landon Curt Noll 17289885cd Merge pull request #32 from xexyl/1992-nathan
Fixes in 1992/nathan/README.md
2023-03-06 04:55:32 -08:00
Cody Boone Ferguson 7243fcd426 Change 'may not compile to 'might not compile'
This is a subtle thing that I brought up on GitHub. Landon made the
change in many files but missed some in 1986 through 1989. I am aware of
a mass typo in the Makefiles but since some Makefiles are pending
changes I'm not doing that yet.
2023-03-05 09:49:18 -08:00
Cody Boone Ferguson a958027ee6 Get all 1988 entries to compile
For 1988/dale it will not compile under macOS. I was able to get it to
almost compile under macOS but there was one problem. As well this 'fix'
will make it not compile under linux. One change was required which was
changing the #define _ define followed by #_ foo to be just '#define
foo' etc.

Added to 1988/isaak/.gitignore isaak.output.

1988/spinellis won't compile with clang.

1988/phillipps will compile but it is likely to segfault at least in
some systems (maybe not all).

Updated many README.md files for the changes above (and probably other
changes I've neglected to write in this log). Most changes in the readme
files are probably just formatting and probably typos as well as how to
compile and run entries nowadays. There might have been other changes.
2023-03-05 09:39:48 -08:00
Cody Boone Ferguson 923a1f46d0 Add iocccsize to .gitignore 2023-03-05 06:13:45 -08:00
Cody Boone Ferguson 238119615d Minor updates to 1984
Updated 1984/README.md with link to rules.txt.

Updated 1984/decot/README.md removing the note

    NOTE: This entry might not compile when using modern compilers.

as this was redundant (I already added more information in an earlier
commit). As well I moved the header Judges' comments below that note so
that the note about compiling is under the build section of the
README.md.
2023-03-05 06:12:08 -08:00
Cody Boone Ferguson 166968911e Get all 1986 entries to compile
1986/wall will not compile under the default gcc (as it's actually
clang) with macOS as it requires -traditional-cpp which unfortunately
clang does not support.

Also fixed many of the README.md files.

Removed 1986/bright/bright.orig.c (probably because it won't compile on
modern systems but maybe not; I did that change a while back but didn't
finish working on 1986 until just now).
2023-03-05 06:03:29 -08:00
Cody Boone Ferguson 698c310139 Remove no longer relevant text in 1993/Makefile
I added a temporary workaround for a problem in compilation that no
longer is needed but the XXX comment was not removed by mistake.
2023-03-05 05:33:44 -08:00
Cody Boone Ferguson 04e936191c Point out bug in 2014/vik in years.html
This is to let the viewers know that sometimes the program will display
invalid input. The note is modelled after some of the other entries that
have bug reports. Okay it's also some shameless self promotion but never
mind that! :-)

As well a few minor changes in 2014/vik/README.md mostly being removing
double spaces in favour of single spaces (particularly in the general
text). There were some other formatting fixes as well.

In 2020/ferguson2/README.md I made a few adjustments as well (though I'm
aware of a few more changes in 2020/ferguson[12]/README.md I want to
make).
2023-03-05 05:29:04 -08:00
Cody Boone Ferguson 6ce1c0a0af Fix typo in archive-1992/nathan.c
Since it was in a string that was added by the judges I feel it's okay
to fix this (it was also already fixed in the 1992/nathan/nathan.c file
prior to instating the original entry).
2023-03-05 05:20:47 -08:00
Cody Boone Ferguson 8a1025d63b Fixes in 1992/nathan/README.md
Restore absent-minded change of make all to make nathan.

Fix typos.

Fix formatting (the text in the sections is indented which makes it all
code blocks). This problem is probably because originally the file was
not README.md (though it was still considered markdown). Many other
README.md files have this problem which I will fix in time.
2023-03-05 04:59:27 -08:00
Landon Curt Noll 7ce115c005 Merge pull request #31 from xexyl/1992-nathan 2023-03-04 18:48:55 -08:00
Cody Boone Ferguson 4a40a4c032 Update years.html for previous commit
With commit 2a40fe10a9 I meant to update
years.html to remove now unneeded information but I forgot by the time I
got to working on it.
2023-03-04 12:19:17 -08:00
Cody Boone Ferguson 2a40fe10a9 Add original before unseen 1992/nathan/nathan.c
It has been deemed that this should be okay now so we decided to add the
code.

This required a minor change in 2020/ferguson2 which I have made here as
well in this commit.
2023-03-04 12:09:35 -08:00
Landon Curt Noll c8332b51d0 Merge pull request #30 from xexyl/Makefile.orig 2023-03-03 11:16:41 -08:00
Landon Curt Noll 21cfdfcb8d Merge pull request #29 from xexyl/sgit 2023-03-03 11:15:24 -08:00
Landon Curt Noll 8e48de761d Merge pull request #28 from xexyl/1992-nathan 2023-03-03 11:14:51 -08:00
Cody Boone Ferguson cb0677de02 Delete remaining Makefile.orig files 2023-03-03 05:12:38 -08:00
Cody Boone Ferguson 01e76d013d Remove no longer true comment in big/sgit
Spaces haven't been a problem for some time but I neglected to copy the
script to the bin/ directory here.
2023-03-03 04:45:08 -08:00
Cody Boone Ferguson f4e3dbdc21 Typo fixes in 1992/nathan
In nathan.c there was also a typo fix but since it's not the original
entry (or any thing like it) it's okay to do this. This is actually the
subject of a discussion to be had on GitHub which I'll be addressing in
a bit.

In README.md there was also a typo fixed.
2023-03-03 04:21:20 -08:00
Landon Curt Noll 5866554fcb Merge pull request #27 from xexyl/1985-lycklama 2023-03-02 14:57:13 -08:00
Landon Curt Noll bf4afe3ac4 Merge pull request #26 from xexyl/1987-heckbert 2023-03-02 14:51:27 -08:00
Cody Boone Ferguson 07ac50b610 Rename 1985/lycklama.orig.c -> 1985/lycklama.alt.c
Updated README.md to refer to the alt version instead. Note that it's
there because it provides fun output and also shows how it originally
looked (which is quite different from the fixed [for modern compilers]
version that I believe I made in an earlier commit but if so I'm not
sure which one).
2023-03-02 09:30:15 -08:00
Cody Boone Ferguson cb16df3700 Restore alt rule in 1987/heckbert/Makefile
It was removed because it depends on the .orig.c file that no longer
exists but it was a mistake to remove it altogether so I have restored it as
requested at
https://github.com/ioccc-src/temp-test-ioccc/pull/24#issuecomment-1451367869.
2023-03-02 07:22:58 -08:00
Landon Curt Noll 21aeaabda8 Merge pull request #25 from xexyl/faq 2023-03-01 22:35:48 -08:00
Landon Curt Noll 2ccc4486f5 Merge pull request #24 from xexyl/1987-heckbert 2023-03-01 22:32:38 -08:00
Cody Boone Ferguson d582bb10aa Remove unbeaten for ... text in faq.html
This is because each year it will be outdated and it was already
outdated by 23 (!!) years (2023 - (1988+12)).
2023-03-01 08:44:35 -08:00
Cody Boone Ferguson 67ea38312a Make 1987/heckbert examples work
That is the examples have been changed to not break. See the README.md
file for details (including some fun details).
2023-03-01 05:44:14 -08:00
Landon Curt Noll 17609d36ed reverse of workaround for UTF-8 character in 2001/ollinger/README.md
We reverse the workaround for UTF-8 character in 2001/ollinger/README.md
from 76d2e9d053 and put back the é
character in that file.

We did this because the test for reversing a similar workaround
for 2011/borsanyi/README.md worked with commit
43350972c9.
2023-03-01 00:29:29 -08:00
Landon Curt Noll 43350972c9 test reverse of workaround for UTF-8 character in markdown file
In commit 9058b1c576 we replaced
a ß with ss due to a Jekyll::Converters::Markdown error that
prevented GitHub from rendering the web site.

We reverse this change and see if the rendering problem
still persists.
2023-03-01 00:08:55 -08:00
Landon Curt Noll 1dc1b2ff62 remove orig Makefiles for years 1984 thru 1998 2023-02-28 23:57:24 -08:00
Landon Curt Noll e8e050a073 fix reference to horton.alt.c in 1994/horton/ 2023-02-28 23:47:50 -08:00
Landon Curt Noll e78febe55a remove Historical Makefile NOTEs from years 1984 thru 1998 2023-02-28 23:36:45 -08:00
Landon Curt Noll d0ddf3d2de remove Historical Makefile NOTE from 1984 to 1998 year Makefiles 2023-02-28 23:33:21 -08:00
Landon Curt Noll 1e54ca86aa remove banks.alt.c from 1998/banks
This file was not an alternate copy, but rather an
original version of the winning code that was
later bug fixed.
2023-02-28 23:15:08 -08:00
Landon Curt Noll 161ea72bdd update make clobber to remove example files in 1987/heckbert 2023-02-28 22:11:05 -08:00
Landon Curt Noll 07db3b27fe update 1987/heckbert .gitignore per the example 2023-02-28 22:09:52 -08:00
Landon Curt Noll b7b4b8c120 Merge pull request #23 from xexyl/1985
Make all 1985 entries compile under linux (only some will compile and work under macOS)
2023-02-28 21:53:56 -08:00
Landon Curt Noll 7860491469 Merge pull request #22 from xexyl/whowon
Remove */whowon.html
2023-02-28 21:52:04 -08:00
Landon Curt Noll b2105f43e9 fix may vs. might README/Makefile issues in years 1984 thru 1998 2023-02-28 21:49:25 -08:00
Cody Boone Ferguson e4dbd8e6e2 Make all 1985 entries compile under linux
Unfortunately some entries will either not compile under macOS or not
run correctly. We used a patch from Yusuke Endoh for
1985/applin/applin.c. Thank you Yusuke! This is actually the entry that
does not work right under macOS but it does under linux.

Update main README.md with links.

Update a number of other README.md files with typos and other fixes and
improvements (including fixing invocations and adding a 'Try:' section
to match later year README files).

Update various Makefiles to add notes and to make some entries compile
(in some cases, those that require -traditional-cpp, they will not
compile under clang and we note this).

Update archive/archive-1985.tar.bz2. Why? Because the purpose of the
archive/ files are for the original files and some of the files in there
were not original. See the files 1985/lycklama/lycklama.orig.c and
1985/shapiro/shapiro.orig.c which in the tarball do not have the .orig
added to the name.
2023-02-28 06:11:42 -08:00
Cody Boone Ferguson 3101acc915 Remove */whowon.html
As in

    find . -name 'whowon.html' -execdir git rm '{}' \;

or more simply just

    git rm '*/whowon.html'

This is per discussion on GitHub - the files will in the future be
generated rather than made manually so these files must go for now.
2023-02-28 04:52:25 -08:00
Landon Curt Noll 37b80374df fix 1998 Makefiles 2023-02-27 15:11:50 -08:00
Landon Curt Noll 4ea61e331b Merge pull request #21 from xexyl/1984-updates 2023-02-27 09:27:02 -08:00
Cody Boone Ferguson 04ae0c1236 Make 1984/decot compile under linux
This will not compile with clang which is actually what gcc is under
macOS. Unfortunately clang does not support -traditional-cpp which this
entry requires for modern systems.

We would like to thank Yusuke Endoh for the patch to get this to compile
with gcc. Thank you very much Yusuke!
2023-02-27 08:47:57 -08:00
Landon Curt Noll 5e228ea44d fix 1996 Makefiles 2023-02-27 01:44:19 -08:00
Landon Curt Noll c4f93bf8f4 use var.mk in year level Makefiles for 1984 thru 1995 2023-02-27 00:36:56 -08:00