From: Howard T. <how...@di...> - 2007-10-13 15:48:01
|
Hi all, I have made a download available of the current state of my Eiffel IDE project, as a tar.bz2 archive of the source code of my development tree. I have also provided executables for Linux and Windows, both 32-bit. The 64-bit executable for Linux now works when compiled by edp+gcc, and the 32-bit Linux code can also be compiled by EiffelStudio, or at least I have successfully done so once. It is very much alpha status, and is certainly not yet a replacement for anything else, although I am starting to find it useful in it's code-browsing usage, with feedback about which classes within a class universe are part of the current system. The WIN32 version compiles and links, albeit not yet using geant for the complete process. Although the SmartEiffel compiled version ran, I have made some major API changes since then between the Eiffel code and the supporting WIN32 glue code, so the current code may not. When renamed as 'gec', the edp executable performs as 'gec' and is the version of 'gec' that I use to generate both Linux and Win32 C files for further processing. I may well need to provide a bootstrap process to simplify startup for working with the EDP project code. The supplied directories 'edp' and 'tool' are intended to be located as subdirectories of $GOBO, with 'tool' provided primarily to show that some of the entries are symlinks into 'edp/tool/' and 'edp/library' containing modified classes needed for the adapted 'gec' functionality. Note that the Eiffel code links directly with libX11 and libgdi32 and is therefore independent of any C/C++ GUI code on either platform, and that was one of my primary aims when starting out on this project. The (minimal !) website is at http://ashford-ht.vm.bytemark.co.uk Comments and criticism welcome ... Regards, Howard Thomson -- "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former." -- Albert Einstein |
From: Colin A. <col...@go...> - 2007-10-13 16:14:56
|
I just tried the Linux executable, and I get: Xlib: connection to ":0.0" refused by server Xlib: Invalid MIT-MAGIC-COOKIE-1 key Exception no 11 Printing ge_stack ... gestack_ptr = bf9d4184 Current->id = 78 gestack_ptr = bf9d41cc Current->id = 78 gestack_ptr = bf9d420c Current->id = 21 gestack_ptr = bf9d425c Current->id = 21 gestack_ptr = bf9d42b4 Current->id = 21 gestack_ptr = bf9d42e8 Current->id = 21 The DISPLAY environment variable is set to :1.0 here - looks like it is ignoring it for some reason. |
From: Howard T. <how...@di...> - 2007-10-13 23:41:39
|
Hi Colin, Yes, that is a deficiency, which I will be fixing in the near future ... Howard On Saturday 13 October 2007 17:14, you wrote: > I just tried the Linux executable, and I get: > > Xlib: connection to ":0.0" refused by server > Xlib: Invalid MIT-MAGIC-COOKIE-1 key > Exception no 11 > Printing ge_stack ... > gestack_ptr = bf9d4184 > Current->id = 78 > gestack_ptr = bf9d41cc > Current->id = 78 > gestack_ptr = bf9d420c > Current->id = 21 > gestack_ptr = bf9d425c > Current->id = 21 > gestack_ptr = bf9d42b4 > Current->id = 21 > gestack_ptr = bf9d42e8 > Current->id = 21 > > The DISPLAY environment variable is set to :1.0 here - looks like it is > ignoring it for some reason. -- Howard Thomson -- "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former." -- Albert Einstein |
From: Lothar S. <ll...@we...> - 2007-10-14 10:35:36
|
Hello Howard, Saturday, October 13, 2007, 10:47:53 PM, you wrote: HT> It is very much alpha status, Indeed gives an immediately "Call on Void target!". How i love the smarteiffel stack traces - one reason to never purchase Eiffel Studio. -- Best regards, Lothar mailto:ll...@we... |
From: Howard T. <how...@di...> - 2007-10-15 09:13:01
|
Hi Lothar, You don't say whether you tried the Linux version or the Win32 version ? The Win32 version uses a lot more C glue code, and the Gobo tools need some persuading (i.e. kludges) to establish the correct type-set returned from an external "C" call. I have also made some changes to the interface between Eiffel and C since it (the Win32 version) was last working ... I have'nt had a crash on the Linux version for quite a while (months). Regards, Howard On Sunday 14 October 2007 11:33, Lothar Scholz wrote: > Hello Howard, > > Saturday, October 13, 2007, 10:47:53 PM, you wrote: > > > HT> It is very much alpha status, > > Indeed gives an immediately "Call on Void target!". > > How i love the smarteiffel stack traces - one reason to never purchase > Eiffel Studio. -- Howard Thomson -- "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former." -- Albert Einstein |
From: Howard T. <how...@di...> - 2007-10-15 15:03:52
|
Hi Lothar, As I thought, the Gobo tools compilation results in a call to gevoid() from the callback from the C glue code, whereas the previously functional compilation was by SmartEiffel which does not do such an analysis. I have made available a new executable with that bug fixed ... Regards, Howard On Sunday 14 October 2007 11:33, Lothar Scholz wrote: > Hello Howard, > > Saturday, October 13, 2007, 10:47:53 PM, you wrote: > > > HT> It is very much alpha status, > > Indeed gives an immediately "Call on Void target!". > > How i love the smarteiffel stack traces - one reason to never purchase > Eiffel Studio. -- Howard Thomson -- "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former." -- Albert Einstein |
From: Eric B. <er...@go...> - 2007-10-15 15:12:06
|
Howard Thomson wrote: > As I thought, the Gobo tools compilation results in a call to gevoid() from > the callback from the C glue code, whereas the previously functional > compilation was by SmartEiffel which does not do such an analysis. > > I have made available a new executable with that bug fixed ... I downloaded edp.exe again and I still get a call-on-void-target. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |