Partially fix 2001/bellard

This still crashes and may very well not work even if it doesn't but I
cannot determine that. I just fixed the initial segfault when opening
the file. I believe it will take much debugging, a 32-bit system to test
it on and also a knowledge of the ELF format. There might be other
things but I believe those are the minimum requirements.

I did fix the supplementary program bellard.otccex.c so it does not
segfault and seemingly it works too (I didn't really evaluate that the
output is correct but it does process the args anyway).

I updated bugs.md to note that this entry does not work and any help
would be appreciated.
This commit is contained in:
Cody Boone Ferguson committed 2023-03-25 05:24:48 -07:00
1 parent f7e1e8dae4
commit e8016a5ac8
5 files changed
+65 -42

No files matched your search

+12 -1
View File
@@ -20,7 +20,7 @@ _README.md_ file. If you're a previous winner we will add a link to your winning
entries in the file (if you're not we can add a link to your personal website if
you have one if you like).
# List of Statuses - Please read before fixing (you may skip if you're only interested in entries with known issues)
# List of Statuses - Please read before fixing (you may skip if you're only interested in knowing about entries with known issues)
Entries below have one of the following _Status_ values.
@@ -385,6 +385,17 @@ on. Note that it needs to be compiled as a x86 program.
warning in their comments on that.
## [2001/bellard](2001/bellard/bellard.c) ([README.md](2001/bellard/README.md))
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) fixed an initial
segfault and he also fixed the [supplementary
program](2001/bellard/bellard.otccex.c) to test the entry on to not segfault and
seemingly work but he has no 32-bit system to test any further fixes and we
would greatly appreciate anyone's help! It appears that this entry will require
major debugging and to make it work one might need to have a deep understanding
of the ELF format.
# 2004