<?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>145754</bug_id>
          
          <creation_ts>2015-06-08 03:09:04 -0700</creation_ts>
          <short_desc>[ARM] Add the missing setupArgumentsWithExecState functions after r185240</short_desc>
          <delta_ts>2015-06-08 13:23:10 -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>JavaScriptCore</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>108645</blocked>
    
    <blocked>145673</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Csaba Osztrogonác">ossy</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cgarcia</cc>
    
    <cc>clopez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1100329</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-06-08 03:09:04 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/185240 broke the ARM Linux builds
because of missing setupArgumentsWithExecState implementations.

I started work on it, patch is coming soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100331</commentid>
    <comment_count>1</comment_count>
      <attachid>254484</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-06-08 03:30:32 -0700</bug_when>
    <thetext>Created attachment 254484
Patch

build already tested, I&apos;ll set r? flag when testing is finished.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100342</commentid>
    <comment_count>2</comment_count>
      <attachid>254484</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-06-08 05:53:26 -0700</bug_when>
    <thetext>Comment on attachment 254484
Patch

all tests pass with the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100398</commentid>
    <comment_count>3</comment_count>
      <attachid>254484</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2015-06-08 10:18:40 -0700</bug_when>
    <thetext>Comment on attachment 254484
Patch

Is this for classic ARM? IIRC, I tried my patch on ARMv7.

Thanks for fixing in any case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100401</commentid>
    <comment_count>4</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-06-08 10:32:30 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 254484 [details]
&gt; Patch
&gt; 
&gt; Is this for classic ARM? IIRC, I tried my patch on ARMv7.
&gt; 
&gt; Thanks for fixing in any case.

This build issue isn&apos;t related to the ARM/Thumb2 instruction set or 
v6/v7 architecture. On Linux we use ARM EABI and we have to align a
64-bit integer to even numbered register. EABI_32BIT_DUMMY_ARG macro
( == TrustedImm32(0) ) is responible for this alignment. But unfortunately
we need more setupArgumentsWithExecState() because of the dummy argument.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100409</commentid>
    <comment_count>5</comment_count>
      <attachid>254484</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-08 11:22:30 -0700</bug_when>
    <thetext>Comment on attachment 254484
Patch

Clearing flags on attachment: 254484

Committed r185323: &lt;http://trac.webkit.org/changeset/185323&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100410</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-08 11:22:34 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100435</commentid>
    <comment_count>7</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2015-06-08 13:23:10 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; Comment on attachment 254484 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; Is this for classic ARM? IIRC, I tried my patch on ARMv7.
&gt; &gt; 
&gt; &gt; Thanks for fixing in any case.
&gt; 
&gt; This build issue isn&apos;t related to the ARM/Thumb2 instruction set or 
&gt; v6/v7 architecture. On Linux we use ARM EABI and we have to align a
&gt; 64-bit integer to even numbered register. EABI_32BIT_DUMMY_ARG macro
&gt; ( == TrustedImm32(0) ) is responible for this alignment. But unfortunately
&gt; we need more setupArgumentsWithExecState() because of the dummy argument.

Oh, I did not know about that.

I&apos;ll try to remember that for next time.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254484</attachid>
            <date>2015-06-08 03:30:32 -0700</date>
            <delta_ts>2015-06-08 11:22:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145754-20150608033006.patch</filename>
            <type>text/plain</type>
            <size>2489</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1MzEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA2
MGQ1MjMyY2U1NmIwZTYwN2RjYjc1ZjZkZjdjYzk5M2E2YmQ1MjQzLi5mMjdjYTM3YmM3MDU2MzBj
ZGQ3OTEwYmY1ODNkMWIyOWRkNDNlNDJhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxNS0wNi0wOCAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQu
b3JnPgorCisgICAgICAgIFtBUk1dIEFkZCB0aGUgbWlzc2luZyBzZXR1cEFyZ3VtZW50c1dpdGhF
eGVjU3RhdGUgZnVuY3Rpb25zIGFmdGVyIHIxODUyNDAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NTc1NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogaml0L0NDYWxsSGVscGVycy5oOgorICAgICAgICAo
SlNDOjpDQ2FsbEhlbHBlcnM6OnNldHVwQXJndW1lbnRzV2l0aEV4ZWNTdGF0ZSk6CisKIDIwMTUt
MDYtMDYgIE1hcmsgTGFtICA8bWFyay5sYW1AYXBwbGUuY29tPgogCiAgICAgICAgIFJldHVybmVk
IEV4Y2VwdGlvbiogdmFsdWVzIG5lZWQgdG8gYmUgaW5pdGlhbGl6ZWQgdG8gbnVsbHB0ciB3aGVu
IG5vIGV4Y2VwdGlvbnMgYXJlIHRocm93bi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9qaXQvQ0NhbGxIZWxwZXJzLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0NDYWxs
SGVscGVycy5oCmluZGV4IGU0NzY2Mjc1NDc5ODJhZmJlMTIzNWViNGUyOTk1ZjBlMDM3NTU2YjUu
LmI2OTI5M2JmNjk3ZWM1ODdlZTkzOTZhMjNhZTk0NzA0ZTIyY2ZlYjcgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvQ0NhbGxIZWxwZXJzLmgKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2ppdC9DQ2FsbEhlbHBlcnMuaApAQCAtMTgxMCw2ICsxODEwLDE0IEBAIHB1Ymxp
YzoKICAgICAgICAgc2V0dXBBcmd1bWVudHNXaXRoRXhlY1N0YXRlKGFyZzEsIGFyZzIsIGFyZzMp
OwogICAgIH0KIAorICAgIEFMV0FZU19JTkxJTkUgdm9pZCBzZXR1cEFyZ3VtZW50c1dpdGhFeGVj
U3RhdGUoVHJ1c3RlZEltbTMyIGFyZzEsIEdQUlJlZyBhcmcyLCBHUFJSZWcgYXJnMywgR1BSUmVn
IGFyZzQsIEdQUlJlZyBhcmc1LCBUcnVzdGVkSW1tUHRyIGFyZzYpCisgICAgeworICAgICAgICBw
b2tlKGFyZzYsIFBPS0VfQVJHVU1FTlRfT0ZGU0VUICsgMik7CisgICAgICAgIHBva2UoYXJnNSwg
UE9LRV9BUkdVTUVOVF9PRkZTRVQgKyAxKTsKKyAgICAgICAgcG9rZShhcmc0LCBQT0tFX0FSR1VN
RU5UX09GRlNFVCk7CisgICAgICAgIHNldHVwQXJndW1lbnRzV2l0aEV4ZWNTdGF0ZShhcmcxLCBh
cmcyLCBhcmczKTsKKyAgICB9CisKICAgICBBTFdBWVNfSU5MSU5FIHZvaWQgc2V0dXBBcmd1bWVu
dHNXaXRoRXhlY1N0YXRlKFRydXN0ZWRJbW0zMiBhcmcxLCBHUFJSZWcgYXJnMiwgR1BSUmVnIGFy
ZzMsIEdQUlJlZyBhcmc0LCBHUFJSZWcgYXJnNSwgR1BSUmVnIGFyZzYsIEdQUlJlZyBhcmc3KQog
ICAgIHsKICAgICAgICAgcG9rZShhcmc3LCBQT0tFX0FSR1VNRU5UX09GRlNFVCArIDMpOwpAQCAt
MTgyOCw2ICsxODM2LDE2IEBAIHB1YmxpYzoKICAgICAgICAgc2V0dXBBcmd1bWVudHNXaXRoRXhl
Y1N0YXRlKGFyZzEsIGFyZzIsIGFyZzMpOwogICAgIH0KIAorICAgIEFMV0FZU19JTkxJTkUgdm9p
ZCBzZXR1cEFyZ3VtZW50c1dpdGhFeGVjU3RhdGUoVHJ1c3RlZEltbTMyIGFyZzEsIEdQUlJlZyBh
cmcyLCBHUFJSZWcgYXJnMywgR1BSUmVnIGFyZzQsIEdQUlJlZyBhcmc1LCBHUFJSZWcgYXJnNiwg
R1BSUmVnIGFyZzcsIFRydXN0ZWRJbW1QdHIgYXJnOCkKKyAgICB7CisgICAgICAgIHBva2UoYXJn
OCwgUE9LRV9BUkdVTUVOVF9PRkZTRVQgKyA0KTsKKyAgICAgICAgcG9rZShhcmc3LCBQT0tFX0FS
R1VNRU5UX09GRlNFVCArIDMpOworICAgICAgICBwb2tlKGFyZzYsIFBPS0VfQVJHVU1FTlRfT0ZG
U0VUICsgMik7CisgICAgICAgIHBva2UoYXJnNSwgUE9LRV9BUkdVTUVOVF9PRkZTRVQgKyAxKTsK
KyAgICAgICAgcG9rZShhcmc0LCBQT0tFX0FSR1VNRU5UX09GRlNFVCk7CisgICAgICAgIHNldHVw
QXJndW1lbnRzV2l0aEV4ZWNTdGF0ZShhcmcxLCBhcmcyLCBhcmczKTsKKyAgICB9CisKICAgICBB
TFdBWVNfSU5MSU5FIHZvaWQgc2V0dXBBcmd1bWVudHNXaXRoRXhlY1N0YXRlKFRydXN0ZWRJbW0z
MiBhcmcxLCBHUFJSZWcgYXJnMiwgR1BSUmVnIGFyZzMsIFRydXN0ZWRJbW0zMiBhcmc0LCBUcnVz
dGVkSW1tMzIgYXJnNSwgR1BSUmVnIGFyZzYsIEdQUlJlZyBhcmc3KQogICAgIHsKICAgICAgICAg
cG9rZShhcmc3LCBQT0tFX0FSR1VNRU5UX09GRlNFVCArIDMpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>