Changeset 67062 in webkit


Ignore:
Timestamp:
Sep 8, 2010 10:35:29 PM (14 years ago)
Author:
Csaba Osztrogonác
Message:

2010-09-08 Csaba Osztrogonác <Csaba Osztrogonác>

Reviewed by Oliver Hunt.

[Qt] REGRESSION(63348): jsc is broken
https://bugs.webkit.org/show_bug.cgi?id=42818

Need fastcall conventions on Qt/Win/MinGW.
Based on patches of Gavin Barraclough: r63947 and r63948.

  • jit/JITStubs.cpp:
  • jit/JITStubs.h:
Location:
trunk/JavaScriptCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/ChangeLog

    r67012 r67062  
     12010-09-08  Csaba Osztrogonác  <ossy@webkit.org>
     2
     3        Reviewed by Oliver Hunt.
     4
     5        [Qt] REGRESSION(63348): jsc is broken
     6        https://bugs.webkit.org/show_bug.cgi?id=42818
     7
     8        Need fastcall conventions on Qt/Win/MinGW.
     9        Based on patches of Gavin Barraclough: r63947 and r63948.
     10
     11        * jit/JITStubs.cpp:
     12        * jit/JITStubs.h:
     13
    1142010-09-08  Robert Hogan  <robert@webkit.org>
    215
  • trunk/JavaScriptCore/jit/JITStubs.cpp

    r66846 r67062  
    8181#if OS(LINUX) && CPU(X86_64)
    8282#define SYMBOL_STRING_RELOCATION(name) #name "@plt"
     83#elif OS(DARWIN)
     84#define SYMBOL_STRING_RELOCATION(name) "_" #name
     85#elif CPU(X86) && COMPILER(MINGW)
     86#define SYMBOL_STRING_RELOCATION(name) "@" #name "@4"
    8387#else
    84 #define SYMBOL_STRING_RELOCATION(name) SYMBOL_STRING(name)
     88#define SYMBOL_STRING_RELOCATION(name) #name
    8589#endif
    8690
  • trunk/JavaScriptCore/jit/JITStubs.h

    r66846 r67062  
    240240#define STUB_ARGS (args)
    241241
    242 #if CPU(X86) && COMPILER(MSVC)
    243 #define JIT_STUB __fastcall
    244 #elif CPU(X86) && COMPILER(GCC) && !OS(WINDOWS)
    245 #define JIT_STUB  __attribute__ ((fastcall))
     242#if CPU(X86)
     243    #if COMPILER(MSVC)
     244    #define JIT_STUB __fastcall
     245    #elif COMPILER(GCC)
     246    #define JIT_STUB  __attribute__ ((fastcall))
     247    #else
     248    #error "JIT_STUB function calls require fastcall conventions on x86, add appropriate directive/attribute here for your compiler!"
     249    #endif
    246250#else
    247 #define JIT_STUB
     251    #define JIT_STUB
    248252#endif
    249253
Note: See TracChangeset for help on using the changeset viewer.