<?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>278559</bug_id>
          
          <creation_ts>2024-08-23 05:17:58 -0700</creation_ts>
          <short_desc>[CMake] Automatically disable JSC JIT on MIPS, ARMv5, and ARMv6</short_desc>
          <delta_ts>2024-08-23 05:21:53 -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>CMake</component>
          <version>WebKit Local Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>ASSIGNED</bug_status>
          <resolution></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="Adrian Perez">aperez</reporter>
          <assigned_to name="Adrian Perez">aperez</assigned_to>
          <cc>bugs-noreply</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2054908</commentid>
    <comment_count>0</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2024-08-23 05:17:58 -0700</bug_when>
    <thetext>The JSC JIT is not supported on MIPS, ARMv5, nor ARMv6. Currently, if
not manually disabled, the CMake build system will try to enable it in
those architectures. Instead, we should disable it by default for those
architectures:

 - MIPS was completely dropped on bug #267347 (272866@main)
 - ARMv6 support is tracked in bug #172765, although it&apos;s unclear if
   it will ever happen, the last flurry of activity was in 2017.
 - ARMv5 we are likely not interested at all in supporting.

Currently build tools need to carry those checks themselves, which is
not very nice towards packagers; for example in Buildroot:

  https://git.busybox.net/buildroot/tree/package/wpewebkit/wpewebkit.mk?id=65f8174648a3df922892cfac1ad15279d1bffde3#n142</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>