From owner-freebsd-current Sat Dec 21 23:24:50 2002 Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 608B237B401 for ; Sat, 21 Dec 2002 23:24:49 -0800 (PST) Received: from mx10.mail.ru (mx10.mail.ru [194.67.57.20]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3076943EDA for ; Sat, 21 Dec 2002 23:24:48 -0800 (PST) (envelope-from kan@mail.ru) Received: from [141.154.55.91] (helo=kan.dnsalias.net) by mx10.mail.ru with esmtp (Exim SMTP.A) id 18Q0Te-0008Xd-00 for current@FreeBSD.ORG; Sun, 22 Dec 2002 10:24:46 +0300 Received: from kan.dnsalias.net (localhost [IPv6:::1]) by kan.dnsalias.net (8.12.6/8.12.6) with ESMTP id gBM7Oij4073716 for ; Sun, 22 Dec 2002 02:24:45 -0500 (EST) (envelope-from kan@kan.dnsalias.net) Received: (from kan@localhost) by kan.dnsalias.net (8.12.6/8.12.6/Submit) id gBM7Odc9073715; Sun, 22 Dec 2002 02:24:39 -0500 (EST) Date: Sun, 22 Dec 2002 02:24:39 -0500 From: Alexander Kabaev To: current@FreeBSD.ORG Subject: HEADS UP: GCC ABI breakage Message-Id: <20021222022439.3321fc88.kabaev@bellatlantic.net> Reply-To: ak03@gte.com X-Mailer: Sylpheed version 0.8.5claws26 (GTK+ 1.2.10; i386-portbld-freebsd5.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit 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 An undetected change in GCC 3.2.1-release sources, imported on December 4th, 2002, effectively caused an ABI change on FreeBSD/i386 5.x. The change in GCC source is believed to be a bug and the issue will be brought to attention of GCC developers. Necessary changes to bring our traditional calling convention back have been applied to both CURRENT and RELENG_5_0 branch. Unfortunately, this means that all the software, compiled during the breakage window and which is using functions returning structs by value, will have to be recompiled. -- Alexander Kabaev To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message