<?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>216527</bug_id>
          
          <creation_ts>2020-09-14 22:22:40 -0700</creation_ts>
          <short_desc>preprocessor.pm: Use Cygwin::win_to_posix_path and Cygwin::posix_to_win_path instead of cygpath command</short_desc>
          <delta_ts>2020-09-15 14:44:15 -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>Bindings</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Fujii Hironori">fujii</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>achristensen</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>darin</cc>
    
    <cc>pvollan</cc>
    
    <cc>stephan.szabo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1688592</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-09-14 22:22:40 -0700</bug_when>
    <thetext>preprocessor.pm: Use Cygwin::win_to_posix_path and Cygwin::posix_to_win_path instead of cygpath command</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1688594</commentid>
    <comment_count>1</comment_count>
      <attachid>408794</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-09-14 22:35:43 -0700</bug_when>
    <thetext>Created attachment 408794
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1688746</commentid>
    <comment_count>2</comment_count>
      <attachid>408794</attachid>
    <who name="Stephan Szabo">stephan.szabo</who>
    <bug_when>2020-09-15 10:38:36 -0700</bug_when>
    <thetext>Comment on attachment 408794
Patch

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

&gt; Source/WebCore/bindings/scripts/preprocessor.pm:73
&gt; +        if ($preprocessorAndFlags[0] =~ &quot;cl.exe&quot;) {

It seems strange to me to assume that only a cl.exe invocation would be in a windows path. Or that you didn&apos;t (for example) have a non-cygwin windows build of clang that might need a windows path to the filename even if the perl being run is cygwin perl.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1688808</commentid>
    <comment_count>3</comment_count>
      <attachid>408794</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-09-15 12:54:26 -0700</bug_when>
    <thetext>Comment on attachment 408794
Patch

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

&gt;&gt; Source/WebCore/bindings/scripts/preprocessor.pm:73
&gt;&gt; +        if ($preprocessorAndFlags[0] =~ &quot;cl.exe&quot;) {
&gt; 
&gt; It seems strange to me to assume that only a cl.exe invocation would be in a windows path. Or that you didn&apos;t (for example) have a non-cygwin windows build of clang that might need a windows path to the filename even if the perl being run is cygwin perl.

Yup, this code can support only cl.exe and clang-cl.exe for Windows path, others (gcc and g++) for Cygwin path.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1688818</commentid>
    <comment_count>4</comment_count>
      <attachid>408794</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-09-15 13:12:42 -0700</bug_when>
    <thetext>Comment on attachment 408794
Patch

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

&gt; Source/WebCore/bindings/scripts/preprocessor.pm:74
&gt; +            $preprocessorAndFlags[0] = Cygwin::win_to_posix_path($preprocessorAndFlags[0]);

Theoretically, I should always do this part &quot;$preprocessorAndFlags[0] = Cygwin::win_to_posix_path($preprocessorAndFlags[0]);&quot; for Cygwin perl even for cl.exe. Will fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1688832</commentid>
    <comment_count>5</comment_count>
      <attachid>408857</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-09-15 13:51:48 -0700</bug_when>
    <thetext>Created attachment 408857
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1688858</commentid>
    <comment_count>6</comment_count>
      <attachid>408857</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-09-15 14:43:37 -0700</bug_when>
    <thetext>Comment on attachment 408857
Patch

Clearing flags on attachment: 408857

Committed r267101: &lt;https://trac.webkit.org/changeset/267101&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1688859</commentid>
    <comment_count>7</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2020-09-15 14:43:41 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1688860</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-09-15 14:44:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/68942823&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>408794</attachid>
            <date>2020-09-14 22:35:43 -0700</date>
            <delta_ts>2020-09-15 13:51:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-216527-20200915143541.patch</filename>
            <type>text/plain</type>
            <size>2212</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY3MDA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDY0NTNlM2RmNjlhYmQz
ZDMwYjg5OTRkNDYwNDMwM2MzOTc5YWUwMy4uMzVjY2I4NmI1OGQ5NDhmNWQ4M2Q1YTRkNzg0ZWM2
ZDM1MDE4YjE0YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIwLTA5LTE0ICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIHByZXByb2Nl
c3Nvci5wbTogVXNlIEN5Z3dpbjo6d2luX3RvX3Bvc2l4X3BhdGggYW5kIEN5Z3dpbjo6cG9zaXhf
dG9fd2luX3BhdGggaW5zdGVhZCBvZiBjeWdwYXRoIGNvbW1hbmQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxNjUyNworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy9wcmVwcm9j
ZXNzb3IucG06CisgICAgICAgIChhcHBseVByZXByb2Nlc3Nvcik6IFVzZSBzaGVsbHdvcmRzKCkg
dG8gc3BsaXQgdGhlICRwcmVwcm9jZXNzb3IuCisgICAgICAgIFVzZSBDeWd3aW4gUGVybCdzIGJ1
aWx0aW4gZnVuY3Rpb25zIGluc3RlYWQgb2Ygc3Bhd25pbmcgcHJvY2Vzcy4KKwogMjAyMC0wOS0x
MyAgU2FtIFdlaW5pZyAgPHdlaW5pZ0BhcHBsZS5jb20+CiAKICAgICAgICAgW1dlYklETF0gUmVt
b3ZlIG5lZWQgZm9yIFtNYXlUaHJvd0V4Y2VwdGlvbl0gb24gY29uc3RydWN0b3JzIGFuZCBsZWdh
Y3kgZmFjdG9yeSBmdW5jdGlvbnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L3NjcmlwdHMvcHJlcHJvY2Vzc29yLnBtIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0
cy9wcmVwcm9jZXNzb3IucG0KaW5kZXggNTQ3ZTk1NmYwNWFhOTNkODFhNzAyNzIzZTNmN2IxZDM5
Zjc1YmY2Ni4uYTVlYTdmOTgzMjZhOThiZjg1MDI3MTAyOGRkNTA3OGFmNzA0ZjE4NiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9wcmVwcm9jZXNzb3IucG0KKysr
IGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9wcmVwcm9jZXNzb3IucG0KQEAgLTY5
LDE0ICs2OSwxMCBAQCBzdWIgYXBwbHlQcmVwcm9jZXNzb3IKICAgICBteSAkcGlkID0gMDsKICAg
ICBpZiAoJENvbmZpZ3tvc25hbWV9IGVxICJjeWd3aW4iKSB7CiAgICAgICAgICRFTlZ7UEFUSH0g
PSAiJEVOVntQQVRIfTovY3lnZHJpdmUvYy9jeWd3aW4vYmluIjsKLSAgICAgICAgbXkgQHByZXBy
b2Nlc3NvckFuZEZsYWdzOwotICAgICAgICBpZiAoJHByZXByb2Nlc3NvciBlcSAiL3Vzci9iaW4v
Z2NjIikgewotICAgICAgICAgICAgQHByZXByb2Nlc3NvckFuZEZsYWdzID0gc3BsaXQoJyAnLCAk
cHJlcHJvY2Vzc29yKTsKLSAgICAgICAgfSBlbHNlIHsgICAgICAgIAotICAgICAgICAgICAgJHBy
ZXByb2Nlc3NvciA9fiAvIiguKikiLzsKLSAgICAgICAgICAgIGNob21wKG15ICRwcmVwcm9jZXNz
b3IgPSBgY3lncGF0aCAtdSAnJDEnYCkgaWYgKGRlZmluZWQgJDEpOwotICAgICAgICAgICAgY2hv
bXAoJGZpbGVOYW1lID0gYGN5Z3BhdGggLXcgJyRmaWxlTmFtZSdgKTsKLSAgICAgICAgICAgIEBw
cmVwcm9jZXNzb3JBbmRGbGFncyA9ICgkcHJlcHJvY2Vzc29yLCAiL25vbG9nbyIsICIvRVAiKTsK
KyAgICAgICAgbXkgQHByZXByb2Nlc3NvckFuZEZsYWdzID0gc2hlbGx3b3JkcygkcHJlcHJvY2Vz
c29yKTsKKyAgICAgICAgaWYgKCRwcmVwcm9jZXNzb3JBbmRGbGFnc1swXSA9fiAiY2wuZXhlIikg
eworICAgICAgICAgICAgJHByZXByb2Nlc3NvckFuZEZsYWdzWzBdID0gQ3lnd2luOjp3aW5fdG9f
cG9zaXhfcGF0aCgkcHJlcHJvY2Vzc29yQW5kRmxhZ3NbMF0pOworICAgICAgICAgICAgJGZpbGVO
YW1lID0gQ3lnd2luOjpwb3NpeF90b193aW5fcGF0aCgkZmlsZU5hbWUpOwogICAgICAgICB9CiAg
ICAgICAgICMgVGhpcyBjYWxsIGNhbiBmYWlsIGlmIFdpbmRvd3MgcmViYXNlcyBjeWd3aW4sIHNv
IHJldHJ5IGEgZmV3IHRpbWVzIHVudGlsIGl0IHN1Y2NlZWRzLgogICAgICAgICBmb3IgKG15ICR0
cmllcyA9IDA7ICEkcGlkICYmICgkdHJpZXMgPCAyMCk7ICR0cmllcysrKSB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>408857</attachid>
            <date>2020-09-15 13:51:48 -0700</date>
            <delta_ts>2020-09-15 14:43:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-216527-20200916055147.patch</filename>
            <type>text/plain</type>
            <size>2201</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY3MDc3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGJhZWI5MzNhYjc5Zjk5
Mzg3ZDI2ZmZjMzg1MGYyOTU1OGY1ODFmMi4uZGQ2MWE0ZTM0NzU0NWQwOTA1NGEyZDM1OTdhODkz
ZjIwOWRhMmU0MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIwLTA5LTE1ICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIHByZXByb2Nl
c3Nvci5wbTogVXNlIEN5Z3dpbjo6d2luX3RvX3Bvc2l4X3BhdGggYW5kIEN5Z3dpbjo6cG9zaXhf
dG9fd2luX3BhdGggaW5zdGVhZCBvZiBjeWdwYXRoIGNvbW1hbmQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxNjUyNworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy9wcmVwcm9j
ZXNzb3IucG06CisgICAgICAgIChhcHBseVByZXByb2Nlc3Nvcik6IFVzZSBzaGVsbHdvcmRzKCkg
dG8gc3BsaXQgdGhlICRwcmVwcm9jZXNzb3IuCisgICAgICAgIFVzZSBDeWd3aW4gUGVybCdzIGJ1
aWx0aW4gZnVuY3Rpb25zIGluc3RlYWQgb2Ygc3Bhd25pbmcgcHJvY2Vzcy4KKwogMjAyMC0wOS0x
NCAgRnVqaWkgSGlyb25vcmkgIDxIaXJvbm9yaS5GdWppaUBzb255LmNvbT4KIAogICAgICAgICBb
V2luQ2Fpcm9dIFVucmV2aWV3ZWQgZGVidWcgYnVpbGQgZml4IGFmdGVyIHIyNjcwNzMKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvcHJlcHJvY2Vzc29yLnBtIGIv
U291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9wcmVwcm9jZXNzb3IucG0KaW5kZXggNTQ3
ZTk1NmYwNWFhOTNkODFhNzAyNzIzZTNmN2IxZDM5Zjc1YmY2Ni4uZjU3Yzc2NmFiOGVkMDAwMmFm
ZTQxY2Y2NTU0MTRhNDc3NWI3ZDhlYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3Mvc2NyaXB0cy9wcmVwcm9jZXNzb3IucG0KKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mv
c2NyaXB0cy9wcmVwcm9jZXNzb3IucG0KQEAgLTY5LDE1ICs2OSwxMSBAQCBzdWIgYXBwbHlQcmVw
cm9jZXNzb3IKICAgICBteSAkcGlkID0gMDsKICAgICBpZiAoJENvbmZpZ3tvc25hbWV9IGVxICJj
eWd3aW4iKSB7CiAgICAgICAgICRFTlZ7UEFUSH0gPSAiJEVOVntQQVRIfTovY3lnZHJpdmUvYy9j
eWd3aW4vYmluIjsKLSAgICAgICAgbXkgQHByZXByb2Nlc3NvckFuZEZsYWdzOwotICAgICAgICBp
ZiAoJHByZXByb2Nlc3NvciBlcSAiL3Vzci9iaW4vZ2NjIikgewotICAgICAgICAgICAgQHByZXBy
b2Nlc3NvckFuZEZsYWdzID0gc3BsaXQoJyAnLCAkcHJlcHJvY2Vzc29yKTsKLSAgICAgICAgfSBl
bHNlIHsgICAgICAgIAotICAgICAgICAgICAgJHByZXByb2Nlc3NvciA9fiAvIiguKikiLzsKLSAg
ICAgICAgICAgIGNob21wKG15ICRwcmVwcm9jZXNzb3IgPSBgY3lncGF0aCAtdSAnJDEnYCkgaWYg
KGRlZmluZWQgJDEpOwotICAgICAgICAgICAgY2hvbXAoJGZpbGVOYW1lID0gYGN5Z3BhdGggLXcg
JyRmaWxlTmFtZSdgKTsKLSAgICAgICAgICAgIEBwcmVwcm9jZXNzb3JBbmRGbGFncyA9ICgkcHJl
cHJvY2Vzc29yLCAiL25vbG9nbyIsICIvRVAiKTsKKyAgICAgICAgbXkgQHByZXByb2Nlc3NvckFu
ZEZsYWdzID0gc2hlbGx3b3JkcygkcHJlcHJvY2Vzc29yKTsKKyAgICAgICAgaWYgKCRwcmVwcm9j
ZXNzb3JBbmRGbGFnc1swXSA9fiAiY2wuZXhlIikgeworICAgICAgICAgICAgJGZpbGVOYW1lID0g
Q3lnd2luOjpwb3NpeF90b193aW5fcGF0aCgkZmlsZU5hbWUpOwogICAgICAgICB9CisgICAgICAg
ICRwcmVwcm9jZXNzb3JBbmRGbGFnc1swXSA9IEN5Z3dpbjo6d2luX3RvX3Bvc2l4X3BhdGgoJHBy
ZXByb2Nlc3NvckFuZEZsYWdzWzBdKTsKICAgICAgICAgIyBUaGlzIGNhbGwgY2FuIGZhaWwgaWYg
V2luZG93cyByZWJhc2VzIGN5Z3dpbiwgc28gcmV0cnkgYSBmZXcgdGltZXMgdW50aWwgaXQgc3Vj
Y2VlZHMuCiAgICAgICAgIGZvciAobXkgJHRyaWVzID0gMDsgISRwaWQgJiYgKCR0cmllcyA8IDIw
KTsgJHRyaWVzKyspIHsKICAgICAgICAgICAgIGV2YWwgewo=
</data>

          </attachment>
      

    </bug>

</bugzilla>