Ignore:
Timestamp:
Oct 16, 2008, 8:24:41 PM (17 years ago)
Author:
[email protected]
Message:

2008-10-16 Maciej Stachowiak <[email protected]>

Reviewed by Geoff Garen.

  • fixed <rdar://problem/5806316> JavaScriptCore should not force building with gcc 4.0
  • use gcc 4.2 when building with Xcode 3.1 or newer on Leopard, even though this is not the default

This time there is no performance regression; we can avoid having
to use the fastcall calling convention for CTI functions by using
varargs to prevent the compiler from moving things around on the
stack.


  • Configurations/DebugRelease.xcconfig:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • VM/CTI.cpp:
  • VM/Machine.h:
  • wtf/Platform.h:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj

    r37622 r37647  
    302302                E1EF79AA0CE97BA60088D500 /* UTF8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1EF79A80CE97BA60088D500 /* UTF8.cpp */; };
    303303/* End PBXBuildFile section */
    304 
    305 /* Begin PBXBuildRule section */
    306                 1CFE4BEC0B0BA1EB00CC444D /* PBXBuildRule */ = {
    307                         isa = PBXBuildRule;
    308                         compilerSpec = com.apple.compilers.gcc.4_0;
    309                         fileType = sourcecode.c;
    310                         isEditable = 1;
    311                         outputFiles = (
    312                         );
    313                 };
    314                 1CFE4BF10B0BA22200CC444D /* PBXBuildRule */ = {
    315                         isa = PBXBuildRule;
    316                         compilerSpec = com.apple.compilers.gcc.4_0;
    317                         fileType = sourcecode.cpp;
    318                         isEditable = 1;
    319                         outputFiles = (
    320                         );
    321                 };
    322                 5DAD97A80B39B88E0014FEFF /* PBXBuildRule */ = {
    323                         isa = PBXBuildRule;
    324                         compilerSpec = com.apple.compilers.gcc.4_0;
    325                         fileType = sourcecode.c;
    326                         isEditable = 1;
    327                         outputFiles = (
    328                         );
    329                 };
    330                 5DAD97A80B39B88E0014FFFF /* PBXBuildRule */ = {
    331                         isa = PBXBuildRule;
    332                         compilerSpec = com.apple.compilers.gcc.4_0;
    333                         fileType = sourcecode.cpp;
    334                         isEditable = 1;
    335                         outputFiles = (
    336                         );
    337                 };
    338                 5DAD97A80B39B88F0014FEFF /* PBXBuildRule */ = {
    339                         isa = PBXBuildRule;
    340                         compilerSpec = com.apple.compilers.gcc.4_0;
    341                         fileType = sourcecode.c;
    342                         isEditable = 1;
    343                         outputFiles = (
    344                         );
    345                 };
    346                 5DAD97A80B39B88F0014FFFF /* PBXBuildRule */ = {
    347                         isa = PBXBuildRule;
    348                         compilerSpec = com.apple.compilers.gcc.4_0;
    349                         fileType = sourcecode.cpp;
    350                         isEditable = 1;
    351                         outputFiles = (
    352                         );
    353                 };
    354                 5DAD97A80B39B89F0014FEFF /* PBXBuildRule */ = {
    355                         isa = PBXBuildRule;
    356                         compilerSpec = com.apple.compilers.gcc.4_0;
    357                         fileType = sourcecode.c;
    358                         isEditable = 1;
    359                         outputFiles = (
    360                         );
    361                 };
    362                 5DAD97A80B39B89F0014FFFF /* PBXBuildRule */ = {
    363                         isa = PBXBuildRule;
    364                         compilerSpec = com.apple.compilers.gcc.4_0;
    365                         fileType = sourcecode.cpp;
    366                         isEditable = 1;
    367                         outputFiles = (
    368                         );
    369                 };
    370 /* End PBXBuildRule section */
    371304
    372305/* Begin PBXContainerItemProxy section */
     
    16211554                        );
    16221555                        buildRules = (
    1623                                 5DAD97A80B39B88E0014FEFF /* PBXBuildRule */,
    1624                                 5DAD97A80B39B88E0014FFFF /* PBXBuildRule */,
    16251556                        );
    16261557                        dependencies = (
     
    16411572                        );
    16421573                        buildRules = (
    1643                                 5DAD97A80B39B88F0014FEFF /* PBXBuildRule */,
    1644                                 5DAD97A80B39B88F0014FFFF /* PBXBuildRule */,
    16451574                        );
    16461575                        dependencies = (
     
    16651594                        );
    16661595                        buildRules = (
    1667                                 1CFE4BF10B0BA22200CC444D /* PBXBuildRule */,
    1668                                 1CFE4BEC0B0BA1EB00CC444D /* PBXBuildRule */,
    16691596                        );
    16701597                        dependencies = (
     
    16871614                        );
    16881615                        buildRules = (
    1689                                 5DAD97A80B39B89F0014FEFF /* PBXBuildRule */,
    1690                                 5DAD97A80B39B89F0014FFFF /* PBXBuildRule */,
    16911616                        );
    16921617                        dependencies = (
     
    20992024                        baseConfigurationReference = 1C9051440BA9E8A70081E9D0 /* DebugRelease.xcconfig */;
    21002025                        buildSettings = {
    2101                                 GCC_VERSION = 4.0;
    21022026                                STRIP_INSTALLED_PRODUCT = NO;
    21032027                        };
Note: See TracChangeset for help on using the changeset viewer.