1. problem compiling 4.0a (current) from 3.1.1 (from scratch)

Not a big problem, but I'd like to test 4.0 and I run into a compile error.
I don't have 4.0 so I am trying to build from build 4.0 from 3.1.1 and I think the method is broken.
I'm using the instructions on this page modified for my system: http://openeuphoria.org/wiki/euwiki.cgi?Compiling40

I've only tried it on Windows Vista.

svn co http://rapideuphoria.svn.sourceforge.net/svnroot/rapideuphoria/trunk EU40 
After updating EU40 with this command or equivalent, I use TortoiseSVN. I run these commands:
C:\Users\Public\EU40\source> SET EUINC=C:\Users\Public\EU40\include 
C:\Users\Public\EU40\source> wmake -f makefile.wat clean 
C:\Users\Public\EU40\source> wmake -f makefile.wat distclean 
C:\Users\Public\EU40\source> configure --with-eu3 
C:\Users\Public\EU40\source> wmake -f makefile.wat 
 
.... messages .... 
 
        wmake -f makefile.wat exw.exe EX=..\bin\exwc.exe EU_TARGET=int. OBJDIR=i 
ntobj DEBUG= MANAGED_MEM= 
Open Watcom Make Version 1.7 
Portions Copyright (c) 1988-2002 Sybase, Inc. All Rights Reserved. 
Source code is available under the Sybase Open Watcom Public License. 
See http://www.openwatcom.org/ for details. 
        ..\bin\exwc.exe -i ..\include revget.ex 
Can't open -i.exw 
 
Press Enter 
Error(E42): Last command making (svn_rev) returned a bad status 
Error(E02): Make execution terminated 
Error(E42): Last command making (interpreter) returned a bad status 
Error(E02): Make execution terminated 
Error(E42): Last command making (winall) returned a bad status 
Error(E02): Make execution terminated 
Error(E42): Last command making (all) returned a bad status 
Error(E02): Make execution terminated 

Using wmake with EU311\source works fine, but not with EU40\source.

Note: Euphoria 3.1.1 is installed under C:\Users\Public\EU311

I think the problem is "-i" is a 4.0 command and the version of exwc that I have is 3.1.1
It would be impractical to go back to revision 300 or so where it might work as current trunk revision is in the 1000s.
If I'm going to be able to test 4.0a, I'm going to need a better option.

new topic     » topic index » view message » categorize

2. Re: problem compiling 4.0a (current) from 3.1.1 (from scratch)

Use an eubin. .zip files are for windows.

http://jeremy.cowgar.com/eubins/

Using 3.1.1 to build 4.0a is no longer supported.

jcmarsh said...

Not a big problem, but I'd like to test 4.0 and I run into a compile error.
I don't have 4.0 so I am trying to build from build 4.0 from 3.1.1 and I think the method is broken.
I'm using the instructions on this page modified for my system: http://openeuphoria.org/wiki/euwiki.cgi?Compiling40

I've only tried it on Windows Vista.

svn co http://rapideuphoria.svn.sourceforge.net/svnroot/rapideuphoria/trunk EU40 
After updating EU40 with this command or equivalent, I use TortoiseSVN. I run these commands:
C:\Users\Public\EU40\source> SET EUINC=C:\Users\Public\EU40\include 
C:\Users\Public\EU40\source> wmake -f makefile.wat clean 
C:\Users\Public\EU40\source> wmake -f makefile.wat distclean 
C:\Users\Public\EU40\source> configure --with-eu3 
C:\Users\Public\EU40\source> wmake -f makefile.wat 
 
.... messages .... 
 
        wmake -f makefile.wat exw.exe EX=..\bin\exwc.exe EU_TARGET=int. OBJDIR=i 
ntobj DEBUG= MANAGED_MEM= 
Open Watcom Make Version 1.7 
Portions Copyright (c) 1988-2002 Sybase, Inc. All Rights Reserved. 
Source code is available under the Sybase Open Watcom Public License. 
See http://www.openwatcom.org/ for details. 
        ..\bin\exwc.exe -i ..\include revget.ex 
Can't open -i.exw 
 
Press Enter 
Error(E42): Last command making (svn_rev) returned a bad status 
Error(E02): Make execution terminated 
Error(E42): Last command making (interpreter) returned a bad status 
Error(E02): Make execution terminated 
Error(E42): Last command making (winall) returned a bad status 
Error(E02): Make execution terminated 
Error(E42): Last command making (all) returned a bad status 
Error(E02): Make execution terminated 

Using wmake with EU311\source works fine, but not with EU40\source.

Note: Euphoria 3.1.1 is installed under C:\Users\Public\EU311

I think the problem is "-i" is a 4.0 command and the version of exwc that I have is 3.1.1
It would be impractical to go back to revision 300 or so where it might work as current trunk revision is in the 1000s.
If I'm going to be able to test 4.0a, I'm going to need a better option.

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

3. Re: problem compiling 4.0a (current) from 3.1.1 (from scratch)

Thank you jimcbrown. That makes sense.

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

4. Re: problem compiling 4.0a (current) from 3.1.1 (from scratch)

jcmarsh said...

Thank you jimcbrown. That makes sense.

The basic issue is that we added new features to the language, and then started using them. And since the front end is written in euphoria, 3.1 isn't capable of building 4.0.

Once it's released officially, you'll be able to get a pre-translated version, so only a compiler will be required to build from scratch.

Matt

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

Search



Quick Links

User menu

Not signed in.

Misc Menu