[#29621] Re: [ruby-cvs:18312] ruby, ruby, ruby/lib/test/unit, ruby/lib/test/unit/collector: * common.mk (test-all): separate directory where running test cases — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
3 messages
2006/10/02
[#29625] undefining `funcall' may cause serious problem I think — URABE Shyouhei <root@...>
卜部です。以下のような
6 messages
2006/10/02
[#29626] Re: undefining `funcall' may cause serious problem I think
— Yukihiro Matsumoto <matz@...>
2006/10/02
まつもと ゆきひろです
[#29637] Module.new — WATANABE Hirofumi <eban@...>
わたなべです。
5 messages
2006/10/05
[#29643] [patch] REXMLでDTDを読み込む — 堀川久 <vzw00011@...>
こんにちは。
6 messages
2006/10/09
[#29651] Digest'ifying OpenSSL::Digest — "Akinori MUSHA" <knu@...>
(主に)ゆぞさん
6 messages
2006/10/13
[#29652] Re: [ruby-cvs:18412] ruby: — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
1 message
2006/10/13
[#29656] Re: [ruby-cvs:18412] ruby: — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
1 message
2006/10/13
[#29669] erb does not work — Minero Aoki <aamine@...>
青木です。
6 messages
2006/10/17
[#29672] gsub で taint になる — とみたまさひろ <tommy@...>
とみたです。
6 messages
2006/10/19
[#29692] rubybugs updated — URABE Shyouhei <root@...>
本件はみなさまにも関係するので、MLにてアナウンスします。
5 messages
2006/10/23
[#29698] *LDFLAGSについて — "Yutaka Kanemoto" <kinpoco@...>
金本ともうします。
7 messages
2006/10/26
[#29700] ruby NKF モジュールの CP932 系エンコーディングパッチ — MORIYAMA Masayuki <moriyama@...>
ミラクルリナックスの森山です。
10 messages
2006/10/27
[#29726] cgi.rbのDoS脆弱性について — MoonWolf <moonwolf@...>
MoonWolfです。
74 messages
2006/10/31
[#29728] Re: cgi.rbのDoS脆弱性について
— Yukihiro Matsumoto <matz@...>
2006/11/01
まつもと ゆきひろです
[#29729] Re: cgi.rbのDoS脆弱性について
— MoonWolf <moonwolf@...>
2006/11/01
MoonWolfです。
[#29731] Re: cgi.rbのDoS脆弱性について
— Yukihiro Matsumoto <matz@...>
2006/11/01
まつもと ゆきひろです
[#29745] Re: cgi.rbのDoS脆弱性について
— MoonWolf <moonwolf@...>
2006/11/02
MoonWolfです。
[#29746] Re: cgi.rbのDoS脆弱性について
— Takahiro Kambe <taca@...>
2006/11/02
In message <4549F2CA.7000802@moonwolf.com>
[#29752] Re: cgi.rbのDoS脆弱性について
— MoonWolf <moonwolf@...>
2006/11/03
MoonWolfです。
[#29755] Re: cgi.rbのDoS脆弱性について
— Takahiro Kambe <taca@...>
2006/11/03
In message <454AA560.9090105@moonwolf.com>
[#29751] Re: cgi.rbのDoS脆弱性について
— "U.Nakamura" <usa@...>
2006/11/02
こんにちは、なかむら(う)です。
[#29753] Re: cgi.rbのDoS脆弱性について
— MoonWolf <moonwolf@...>
2006/11/03
MoonWolfです。
[#29754] Re: cgi.rbのDoS脆弱性について
— "U.Nakamura" <usa@...>
2006/11/03
こんにちは、なかむら(う)です。
[#29756] Re: cgi.rbのDoS脆弱性について
— MoonWolf <moonwolf@...>
2006/11/03
MoonWolfです。
[#29759] Re: cgi.rbのDoS脆弱性について
— "U.Nakamura" <usa@...>
2006/11/03
こんにちは、なかむら(う)です。
[#29780] Re: cgi.rbのDoS脆弱性について
— MoonWolf <moonwolf@...>
2006/11/04
MoonWolfです。
[#29784] Re: cgi.rbのDoS脆弱性について
— "U.Nakamura" <usa@...>
2006/11/04
こんにちは、なかむら(う)です。
[#29786] Re: cgi.rbのDoS脆弱性について
— MoonWolf <moonwolf@...>
2006/11/04
MoonWolfです。
[#29791] Re: cgi.rbのDoS脆弱性について
— Yukihiro Matsumoto <matz@...>
2006/11/04
まつもと ゆきひろです
[#29811] Re: cgi.rbのDoS脆弱性について
— MoonWolf <moonwolf@...>
2006/11/05
MoonWolfです。
[#29818] Re: cgi.rbのDoS脆弱性について
— Yukihiro Matsumoto <matz@...>
2006/11/05
まつもと ゆきひろです
[#29826] Re: cgi.rbのDoS脆弱性について
— MoonWolf <moonwolf@...>
2006/11/05
MoonWolfです。
[#29841] Re: cgi.rbのDoS脆弱性について
— Yukihiro Matsumoto <matz@...>
2006/11/05
まつもと ゆきひろです
[#29843] Re: cgi.rbのDoS脆弱性について
— MoonWolf <moonwolf@...>
2006/11/05
MoonWolfです。
[#29847] Re: cgi.rbのDoS脆弱性について
— Yukihiro Matsumoto <matz@...>
2006/11/06
まつもと ゆきひろです
[#29873] Re: cgi.rbのDoS脆弱性について
— "U.Nakamura" <usa@...>
2006/11/06
こんにちは、なかむら(う)です。
[#29875] Re: cgi.rbのDoS脆弱性について
— MoonWolf <moonwolf@...>
2006/11/06
MoonWolfです。
[#29876] Re: cgi.rbのDoS脆弱性について
— "U.Nakamura" <usa@...>
2006/11/06
こんにちは、なかむら(う)です。
[#29761] Re: cgi.rbのDoS脆弱性について
— 植田 裕之 <ueda@...>
2006/11/03
植田と申します。
[#29764] Re: cgi.rbのDoS脆弱性について
— Yukihiro Matsumoto <matz@...>
2006/11/03
まつもと ゆきひろです
[#29772] Re: cgi.rbのDoS脆弱性について
— Shugo Maeda <shugo@...>
2006/11/04
前田です。
[#29774] Re: cgi.rbのDoS脆弱性について
— Shugo Maeda <shugo@...>
2006/11/04
前田です。
[ruby-dev:29720] Re: *LDFLAGSについて
From:
"Yutaka Kanemoto" <kinpoco@...>
Date:
2006-10-31 09:26:30 UTC
List:
ruby-dev #29720
金本です。 お世話になっています。 返事が遅くなってしまい申し訳ありません。 -brtlというオプションについて言及し忘れていたのですが、 これもXLDFLAGSに入れられます。 今回の元になったパッチがLDFLAGSがユーザに書き換えられる ことを示唆していそうなので、LDFLAGSから全部追い出した方がいいのかと 思っていました。 また、ライブラリのリンク時は-Gオプションがこれを含んでいます。 ただし、-brtlをXLDFLAGSに入れてしまうと、なかださんのパッチのように、 LIBRUBY_DLDFLAGSにXLDFLAGSを入れると-Gで暗黙ではいるものと、 -brtlがかぶってしまいます。 確かに-bE:ruby.impを何度も書かなくてすむのでそうしたいのですが、 何度も書く以外の方法を思いつきませんでした。 一応この時点でのまとめたpatchを作ってみました。添付しておきます。 PREINSTALLの削除ありがとうございます。 > > > LDFLAGS いつでもわたしたいもの > このLDFLAGSの定義は、これで正しいでしょうか? > > > XLDFLAGSは実行ファイルを作るとき、かな? > $(LIBRUBY_SO)を作成するときに、LDFLAGSが反映されておらず、いつでも渡せ > てないように見えます。 確かにそうなっています。見落としていました。 よろしくお願いいたします。 -- Yutaka KANEMOTO http://d.hatena.ne.jp/kinpoco/
Attachments (1)
xldflags.ldif
(2.02 KB, text/x-diff)
Index: Makefile.in
===================================================================
RCS file: /src/ruby/Makefile.in,v
retrieving revision 1.55.2.18
diff -U2 -r1.55.2.18 Makefile.in
--- Makefile.in 1 Oct 2006 15:00:32 -0000 1.55.2.18
+++ Makefile.in 31 Oct 2006 09:02:21 -0000
@@ -98,5 +98,5 @@
miniruby$(EXEEXT):
@$(RM) $@
- $(PURIFY) $(CC) $(MAINOBJ) $(MINIOBJS) $(LIBRUBY_A) $(LIBS) $(OUTFLAG)$@ $(LDFLAGS) $(MAINLIBS)
+ $(PURIFY) $(CC) $(LDFLAGS) $(XLDFLAGS) $(MAINLIBS) $(MAINOBJ) $(MINIOBJS) $(LIBRUBY_A) $(LIBS) $(OUTFLAG)$@
$(PROGRAM):
Index: configure.in
===================================================================
RCS file: /src/ruby/configure.in,v
retrieving revision 1.212.2.62
diff -U2 -r1.212.2.62 configure.in
--- configure.in 1 Sep 2006 18:58:44 -0000 1.212.2.62
+++ configure.in 31 Oct 2006 09:02:21 -0000
@@ -1038,9 +1038,9 @@
: ${LDSHARED='gcc -shared'}
DLDFLAGS='-Wl,-G -eInit_$(TARGET)'
- LDFLAGS='-Wl,-brtl -Wl,-bE:ruby.imp'
+ XLDFLAGS='-Wl,-brtl -Wl,-bE:ruby.imp'
else
: ${LDSHARED='/usr/ccs/bin/ld'}
DLDFLAGS='-G -eInit_$(TARGET)'
- LDFLAGS="-brtl -bE:ruby.imp"
+ XLDFLAGS='-brtl -bE:ruby.imp'
fi
: ${ARCHFILE="ruby.imp"}
@@ -1350,8 +1350,6 @@
aix*)
if test "$GCC" = yes; then
- LIBRUBY_LDSHARED='$(CC) -shared'
LIBRUBY_DLDFLAGS='-Wl,-G -Wl,-bE:ruby.imp -Wl,-bnoentry'
else
- LIBRUBY_LDSHARED='/usr/ccs/bin/ld'
LIBRUBY_DLDFLAGS='-G -bE:ruby.imp -bnoentry'
fi
@@ -1491,7 +1489,4 @@
MINIOBJS=dmydln.o
;;
- aix*)
- PREINSTALL='@$(RM) -r $(prefix)/lib/$(LIBRUBY_A) $(prefix)/lib/$(LIBRUBY_SO) $(prefix)/lib/ruby/$(MAJOR).$(MINOR)/$(arch)'
- ;;
*)
;;
@@ -1526,5 +1521,4 @@
AC_SUBST(EXPORT_PREFIX)
AC_SUBST(MINIOBJS)
-AC_SUBST(PREINSTALL)
MAKEFILES="Makefile `echo $FIRSTMAKEFILE | sed 's/:.*//'`"