[#7102] Ruby 1.3.4-990611 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.4-990611 is out, check out:

20 messages 1999/06/11

[#7223] Ruby 1.3.4-990625 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.4-990625 is out, check out:

14 messages 1999/06/25
[#7224] -Wl,-rpath on Linux (Re: Ruby 1.3.4-990625) — Ryo HAYASAKA <hayasaka@...21.u-aizu.ac.jp> 1999/06/25

早坂@会津大学です。

[ruby-dev:7114] Re: --enable-shared support

From: Katsuyuki Komatsu <komatsu@...>
Date: 1999-06-15 04:18:22 UTC
List: ruby-dev #7114
小松です。

In the message of [ruby-dev:7111] Re: --enable-shared support
    on 1999/6/15 10:43:02 WATANABE Tetsuya <tetsu@jpn.hp.com> wrote:
|HP-UX の場合、共有ライブラリについては、実行パーミッショ
|ンが必要なことと、「書き込み」のパーミッションがメモリ
|確保(管理)に影響を与えるようです。
|
|# 本当の意味で共有するためには、書き込みのパーミッショ
|# ンがあってはダメなようです。

実行権はともかく、dld.sl(5)のDESCRIPTIONの、

    The text segment of a library is shared among all processes that use
    it.  The data and bss segments are shared on a page-by-page basis.
    When a process first accesses (reads or writes) a data or bss page, a
    copy of that page is made for the process.

という記述や、mmap(2)を見る限りではMAP_SHAREDを使っている
わけではないでしょうから書き込み権が関係するというのが理解
できないです。

なにか情報か適当なポインタをご存じでしたら教えていただけると
うれしいです。

|これは、システムの共有ライブラリのパーミッションを見て
|もわかるのですが、「書き込み」のパーミッションはありま
|せん。

curses.sl等の拡張ライブラリも0755ではなく0555の方が
いいのでしょうか?

--
小松克行 / Katsuyuki Komatsu <komatsu@sarion.co.jp>

In This Thread