<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>121999</bug_id>
          
          <creation_ts>2013-09-26 17:41:58 -0700</creation_ts>
          <short_desc>[GCC] Fix build with gcc &lt; 4.8.1, which does not have is_trivially_destructible</short_desc>
          <delta_ts>2013-10-10 09:29:04 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>121930</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Gustavo Noronha (kov)">gustavo</reporter>
          <assigned_to name="Gustavo Noronha (kov)">gustavo</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jbriance</cc>
    
    <cc>ossy</cc>
    
    <cc>ryuan.choi</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>933804</commentid>
    <comment_count>0</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2013-09-26 17:41:58 -0700</bug_when>
    <thetext>[GCC] Fix build with gcc &lt; 4.8.1, which does not have is_trivially_destructible</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>933805</commentid>
    <comment_count>1</comment_count>
      <attachid>212775</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2013-09-26 17:42:15 -0700</bug_when>
    <thetext>Created attachment 212775
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>933809</commentid>
    <comment_count>2</comment_count>
      <attachid>212775</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2013-09-26 17:57:14 -0700</bug_when>
    <thetext>Comment on attachment 212775
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=212775&amp;action=review

&gt; Source/WTF/wtf/StdLibExtras.h:308
&gt; +#if (defined(_MSC_VER) &amp;&amp; _MSC_VER &lt; 1700) || (COMPILER(GCC) &amp;&amp; !(__GNUC__ &gt;= 4 &amp;&amp; __GNUC_MINOR__ &gt;= 8 &amp;&amp; __GNUC_PATCHLEVEL__ &gt;= 1))

Ins&apos;t that reimplementing GCC_VERSION_AT_LEAST?

I am pretty sure Clang also matches COMPILER(GCC).

&gt; Source/WTF/wtf/StdLibExtras.h:310
&gt;  // Work-around for Pre-C++11 syntax in MSVC 2010 and prior

You need to fix the comment as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>933821</commentid>
    <comment_count>3</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2013-09-26 18:36:32 -0700</bug_when>
    <thetext>hah, I should have looked harder, I didn&apos;t know about GCC_VERSION_AT_LEAST, thanks, modified patch incoming in a bit, thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>933826</commentid>
    <comment_count>4</comment_count>
      <attachid>212782</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2013-09-26 18:45:25 -0700</bug_when>
    <thetext>Created attachment 212782
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>933838</commentid>
    <comment_count>5</comment_count>
      <attachid>212782</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2013-09-26 19:56:42 -0700</bug_when>
    <thetext>Comment on attachment 212782
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=212782&amp;action=review

&gt; Source/WTF/wtf/StdLibExtras.h:310
&gt; +// Work-around for Pre-C++11 syntax in MSVC 2010 and prior as well as GCC &lt; 4.8.1.

Please add a comma to split &quot;and prior as well as&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>933857</commentid>
    <comment_count>6</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2013-09-27 00:47:48 -0700</bug_when>
    <thetext>Committed r156529: &lt;http://trac.webkit.org/changeset/156529&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>933859</commentid>
    <comment_count>7</comment_count>
      <attachid>212782</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2013-09-27 00:49:37 -0700</bug_when>
    <thetext>Comment on attachment 212782
Patch

Clearing flags.

I landed manually after followed comment in order to fix build break on EFL, GTK and Qt bot.

Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>933862</commentid>
    <comment_count>8</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-09-27 00:55:00 -0700</bug_when>
    <thetext>*** Bug 122008 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>938379</commentid>
    <comment_count>9</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-10-10 09:29:04 -0700</bug_when>
    <thetext>Adding the original bug (which broke the build) to blocks list.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>212775</attachid>
            <date>2013-09-26 17:42:15 -0700</date>
            <delta_ts>2013-09-26 18:45:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-121999-20130926214213.patch</filename>
            <type>text/plain</type>
            <size>1339</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU2NTE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGIwY2YyMGMzODYzMTM1MjQ3MjU0MjI0
MTQyMzY0ZmE1N2JhOTU4NmYuLjA1OWE3MzQyYzA3Y2JmNGJiOTY0NTliN2JhNGE3MmZjMmNhNzc3
MjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTMtMDktMjYgIEd1c3Rhdm8gTm9yb25oYSBTaWx2
YSAgPGduc0Bnbm9tZS5vcmc+CisKKyAgICAgICAgW0dDQ10gRml4IGJ1aWxkIHdpdGggZ2NjIDwg
NC44LjEsIHdoaWNoIGRvZXMgbm90IGhhdmUgaXNfdHJpdmlhbGx5X2Rlc3RydWN0aWJsZQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIxOTk5CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3dGYvU3RkTGli
RXh0cmFzLmg6CisKIDIwMTMtMDktMjYgIEJyZW50IEZ1bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5j
b20+CiAKICAgICAgICAgW1dpbmRvd3NdIFdvcmsgYXJvdW5kIG1pc3NpbmcgQysrMTEgZmVhdHVy
ZXMgb2YgTVNWQyBieSBwcm92aWRpbmcgYW4gaW1wbGVtZW50YXRpb24gZm9yCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV1RGL3d0Zi9TdGRMaWJFeHRyYXMuaCBiL1NvdXJjZS9XVEYvd3RmL1N0ZExpYkV4
dHJhcy5oCmluZGV4IGQyNTk4MjllZTcwMmRmNGUyNzI2OTIxNzJhMWU3NTk1MzkzMTEwMTAuLjIx
NjkyZmVkNWQzYzEwMDk4ZjBhMDIyZDhlYjE3YTMzNWJiZTRjNmYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XVEYvd3RmL1N0ZExpYkV4dHJhcy5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1N0ZExpYkV4dHJh
cy5oCkBAIC0zMDUsNyArMzA1LDggQEAgaW5saW5lIHZvaWQqIG9wZXJhdG9yIG5ldyhzaXplX3Qs
IE5vdE51bGxUYWcsIHZvaWQqIGxvY2F0aW9uKQogICAgIHJldHVybiBsb2NhdGlvbjsKIH0KIAot
I2lmIGRlZmluZWQoX01TQ19WRVIpICYmIF9NU0NfVkVSIDwgMTcwMCAKKyNpZiAoZGVmaW5lZChf
TVNDX1ZFUikgJiYgX01TQ19WRVIgPCAxNzAwKSB8fCAoQ09NUElMRVIoR0NDKSAmJiAhKF9fR05V
Q19fID49IDQgJiYgX19HTlVDX01JTk9SX18gPj0gOCAmJiBfX0dOVUNfUEFUQ0hMRVZFTF9fID49
IDEpKQorCiAvLyBXb3JrLWFyb3VuZCBmb3IgUHJlLUMrKzExIHN5bnRheCBpbiBNU1ZDIDIwMTAg
YW5kIHByaW9yCiBuYW1lc3BhY2Ugc3RkIHsKICAgICB0ZW1wbGF0ZTxjbGFzcyBUPiBzdHJ1Y3Qg
aXNfdHJpdmlhbGx5X2Rlc3RydWN0aWJsZSB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>212782</attachid>
            <date>2013-09-26 18:45:25 -0700</date>
            <delta_ts>2013-09-27 00:49:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-121999-20130926224523.patch</filename>
            <type>text/plain</type>
            <size>1480</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU2NTIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGIwY2YyMGMzODYzMTM1MjQ3MjU0MjI0
MTQyMzY0ZmE1N2JhOTU4NmYuLjA1OWE3MzQyYzA3Y2JmNGJiOTY0NTliN2JhNGE3MmZjMmNhNzc3
MjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTMtMDktMjYgIEd1c3Rhdm8gTm9yb25oYSBTaWx2
YSAgPGduc0Bnbm9tZS5vcmc+CisKKyAgICAgICAgW0dDQ10gRml4IGJ1aWxkIHdpdGggZ2NjIDwg
NC44LjEsIHdoaWNoIGRvZXMgbm90IGhhdmUgaXNfdHJpdmlhbGx5X2Rlc3RydWN0aWJsZQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIxOTk5CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3dGYvU3RkTGli
RXh0cmFzLmg6CisKIDIwMTMtMDktMjYgIEJyZW50IEZ1bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5j
b20+CiAKICAgICAgICAgW1dpbmRvd3NdIFdvcmsgYXJvdW5kIG1pc3NpbmcgQysrMTEgZmVhdHVy
ZXMgb2YgTVNWQyBieSBwcm92aWRpbmcgYW4gaW1wbGVtZW50YXRpb24gZm9yCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV1RGL3d0Zi9TdGRMaWJFeHRyYXMuaCBiL1NvdXJjZS9XVEYvd3RmL1N0ZExpYkV4
dHJhcy5oCmluZGV4IGQyNTk4MjllZTcwMmRmNGUyNzI2OTIxNzJhMWU3NTk1MzkzMTEwMTAuLmY3
ODI1YmQ3NDM1ODhjNTUyMTNlNzc3MjlkMzlhNTcwNjUzMTUwZTkgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XVEYvd3RmL1N0ZExpYkV4dHJhcy5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1N0ZExpYkV4dHJh
cy5oCkBAIC0zMDUsOCArMzA1LDkgQEAgaW5saW5lIHZvaWQqIG9wZXJhdG9yIG5ldyhzaXplX3Qs
IE5vdE51bGxUYWcsIHZvaWQqIGxvY2F0aW9uKQogICAgIHJldHVybiBsb2NhdGlvbjsKIH0KIAot
I2lmIGRlZmluZWQoX01TQ19WRVIpICYmIF9NU0NfVkVSIDwgMTcwMCAKLS8vIFdvcmstYXJvdW5k
IGZvciBQcmUtQysrMTEgc3ludGF4IGluIE1TVkMgMjAxMCBhbmQgcHJpb3IKKyNpZiAoZGVmaW5l
ZChfTVNDX1ZFUikgJiYgX01TQ19WRVIgPCAxNzAwKSB8fCAoQ09NUElMRVIoR0NDKSAmJiAhQ09N
UElMRVIoQ0xBTkcpICYmICFHQ0NfVkVSU0lPTl9BVF9MRUFTVCg0LCA4LCAxKSkKKworLy8gV29y
ay1hcm91bmQgZm9yIFByZS1DKysxMSBzeW50YXggaW4gTVNWQyAyMDEwIGFuZCBwcmlvciBhcyB3
ZWxsIGFzIEdDQyA8IDQuOC4xLgogbmFtZXNwYWNlIHN0ZCB7CiAgICAgdGVtcGxhdGU8Y2xhc3Mg
VD4gc3RydWN0IGlzX3RyaXZpYWxseV9kZXN0cnVjdGlibGUgewogICAgICAgICBzdGF0aWMgY29u
c3QgYm9vbCB2YWx1ZSA9IHN0ZDo6aGFzX3RyaXZpYWxfZGVzdHJ1Y3RvcjxUPjo6dmFsdWU7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>