From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4354A061.1040904@altlinux.org> Date: Tue, 18 Oct 2005 11:12:33 +0400 From: Alexey Rusakov User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.10) Gecko/20050815 Thunderbird/1.0.6 Mnenhy/0.7 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ALT Devel discussion list Subject: Re: [devel] Re: C++ ABI References: <20051017000354.GS7934@solemn.turbinal.org> <43532CDC.3070105@altlinux.org> <20051017131222.GV7934@solemn.turbinal.org> <4353B671.20400@altlinux.org> <1129608802.5759.4.camel@localhost.localdomain> In-Reply-To: <1129608802.5759.4.camel@localhost.localdomain> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Oct 2005 07:12:35 -0000 Archived-At: List-Archive: List-Post: Mikhail Zabaluev wrote: >В Пнд, 17/10/2005 в 18:34 +0400, Alexey Rusakov пишет: > > >>>Что это означает? Если какая-то библиотека содержит шаблон, то >>>бинарного кода в самом библиотеке нет, а он будет порождаться каждый раз >>>при инстанцировании? >>> >>> >>Да. >> >> >Тут есть нюанс: весь такой код современными компиляторами генерируется в >специальных common-секциях и под символами с пометкой "слабое >связывание". Это обычно дает возможность отбросить избыточные копии >идентично инстанцированных шаблонов при линковке. > > Насколько я понимаю, это работает только при статическом связывании? -- Alexey "Ktirf" Rusakov