<?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>115958</bug_id>
          
          <creation_ts>2013-05-11 08:46:47 -0700</creation_ts>
          <short_desc>Make it a build error to put invalid C++ symbol names in WebCore.exp.in</short_desc>
          <delta_ts>2013-05-12 13:38:02 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>andersca</cc>
    
    <cc>bfulgham</cc>
    
    <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>887780</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-05-11 08:46:47 -0700</bug_when>
    <thetext>Make it a build error to put invalid C++ symbol names in WebCore.exp.in</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>887781</commentid>
    <comment_count>1</comment_count>
      <attachid>201459</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-05-11 08:48:49 -0700</bug_when>
    <thetext>Created attachment 201459
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>887782</commentid>
    <comment_count>2</comment_count>
      <attachid>201459</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-05-11 08:59:07 -0700</bug_when>
    <thetext>Comment on attachment 201459
Patch

Cool idea.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>887783</commentid>
    <comment_count>3</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-05-11 09:09:11 -0700</bug_when>
    <thetext>Committed r149932: &lt;http://trac.webkit.org/changeset/149932&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>887903</commentid>
    <comment_count>4</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2013-05-11 22:48:16 -0700</bug_when>
    <thetext>I didn&apos;t think that &lt;cxxabi.h&gt; existed on Windows. At least, my local build now fails.  I wonder why the build bots are happy?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>887907</commentid>
    <comment_count>5</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2013-05-11 23:07:56 -0700</bug_when>
    <thetext>Yeah, looking at other cases of &lt;cxxabi.h&gt; use on the web, it appears to be something Microsoft has not yet implemented.  We should probably enclose this in an OS(WINDOWS) guard or something.

Note that the VS2010 version of this generator was not touched by this change. Maybe the right fix here is to copy an old version of the generator script to the vcproj folder and use it exclusively for VS2005 builds.

Either way, I&apos;m guessing the Windows bots will start failing soon when they do a full clean build, or something touches the symbol file kicking of a rebuild of the WebKitExportGenerator project.  For better or for worse, the actual script that generates the source file is not &apos;seen&apos; by the VS dependency checker, so it does not trigger a build when changed.  That&apos;s probably why the builds are still running.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>887908</commentid>
    <comment_count>6</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2013-05-11 23:17:54 -0700</bug_when>
    <thetext>I committed a change to resolve the problem on my side:

Committed r149951: &lt;http://trac.webkit.org/changeset/149951&gt;

Please double-check I did not hurt anything in your new functionality.

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>888015</commentid>
    <comment_count>7</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-05-12 13:38:02 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; I committed a change to resolve the problem on my side:
&gt; 
&gt; Committed r149951: &lt;http://trac.webkit.org/changeset/149951&gt;
&gt; 
&gt; Please double-check I did not hurt anything in your new functionality.
&gt; 
&gt; Thanks!

Sorry about that, I didn&apos;t know that ExportFileGenerator runs on Windows! (I don&apos;t think  it needs to though).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>201459</attachid>
            <date>2013-05-11 08:48:49 -0700</date>
            <delta_ts>2013-05-11 08:59:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-115958-20130511084750.patch</filename>
            <type>text/plain</type>
            <size>1968</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ5OTMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTA4ZmZmMzMxZmRkZDUy
MWRhYTZmNzI2ZjBlZDM4M2U3Zjk0Y2JjZC4uM2M2MTc5ZmYwZjBkY2JmY2M0OGVkZjUxYzQzMGVh
YjFmNDBhYjM4NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEzLTA1LTExICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgTWFrZSBpdCBhIGJ1
aWxkIGVycm9yIHRvIHB1dCBpbnZhbGlkIEMrKyBzeW1ib2wgbmFtZXMgaW4gV2ViQ29yZS5leHAu
aW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNTk1
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdoaWxl
IGludmFsaWQgQysrIHN5bWJvbHMgd2lsbCBldmVudHVhbGx5IHNob3cgdXAgYXMgYSBsaW5rIGVy
cm9yIHNpbmNlIHRoZSBzeW1ib2wgd29uJ3QgYmUgZm91bmQsCisgICAgICAgIHRoaXMgbWFrZXMg
aXQgZWFzaWVyIHRvIGNhdGNoIGludmFsaWQgc3ltYm9scyBpbnNpZGUgb2YgI2lmZGVmcy4KKwor
ICAgICAgICAqIG1ha2UtZXhwb3J0LWZpbGUtZ2VuZXJhdG9yOgorICAgICAgICBUcnkgdG8gZGVt
YW5nbGUgQysrIHN5bWJvbHMgYmVmb3JlIHByaW50aW5nIHRoZW0uCisKIDIwMTMtMDUtMTEgIERh
dmlkIEtpbHplciAgPGRka2lsemVyQGFwcGxlLmNvbT4KIAogICAgICAgICBCVUlMRCBGSVggKHIx
NDk3MTgpOiBNb3ZlIGV4cG9ydGVkIHN5bWJvbCBpbnRvIEVOQUJMRShGVUxMU0NSRUVOX0FQSSkg
c2VjdGlvbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbWFrZS1leHBvcnQtZmlsZS1nZW5l
cmF0b3IgYi9Tb3VyY2UvV2ViQ29yZS9tYWtlLWV4cG9ydC1maWxlLWdlbmVyYXRvcgppbmRleCBj
OWZmMzA0MDY3NGE4YjlmOGEwNjBlZmY3ZDcxOTNiOTg3NTlhNGNjLi40NjFmMDA3N2E0NjQ0NTNj
ZjZjZDBhNWYxYjIxOTNmNjZlNGQ4Mzk4IDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9tYWtl
LWV4cG9ydC1maWxlLWdlbmVyYXRvcgorKysgYi9Tb3VyY2UvV2ViQ29yZS9tYWtlLWV4cG9ydC1m
aWxlLWdlbmVyYXRvcgpAQCAtMzAsMTMgKzMwLDI5IEBAIHJlcXVpcmUgJ2VyYicKIAogZGVmIGxp
bmVfZm9yX291dHB1dCBsaW5lCiAgIHJldHVybiBsaW5lLmNob21wIGlmIGxpbmUgPX4gLyMvCi0g
ICIgICAgcHJpbnRmKFwiI3tsaW5lLmNob21wfVxcblwiKTsiCisgICIgICAgdmFsaWRhdGVBbmRQ
cmludChcIiN7bGluZS5jaG9tcH1cIik7IgogZW5kCiAKIFRFTVBMQVRFID0gPDwtRU9GCiAjaW5j
bHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSA8c3RkaW8uaD4KICNpbmNsdWRlIDx3dGYvQXNzZXJ0
aW9ucy5oPgorI2luY2x1ZGUgPGN4eGFiaS5oPgorCitzdGF0aWMgdm9pZCB2YWxpZGF0ZUFuZFBy
aW50KGNvbnN0IGNoYXIqIHN5bWJvbCkKK3sKKyAgICBpZiAoIXN0cm5jbXAoc3ltYm9sLCAiX19a
Iiwgc3RybGVuKCJfX1oiKSkpIHsKKyAgICAgIGNoYXIqIGRlbWFuZ2xlZE5hbWUgPSBhYmk6Ol9f
Y3hhX2RlbWFuZ2xlKHN5bWJvbCArIDEsIG51bGxwdHIsIG51bGxwdHIsIG51bGxwdHIpOworICAg
ICAgaWYgKCFkZW1hbmdsZWROYW1lKSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRVJST1I6
IFxcIiVzXFwiIGlzIG5vdCBhIHZhbGlkIEMrKyBtYW5nbGVkIG5hbWUuXFxuIiwgc3ltYm9sKTsK
KyAgICAgICAgZXhpdChFWElUX0ZBSUxVUkUpOworICAgICAgfQorICAgICAgCisgICAgICBmcmVl
KGRlbWFuZ2xlZE5hbWUpOworICAgIH0KKworICAgIHByaW50ZigiJXNcXG4iLCBzeW1ib2wpOwor
fQogCiBpbnQgbWFpbihpbnQsIGNoYXIqKikKIHsK
</data>
<flag name="review"
          id="222783"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>