🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: de.comp.lang.c++
3 messages
3 total messages Started by Torsten Vogt Wed, 02 Aug 1995 14:07
Re: Exception Handling, wo implementiert?
#198
Author: Torsten Vogt
Date: Wed, 02 Aug 1995 14:07
35 lines
2123 bytes
Matthias Babisch wrote:
> Moin allerseits,
> Ich hätte da `mal eine Frage :
> Welche Compiler haben Exception-Handling, d.h. try, throw, catch schon 
> implementiert ?
> Der GCC 2.6.3 hat es leider noch nicht. Gibt es einen anderen 

Ich hab auf einer SUN sparc 10 unter Solaris 2.4 vor ca. 2 Monaten den
gcc 2.6.3 installiert und der konnte exception handling. (Compiler mit
Option --handle-exception aufrufen). Meine 2.6.3 Version des gcc im
exm-Paket kann das komischerweise nicht. Offensichtlich gibt es verschieden
2.6.3er. Den gcc 2.7.0 habe ich letzten Monat auf NeXTstations unter 
Nextstep 3.3 installiert. Der konnte dann auch exception handling.
Meine Empfehlung: gcc 2.7.0.

> nichtkommerziellen Compiler, der das haben könnte ?
> Welche kommerziellen haben das ?

Ganz sicher hat das der neue Borland 4.x fuer Dos/Windows. Kann man
aber auch in irgendwelchen Vergleichstests von C++ Compilern in c't 
oder PC Professionell vom Anfang des Jahres nachlesen.

Torsten

-- 
---------------------------------------------------------------------
| Torsten Vogt                                                      |
|  Universitaet Mannheim - Lehrstuhl Praktische Informatik I        |
|  Seminargebaeude A5                                               |
|  D-68131 Mannheim                                                 |
|                                                                   |
|  Tel  : 0049-621/292-5132  Fax: 0049-621/292-5297                 |
|  email: vogt@pi1.informatik.uni-mannheim.de                       |
|  WWW  : http://pi1.informatik.uni-mannheim.de/HomePages/vogt.html |
---------------------------------------------------------------------
Re: Exception Handling, wo implementiert?
#208
Author: Bernd Braun
Date: Thu, 03 Aug 1995 11:17
33 lines
2094 bytes
vogt@pi1.uni-mannheim.de (Torsten Vogt) wrote:
>Matthias Babisch wrote:
>> Moin allerseits,
>> Ich hätte da `mal eine Frage :
>> Welche Compiler haben Exception-Handling, d.h. try, throw, catch schon
>> implementiert ?
>> Der GCC 2.6.3 hat es leider noch nicht. Gibt es einen anderen
>
>Ich hab auf einer SUN sparc 10 unter Solaris 2.4 vor ca. 2 Monaten den
>gcc 2.6.3 installiert und der konnte exception handling. (Compiler mit
>Option --handle-exception aufrufen). Meine 2.6.3 Version des gcc im
>exm-Paket kann das komischerweise nicht. Offensichtlich gibt es verschieden
>2.6.3er. Den gcc 2.7.0 habe ich letzten Monat auf NeXTstations unter
>Nextstep 3.3 installiert. Der konnte dann auch exception handling.
>Meine Empfehlung: gcc 2.7.0.
>
>> nichtkommerziellen Compiler, der das haben könnte ?
>> Welche kommerziellen haben das ?
>
>Ganz sicher hat das der neue Borland 4.x fuer Dos/Windows. Kann man
>aber auch in irgendwelchen Vergleichstests von C++ Compilern in c't
>oder PC Professionell vom Anfang des Jahres nachlesen.
>

Meines Wissens ist Exception-Handling fuer die GNU-Compiler nur fuer
die SUN's implementiert. Ich selber verwende mit Erfolg den IBM CSet++
fuer OS/2 und den HP-CC.

--
Bernd Braun, mailto:braun@stahlw00.stahl.bau.tu-bs.de
http://stahlw00.stahl.bau.tu-bs.de/people/bbraun.html
Institut fuer Stahlbau, TU Braunschweig
Beethovenstrasse 51, 38106 Braunschweig, Germany
Re: Exception Handling, wo implementiert?
#210
Author: Robert Wilhelm
Date: Thu, 03 Aug 1995 13:25
24 lines
1475 bytes
Bernd Braun <braun@stahlw00.stahl.bau.tu-bs.de> writes:

>Meines Wissens ist Exception-Handling fuer die GNU-Compiler nur fuer
>die SUN's implementiert. Ich selber verwende mit Erfolg den IBM CSet++
>fuer OS/2 und den HP-CC.

Kleiner Auszug aus der g++-FAQ:

What's new in version 2.7.0 of gcc/g++
======================================

   * Support for exception handling has been improved; more targets are
     now supported, and throws will use the RTTI mechanism to match
     against the catch parameter type.  You must give the
    `-fhandle-exceptions' to turn it on.  Optimization is *not
     supported* with `-fhandle-exceptions'; no need to report this as a
     bug.  You'll probably get an internal compiler error if you try it.

     For exception handling to work your CPU must be a SPARC,
     RS6000/PowerPC, 386/486/Pentium, or ARM.  Other platforms are
     missing the function to unwind the stack.

--
Robert Wilhelm             rwilhelm@physik.tu-muenchen.de
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads