From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17217 invoked by alias); 29 Apr 2004 11:57:31 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 17205 invoked from network); 29 Apr 2004 11:57:26 -0000 Received: from unknown (HELO diogenis.ceid.upatras.gr) (150.140.141.181) by sources.redhat.com with SMTP; 29 Apr 2004 11:57:26 -0000 Received: (qmail 3172 invoked from network); 29 Apr 2004 11:07:18 -0000 Received: from zenon.ceid.upatras.gr (150.140.141.182) by diogenis.ceid.upatras.gr with SMTP; 29 Apr 2004 11:07:18 -0000 Received: (qmail 5202 invoked by uid 2228); 29 Apr 2004 11:07:18 -0000 Date: Thu, 29 Apr 2004 12:51:00 -0000 From: Stelios Xanthakis To: gcc@gcc.gnu.org Subject: Using EH from C Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-SW-Source: 2004-04/txt/msg01375.txt.bz2 Hi. I'm working on a 'C++ to C' code generator and I'm trying to figure out (how|if) it's possible to use unwind info from C programs. The main challenge is 'calling destructors on unwind with no performance cost if no exception is raised'. This probably means that we will have to construct unwind tables manually by getting the addresses of labels and putting them in special sections. And the -funwind-tables? If anybody knows, please contact me. Thanks and sorry for the OT but this seems to be a quiet period on the list, I couldn't find any info on google and Aldy said I should ask here. stelios - The project is [http://students.ceid.upatras.gr/~sxanth/lwc]