1. building EU version 3.1.1

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.

new topic     » topic index » view message » categorize

2. Re: building EU version 3.1.1

BRyan said...

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.

BRyan said...

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/

new topic     » goto parent     » topic index » view message » categorize

3. Re: building EU version 3.1.1

jimcbrown said...
BRyan said...

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.

BRyan said...

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.

new topic     » goto parent     » topic index » view message » categorize

4. Re: building EU version 3.1.1

BRyan said...
jimcbrown said...

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,

jimcbrown 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.

new topic     » goto parent     » topic index » view message » categorize

5. Re: building EU version 3.1.1

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

new topic     » goto parent     » topic index » view message » categorize

6. Re: building EU version 3.1.1

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.

new topic     » goto parent     » topic index » view message » categorize

7. Re: building EU version 3.1.1

jaygade said...

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

new topic     » goto parent     » topic index » view message » categorize

8. Re: building EU version 3.1.1

In 2006:

jaygade said...

However large projects are not my forte, so I'm not sure if or when that will happen.

: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.

new topic     » goto parent     » topic index » view message » categorize

9. Re: building EU version 3.1.1

BRyan said...

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 ?

BRyan said...

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 ?

new topic     » goto parent     » topic index » view message » categorize

10. Re: building EU version 3.1.1

jaygade said...

EDIT: I don't even see my name on the list of devs.

Where's that list?

new topic     » goto parent     » topic index » view message » categorize

11. Re: building EU version 3.1.1

jimcbrown said...
jaygade said...

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.

new topic     » goto parent     » topic index » view message » categorize

12. Re: building EU version 3.1.1

Is there a way to build version 3.1.1 exw.exe using MingW ???

new topic     » goto parent     » topic index » view message » categorize

13. Re: building EU version 3.1.1

BRyan said...

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.

new topic     » goto parent     » topic index » view message » categorize

14. Re: building EU version 3.1.1

jaygade said...
jimcbrown said...
jaygade said...

EDIT: I don't even see my name on the list of devs.

Where's that list?

https://sourceforge.net/p/rapideuphoria/_members/

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.

jaygade said...

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.

jaygade said...

or get write access on Sourceforge.

But if you need it, then that can be arranged easily.

jaygade said...

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.

new topic     » goto parent     » topic index » view message » categorize

15. Re: building EU version 3.1.1

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.

jimcbrown said...
jaygade said...

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.

new topic     » goto parent     » topic index » view message » categorize

16. Re: building EU version 3.1.1

BRyan said...

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

new topic     » goto parent     » topic index » view message » categorize

17. Re: building EU version 3.1.1

mattlewis said...
BRyan said...

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.

new topic     » goto parent     » topic index » view message » categorize

18. Re: building EU version 3.1.1

jaygade said...

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.

http://scm.openeuphoria.org/hg/euphoria/log?rev=math.e

new topic     » goto parent     » topic index » view message » categorize

19. Re: building EU version 3.1.1

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.

new topic     » goto parent     » topic index » view message » categorize

20. Re: building EU version 3.1.1

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.

new topic     » goto parent     » topic index » view message » categorize

21. Re: building EU version 3.1.1

jaygade said...

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>". sad

new topic     » goto parent     » topic index » view message » categorize

22. Re: building EU version 3.1.1

Maybe I did make the changes then. I feel like Sam Beckett in Quantum Leap -- Swiss cheese memory.

new topic     » goto parent     » topic index » view message » categorize

23. Re: building EU version 3.1.1

BRyan said...

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

new topic     » goto parent     » topic index » view message » categorize

24. Re: building EU version 3.1.1

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

new topic     » goto parent     » topic index » view message » categorize

25. Re: building EU version 3.1.1

BRyan said...

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).

BRyan said...

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

new topic     » goto parent     » topic index » view message » categorize

26. Re: building EU version 3.1.1

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?

new topic     » goto parent     » topic index » view message » categorize

27. Re: building EU version 3.1.1

SDPringle said...

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

new topic     » goto parent     » topic index » view message » categorize

28. Re: building EU version 3.1.1

SDPringle said...

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

new topic     » goto parent     » topic index » view message » categorize

29. Re: building EU version 3.1.1

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.

new topic     » goto parent     » topic index » view message » categorize

30. Re: building EU version 3.1.1

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

new topic     » goto parent     » topic index » view message » categorize

31. Re: building EU version 3.1.1

SDPringle said...

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

new topic     » goto parent     » topic index » view message » categorize

32. Re: building EU version 3.1.1

BRyan > "Thanks for replying. I solved my problem 3 days ago."

Can you describe the details of the solution?

new topic     » goto parent     » topic index » view message » categorize

33. Re: building EU version 3.1.1

useful said...

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.

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu