colinlema | 1 Feb 2008 18:07
Picon

Multithreaded DLLs

I filed a bug report for this issue but I wanted to see if anyone else
was having a problem with this.  Whenever I make a multithreaded
project, create a dynamic library and try to load this library, the
program hangs trying to load the library.  If it's a finalized version
of the library, it seg-faults.  The program itself works fine and if I
make the exact same DLL without the multithreading option, it loads fine.

Make a new project with root APPLICATION.make. Remove base precompile.
Enable multithreading in
advanced project settings. Create dynamic library exporting test with
creation procedure make_i as __cdecl. Freeze project and
copy dll in to SYSTEM32.

class
APPLICATION
create
make,
make_i
feature -- Initialization
make is
-- Run application.
local
do
make_i
test
end
make_i is
do
end
test is
(Continue reading)

vrhj2000 | 3 Feb 2008 14:30
Picon
Favicon

Eiffel Vision2 Tutorials

Hi All
I'm trying to use Eiffel Vision2  for doing a Desktop Application, but 
I want to know if there is some user guide to work with it.

Where I can found tutorials about EiffelVision2?

I searched here
http://dev.eiffel.com/Special:Search?search=Vision2+Documentation&go=Go
but I don't find nothing. 

Which are the  steps  to follow with this API?

Thanks 
Javier

Apologies for my English

 
Peter C. Chapin | 4 Feb 2008 00:22
Favicon

Problems installing EiffelStudio 6.1 GPL

Hello!

I'm interested in taking a look at Eiffel, but I'm having some trouble 
getting EiffelStudio (v6.1 GPL) to install.

I have Microsoft Visual Studio 2008 on my machine, but the EiffelStudio 
installer does not detect it. Thinking that it might be a path issue, I 
opened the "Visual Studio 2008 Command Prompt" tool and executed the 
EiffelStudio installer from inside that window. That way the installer 
would inherit an environment with a path containing the MS tools. 
However, this didn't help; the MS tools were still not detected. The 
EiffelStudio installer did offer to set me up with MinGW, but I really 
don't want to do that. I already have four C compilers on my box; I 
honestly don't want another one.

"Okay," I thought, "I'll try installing under Linux." Moving over to my 
OpenSuSE 10.2 machine I fired up the EiffelStudio installer for Linux. 
Installation went fine but when I try to start estudio I get a Gtk 
exception of some kind almost right away and estudio hangs (I have to 
tell Linux to blow the process away). On the console from which I 
started estudio there is a message from Gtk about an "Invalid Object." 
I'm sorry I don't have the exact text of the message at hand. In short: 
estudio is not usable. Note that I have Gtk v2.10.something.

I'd be content to have either of these problems solved. I'm equally 
happy to play in Windows or Linux. I'm hoping that perhaps these are 
well known problems (although I haven't have much luck finding anything 
on them so far), and the solution is simple.

Thanks in advance for any advice you might have.
(Continue reading)

Emmanuel Stapf [ES] | 4 Feb 2008 00:28
Favicon

RE: Problems installing EiffelStudio 6.1 GPL

> with MinGW, but I really don't want to do that. I already 
> have four C compilers on my box; I honestly don't want another one.

Simply go ahead and choose the Microsoft C++ compiler eventhough it is not
detected. The only requirement is that you will have to start EiffelStudio
in the command prompt where the C++ compiler is configured (it is part of
the VS tools in the start menu). 

> I'm sorry I don't have the exact text of the message at hand. 
> In short: 
> estudio is not usable. Note that I have Gtk v2.10.something.

Usually it has to do with using KDE as a window manager. If this is your
case, you have to use a GTK theme which does not rely on KDE.

Regards,
Manu

 
Emmanuel Stapf [ES] | 4 Feb 2008 00:30
Favicon

RE: Eiffel Vision2 Tutorials

> Where I can found tutorials about EiffelVision2?

There is the Vision2 demo which provides an overview of what you can do with
Vision2 along with some code samples. On Windows it is installed in the
Start menu, on Unix, you have to launch
$ISE_EIFFEL/vision2_demo/spec/$ISE_PLATFORM/bin/vision2_demo.

Regards,
Manu

 
Emmanuel Stapf [ES] | 4 Feb 2008 00:36
Favicon

RE: Multithreaded DLLs

It is a known issue, the solution is to compile the runtime without an
optimization that we are using to make the code execute faster in
multithreaded mode on Windows. If you are interested in doing this, please
post a follow up to your problem report.

Manu 

> -----Original Message-----
> From: eiffel_software@... 
> [mailto:eiffel_software@...] On Behalf Of colinlema
> Sent: Friday, February 01, 2008 9:08 AM
> To: eiffel_software@...
> Subject: [eiffel_software] Multithreaded DLLs
> 
> I filed a bug report for this issue but I wanted to see if 
> anyone else was having a problem with this.  Whenever I make 
> a multithreaded project, create a dynamic library and try to 
> load this library, the program hangs trying to load the 
> library.  If it's a finalized version of the library, it 
> seg-faults.  The program itself works fine and if I make the 
> exact same DLL without the multithreading option, it loads fine.
> 
> Make a new project with root APPLICATION.make. Remove base precompile.
> Enable multithreading in
> advanced project settings. Create dynamic library exporting 
> test with creation procedure make_i as __cdecl. Freeze 
> project and copy dll in to SYSTEM32.
>  
> class
> APPLICATION
(Continue reading)

ngomsl | 4 Feb 2008 08:52
Picon
Favicon

Eiffel real-time runtime for embedded systems

I'd like to run Eiffel programs on an OSEK platform (real-time
operating system standard from the automotive industry). Is there any
project out there working on an embedded runtime for Eiffel?

As far as I can see there was / is (?) an Eiffel runtime for VxWorks
which is not available in the GPL version of Eiffel Studio. Anyway, it
seems I have to work on a port of the Eiffel runtime first. Can you
point me to instructions on how to tackle this task?

Best regards,
Daniel Kluender

 
Emmanuel Stapf [ES] | 4 Feb 2008 18:30
Favicon

RE: Eiffel real-time runtime for embedded systems

> I'd like to run Eiffel programs on an OSEK platform 
> (real-time operating system standard from the automotive 
> industry). Is there any project out there working on an 
> embedded runtime for Eiffel?

The Eiffel runtime has been adapted a long time ago to be easily ported to
an embedded platform. Currently we only support VxWorks, but many other
embedded systems could be supported.

> As far as I can see there was / is (?) an Eiffel runtime for 
> VxWorks which is not available in the GPL version of Eiffel 
> Studio. Anyway, it seems I have to work on a port of the 
> Eiffel runtime first. Can you point me to instructions on how 
> to tackle this task?

To port the runtime to a new platform, one has simply to configure it. On
Unix based system, we have a shell script that will ask you a bunch of
questions and will configure it. On other platforms, one has to edit a
template configuration file and then compile the runtime. Once compiled,
testing has to be done to ensure it works properly.

If you need more guidance, I propose that you start posting at
http://eiffelstudio.origo.ethz.ch/forum/14 .

Regards,
Manu

 
Andreas Leitner | 5 Feb 2008 13:04
Picon

Announce: CDD for EiffelStudio Beta 2


Beta 2 of our integrated unit testing extension is online now. We are
hard at work to finalize the last features and hammer out all remaining
bugs. Highlights of this release include:

      * Based on EiffelStudio 6.1
      * Simpler and more rubust way to create new manual test case
      * Automated Execution and Extraction enabled by default
      * Testing related windows visible by default
      * Many, many bugs fixed

Please download CDD from http://dev.eiffel.com/CddBranch

Thanks to Stefan Mori and Arno Fiva for their continued hard work, that
made this release happen.

Andreas

 
Peter C. Chapin | 9 Feb 2008 20:33
Favicon

Problems installing EiffelStudio 6.1 GPL

I posted the following message last week, but I never saw a copy of it 
or a response so I'm assuming that it didn't get distributed for some 
reason. Thus I am trying again. My apologies if this message is a duplicate.

Peter
----------

Hello!

I'm interested in taking a look at Eiffel, but I'm having some trouble 
getting EiffelStudio (v6.1 GPL) to install.

I have Microsoft Visual Studio 2008 on my machine, but the EiffelStudio 
installer does not detect it. Thinking that it might be a path issue, I 
opened the "Visual Studio 2008 Command Prompt" tool and executed the 
EiffelStudio installer from inside that window. That way the installer 
would inherit an environment with a path containing the MS tools. 
However, this didn't help; the MS tools were still not detected. The 
EiffelStudio installer did offer to set me up with MinGW, but I really 
don't want to do that. I already have four C compilers on my box; I 
honestly don't want another one.

"Okay," I thought, "I'll try installing under Linux." Moving over to my 
OpenSuSE 10.2 machine I fired up the EiffelStudio installer for Linux. 
Installation went fine but when I try to start estudio I get a Gtk 
exception of some kind almost right away and estudio hangs (I have to 
tell Linux to blow the process away). On the console from which I 
started estudio there is a message from Gtk about an "Invalid Object." 
I'm sorry I don't have the exact text of the message at hand. In short: 
estudio is not usable. Note that I have Gtk v2.10.something.
(Continue reading)


Gmane