ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: "Dmitry V. Levin" <ldv@altlinux.org>
To: ALT Linux Team development discussions <devel@lists.altlinux.org>
Subject: Re: [devel] NSS modules
Date: Sun, 16 Nov 2008 21:55:16 +0300
Message-ID: <20081116185516.GA10003@wo.int.altlinux.org> (raw)

[-- 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 --]

             reply	other threads:[~2008-11-16 18:55 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-11-16 18:55 Dmitry V. Levin [this message]
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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20081116185516.GA10003@wo.int.altlinux.org \
    --to=ldv@altlinux.org \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

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