1. building EU version 3.1.1
- Posted by BRyan Jul 02, 2014
- 2114 views
As far as I know Ver 3.1.1 source is suppose to be complete and can be built out of the box.
What compiler do you need to use ?
Open Watcom ( due to Rob using Watcom 10 ) causes problems be_runtime.c ?
I've tried OW ver 1.3 thru 1.9 ?
Borland bcc55 causes problems creates internal compiler errors ?
Build.bat dosen't work properly ?
Makefile.wat is incomplete ?
Does anyone have any batch file or makefile.wat that works on ver 3.1.1 ?
Please don't suggest using a newer version of makefile.wat because of source files and interpreter name changes.
I thought that when Rob open the source that he had a working source that could be built.
If someone had not destoyed the original SVN archive; I could have traced back to solve the problems.
2. Re: building EU version 3.1.1
- Posted by jimcbrown (admin) Jul 02, 2014
- 2082 views
As far as I know Ver 3.1.1 source is suppose to be complete and can be built out of the box.
I thought that when Rob open the source that he had a working source that could be built.
I've never built 3.1.1 so I don't know the answer to this.
If someone had not destoyed the original SVN archive; I could have traced back to solve the problems.
It wasn't destroyed, SF.net just moved it: https://svn.code.sf.net/p/rapideuphoria/code/branches/3.1.1/
All the history you should need to trace things back should be available from https://svn.code.sf.net/p/rapideuphoria/code/
3. Re: building EU version 3.1.1
- Posted by BRyan Jul 02, 2014
- 2074 views
As far as I know Ver 3.1.1 source is suppose to be complete and can be built out of the box.
I thought that when Rob open the source that he had a working source that could be built.
I've never built 3.1.1 so I don't know the answer to this.
If someone had not destoyed the original SVN archive; I could have traced back to solve the problems.
It wasn't destroyed, SF.net just moved it: https://svn.code.sf.net/p/rapideuphoria/code/branches/3.1.1/
All the history you should need to trace things back should be available from https://svn.code.sf.net/p/rapideuphoria/code/
That is the same source that can be downloaded at RDS.
When I was talking about SVN; I was talking about when Ver 3.1.1 was being moved to over to 4.0.0 there were some changes made to makefile.wat
Thanks for replying.
4. Re: building EU version 3.1.1
- Posted by jimcbrown (admin) Jul 02, 2014
- 2072 views
All the history you should need to trace things back should be available from https://svn.code.sf.net/p/rapideuphoria/code/
That is the same source that can be downloaded at RDS.
When I was talking about SVN; I was talking about when Ver 3.1.1 was being moved to over to 4.0.0 there were some changes made to makefile.wat
Thanks for replying.
Like I said,
All the history you should need to trace things back should be available from https://svn.code.sf.net/p/rapideuphoria/code/
That include the history of the 4.0.0 release.
5. Re: building EU version 3.1.1
- Posted by BRyan Jul 02, 2014
- 2096 views
I 'am talking about a period between ver 3.11 to 4.0.0 SVN version 198
Matt was working on makefile.wat on Nov 28 2006.
Jason Gade was working on that same date was working on Mingw and Digital Mars compilers
6. Re: building EU version 3.1.1
- Posted by jaygade Jul 02, 2014
- 2075 views
I don't think that I changed or produced any code at that time -- I probably produced more talk than anything else.
I don't think that I modified the makefile.wat file; it's not obvious from the links how to track revision history or blame.
EDIT: I don't even see my name on the list of devs.
7. Re: building EU version 3.1.1
- Posted by BRyan Jul 02, 2014
- 2108 views
I don't think that I changed or produced any code at that time -- I probably produced more talk than anything else.
I don't think that I modified the makefile.wat file; it's not obvious from the links how to track revision history or blame.
Hi Jay This is what I was refering to:
http://lists.topica.com/lists/EUforum/read?sort=d&start=53300
8. Re: building EU version 3.1.1
- Posted by jaygade Jul 02, 2014
- 2077 views
:D
(Don't we have smileys anymore?)
Under 4.0 and 4.1, I did edit and rearrange the makefile in a manner which made sense to me, but I didn't touch makefile.wat. I was working in OS X and Linux at the time. That was what, a year or two ago?
I also made some changes to the source to fix some OS X bugs, but then I got delusions of grandeur again about cleaning up the entire source tree and gave up on it (for now) due to the size of the task.
9. Re: building EU version 3.1.1
- Posted by jimcbrown (admin) Jul 02, 2014
- 2094 views
I 'am talking about a period between ver 3.11 to 4.0.0 SVN version 198
So you want https://svn.code.sf.net/p/rapideuphoria/code/trunk/?p=198 ?
Matt was working on makefile.wat on Nov 28 2006.
Jason Gade was working on that same date was working on Mingw and Digital Mars compilers
So https://svn.code.sf.net/p/rapideuphoria/code/trunk/source/makefile.wat?p=198 ?
10. Re: building EU version 3.1.1
- Posted by jimcbrown (admin) Jul 02, 2014
- 2079 views
EDIT: I don't even see my name on the list of devs.
Where's that list?
11. Re: building EU version 3.1.1
- Posted by jaygade Jul 02, 2014
- 2044 views
EDIT: I don't even see my name on the list of devs.
Where's that list?
https://sourceforge.net/p/rapideuphoria/_members/
I do have commit access to scm.euphoria.org (last time I checked). I don't think I ever did become a dev or get write access on Sourceforge.
I went straight to Sourceforge because I couldn't get good revision information in the links you were providing from svn.code.sf.net (in the browser). https://sourceforge.net/p/rapideuphoria/code/HEAD/tree/ and browsed revisions from there.
12. Re: building EU version 3.1.1
- Posted by BRyan Jul 02, 2014
- 2080 views
Is there a way to build version 3.1.1 exw.exe using MingW ???
13. Re: building EU version 3.1.1
- Posted by jimcbrown (admin) Jul 02, 2014
- 2016 views
Is there a way to build version 3.1.1 exw.exe using MingW ???
Not from the official source. eumario worked with a team and got a 3.1.1 port going, but I don't know where that is located.
14. Re: building EU version 3.1.1
- Posted by jimcbrown (admin) Jul 02, 2014
- 2090 views
EDIT: I don't even see my name on the list of devs.
Where's that list?
I don't think we should consider that list official, as the main scm is no longer hosted on SF.net (while that tracks who has access to commit to the sf.net repo).
Only think I think it affects is the releases, since we still put the release up on sf.net - but the dev team definitely has new members not listed there.
I do have commit access to scm.euphoria.org (last time I checked). I don't think I ever did become a dev
Anyone who has commit access to scm.euphoria.org is a dev.
or get write access on Sourceforge.
But if you need it, then that can be arranged easily.
I went straight to Sourceforge because I couldn't get good revision information in the links you were providing from svn.code.sf.net (in the browser). https://sourceforge.net/p/rapideuphoria/code/HEAD/tree/ and browsed revisions from there.
Ah, good catch. Excellent work.
15. Re: building EU version 3.1.1
- Posted by jaygade Jul 02, 2014
- 2067 views
I don't need write access to Sourceforge. I was using the members list there to try and track commits made by certain people, since my memory is imperfect.
Since I'm not on the list, I can safely assume that I didn't make any commits that far back in time.
I am assuming the svn repository in Sourceforge is mostly for historical reasons, there should be no reason to change anything there IMO.
I went straight to Sourceforge because I couldn't get good revision information in the links you were providing from svn.code.sf.net (in the browser). https://sourceforge.net/p/rapideuphoria/code/HEAD/tree/ and browsed revisions from there.
Ah, good catch. Excellent work.
It is a bit inconvenient still. It seems like I have to manually scroll through hundreds of commits, or one could try and enter a value manually.
16. Re: building EU version 3.1.1
- Posted by mattlewis (admin) Jul 02, 2014
- 2062 views
As far as I know Ver 3.1.1 source is suppose to be complete and can be built out of the box.
What compiler do you need to use ?
Open Watcom ( due to Rob using Watcom 10 ) causes problems be_runtime.c ?
I've tried OW ver 1.3 thru 1.9 ?
I thought I had built 3.0/1 versions of euphoria using OpenWatcom. It's been a long time, however. What were the problems you encountered?
Matt
17. Re: building EU version 3.1.1
- Posted by BRyan Jul 02, 2014
- 2053 views
As far as I know Ver 3.1.1 source is suppose to be complete and can be built out of the box.
What compiler do you need to use ?
Open Watcom ( due to Rob using Watcom 10 ) causes problems be_runtime.c ?
I've tried OW ver 1.3 thru 1.9 ?
I thought I had built 3.0/1 versions of euphoria using OpenWatcom. It's been a long time, however. What were the problems you encountered?
Matt
The makefile.wat Does not build all of the windows files
imakew.bat builds exw.exe but if you try to run winwire.exw it dosen't show anything.
borexw.bat fails with with a internal compiler error ( I changed be_call.c to be_call.obj but it didn't help. )
All the bin files in the bin directory run properly though.
18. Re: building EU version 3.1.1
- Posted by jimcbrown (admin) Jul 02, 2014
- 2043 views
It is a bit inconvenient still. It seems like I have to manually scroll through hundreds of commits, or one could try and enter a value manually.
Well, the hg repo has the entire history - including the svn history.
If you don't need the original svn revision number, you can just directly view the older history. E.g.
http://scm.openeuphoria.org/hg/euphoria/rev/12ce5521a7a0?revcount=200
It's nice since it has a search feature, so if you kind of remember what the commit message was or which files were changed, you can search all of ancient history for it. E.g.
19. Re: building EU version 3.1.1
- Posted by jaygade Jul 02, 2014
- 2000 views
Then why were we even talking about Subversion? Heh.
It's interesting that I see two commits by "Jason Glade" (note the 'L') from 2007 and 2009 but with my email address (jaygade@yahoo.com).
I don't remember making these changes, and I doubt that I would misspell my own name.
http://scm.openeuphoria.org/hg/euphoria/rev/46bb01f54f41?revcount=20 http://scm.openeuphoria.org/hg/euphoria/rev/e56945ec0f17?revcount=20
Interesting. Especially since the 2007 change DOES seem to affect the makefiles but I have no recollection of changing them. Someone else might have done since I had some problems building back then.
20. Re: building EU version 3.1.1
- Posted by jaygade Jul 02, 2014
- 1999 views
Man, I'd forgotten all about Topica.
Yeah, it looks like Rob did give me svn submit access at one time, and I suggested the edits. Hmm. But I still had lots of problems compiling back then.
21. Re: building EU version 3.1.1
- Posted by jimcbrown (admin) Jul 02, 2014
- 2032 views
Then why were we even talking about Subversion? Heh.
It's interesting that I see two commits by "Jason Glade" (note the 'L') from 2007 and 2009 but with my email address (jaygade@yahoo.com).
I don't remember making these changes, and I doubt that I would misspell my own name.
http://scm.openeuphoria.org/hg/euphoria/rev/46bb01f54f41?revcount=20 http://scm.openeuphoria.org/hg/euphoria/rev/e56945ec0f17?revcount=20
Interesting. Especially since the 2007 change DOES seem to affect the makefiles but I have no recollection of changing them. Someone else might have done since I had some problems building back then.
There's an .hg/authormap file that was used to convert the sf.net usernames that were in the svn commits into the hg style full name plus email address. This was written by Jeremy. I checked, and it's converting the sf.net username jaygade into "Jason Glade <jaygade@yahoo.com>".
22. Re: building EU version 3.1.1
- Posted by jaygade Jul 02, 2014
- 1967 views
Maybe I did make the changes then. I feel like Sam Beckett in Quantum Leap -- Swiss cheese memory.
23. Re: building EU version 3.1.1
- Posted by mattlewis (admin) Jul 02, 2014
- 2004 views
The makefile.wat Does not build all of the windows files
imakew.bat builds exw.exe but if you try to run winwire.exw it dosen't show anything.
borexw.bat fails with with a internal compiler error ( I changed be_call.c to be_call.obj but it didn't help. )
All the bin files in the bin directory run properly though.
Hmmm...sorry, can't recall what I was doing. I know I used borland a lot back then.
Matt
24. Re: building EU version 3.1.1
- Posted by BRyan Jul 02, 2014
- 2007 views
Matt: Were you using a windows machine to build 3.1.1 ?
Can Linux be used to build ver 3.1.1 with some compiler ?
I wish someone would download e31setup.exe from the RDS Web Site and try to build it.
The code at RDS Web Site should work out of the box;
and contain accurate instructions showing how to build it.
ie A build.bat that works or a makefile.wat
25. Re: building EU version 3.1.1
- Posted by mattlewis (admin) Jul 03, 2014
- 1968 views
Matt: Were you using a windows machine to build 3.1.1 ?
I think so. Looking at it, I was probably using makefile.wat (which, as evidenced in the file, was built for OpenWatcom).
Can Linux be used to build ver 3.1.1 with some compiler ?
I just did that here, using gcc 4.8.2. I had to modify the makefile a little to add -m32 flags since I'm on a 64-bit machine. It passes sanity.ex with 100%.
Matt
26. Re: building EU version 3.1.1
- Posted by SDPringle Jul 03, 2014
- 1981 views
Do the original binaries work fine on your system?
In theory, if you use an newer version of a compiler it should work okay with the old source code on a brand new computer. In practice, if the compiler has not changed, Windows has. Code that runs on the stack, for example, may not work if the no-execute bit is set on memory. They are shipping with DEP on by default now, aren't they? That issues shouldn't affect winwire though. Do the generic .ex demos work?
27. Re: building EU version 3.1.1
- Posted by mattlewis (admin) Jul 03, 2014
- 1947 views
Do the original binaries work fine on your system?
In theory, if you use an newer version of a compiler it should work okay with the old source code on a brand new computer. In practice, if the compiler has not changed, Windows has. Code that runs on the stack, for example, may not work if the no-execute bit is set on memory. They are shipping with DEP on by default now, aren't they? That issues shouldn't affect winwire though. Do the generic .ex demos work?
Hmm...my "original" 3.1.1 binary works with demo/linux/qsort.ex, but a newly built version does not.
Matt
28. Re: building EU version 3.1.1
- Posted by BRyan Jul 03, 2014
- 1976 views
Do the original binaries work fine on your system?
In theory, if you use an newer version of a compiler it should work okay with the old source code on a brand new computer. In practice, if the compiler has not changed, Windows has. Code that runs on the stack, for example, may not work if the no-execute bit is set on memory. They are shipping with DEP on by default now, aren't they? That issues shouldn't affect winwire though. Do the generic .ex demos work?
If you download e31setup.exe from the RDS Web site ALL the binaries in that package WORK.
The problem is that you can not generate a working EXW.EXE from the source
using the makefile.wat or build.bat or borexw.bat without creating a BAD EXW.EXE file.
The EX.EXE builds fine and works fine.
The easiest way to see the problem is to download e31setup.exe and try to do it.
I think the 3.1.1 binaries were not created using the batch files or make files
that are in the download.
The e
29. Re: building EU version 3.1.1
- Posted by useful Jul 08, 2014
- 1871 views
The theme will be continued? I would like to get an updated version of GCC for all platforms, by analogy, for example with support for Python 2.x and 3.x If some of professionals will take the lead, prepared to participate actively as a beta tester.
30. Re: building EU version 3.1.1
- Posted by SDPringle Jul 12, 2014
- 1720 views
If you checkout version 4.0 and go to subversion 0 of that. You should get something that might compile better than 3.1.1.
hg clone http://scm.openeuphoria.org/hg/euphoria euphoria-3.1.1 cd euphoria-3.1.1 hg update -r '0'
To see changes do:
hg serve
open a web browser in another Window at localhost:8000, keep clicking -3000 on the upper right hand corner until it no longer comes up and then keep clicking negative numbers until you can see version 0. Click on a version and you can see the full description. Several changes commited by Robert Craig were to the batch files to get the compiles to work. Don't click on version 0. Version 0 is the initial checkin to SVN.
Donate here BTC:1PN9aR4E9KCb5xzbtMcz6egZVfvvTwAdEq
31. Re: building EU version 3.1.1
- Posted by BRyan Jul 12, 2014
- 1709 views
If you checkout version 4.0 and go to subversion 0 of that. You should get something that might compile better than 3.1.1.
hg clone http://scm.openeuphoria.org/hg/euphoria euphoria-3.1.1 cd euphoria-3.1.1 hg update -r '0'
To see changes do:
hg serve
open a web browser in another Window at localhost:8000, keep clicking -3000 on the upper right hand corner until it no longer comes up and then keep clicking negative numbers until you can see version 0. Click on a version and you can see the full description. Several changes commited by Robert Craig were to the batch files to get the compiles to work. Don't click on version 0. Version 0 is the initial checkin to SVN.
Donate here BTC:1PN9aR4E9KCb5xzbtMcz6egZVfvvTwAdEq
Thanks for replying. I solved my problem 3 days ago.
The problem was caused by the be_runtime.c macros when using open watcom and
Bad be_callc.c offsets.
Thanks Again
Bernie
32. Re: building EU version 3.1.1
- Posted by useful Jul 12, 2014
- 1708 views
BRyan > "Thanks for replying. I solved my problem 3 days ago."
Can you describe the details of the solution?
33. Re: building EU version 3.1.1
- Posted by BRyan Jul 13, 2014
- 1661 views
BRyan > "Thanks for replying. I solved my problem 3 days ago."
Can you describe the details of the solution?
How to fix offsets and build sources is described in the
readme.txt file located in the source directory.
That is all I had to go by; no magic.