New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Interesting project attempting a simple C+ preprocessor #6
Comments
wouldnt it make more sense to put up a git repo ? makes it easier to see what was changed and why. |
@mingodad i noticed you're not watching your own repo, which makes you miss comments like the above, therefore i added this additional comment to notify you via "mention" |
This looks like version "1.4" (1.3.2 with some update already) : https://github.com/funny-falcon/lwc Regards. |
Yes thank you for pointing out https://github.com/funny-falcon/lwc and also looking on https://github.com/funny-falcon/pyvm that uses lwc, but it also needs changes to cope with new |
Of course, but since it hasn't been maintained for almost more than 15 years, that might explain an update is of a great necessity. I looked at this project for quite a long time, as you can see me mentioning it there too : https://www.osnews.com/story/28486/the-sortix-operating-system/ You can find the latest http://students.ceid.upatras.gr/~sxanth/pyvm-3.0/ (but the file is not accessible) Release announcement : https://lwn.net/Articles/398705/ Btw, also pay attention to : http://students.ceid.upatras.gr/~sxanth/ncc/ (file available) And also : http://students.ceid.upatras.gr/~sxanth/lndbase/ (file not available) At least you can grab the previous version here (2.0.1) : https://www.ibiblio.org/pub/Linux/apps/database/ If someone can reach either Stelios Xanthakis or Nikos Fotoulis... |
Thank you again for all of your links and info, here is my fork https://github.com/mingodad/lwc that can be built on ubuntu 18.04 and several of the samples can be built (it's only one big commit, sorry). Anyway it's easier to hack it now ! |
Do you have the latest Pyvm ? And if so can you share it ? |
I recreated the pyvm-2.1.zip (7099 KiB) Branches are : 2 -> 2.0 Profit. |
I also cloned that repository and tried to build it but even after transferring several of my fixes it doesn't build:
So more work need to be done to get it to at least build, for now I'll stick with https://github.com/mingodad/lwc |
After looking at it again and making the change bellow the stack smash stopped but other problems still remain:
|
since you guys appear to prefer zip files over git repos i independently mirrored the pyvm repo mentioned above and made it available here https://github.com/rofl0r/pyvm . this can also be used to compare the zip file above and verify it hasnt been tampered with. |
Good work and clever idea to put "2.1" on top of "2.0" Keep in mind there is still a version "3.0" somewhere to be found, though. The zip is easier to move around and it was a simple extract of the original repository. |
indeed, but when looking at changes from 2.0 to 2.1 it appears it can be safely ignored, at least when it comes to pyvm core and lwc. |
Now adding _Float128 type recognition we are almost there with pyvm (see mingodad/lwc@cdff48b):
|
I've submitted my changes to rofl0r/pyvm#1 you can check and see the output shown above with:
|
Finally I found the problem in |
Today on the tinycc mailing list Steffen Nurpmeso sent this link https://directory.fsf.org/wiki/Lightweight_C++ and I just downloaded it and fixed several compilers warnings/errors but but there is a need to add code to handle/ignore
__attribute__
for the preprocessed headers.I'm attaching it here just in case someone else wants to work on it too.
lwc-1.3.2.zip
The text was updated successfully, but these errors were encountered: