From owner-freebsd-current Thu Mar 14 7: 4:43 2002 Delivered-To: freebsd-current@freebsd.org Received: from mail.imp.ch (mail.imp.ch [157.161.1.2]) by hub.freebsd.org (Postfix) with ESMTP id 99A2137B6FC; Thu, 14 Mar 2002 07:04:09 -0800 (PST) Received: from levais.imp.ch (levais.imp.ch [157.161.4.66]) by mail.imp.ch (8.11.6/8.11.6) with ESMTP id g2EF3sA59592; Thu, 14 Mar 2002 16:03:54 +0100 (CET) Date: Thu, 14 Mar 2002 16:06:07 +0100 (CET) From: Martin Blapp To: Alexander Kabaev Cc: Terry Lambert , , , , , , , , Subject: Re: gcc -O broken in CURRENT In-Reply-To: <20020314100038.4d45700f.ak03@gte.com> Message-ID: <20020314160546.H10753-100000@levais.imp.ch> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Hi, > This is a case of exception context register getting clobbered in > shared library function call. GCC does not reload it when needed and > this ultimately leads to semi-random word in program memory decremented > by the __cp_pop_exception function. The bug is only triggered under very > specific circumstances involving inline functions and nested degenerate > exception handlers, that's why it existed unnoticed for quite some time. Do you have a patch for this ? Martin To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message