<?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>80969</bug_id>
          
          <creation_ts>2005-02-06 04:27 0000</creation_ts>
          <short_desc>iputils-021109-r3 fails to compile with gcc 3.4.3 &amp; -finline-limit=</short_desc>
          <delta_ts>2005-05-02 15:03:21 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>GCC Porting</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>cybertech@cybertech.org</reporter>
          <assigned_to>gcc-porting@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>cybertech@cybertech.org</who>
            <bug_when>2005-02-06 04:27:23 0000</bug_when>
            <thetext>When specifying -finline-limit=2000, the error originally reported in bug 49241 reoccurs.  The following two short patches fix the issue.

quote from the original bug:
&quot;The source breaks function inlining limits, as we invalidly jump into a binding contour. The attached patch fixes this. (NB: This is probably due for a complete rewrite upstream as it&apos;s horrible!)&quot;


Reproducible: Always
Steps to Reproduce:
1. Set CFLAGS to include -finline-functions -finline-limit=2000 or -O3 -finline-limit=2000
2. emerge iputils


Actual Results:  
Build failed</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cybertech@cybertech.org</who>
            <bug_when>2005-02-06 04:30:29 0000</bug_when>
            <thetext>Created an attachment (id=50522)
Patch to tracepath.c

For the sake of brevity, I did not perform whitespace realignment.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cybertech@cybertech.org</who>
            <bug_when>2005-02-06 04:31:01 0000</bug_when>
            <thetext>Created an attachment (id=50523)
Patch to tracepath6.c

For the sake of brevity, I did not perform whitespace realignment.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2005-05-02 15:03:21 0000</bug_when>
            <thetext>sorry for the delay, ive incorporated your fixes into our current iputils-021109-r3 ebuild

thanks !</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>50522</attachid>
            <date>2005-02-06 04:30 0000</date>
            <desc>Patch to tracepath.c</desc>
            <filename>021109-gcc34_additional.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGlwdXRpbHMvdHJhY2VwYXRoLmMub3JpZwkyMDA1LTAyLTA2IDA0OjA3OjUzLjI4NzM3NzU5
MiAtMDgwMAorKysgaXB1dGlscy90cmFjZXBhdGguYwkyMDA1LTAyLTA2IDA0OjA4OjIyLjc1Mzg5
ODAwMCAtMDgwMApAQCAtNzYsNyArNzYsNyBAQAogCWludCBwcm9ncmVzcyA9IC0xOwogCWludCBi
cm9rZW5fcm91dGVyOwogCQotcmVzdGFydDoKKyAgICAgICB3aGlsZSAoMSkgewogCW1lbXNldCgm
cmN2YnVmLCAtMSwgc2l6ZW9mKHJjdmJ1ZikpOwogCWlvdi5pb3ZfYmFzZSA9ICZyY3ZidWY7CiAJ
aW92Lmlvdl9sZW4gPSBzaXplb2YocmN2YnVmKTsKQEAgLTkzLDcgKzkzLDcgQEAKIAlpZiAocmVz
IDwgMCkgewogCQlpZiAoZXJybm8gPT0gRUFHQUlOKQogCQkJcmV0dXJuIHByb2dyZXNzOwotCQln
b3RvIHJlc3RhcnQ7CisJCWNvbnRpbnVlOwogCX0KIAogCXByb2dyZXNzID0gbXR1OwpAQCAtMjE2
LDcgKzIxNiw3IEBACiAJCXBlcnJvcigiTkVUIEVSUk9SIik7CiAJCXJldHVybiAwOwogCX0KLQln
b3RvIHJlc3RhcnQ7CisgICAgICAgfQogfQogCiBpbnQgcHJvYmVfdHRsKGludCBmZCwgaW50IHR0
bCkK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>50523</attachid>
            <date>2005-02-06 04:31 0000</date>
            <desc>Patch to tracepath6.c</desc>
            <filename>021109-gcc34_additional2.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGlwdXRpbHMvdHJhY2VwYXRoNi5jLm9yaWcJMjAwNS0wMi0wNiAwMzo1MTo1Ni4xNjg4ODE3
MjAgLTA4MDAKKysrIGlwdXRpbHMvdHJhY2VwYXRoNi5jCTIwMDUtMDItMDYgMDQ6MDE6MzcuNzIz
NDcxOTg0IC0wODAwCkBAIC02Niw3ICs2Niw3IEBACiAJaW50IHByb2dyZXNzID0gLTE7CiAJaW50
IGJyb2tlbl9yb3V0ZXI7CiAKLXJlc3RhcnQ6CisgICAgICAgd2hpbGUgKDEpIHsKIAltZW1zZXQo
JnJjdmJ1ZiwgLTEsIHNpemVvZihyY3ZidWYpKTsKIAlpb3YuaW92X2Jhc2UgPSAmcmN2YnVmOwog
CWlvdi5pb3ZfbGVuID0gc2l6ZW9mKHJjdmJ1Zik7CkBAIC04Myw3ICs4Myw3IEBACiAJaWYgKHJl
cyA8IDApIHsKIAkJaWYgKGVycm5vID09IEVBR0FJTikKIAkJCXJldHVybiBwcm9ncmVzczsKLQkJ
Z290byByZXN0YXJ0OworCQljb250aW51ZTsKIAl9CiAKIAlwcm9ncmVzcyA9IDI7CkBAIC0yMjIs
MzQgKzIyMiwyOSBAQAogCQlwZXJyb3IoIk5FVCBFUlJPUiIpOwogCQlyZXR1cm4gMDsKIAl9Ci0J
Z290byByZXN0YXJ0OworICAgICAgIH0KIH0KIAogaW50IHByb2JlX3R0bChpbnQgZmQsIGludCB0
dGwpCiB7Ci0JaW50IGk7CisJaW50IGk9MCwgcmVzOwogCWNoYXIgc25kYnVmW210dV07CiAJc3Ry
dWN0IHByb2JlaGRyICpoZHIgPSAoc3RydWN0IHByb2JlaGRyKilzbmRidWY7CiAKLXJlc3RhcnQ6
Ci0KLQlmb3IgKGk9MDsgaTwxMDsgaSsrKSB7Ci0JCWludCByZXM7Ci0KLQkJaGRyLT50dGwgPSB0
dGw7Ci0JCWdldHRpbWVvZmRheSgmaGRyLT50diwgTlVMTCk7Ci0JCWlmIChzZW5kKGZkLCBzbmRi
dWYsIG10dS1vdmVyaGVhZCwgMCkgPiAwKQotCQkJYnJlYWs7Ci0JCXJlcyA9IHJlY3ZlcnIoZmQs
IHR0bCk7Ci0JCWlmIChyZXM9PTApCi0JCQlyZXR1cm4gMDsKLQkJaWYgKHJlcyA+IDApCi0JCQln
b3RvIHJlc3RhcnQ7Ci0JfQotCi0JaWYgKGk8MTApIHsKLQkJaW50IHJlczsKLQorCXdoaWxlIChp
PDEwKSB7CisJCWZvciAoaT0wOyBpPDEwOyBpKyspIHsKKwkJCWhkci0+dHRsID0gdHRsOworCQkJ
Z2V0dGltZW9mZGF5KCZoZHItPnR2LCBOVUxMKTsKKwkJCWlmIChzZW5kKGZkLCBzbmRidWYsIG10
dS1vdmVyaGVhZCwgMCkgPiAwKQorCQkJCWJyZWFrOworCQkJcmVzID0gcmVjdmVycihmZCwgdHRs
KTsKKwkJCWlmIChyZXM9PTApCisJCQkJcmV0dXJuIDA7CisJCQlpZiAocmVzID4gMCkgeworCQkJ
CWkgPSAwOworCQkJCWNvbnRpbnVlOworCQkJfQorCQl9CiAJCWRhdGFfd2FpdChmZCk7CiAJCWlm
IChyZWN2KGZkLCBzbmRidWYsIHNpemVvZihzbmRidWYpLCBNU0dfRE9OVFdBSVQpID4gMCkgewog
CQkJcHJpbnRmKCIlMmQ/OiByZXBseSByZWNlaXZlZCA4KVxuIiwgdHRsKTsKQEAgLTI1Nyw3ICsy
NTIsNyBAQAogCQl9CiAJCXJlcyA9IHJlY3ZlcnIoZmQsIHR0bCk7CiAJCWlmIChyZXMgPT0gMSkK
LQkJCWdvdG8gcmVzdGFydDsKKwkJCWNvbnRpbnVlOwogCQlyZXR1cm4gcmVzOwogCX0KIAo=
</data>        

          </attachment>
    </bug>

</bugzilla>