[Webkit-unassigned] [Bug 30144] New: MIPS JIT Supports

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Oct 6 17:12:33 PDT 2009


https://bugs.webkit.org/show_bug.cgi?id=30144

           Summary: MIPS JIT Supports
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: Enhancement
          Priority: P2
         Component: JavaScriptCore
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: fu at mips.com


Hi All,

  We would like to contribute MIPS JIT supports for JavaScriptCore.
"jsc" was cross-compiled by CodeSourcery toolchains which version is
"mips-linux-gnu-g++ (Sourcery G++ 4.3-204) 4.3.3".

NOTE 1: The internal function calls use "JAL" for performance.  The PLT is
requird
to call library functions.  Please check this page for more info.
http://gcc.gnu.org/onlinedocs/gcc-4.4.1/gcc/MIPS-Options.html#MIPS-Options
-mplt
-mno-plt
    Assume (do not assume) that the static and dynamic linkers support PLTs
and copy relocations. This option only affects `-mno-shared -mabicalls'.
For the n64 ABI, this option has no effect without `-msym32'.
    You can make -mplt the default by configuring GCC with --with-mips-plt.
The default is -mno-plt otherwise.
------------

NOTE 2: "jsc" was compiled for little-endian 32-bit MIPS 24Kf with O32 ABI.
Other configurations (like 64-bit CPUs with n32/n64//o64 ABI) may not work.
If someone is interested in other systems, we can try to support later.

NOTE 3: "jsc" was tested on top of Debian 5.0 on a MIPS 24Kf malta board with a
new
library path and a new dynamic loader (that come from CodeSourcery toolchains).

  Feedback on this patch or questions are welcome.  Thanks!

Regards,
Chao-ying

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list