ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] NSS modules
@ 2008-11-16 18:55 Dmitry V. Levin
  2008-11-16 19:46 ` Alexey Tourbin
  0 siblings, 1 reply; 8+ messages in thread
From: Dmitry V. Levin @ 2008-11-16 18:55 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1288 bytes --]

On Sun, Nov 16, 2008 at 09:39:12PM +0300, Evgeny Sinelnikov wrote:
[...]
> После долго разговора в #altlinux, мне кажется, что я понял... :)
> 
> Проблема вот в чём. GCC и GLIBC - это стандартные компоненты. Но GLIBC
> считается первичной, а GCC могут быть разными.
> 
> Так вот линковка системного модуля с libstdc++ одного ABI, который при
> этом грузится динамически, потенциально может быть критична для тех
> приложений, которые слинкованы с libstdc++ другого ABI. Это, вероятно,

Это ерунда, с некоторых (не так давно, как в glibc, но всё же с достаточно
давних пор) в libstdc++ гарантируется обратная совместимость ABI.

[...]
> В общем, вопрос ставится так: "Крайне не желательно писать NSS-модули
> на C++". Это связано в особенностями архитекутры NSS. Мне теперь надо
> обдумать этот вопрос...

Не совсем так.  Нежелательно линковать NSS-модули с библиотеками,
отличными от -lc, ибо эти библиотеки внезапно окажутся в памяти
каждого приложения, вызывающего функцию, использующую NSS.  При этом могут
возникать разные неприятности, вроде несовместимости разных библиотек или
библиотек разных версий.

Я, кстати, не знаю, может ли внезапная (для приложения) динамическая
линковка libstdc++.so.6 привести к неприятностям в этом приложении.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2008-11-16 21:41 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-11-16 18:55 [devel] NSS modules Dmitry V. Levin
2008-11-16 19:46 ` Alexey Tourbin
2008-11-16 19:53   ` Dmitriy M. Maslennikov
2008-11-16 19:58     ` Dmitry V. Levin
2008-11-16 20:15       ` Alexey Tourbin
2008-11-16 20:39         ` Dmitry V. Levin
2008-11-16 21:39           ` Evgeny Sinelnikov
2008-11-16 21:41           ` Evgeny Sinelnikov

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git