From owner-freebsd-arch@FreeBSD.ORG Wed Mar 31 20:05:18 2010 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E1B1F106566B; Wed, 31 Mar 2010 20:05:18 +0000 (UTC) (envelope-from delphij@delphij.net) Received: from tarsier.geekcn.org (tarsier.geekcn.org [IPv6:2001:470:a803::1]) by mx1.freebsd.org (Postfix) with ESMTP id 8BC1D8FC17; Wed, 31 Mar 2010 20:05:18 +0000 (UTC) Received: from mail.geekcn.org (tarsier.geekcn.org [211.166.10.233]) by tarsier.geekcn.org (Postfix) with ESMTP id 4169EA67F4E; Thu, 1 Apr 2010 04:05:17 +0800 (CST) X-Virus-Scanned: amavisd-new at geekcn.org Received: from tarsier.geekcn.org ([211.166.10.233]) by mail.geekcn.org (mail.geekcn.org [211.166.10.233]) (amavisd-new, port 10024) with LMTP id OwybFajlCZWw; Thu, 1 Apr 2010 04:05:10 +0800 (CST) Received: from delta.delphij.net (drawbridge.ixsystems.com [206.40.55.65]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by tarsier.geekcn.org (Postfix) with ESMTPSA id 949C0A5638A; Thu, 1 Apr 2010 04:05:09 +0800 (CST) DomainKey-Signature: a=rsa-sha1; s=default; d=delphij.net; c=nofws; q=dns; h=message-id:date:from:reply-to:organization:user-agent: mime-version:to:subject:x-enigmail-version:openpgp:content-type:content-transfer-encoding; b=g4KlDKJyPbCJd85D7XKoKToYoBS5yenKYEv3YICfLu4I+OfMFr7Lcd03hwVv0Avax YeyKx/utb+Pg8YNiWFmwA== Message-ID: <4BB3AAF1.3080205@delphij.net> Date: Wed, 31 Mar 2010 13:05:05 -0700 From: Xin LI Organization: The Geek China Organization User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.1.8) Gecko/20100304 Thunderbird/3.0.3 ThunderBrowse/3.2.8.1 MIME-Version: 1.0 To: freebsd-arch@freebsd.org, kan@FreeBSD.org, Daniel Eischen X-Enigmail-Version: 1.0.1 OpenPGP: id=3FCA37C1; url=http://www.delphij.net/delphij.asc Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: Subject: Versioned symbols: what can we deal with move between two symbols? X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: d@delphij.net List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Mar 2010 20:05:19 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, Assuming that we had: Version_1.0 { MySymbol64; }; Version_private_1.0 { MySymbol; }; In the past, but now we have: Version_1.0 { MySymbol; MySymbol64; }; Version_private_1.0 { }; I think this would cause ABI problem. The interfaces are the same to their previous version, though. Is there a way to "promote" the MySymbol from _private_1.0 interface to _1.0 safely? Cheers, - -- Xin LI http://www.delphij.net/ FreeBSD - The Power to Serve! Live free or die -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (FreeBSD) iQEcBAEBAgAGBQJLs6rxAAoJEATO+BI/yjfBdzMH/RMI2iC1A2H9I6dFzJJZDW49 L56ApZGihV1pULe1YB59JSHXAQtxoaHfmJu/fx/uR6+AMqCxnNqjzfVl8Ic3bJnT IYRWNjSR8zd6hQieH7rCa+taYHn/EHj+BDspiZxkGaiDnn65StOIDI03y16khdm/ maX6ANsb+HZxHDtVxt5Q0Gfs5JZlE3MZxLXmAJtTyyN6+eXlw2l4phdV3X6pBA58 JouCFZplEInhfAbczptOppyOuBuMhMcolcP2le2fU/ZOWiaKIM7oKJmD5FBnfeR+ bRYGIYVUsTfoNyNA5zZbzM0auS6jlADd04QJAL3iMNopLrZWzcupBFoVQoyvyYo= =Zk+B -----END PGP SIGNATURE-----