From 8ae3f6b6c65079fd003a30463b97efe3ec4947a3 Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Fri, 21 Apr 2023 12:01:51 -0700 Subject: [PATCH] Update bugs.md and 2001/bellard/README.md I don't believe I actually need a 32-bit system to test it out so I might end up trying to fix (more than I already did). I've updated the bugs.md as the 32-bit requirement seems like it might not be necessary (if my fix to 2001/anonymous is any indication as with gcc I can use -m32). --- 2001/bellard/README.md | 15 +++++++-------- bugs.md | 18 +++++++----------- 2 files changed, 14 insertions(+), 19 deletions(-) diff --git a/2001/bellard/README.md b/2001/bellard/README.md index 69a416a91..63bec7fd0 100644 --- a/2001/bellard/README.md +++ b/2001/bellard/README.md @@ -19,14 +19,13 @@ make ``` [Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) partially fixed this -but he notes that this will not work without some serious debugging. As he has -no 32-bit system to test this under it's also unlikely he will be able to -resolve the remaining problems. He also has no knowledge of the ELF binary -format so that will also make it harder to work. As it is it segfaults. He fixed -an earlier segfault so that at least the file can be opened and he also changed -some of the macro uses to what they expanded to but mostly he kept it the same. -He also fixed `bellard.otccex.c` so it does not segfault and seemingly works -okay (it did not work at all). The author stated that they used [gcc +but he notes that this will not work without some possibly serious debugging. As +it is it segfaults. He fixed an earlier segfault so that at least the file can +be opened and he also changed some of the macro uses to what they expanded to +but mostly he kept it the same. He also fixed +[bellard.otccex.c](bellard.otccex.c) so it does not +segfault and seemingly works okay (it did not work at all). The author stated +that they used [gcc 2.95.2](https://ftp.gnu.org/gnu/gcc/gcc-2.95.2/gcc-everything-2.95.2.tar.gz) but we don't know if that's relevant or not. Thank you Cody for your assistance! Can you fix the entry? We welcome your help! If you can please look at diff --git a/bugs.md b/bugs.md index 92779e085..e510d5816 100644 --- a/bugs.md +++ b/bugs.md @@ -1029,23 +1029,19 @@ fire](https://en.wikipedia.org/wiki/Halt_and_Catch_Fire_(computing))! :-) ). # 2001 - - ## [2001/bellard](2001/bellard/bellard.c) ([README.md](2001/bellard/README.md)) ## STATUS: probable bug (possibly depending on system) - please help test and if necessary fix [Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) fixed an initial -segfault and he also fixed the [supplementary -program bellard.otccex.c](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; 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. +segfault and he also fixed the [supplementary program +bellard.otccex.c](2001/bellard/bellard.otccex.c) but this still crashes. Cody +will probably be looking at this in the not too distant future but if you have a +fix we welcome it. The author said that they compiled it with [gcc version -2.95.2](https://ftp.gnu.org/gnu/gcc/gcc-2.95.2/gcc-everything-2.95.2.tar.gz). We don't know if -a certain gcc version is necessary but it might be helpful to download and -compile that version to test it. +2.95.2](https://ftp.gnu.org/gnu/gcc/gcc-2.95.2/gcc-everything-2.95.2.tar.gz). We +don't know if a certain gcc version is necessary but it might be helpful to +download and compile that version to test it - or it might not. ## [2001/cheong](2001/cheong/cheong.c) ([README.md](2001/cheong/README.md))