Changeset c12fd0f


Ignore:
Timestamp:
11/03/2023 09:49:35 AM (7 months ago)
Author:
Xi Ruoyao <xry111@…>
Branches:
12.1, ken/TL2024, ken/tuningfonts, lazarus, plabs/newcss, python3.11, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, xry111/llvm18
Children:
a737350
Parents:
8ef3f05
git-author:
Xi Ruoyao <xry111@…> (11/03/2023 09:48:13 AM)
git-committer:
Xi Ruoyao <xry111@…> (11/03/2023 09:49:35 AM)
Message:

spidermonkey: Enable rust SIMD optimization

Arch and Gentoo do this for Firefox, Thunderbird, and SpiderMonkey.
I've tested SpiderMonkey with this for a while. I'll enable this
for Firefox and Thunderbird too after testing them.

Sort all the switches (but --prefix) and explanations in alphabetic
order by the way.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • general/genlib/spidermonkey.xml

    r8ef3f05 rc12fd0f  
    184184
    185185../js/src/configure --prefix=/usr            \
     186                    --disable-debug-symbols  \
     187                    --disable-jemalloc       \
     188                    --enable-readline        \
     189                    --enable-rust-simd       \
    186190                    --with-intl-api          \
    187                     --with-system-zlib       \
    188191                    --with-system-icu        \
    189                     --disable-jemalloc       \
    190                     --disable-debug-symbols  \
    191                     --enable-readline        &amp;&amp;
     192                    --with-system-zlib       &amp;&amp;
    192193make</userinput></screen>
    193194
     
    276277
    277278    <para>
    278       <parameter>--with-intl-api</parameter>: This enables the
    279       internationalization functions required by
    280       <application>Gjs</application>.
    281     </para>
    282 
    283     <para>
    284       <parameter>--with-system-*</parameter>: These parameters allow the build system
    285       to use system versions of the above libraries. These are required for
    286       stability.
    287     </para>
    288 
    289     <para>
    290       <parameter>--enable-readline</parameter>: This switch enables Readline
    291       support in the SpiderMonkey command line interface.
     279      <parameter>--disable-debug-symbols</parameter>: Don't generate debug
     280      symbols since they are very large and most users won't need it. Remove
     281      it if you want to debug SpiderMonkey.
    292282    </para>
    293283
     
    301291
    302292    <para>
    303       <parameter>--disable-debug-symbols</parameter>: Don't generate debug
    304       symbols since they are very large and most users won't need it. Remove
    305       it if you want to debug SpiderMonkey.
     293      <parameter>--enable-readline</parameter>: This switch enables Readline
     294      support in the SpiderMonkey command line interface.
     295    </para>
     296
     297    <para>
     298      <parameter>--enable-rust-simd</parameter>: This switch enables SIMD
     299      optimization in the shipped encoding_rs crate.
     300    </para>
     301
     302    <para>
     303      <parameter>--with-intl-api</parameter>: This enables the
     304      internationalization functions required by
     305      <application>Gjs</application>.
     306    </para>
     307
     308    <para>
     309      <parameter>--with-system-*</parameter>: These parameters allow the build system
     310      to use system versions of the above libraries. These are required for
     311      stability.
    306312    </para>
    307313
Note: See TracChangeset for help on using the changeset viewer.