1. when will the mingw be added to the official release?

I found that Konstantinos Tampouris had make this possible in 2006. One year has
passed, but that has not been merged into the official release. Is there any
reason?

new topic     » topic index » view message » categorize

2. Re: when will the mingw be added to the official release?

I mean in 2 ways.
1. we can use mingw to compile euphoria src
2. we can use the ec to translate euphoria program to C src that can be compiled
by mingw

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

3. Re: when will the mingw be added to the official release?

oyster wrote:
> 
> I found that Konstantinos Tampouris had make this possible in 2006. One year
> has passed, but that has not been merged into the official release. Is there
> any reason?

I think because no one stepped up and merged the code into the official
source.  It's going to require someone willing and interested enough to 
do this.  It looks like Rob originally said he expected to do this, but
it obviously hasn't happened.  He said last month:

> Someone who cares about MinGW, and can test it,
> should merge this into the official SourceForge 
> source for the Translator.

And a while before that, he explained what he thought his future role
would likely be with respect to euphoria (my pet theory is that he
got a job :) :

> If I add those things myself, I'll probably be expected to maintain
> them as well. ...I'll eventually have plenty to do just to ensure
> the quality and integrity of the overall package.

The code base has changed a bit since then, so there's probably more work
involved than would have been originally.  I'm not really interested in 
adding mingw--OpenWatcom works well for me--though I think it would be
a worthy addition.

Matt

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

4. Re: when will the mingw be added to the official release?

Matt Lewis wrote:

> oyster wrote:
> > 
> > I found that Konstantinos Tampouris had make this possible in 2006. One year
> > has passed, but that has not been merged into the official release. Is there
> > any reason?
> 
> I think because no one stepped up and merged the code into the official
> source.  It's going to require someone willing and interested enough to 
> do this.  It looks like Rob originally said he expected to do this, but
> it obviously hasn't happened.  He said last month:
> 
> > Someone who cares about MinGW, and can test it,
> > should merge this into the official SourceForge 
> > source for the Translator.
> 
> And a while before that, he explained what he thought his future role
> would likely be with respect to euphoria (my pet theory is that he
> got a job :) :
> 
> > If I add those things myself, I'll probably be expected to maintain
> > them as well. ...I'll eventually have plenty to do just to ensure
> > the quality and integrity of the overall package.
> 
> The code base has changed a bit since then, so there's probably more work
> involved than would have been originally.  I'm not really interested in 
> adding mingw--OpenWatcom works well for me--though I think it would be
> a worthy addition.

Maybe you can answer the following question, Matt. However, it's mainly
directed to "oyster":
What would be the advantage of using MinGW -- compared to BCC and Watcom,
which are already supported on Windows?

Regards,
   Juergen

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

5. Re: when will the mingw be added to the official release?

1. I use MingW because I can borrow books on gcc to help me from the library, on
the other hand I found no Watcom book here. In fact, I am using dev-cpp with
MingW, I think its IDE is more easier and user-friendly for a no-24-hours-a-day C
user than that in Watcom.
2. Konstantinos Tampouris said "Both compilers can target WinCE, so this support
brings Euphoria one step closer to targeting WinCE too" in his
post(http://www.rapideuphoria.com/lan.htm)
3. EUPHORIA\DOC\Library.doc says 
" If you use exw to call a cdecl C routine that returns a
  floating-point value, it might not work. This is because the
  Watcom C compiler (used to build exw) has a non-standard way of
  handling cdecl floating-point return values.
"  
4. even for the existing BCC/Watcom support in eu, I can't find a document on
"how to build eu system from the src". Let me explain it clear,
a)ok, I have downloaded and installed OpenWatcom
b)in H:\EUPHORIA\SOURCE\
"wmake -f makefile.wat interpreter=1" yields exwc.exe, that is ok
"wmake -f makefile.wat translator=1" says 
[says]
Unable to open 'ec.c'
Error(E42): Last command making (ec.obj) returned a bad status
Error(E02): Make execution terminated
[/says]
"wmake -f makefile.wat library" produces ecw.lib, it is ok
but what about other exe and lib? How to compile them?

Last, but not the least, I think "don't put the eggs in the same box" fits the
situation.
I must make it clear, I am not saying bad on the development of EU, because I
understand that the developers on EU is limited. If a product supports more
language, I think more users will come to use and improve it.

Regards.

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

6. Re: when will the mingw be added to the official release?

oyster wrote:
>   
> 4. even for the existing BCC/Watcom support in eu, I can't find a document on
> "how to build eu system from the src". Let me explain it clear, 
> a)ok, I have downloaded and installed OpenWatcom
> b)in H:\EUPHORIA\SOURCE\
> "wmake -f makefile.wat interpreter=1" yields exwc.exe, that is ok
> "wmake -f makefile.wat translator=1" says 
> [says]
> Unable to open 'ec.c'
> Error(E42): Last command making (ec.obj) returned a bad status
> Error(E02): Make execution terminated
> [/says]
> "wmake -f makefile.wat library" produces ecw.lib, it is ok
> but what about other exe and lib? How to compile them?

I think you have a relatively old makefile (I'm assuming that you're using
whatever came with 3.1).  I've improved it a lot.  That version requires
you to clean before building another binary.  The reason is that everything
was built in the same directory, so it didn't realize that it needed to
run the translator.  The current makefile builds everything in subdirs,
so it's a little easier to use.  Not sure what other lib you're talking
about, but that makefile version wasn't set up for making the backend or
binder.

Matt

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

7. Re: when will the mingw be added to the official release?

>>> I think you have a relatively old makefile (I'm assuming that you're using
whatever came with 3.1). 

I am using the files that comes with Version 3.1.1 on
http://www.rapideuphoria.com/

>>>Not sure what other lib you're talking about
I mean I can build ecw.lib, but how to deal with
EC.LIB/ECFASTFP.LIB/ECWB.LIB/ECWL.LIB

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

8. Re: when will the mingw be added to the official release?

oyster wrote:
> >>> I think you have a relatively old makefile (I'm assuming that you're using
> whatever came with 3.1). 
> 
> I am using the files that comes with Version 3.1.1 on <a
> href="http://www.rapideuphoria.com/">http://www.rapideuphoria.com/</a>
> 
> >>>Not sure what other lib you're talking about
> I mean I can build ecw.lib, but how to deal with
> EC.LIB/ECFASTFP.LIB/ECWB.LIB/ECWL.LIB

You don't need those other translator libs.

  EC.LIB and ECFASTFP.LIB are for DOS.
  ECWB.LIB is for Borland C/C++ (Windows)
  ECWL.LIB is for LCC (Windows)

You just need to build a version of ECW.LIB that will
be compatible with Mingw. Presumably, if ECW.LIB is built
using Mingw, it should work with other .c files 
produced by ecw and compiled by Mingw.

Regards,
   Rob Craig
   Rapid Deployment Software
   http://www.RapidEuphoria.com

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

9. Re: when will the mingw be added to the official release?

oyster wrote:
> 
> >>> I think you have a relatively old makefile (I'm assuming that you're using
> whatever came with 3.1). 
> 
> I am using the files that comes with Version 3.1.1 on
> http://www.rapideuphoria.com/

Yep.  The makefile stuff was still pretty new then.  I was pretty much the
only one using it at the time, and I don't think there are too many people
building from source, period.  It's changed a lot since then.

> >>>Not sure what other lib you're talking about
> I mean I can build ecw.lib, but how to deal with
> EC.LIB/ECFASTFP.LIB/ECWB.LIB/ECWL.LIB

As Rob said, some of those are DOS, some are for other compilers.  Of course,
OpenWatcom can't build the borland lib. :)  There is some support for the
DOS libs and executables for OpenWatcom in the makefile in svn now.  I 
never really use DOS, so it's been a low priority for me.  I don't think
that I added support for the ecfastfp.lib.

Matt

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

10. Re: when will the mingw be added to the official release?

some ot, but I think it is not all

Why I¡¯ve stopped reporting bugs to Ubuntu
http://glyphobet.net/blog/?p=140

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

11. Re: when will the mingw be added to the official release?

oyster wrote:
> 
> some ot, but I think it is not all
> 
> Why I¡¯ve stopped reporting bugs to Ubuntu
> http://glyphobet.net/blog/?p=140

An interesting article (though a bit one sided).  Here's a good article
to give some perspective to the other side of the coin:

http://www.chiark.greenend.org.uk/~sgtatham/bugs.html

Matt

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

Search



Quick Links

User menu

Not signed in.

Misc Menu