From: Yutaka Kanemoto Date: 2006-10-31T18:26:30+09:00 Subject: [ruby-dev:29720] Re: *LDFLAGSについて ------=_Part_4460_24063400.1162286785790 Content-Type: text/plain; charset=ISO-2022-JP; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline 金本です。 お世話になっています。 返事が遅くなってしまい申し訳ありません。 -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/ ------=_Part_4460_24063400.1162286785790 Content-Type: application/octet-stream; name=xldflags.ldif Content-Transfer-Encoding: base64 X-Attachment-Id: f_ety38cnt Content-Disposition: attachment; filename="xldflags.ldif" SW5kZXg6IE1ha2VmaWxlLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9zcmMvcnVieS9NYWtlZmls ZS5pbix2CnJldHJpZXZpbmcgcmV2aXNpb24gMS41NS4yLjE4CmRpZmYgLVUyIC1yMS41NS4yLjE4 IE1ha2VmaWxlLmluCi0tLSBNYWtlZmlsZS5pbgkxIE9jdCAyMDA2IDE1OjAwOjMyIC0wMDAwCTEu NTUuMi4xOAorKysgTWFrZWZpbGUuaW4JMzEgT2N0IDIwMDYgMDk6MDI6MjEgLTAwMDAKQEAgLTk4 LDUgKzk4LDUgQEAKIG1pbmlydWJ5JChFWEVFWFQpOgogCQlAJChSTSkgJEAKLQkJJChQVVJJRlkp ICQoQ0MpICQoTUFJTk9CSikgJChNSU5JT0JKUykgJChMSUJSVUJZX0EpICQoTElCUykgJChPVVRG TEFHKSRAICQoTERGTEFHUykgJChNQUlOTElCUykKKwkJJChQVVJJRlkpICQoQ0MpICQoTERGTEFH UykgJChYTERGTEFHUykgJChNQUlOTElCUykgJChNQUlOT0JKKSAkKE1JTklPQkpTKSAkKExJQlJV QllfQSkgJChMSUJTKSAkKE9VVEZMQUcpJEAKIAogJChQUk9HUkFNKToKSW5kZXg6IGNvbmZpZ3Vy ZS5pbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvc3JjL3J1YnkvY29uZmlndXJlLmluLHYKcmV0cmll dmluZyByZXZpc2lvbiAxLjIxMi4yLjYyCmRpZmYgLVUyIC1yMS4yMTIuMi42MiBjb25maWd1cmUu aW4KLS0tIGNvbmZpZ3VyZS5pbgkxIFNlcCAyMDA2IDE4OjU4OjQ0IC0wMDAwCTEuMjEyLjIuNjIK KysrIGNvbmZpZ3VyZS5pbgkzMSBPY3QgMjAwNiAwOTowMjoyMSAtMDAwMApAQCAtMTAzOCw5ICsx MDM4LDkgQEAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJHtMRFNIQVJFRD0nZ2NjIC1z aGFyZWQnfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgRExERkxBR1M9Jy1XbCwtRyAtZUlu aXRfJChUQVJHRVQpJwotICAgICAgICAgICAgICAgICAgICAgICAgICAgTERGTEFHUz0nLVdsLC1i cnRsIC1XbCwtYkU6cnVieS5pbXAnCisgICAgICAgICAgICAgICAgICAgICAgICAgICBYTERGTEFH Uz0nLVdsLC1icnRsIC1XbCwtYkU6cnVieS5pbXAnCiAgICAgICAgICAgICAgICAgICAgICAgICBl bHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJHtMRFNIQVJFRD0nL3Vzci9jY3MvYmlu L2xkJ30KICAgICAgICAgICAgICAgICAgICAgICAgICAgRExERkxBR1M9Jy1HIC1lSW5pdF8kKFRB UkdFVCknCi0gICAgICAgICAgICAgICAgICAgICAgICAgIExERkxBR1M9Ii1icnRsIC1iRTpydWJ5 LmltcCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgWExERkxBR1M9Jy1icnRsIC1iRTpydWJ5 LmltcCcKICAgICAgICAgICAgICAgICAgICAgICAgIGZpCiAgICAgICAgICAgICAgICAgICAgICAg ICA6ICR7QVJDSEZJTEU9InJ1YnkuaW1wIn0KQEAgLTEzNTAsOCArMTM1MCw2IEBACiAgICAgYWl4 KikKIAlpZiB0ZXN0ICIkR0NDIiA9IHllczsgdGhlbgotCSAgICBMSUJSVUJZX0xEU0hBUkVEPSck KENDKSAtc2hhcmVkJwogCSAgICBMSUJSVUJZX0RMREZMQUdTPSctV2wsLUcgLVdsLC1iRTpydWJ5 LmltcCAtV2wsLWJub2VudHJ5JwogCWVsc2UKLQkgICAgTElCUlVCWV9MRFNIQVJFRD0nL3Vzci9j Y3MvYmluL2xkJwogCSAgICBMSUJSVUJZX0RMREZMQUdTPSctRyAtYkU6cnVieS5pbXAgLWJub2Vu dHJ5JwogCWZpCkBAIC0xNDkxLDcgKzE0ODksNCBAQAogCU1JTklPQkpTPWRteWRsbi5vCiAJOzsK LSAgICBhaXgqKQotCVBSRUlOU1RBTEw9J0AkKFJNKSAtciAkKHByZWZpeCkvbGliLyQoTElCUlVC WV9BKSAkKHByZWZpeCkvbGliLyQoTElCUlVCWV9TTykgJChwcmVmaXgpL2xpYi9ydWJ5LyQoTUFK T1IpLiQoTUlOT1IpLyQoYXJjaCknCi0JOzsKICAgICAqKQogCTs7CkBAIC0xNTI2LDUgKzE1MjEs NCBAQAogQUNfU1VCU1QoRVhQT1JUX1BSRUZJWCkKIEFDX1NVQlNUKE1JTklPQkpTKQotQUNfU1VC U1QoUFJFSU5TVEFMTCkKIAogTUFLRUZJTEVTPSJNYWtlZmlsZSBgZWNobyAkRklSU1RNQUtFRklM RSB8IHNlZCAncy86LiovLydgIgo= ------=_Part_4460_24063400.1162286785790--