<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>134514</bug_id>
          
          <creation_ts>2006-05-27 05:42 0000</creation_ts>
          <short_desc>[binutils] Add &apos;-z lazy&apos; to ld</short_desc>
          <delta_ts>2006-06-29 23:39:25 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Hardened</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          <bug_file_loc>http://sourceware.org/ml/binutils/2006-06/msg00190.html</bug_file_loc>
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>kevquinn@gentoo.org</reporter>
          <assigned_to>hardened@gentoo.org</assigned_to>
          <cc>hramrach@centrum.cz</cc>
    
    <cc>toolchain@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>kevquinn@gentoo.org</who>
            <bug_when>2006-05-27 05:42:52 0000</bug_when>
            <thetext>Had trouble getting autotools to accept &apos;-nonow&apos; and pass it to gcc when linking the .so - it gets passed when generating the .la but not the .so.  However it does pass &apos;-Wl,&lt;blah&gt;&apos; properly, so I figured it&apos;d be easier to add &apos;-z nonow&apos; to ld.
Patch to follow.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>solar@gentoo.org</who>
            <bug_when>2006-05-27 05:44:03 0000</bug_when>
            <thetext>I had a patch todo this at one point but I lost it. Lets see if yours is better ;)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kevquinn@gentoo.org</who>
            <bug_when>2006-05-27 05:45:47 0000</bug_when>
            <thetext>Created an attachment (id=87638)
Add &apos;-z nonow&apos; support to ld

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>solar@gentoo.org</who>
            <bug_when>2006-05-27 06:14:57 0000</bug_when>
            <thetext>Looks good. md5sum even probably matched what I had before.
This should probably be sent upstream also as it just makes sense.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2006-06-03 22:22:21 0000</bug_when>
            <thetext>yes, please get this added upstream before our binutils</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>hramrach@centrum.cz</who>
            <bug_when>2006-06-13 05:36:53 0000</bug_when>
            <thetext>please, add the patch to allow building the X server on hadrened.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kevquinn@gentoo.org</who>
            <bug_when>2006-06-13 23:33:18 0000</bug_when>
            <thetext>Woohoo :)  Upstream accepted the change, with a modification; the option is &apos;-z lazy&apos; not &apos;-z nonow&apos;.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kevquinn@gentoo.org</who>
            <bug_when>2006-06-13 23:36:20 0000</bug_when>
            <thetext>Created an attachment (id=89116)
Patch accepted upstream against HEAD

This is the patch that was accepted.  It may well apply with fuzz to older versions but I&apos;ll check and supply a patch against 2.16.1 if necessary.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2006-06-14 21:57:52 0000</bug_when>
            <thetext>added to 2.16.94

i&apos;ll just wait until the next cvs snapshot for the 2.17.xx ebuilds</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2006-06-29 20:12:10 0000</bug_when>
            <thetext>2.16.1-r3 in portage now too with the patch so solar will get off my back</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>solar@gentoo.org</who>
            <bug_when>2006-06-29 23:39:25 0000</bug_when>
            <thetext>I&apos;m not done with you yet.. You forgot to upload the patchball :p</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>87638</attachid>
            <date>2006-05-27 05:45 0000</date>
            <desc>Add &apos;-z nonow&apos; support to ld</desc>
            <filename>binutils-2.16.1-znonow.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGxkL2VtdWx0ZW1wbC9lbGYzMi5lbS5vcmlnCTIwMDYtMDUtMjcgMTA6MzE6MDUuMDAwMDAw
MDAwICswMjAwCisrKyBsZC9lbXVsdGVtcGwvZWxmMzIuZW0JMjAwNi0wNS0yNyAxMDozMjowMi4w
MDAwMDAwMDAgKzAyMDAKQEAgLTE3MDQsNiArMTcwNCwxMSBAQAogCSAgbGlua19pbmZvLmZsYWdz
IHw9IChiZmRfdm1hKSBERl9CSU5EX05PVzsKIAkgIGxpbmtfaW5mby5mbGFnc18xIHw9IChiZmRf
dm1hKSBERl8xX05PVzsKIAl9CisgICAgICBlbHNlIGlmIChzdHJjbXAgKG9wdGFyZywgIm5vbm93
IikgPT0gMCkKKwl7CisJICBsaW5rX2luZm8uZmxhZ3MgJj0gfigoYmZkX3ZtYSkgREZfQklORF9O
T1cpOworCSAgbGlua19pbmZvLmZsYWdzXzEgJj0gfigoYmZkX3ZtYSkgREZfMV9OT1cpOworCX0K
ICAgICAgIGVsc2UgaWYgKHN0cmNtcCAob3B0YXJnLCAib3JpZ2luIikgPT0gMCkKIAl7CiAJICBs
aW5rX2luZm8uZmxhZ3MgfD0gKGJmZF92bWEpIERGX09SSUdJTjsK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89116</attachid>
            <date>2006-06-13 23:36 0000</date>
            <desc>Patch accepted upstream against HEAD</desc>
            <filename>binutils-060613-zlazy.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">MjAwNi0wNi0xMwlLZXZpbiBGLiBRdWlubgk8a2V2cXVpbm5AZ2VudG9vLm9yZz4KCmxkLwoKCSog
bGQudGV4aW5mbzogZG9jdW1lbnQgbmV3IC16IGxhenkgb3B0aW9uLCBpbnZlcnNlIG9mIC16IG5v
dwoKbGQvZW11bHRlbXBsLwoKCSogZWxmMzIuZW0gKGdsZCR7RU1VTEFUSU9OX05BTUV9X2xpc3Rf
b3B0aW9ucyk6IHVwZGF0ZSBoZWxwIHRleHQKCShnbGQke0VNVUxBVElPTl9OQU1FfV9oYW5kbGVf
b3B0aW9uKTogaGFuZGxlIG5ldyBvcHRpb24KCkluZGV4OiBsZC9sZC50ZXhpbmZvCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KUkNTIGZpbGU6IC9jdnMvc3JjL3NyYy9sZC9sZC50ZXhpbmZvLHYKcmV0cmlldmluZyByZXZp
c2lvbiAxLjE2MwpkaWZmIC11IC1yMS4xNjMgbGQudGV4aW5mbwotLS0gbGQvbGQudGV4aW5mbwkz
MCBNYXkgMjAwNiAxNjo0NTozMSAtMDAwMAkxLjE2MworKysgbGQvbGQudGV4aW5mbwkxMyBKdW4g
MjAwNiAxODoyNToxMCAtMDAwMApAQCAtOTYyLDYgKzk2MiwxMiBAQAogTWFya3MgdGhlIG9iamVj
dCB0aGF0IGl0cyBzeW1ib2wgdGFibGUgaW50ZXJwb3NlcyBiZWZvcmUgYWxsIHN5bWJvbHMKIGJ1
dCB0aGUgcHJpbWFyeSBleGVjdXRhYmxlLgogCitAaXRlbSBsYXp5CitXaGVuIGdlbmVyYXRpbmcg
YW4gZXhlY3V0YWJsZSBvciBzaGFyZWQgbGlicmFyeSwgbWFyayBpdCB0byB0ZWxsIHRoZQorZHlu
YW1pYyBsaW5rZXIgdG8gZGVmZXIgZnVuY3Rpb24gY2FsbCByZXNvbHV0aW9uIHRvIHRoZSBwb2lu
dCB3aGVuCit0aGUgZnVuY3Rpb24gaXMgY2FsbGVkIChsYXp5IGJpbmRpbmcpLCByYXRoZXIgdGhh
biBhdCBsb2FkIHRpbWUuCitMYXp5IGJpbmRpbmcgaXMgdGhlIGRlZmF1bHQuCisKIEBpdGVtIGxv
YWRmbHRyCiBNYXJrcyAgdGhlIG9iamVjdCB0aGF0IGl0cyBmaWx0ZXJzIGJlIHByb2Nlc3NlZCBp
bW1lZGlhdGVseSBhdAogcnVudGltZS4KSW5kZXg6IGxkL2VtdWx0ZW1wbC9lbGYzMi5lbQo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09ClJDUyBmaWxlOiAvY3ZzL3NyYy9zcmMvbGQvZW11bHRlbXBsL2VsZjMyLmVtLHYKcmV0
cmlldmluZyByZXZpc2lvbiAxLjE2NgpkaWZmIC11IC1yMS4xNjYgZWxmMzIuZW0KLS0tIGxkL2Vt
dWx0ZW1wbC9lbGYzMi5lbQkzIEp1biAyMDA2IDAyOjQ1OjI2IC0wMDAwCTEuMTY2CisrKyBsZC9l
bXVsdGVtcGwvZWxmMzIuZW0JMTMgSnVuIDIwMDYgMTg6MjU6MTEgLTAwMDAKQEAgLTE4MjYsNiAr
MTgyNiwxMSBAQAogCSAgbGlua19pbmZvLmZsYWdzIHw9IChiZmRfdm1hKSBERl9CSU5EX05PVzsK
IAkgIGxpbmtfaW5mby5mbGFnc18xIHw9IChiZmRfdm1hKSBERl8xX05PVzsKIAl9CisgICAgICBl
bHNlIGlmIChzdHJjbXAgKG9wdGFyZywgImxhenkiKSA9PSAwKQorCXsKKwkgIGxpbmtfaW5mby5m
bGFncyAmPSB+KChiZmRfdm1hKSBERl9CSU5EX05PVyk7CisJICBsaW5rX2luZm8uZmxhZ3NfMSAm
PSB+KChiZmRfdm1hKSBERl8xX05PVyk7CisJfQogICAgICAgZWxzZSBpZiAoc3RyY21wIChvcHRh
cmcsICJvcmlnaW4iKSA9PSAwKQogCXsKIAkgIGxpbmtfaW5mby5mbGFncyB8PSAoYmZkX3ZtYSkg
REZfT1JJR0lOOwpAQCAtMTkwOSw2ICsxOTE0LDcgQEAKICAgZnByaW50ZiAoZmlsZSwgXygiICAt
eiBleGVjc3RhY2tcdFx0TWFyayBleGVjdXRhYmxlIGFzIHJlcXVpcmluZyBleGVjdXRhYmxlIHN0
YWNrXG4iKSk7CiAgIGZwcmludGYgKGZpbGUsIF8oIiAgLXogaW5pdGZpcnN0XHRcdE1hcmsgRFNP
IHRvIGJlIGluaXRpYWxpemVkIGZpcnN0IGF0IHJ1bnRpbWVcbiIpKTsKICAgZnByaW50ZiAoZmls
ZSwgXygiICAteiBpbnRlcnBvc2VcdFx0TWFyayBvYmplY3QgdG8gaW50ZXJwb3NlIGFsbCBEU09z
IGJ1dCBleGVjdXRhYmxlXG4iKSk7CisgIGZwcmludGYgKGZpbGUsIF8oIiAgLXogbGF6eVx0XHRN
YXJrIG9iamVjdCBsYXp5IHJ1bnRpbWUgYmluZGluZyAoZGVmYXVsdClcbiIpKTsKICAgZnByaW50
ZiAoZmlsZSwgXygiICAteiBsb2FkZmx0clx0XHRNYXJrIG9iamVjdCByZXF1aXJpbmcgaW1tZWRp
YXRlIHByb2Nlc3NcbiIpKTsKICAgZnByaW50ZiAoZmlsZSwgXygiICAteiBtdWxkZWZzXHRcdEFs
bG93IG11bHRpcGxlIGRlZmluaXRpb25zXG4iKSk7CiAgIGZwcmludGYgKGZpbGUsIF8oIiAgLXog
bm9jb21icmVsb2NcdERvbid0IG1lcmdlIGR5bmFtaWMgcmVsb2NzIGludG8gb25lIHNlY3Rpb25c
biIpKTsK
</data>        

          </attachment>
    </bug>

</bugzilla>