<?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>108275</bug_id>
          
          <creation_ts>2005-10-06 06:41 0000</creation_ts>
          <short_desc>dev-db/firebird overrides CFLAGS and always builds with -O3</short_desc>
          <delta_ts>2007-12-06 17:36:46 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>Applications</component>
          <version>2005.1</version>
          <rep_platform>x86</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>claudio@claudio.csita.unige.it</reporter>
          <assigned_to>sekretarz@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>claudio@claudio.csita.unige.it</who>
            <bug_when>2005-10-06 06:41:06 0000</bug_when>
            <thetext>I&apos;m trying to make an ebuild of firebird 1.5.2 with reduced optimizazions since I&apos;m having problems with the standard emerged executables and was told that the symptoms could possibly be caused by some optimization issue.

No matter what I did during the ebuild the configuration process added CFLAGS containing the -O3 switch.
Since gcc takes the last -O switch on the command line I believe it stills produces over optimized code.

Here is a tipical line I get while building:

g++ -O0 -march=pentium4 -pipe -fomit-frame-pointer -O0 -march=pentium4 -pipe -fomit-frame-pointer -I../src/include/gen -I../src/include -ggdb -O3 -march=i586 -mcpu=i686 -fno-omit-frame-pointer -fno-builtin -DNDEBUG -DLINUX -pipe -MMD -fPIC  -DPROD_BUILD -O0 -march=pentium4 -pipe -fomit-frame-pointer -I../src/include/gen -I../src/include -ggdb -O3 -march=i586 -mcpu=i686 -fno-omit-frame-pointer -fno-builtin -DNDEBUG -DLINUX -pipe -MMD -fPIC  -DPROD_BUILD -I../src/include/gen -I../src/include -ggdb -O3 -march=i586 -mcpu=i686 -fno-omit-frame-pointer -fno-builtin -DNDEBUG -DLINUX -pipe -MMD -fPIC  -DPROD_BUILD -DBOOT_BUILD -I../src/include/gen -I../src/include -ggdb -O3 -march=i586 -mcpu=i686 -fno-omit-frame-pointer -fno-builtin -DNDEBUG -DLINUX -pipe -MMD -fPIC  -DPROD_BUILD -c ../src/jrd/os/posix/config_root.cpp -o ../temp/libfbstatic/jrd/os/posix/config_root.o</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2006-01-03 19:51:53 0000</bug_when>
            <thetext>Created an attachment (id=76125)
firebird-1.5.2-build.patch

it also kills builds on arches like arm because of the retarded flags being forced

this patch should do it</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>sekretarz@gentoo.org</who>
            <bug_when>2006-01-24 14:12:16 0000</bug_when>
            <thetext>Tested and fixed in portage, thanks vapier.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>electricityispower@gmail.com</who>
            <bug_when>2007-12-06 17:36:46 0000</bug_when>
            <thetext>Created an attachment (id=137891)
patch for firebird-2.1.0.16780_beta2-r2

patch for firebird-2.1.0.16780_beta2-r2 removing optimize flags.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>76125</attachid>
            <date>2006-01-03 19:51 0000</date>
            <desc>firebird-1.5.2-build.patch</desc>
            <filename>firebird-1.5.2-build.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGNvbmZpZ3VyZS5pbgorKysgY29uZmlndXJlLmluCkBAIC0zODYsNyArMzg2LDcgQEAKIEFD
X0NIRUNLX0xJQihjLG1haW4pCiBBQ19DSEVDS19MSUIobSwgbWFpbikKIEFDX0NIRUNLX0xJQihj
cnlwdCwgbWFpbikKLUFDX0NIRUNLX0xJQihjdXJzZXMsIG1haW4pCitBQ19DSEVDS19MSUIobmN1
cnNlcywgbWFpbikKIGRubCBBQ19DSEVDS19MSUIodGVybWNhcCwgbWFpbikKIGlmIHRlc3QgIiRF
RElUTElORV9GTEciID0gIlkiOyB0aGVuCiAgIEFDX1NVQlNUKEVESVRMSU5FX0EsIC1sZWRpdGxp
bmUpCi0tLSBidWlsZHMvcG9zaXgvcHJlZml4LmxpbnV4CisrKyBidWlsZHMvcG9zaXgvcHJlZml4
LmxpbnV4CkBAIC0yMiw4ICsyMiw4IEBACiAKICMgLWZuby1idWlsdGluIGlzIHVzZWQgYmVjYXVz
ZSBHQ0MgMy4wLTMuMi4yIGhhZCBidWcgd2l0aCBidWlsdGlucyBleHBhbnNpb24KICMgeW91IG1h
eSByZW1vdmUgaXQgaWYgZW5naW5lIGlzIGdldHRpbmcgY29tcGlsZWQgd2l0aCBhbnkgb3RoZXIg
R0NDIHZlcnNpb24KLVBST0RfRkxBR1M9LWdnZGIgLU8zIC1tYXJjaD1pNTg2IC1tY3B1PWk2ODYg
LWZuby1vbWl0LWZyYW1lLXBvaW50ZXIgLWZuby1idWlsdGluIC1ETkRFQlVHIC1ETElOVVggLXBp
cGUgLU1NRCAtZlBJQwotREVWX0ZMQUdTPS1nZ2RiIC1ETElOVVggLURERUJVR19HRFNfQUxMT0Mg
LXBpcGUgLU1NRCAtcCAtZlBJQyAtV2FsbCAtV25vLXN3aXRjaAorUFJPRF9GTEFHUz0tZm5vLW9t
aXQtZnJhbWUtcG9pbnRlciAtZm5vLWJ1aWx0aW4gLUROREVCVUcgLURMSU5VWCAtTU1EIC1mUElD
CitERVZfRkxBR1M9LURMSU5VWCAtRERFQlVHX0dEU19BTExPQyAtTU1EIC1mUElDIC1XYWxsIC1X
bm8tc3dpdGNoCiAKIE9TX1NlcnZlckZpbGVzPWluZXRfc2VydmVyLmNwcAogCi0tLSBidWlsZHMv
cG9zaXgvcHJlZml4LmxpbnV4X2FtZDY0CisrKyBidWlsZHMvcG9zaXgvcHJlZml4LmxpbnV4X2Ft
ZDY0CkBAIC0yMCw4ICsyMCw4IEBACiAKIExEPUBDWFhACiAKLVBST0RfRkxBR1M9LWdnZGIgLU8z
IC1mbm8tb21pdC1mcmFtZS1wb2ludGVyIC1ETkRFQlVHIC1ETElOVVggLURBTUQ2NCAtcGlwZSAt
TU1EIC1mUElDIC1mbWVzc2FnZS1sZW5ndGg9MAotREVWX0ZMQUdTPS1nZ2RiIC1ETElOVVggLURB
TUQ2NCAtcGlwZSAtTU1EIC1wIC1mUElDIC1XYWxsIC1Xbm8tc3dpdGNoIC1Xbm8tcGFyZW50aGVz
ZXMgLVduby11bmtub3duLXByYWdtYXMgLVduby11bnVzZWQtdmFyaWFibGUgLWZtZXNzYWdlLWxl
bmd0aD0wCitQUk9EX0ZMQUdTPS1mbm8tb21pdC1mcmFtZS1wb2ludGVyIC1ETkRFQlVHIC1ETElO
VVggLURBTUQ2NCAtTU1EIC1mUElDIC1mbWVzc2FnZS1sZW5ndGg9MAorREVWX0ZMQUdTPS1ETElO
VVggLURBTUQ2NCAtTU1EIC1mUElDIC1XYWxsIC1Xbm8tc3dpdGNoIC1Xbm8tcGFyZW50aGVzZXMg
LVduby11bmtub3duLXByYWdtYXMgLVduby11bnVzZWQtdmFyaWFibGUgLWZtZXNzYWdlLWxlbmd0
aD0wCiAKIE9TX1NlcnZlckZpbGVzPWluZXRfc2VydmVyLmNwcAogCi0tLSBidWlsZHMvcG9zaXgv
cHJlZml4LmxpbnV4X3NwYXJjMzIKKysrIGJ1aWxkcy9wb3NpeC9wcmVmaXgubGludXhfc3BhcmMz
MgpAQCAtMjIsOCArMjIsOCBAQAogCiAjIC1mbm8tYnVpbHRpbiBpcyB1c2VkIGJlY2F1c2UgR0ND
IDMuMC0zLjIuMiBoYWQgYnVnIHdpdGggYnVpbHRpbnMgZXhwYW5zaW9uCiAjIHlvdSBtYXkgcmVt
b3ZlIGl0IGlmIGVuZ2luZSBpcyBnZXR0aW5nIGNvbXBpbGVkIHdpdGggYW55IG90aGVyIEdDQyB2
ZXJzaW9uCi1QUk9EX0ZMQUdTPS1tMzIgLW1jcHU9dWx0cmFzcGFyYyAtbXR1bmU9dWx0cmFzcGFy
YyAtTzMgLUROREVCVUcgLURMSU5VWCAtcGlwZSAtTU1EIC1mUElDIC1Ec3BhcmMKLURFVl9GTEFH
Uz0tZ2dkYiAtbTMyIC1ETElOVVggLURERUJVR19HRFNfQUxMT0MgLXBpcGUgLU1NRCAtcCAtZlBJ
QyAtV2FsbCAtV25vLXN3aXRjaCAtRHNwYXJjCitQUk9EX0ZMQUdTPS1ETkRFQlVHIC1ETElOVVgg
LU1NRCAtZlBJQyAtRHNwYXJjCitERVZfRkxBR1M9LS1ETElOVVggLURERUJVR19HRFNfQUxMT0Mg
LU1NRCAtZlBJQyAtV2FsbCAtV25vLXN3aXRjaCAtRHNwYXJjCiAKIE9TX1NlcnZlckZpbGVzPWlu
ZXRfc2VydmVyLmNwcAogCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>137891</attachid>
            <date>2007-12-06 17:36 0000</date>
            <desc>patch for firebird-2.1.0.16780_beta2-r2</desc>
            <filename>firebird-cflags-fix.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIEZpcmViaXJkLTIuMS4wLjE2NzgwLUJldGEyL2J1aWxkcy9wb3NpeC9wcmVmaXgubGludXgu
b3JpZwkyMDA3LTEyLTA1IDIwOjQ5OjI3LjAwMDAwMDAwMCArMDEwMAorKysgRmlyZWJpcmQtMi4x
LjAuMTY3ODAtQmV0YTIvYnVpbGRzL3Bvc2l4L3ByZWZpeC5saW51eAkyMDA3LTEyLTA1IDIwOjQ5
OjQ0LjAwMDAwMDAwMCArMDEwMApAQCAtMjIsNyArMjIsNyBAQAogIyB5b3UgbWF5IHJlbW92ZSBp
dCBpZiBlbmdpbmUgaXMgZ2V0dGluZyBjb21waWxlZCB3aXRoIGFueSBvdGhlciBHQ0MgdmVyc2lv
bgogCiBDT01NT05fRkxBR1M9LWdnZGIgLURGQl9TRU5EX0ZMQUdTPU1TR19OT1NJR05BTCAtRExJ
TlVYIC1waXBlIC1NTUQgLWZQSUMgLWZtZXNzYWdlLWxlbmd0aD0wCi1PUFRJTUlaRV9GTEFHUz0t
TzMgLW1hcmNoPWk1ODYgLW1jcHU9aTY4NiAtZm5vLW9taXQtZnJhbWUtcG9pbnRlciAtZm5vLWJ1
aWx0aW4KK09QVElNSVpFX0ZMQUdTPQogV0FSTl9GTEFHUz0tV2FsbCAtV25vLXN3aXRjaCAtV25v
LXBhcmVudGhlc2VzIC1Xbm8tdW5rbm93bi1wcmFnbWFzIC1Xbm8tdW51c2VkLXZhcmlhYmxlCiAK
IFBST0RfRkxBR1M9LUROREVCVUcgJChDT01NT05fRkxBR1MpICQoT1BUSU1JWkVfRkxBR1MpCg==
</data>        

          </attachment>
    </bug>

</bugzilla>