Changeset 142298 in webkit


Ignore:
Timestamp:
Feb 8, 2013 9:59:24 AM (11 years ago)
Author:
commit-queue@webkit.org
Message:

[GTK] Add an experimental gyp build
https://bugs.webkit.org/show_bug.cgi?id=109003

Patch by Martin Robinson <mrobinson@igalia.com> on 2013-02-08
Reviewed by Gustavo Noronha Silva.

Source/JavaScriptCore:

  • JavaScriptCore.gypi: Update the list of source files to include those

necessary for the GTK+ build.

Source/WebKit/gtk:

Add an experimental gyp build for WebKitGTK+. Currently only libjavascriptcoregtk,
jsc, and minidom build (and only on platforms for that support bash). To use the
build simply run:

$ gyp --generator-output=build --depth=. Source/WebKit/gtk/gyp/JavaScriptCore.gyp

Then enter the build directory and run make.

  • gyp/Configuration.gypi: Added.
  • gyp/JavaScriptCore.gyp: Added.
  • gyp/WTF.gyp: Added.
  • gyp/generate-derived-sources.sh: Added.

Source/WTF:

  • WTF.gyp/WTF.gyp: Filter out MetaAllocator.(cpp/h) from the Chromium

build. It's only necessary for GTK+.

  • WTF.gypi: Add MetaAllocator to the build for WebKitGTK+.
Location:
trunk/Source
Files:
5 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r142260 r142298  
     12013-02-08  Martin Robinson  <mrobinson@igalia.com>
     2
     3        [GTK] Add an experimental gyp build
     4        https://bugs.webkit.org/show_bug.cgi?id=109003
     5
     6        Reviewed by Gustavo Noronha Silva.
     7
     8        * JavaScriptCore.gypi: Update the list of source files to include those
     9        necessary for the GTK+ build.
     10
    1112013-02-08  Andreas Kling  <akling@apple.com>
    212
  • trunk/Source/JavaScriptCore/JavaScriptCore.gypi

    r119921 r142298  
    1010        'javascriptcore_derived_source_files': [
    1111            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/RegExpJitTables.h',
     12            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/Lexer.lut.h',
     13            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/ArrayConstructor.lut.h',
     14            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/ArrayPrototype.lut.h',
     15            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/BooleanPrototype.lut.h',
     16            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/DateConstructor.lut.h',
     17            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/DatePrototype.lut.h',
     18            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/ErrorPrototype.lut.h',
     19            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/JSGlobalObject.lut.h',
     20            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/JSONObject.lut.h',
     21            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/MathObject.lut.h',
     22            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/NamePrototype.lut.h',
     23            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/NumberConstructor.lut.h',
     24            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/NumberPrototype.lut.h',
     25            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/ObjectConstructor.lut.h',
     26            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/ObjectPrototype.lut.h',
     27            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/RegExpConstructor.lut.h',
     28            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/RegExpObject.lut.h',
     29            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/RegExpPrototype.lut.h',
     30            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/StringConstructor.lut.h',
     31            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/StringPrototype.lut.h',
     32        ],
     33        'javascriptcore_files': [
     34            'AllInOneFile.cpp',
     35            'API/APICast.h',
     36            'API/APIShims.h',
     37            'API/JavaScriptCore.h',
     38            'API/JavaScript.h',
     39            'API/JSBase.cpp',
     40            'API/JSBase.h',
     41            'API/JSBasePrivate.h',
     42            'API/JSBlockAdaptor.h',
     43            'API/JSCallbackConstructor.cpp',
     44            'API/JSCallbackConstructor.h',
     45            'API/JSCallbackFunction.cpp',
     46            'API/JSCallbackFunction.h',
     47            'API/JSCallbackObject.cpp',
     48            'API/JSCallbackObjectFunctions.h',
     49            'API/JSCallbackObject.h',
     50            'API/JSClassRef.cpp',
     51            'API/JSClassRef.h',
     52            'API/JSContext.h',
     53            'API/JSContextInternal.h',
     54            'API/JSContextRef.cpp',
     55            'API/JSContextRef.h',
     56            'API/JSContextRefPrivate.h',
     57            'API/JSExport.h',
     58            'API/JSObjectRef.cpp',
     59            'API/JSObjectRef.h',
     60            'API/JSObjectRefPrivate.h',
     61            'API/JSProfilerPrivate.cpp',
     62            'API/JSProfilerPrivate.h',
     63            'API/JSRetainPtr.h',
     64            'API/JSScriptRef.cpp',
     65            'API/JSScriptRefPrivate.h',
     66            'API/JSStringRefBSTR.cpp',
     67            'API/JSStringRefBSTR.h',
     68            'API/JSStringRefCF.cpp',
     69            'API/JSStringRefCF.h',
     70            'API/JSStringRef.cpp',
     71            'API/JSStringRef.h',
     72            'API/JSValue.h',
     73            'API/JSValueInternal.h',
     74            'API/JSValueRef.cpp',
     75            'API/JSValueRef.h',
     76            'API/JSVirtualMachine.h',
     77            'API/JSVirtualMachineInternal.h',
     78            'API/JSWeakObjectMapRefInternal.h',
     79            'API/JSWeakObjectMapRefPrivate.cpp',
     80            'API/JSWeakObjectMapRefPrivate.h',
     81            'API/JSWrapperMap.h',
     82            'API/ObjCCallbackFunction.h',
     83            'API/ObjcRuntimeExtras.h',
     84            'API/OpaqueJSString.cpp',
     85            'API/OpaqueJSString.h',
     86            'API/WebKitAvailability.h',
     87            'assembler/AbstractMacroAssembler.h',
     88            'assembler/ARMAssembler.cpp',
     89            'assembler/ARMAssembler.h',
     90            'assembler/ARMv7Assembler.cpp',
     91            'assembler/ARMv7Assembler.h',
     92            'assembler/AssemblerBuffer.h',
     93            'assembler/AssemblerBufferWithConstantPool.h',
     94            'assembler/CodeLocation.h',
     95            'assembler/LinkBuffer.cpp',
     96            'assembler/LinkBuffer.h',
     97            'assembler/MacroAssemblerARM.cpp',
     98            'assembler/MacroAssemblerARM.h',
     99            'assembler/MacroAssemblerARMv7.h',
     100            'assembler/MacroAssemblerCodeRef.h',
     101            'assembler/MacroAssembler.cpp',
     102            'assembler/MacroAssembler.h',
     103            'assembler/MacroAssemblerMIPS.h',
     104            'assembler/MacroAssemblerSH4.cpp',
     105            'assembler/MacroAssemblerSH4.h',
     106            'assembler/MacroAssemblerX86_64.h',
     107            'assembler/MacroAssemblerX86Common.h',
     108            'assembler/MacroAssemblerX86.h',
     109            'assembler/MIPSAssembler.h',
     110            'assembler/RepatchBuffer.h',
     111            'assembler/SH4Assembler.h',
     112            'assembler/X86Assembler.h',
     113            'bytecode/ArrayAllocationProfile.cpp',
     114            'bytecode/ArrayAllocationProfile.h',
     115            'bytecode/ArrayProfile.cpp',
     116            'bytecode/ArrayProfile.h',
     117            'bytecode/BytecodeConventions.h',
     118            'bytecode/ByValInfo.h',
     119            'bytecode/CallLinkInfo.cpp',
     120            'bytecode/CallLinkInfo.h',
     121            'bytecode/CallLinkStatus.cpp',
     122            'bytecode/CallLinkStatus.h',
     123            'bytecode/CallReturnOffsetToBytecodeOffset.h',
     124            'bytecode/CodeBlock.cpp',
     125            'bytecode/CodeBlock.h',
     126            'bytecode/CodeBlockHash.cpp',
     127            'bytecode/CodeBlockHash.h',
     128            'bytecode/CodeBlockWithJITType.h',
     129            'bytecode/CodeOrigin.cpp',
     130            'bytecode/CodeOrigin.h',
     131            'bytecode/CodeType.cpp',
     132            'bytecode/CodeType.h',
     133            'bytecode/Comment.h',
     134            'bytecode/DataFormat.h',
     135            'bytecode/DFGExitProfile.cpp',
     136            'bytecode/DFGExitProfile.h',
     137            'bytecode/EvalCodeCache.h',
     138            'bytecode/ExecutionCounter.cpp',
     139            'bytecode/ExecutionCounter.h',
     140            'bytecode/ExitKind.cpp',
     141            'bytecode/ExitKind.h',
     142            'bytecode/ExpressionRangeInfo.h',
     143            'bytecode/GetByIdStatus.cpp',
     144            'bytecode/GetByIdStatus.h',
     145            'bytecode/GlobalResolveInfo.h',
     146            'bytecode/HandlerInfo.h',
     147            'bytecode/Instruction.h',
     148            'bytecode/JumpTable.cpp',
     149            'bytecode/JumpTable.h',
     150            'bytecode/LazyOperandValueProfile.cpp',
     151            'bytecode/LazyOperandValueProfile.h',
     152            'bytecode/LineInfo.h',
     153            'bytecode/LLIntCallLinkInfo.h',
     154            'bytecode/MethodOfGettingAValueProfile.cpp',
     155            'bytecode/MethodOfGettingAValueProfile.h',
     156            'bytecode/ObjectAllocationProfile.h',
     157            'bytecode/Opcode.cpp',
     158            'bytecode/Opcode.h',
     159            'bytecode/Operands.h',
     160            'bytecode/PolymorphicPutByIdList.cpp',
     161            'bytecode/PolymorphicPutByIdList.h',
     162            'bytecode/PutByIdStatus.cpp',
     163            'bytecode/PutByIdStatus.h',
     164            'bytecode/PutKind.h',
     165            'bytecode/ReduceWhitespace.cpp',
     166            'bytecode/ReduceWhitespace.h',
     167            'bytecode/ResolveGlobalStatus.cpp',
     168            'bytecode/ResolveGlobalStatus.h',
     169            'bytecode/ResolveOperation.h',
     170            'bytecode/SamplingTool.cpp',
     171            'bytecode/SamplingTool.h',
     172            'bytecode/SpecialPointer.cpp',
     173            'bytecode/SpecialPointer.h',
     174            'bytecode/SpeculatedType.cpp',
     175            'bytecode/SpeculatedType.h',
     176            'bytecode/StructureSet.h',
     177            'bytecode/StructureStubClearingWatchpoint.cpp',
     178            'bytecode/StructureStubClearingWatchpoint.h',
     179            'bytecode/StructureStubInfo.cpp',
     180            'bytecode/StructureStubInfo.h',
     181            'bytecode/UnlinkedCodeBlock.cpp',
     182            'bytecode/UnlinkedCodeBlock.h',
     183            'bytecode/ValueProfile.h',
     184            'bytecode/ValueRecovery.h',
     185            'bytecode/VirtualRegister.h',
     186            'bytecode/Watchpoint.cpp',
     187            'bytecode/Watchpoint.h',
     188            'bytecompiler/BytecodeGenerator.cpp',
     189            'bytecompiler/BytecodeGenerator.h',
     190            'bytecompiler/Label.h',
     191            'bytecompiler/LabelScope.h',
     192            'bytecompiler/NodesCodegen.cpp',
     193            'bytecompiler/RegisterID.h',
     194            'bytecompiler/StaticPropertyAnalysis.h',
     195            'bytecompiler/StaticPropertyAnalyzer.h',
     196            'config.h',
     197            'debugger/DebuggerActivation.cpp',
     198            'debugger/DebuggerActivation.h',
     199            'debugger/DebuggerCallFrame.cpp',
     200            'debugger/DebuggerCallFrame.h',
     201            'debugger/Debugger.cpp',
     202            'debugger/Debugger.h',
     203            'dfg/DFGAbstractState.cpp',
     204            'dfg/DFGAbstractState.h',
     205            'dfg/DFGAbstractValue.h',
     206            'dfg/DFGAdjacencyList.h',
     207            'dfg/DFGAllocator.h',
     208            'dfg/DFGArgumentPosition.h',
     209            'dfg/DFGArgumentsSimplificationPhase.cpp',
     210            'dfg/DFGArgumentsSimplificationPhase.h',
     211            'dfg/DFGArrayifySlowPathGenerator.h',
     212            'dfg/DFGArrayMode.cpp',
     213            'dfg/DFGArrayMode.h',
     214            'dfg/DFGAssemblyHelpers.cpp',
     215            'dfg/DFGAssemblyHelpers.h',
     216            'dfg/DFGBasicBlock.h',
     217            'dfg/DFGBasicBlockInlines.h',
     218            'dfg/DFGBranchDirection.h',
     219            'dfg/DFGByteCodeParser.cpp',
     220            'dfg/DFGByteCodeParser.h',
     221            'dfg/DFGCallArrayAllocatorSlowPathGenerator.h',
     222            'dfg/DFGCapabilities.cpp',
     223            'dfg/DFGCapabilities.h',
     224            'dfg/DFGCCallHelpers.h',
     225            'dfg/DFGCFAPhase.cpp',
     226            'dfg/DFGCFAPhase.h',
     227            'dfg/DFGCFGSimplificationPhase.cpp',
     228            'dfg/DFGCFGSimplificationPhase.h',
     229            'dfg/DFGCommon.cpp',
     230            'dfg/DFGCommon.h',
     231            'dfg/DFGConstantFoldingPhase.cpp',
     232            'dfg/DFGConstantFoldingPhase.h',
     233            'dfg/DFGCSEPhase.cpp',
     234            'dfg/DFGCSEPhase.h',
     235            'dfg/DFGDisassembler.cpp',
     236            'dfg/DFGDisassembler.h',
     237            'dfg/DFGDominators.cpp',
     238            'dfg/DFGDominators.h',
     239            'dfg/DFGDoubleFormatState.h',
     240            'dfg/DFGDriver.cpp',
     241            'dfg/DFGDriver.h',
     242            'dfg/DFGEdge.cpp',
     243            'dfg/DFGEdge.h',
     244            'dfg/DFGFixupPhase.cpp',
     245            'dfg/DFGFixupPhase.h',
     246            'dfg/DFGFPRInfo.h',
     247            'dfg/DFGGenerationInfo.h',
     248            'dfg/DFGGPRInfo.h',
     249            'dfg/DFGGraph.cpp',
     250            'dfg/DFGGraph.h',
     251            'dfg/DFGInsertionSet.h',
     252            'dfg/DFGJITCompiler.cpp',
     253            'dfg/DFGJITCompiler.h',
     254            'dfg/DFGLongLivedState.cpp',
     255            'dfg/DFGLongLivedState.h',
     256            'dfg/DFGMinifiedGraph.h',
     257            'dfg/DFGMinifiedID.h',
     258            'dfg/DFGMinifiedNode.cpp',
     259            'dfg/DFGMinifiedNode.h',
     260            'dfg/DFGNodeAllocator.h',
     261            'dfg/DFGNode.cpp',
     262            'dfg/DFGNodeFlags.cpp',
     263            'dfg/DFGNodeFlags.h',
     264            'dfg/DFGNode.h',
     265            'dfg/DFGNodeType.h',
     266            'dfg/DFGOperations.cpp',
     267            'dfg/DFGOperations.h',
     268            'dfg/DFGOSREntry.cpp',
     269            'dfg/DFGOSREntry.h',
     270            'dfg/DFGOSRExitCompilationInfo.h',
     271            'dfg/DFGOSRExitCompiler32_64.cpp',
     272            'dfg/DFGOSRExitCompiler64.cpp',
     273            'dfg/DFGOSRExitCompiler.cpp',
     274            'dfg/DFGOSRExitCompiler.h',
     275            'dfg/DFGOSRExit.cpp',
     276            'dfg/DFGOSRExit.h',
     277            'dfg/DFGOSRExitJumpPlaceholder.cpp',
     278            'dfg/DFGOSRExitJumpPlaceholder.h',
     279            'dfg/DFGPhase.cpp',
     280            'dfg/DFGPhase.h',
     281            'dfg/DFGPredictionPropagationPhase.cpp',
     282            'dfg/DFGPredictionPropagationPhase.h',
     283            'dfg/DFGRegisterBank.h',
     284            'dfg/DFGRegisterSet.h',
     285            'dfg/DFGRepatch.cpp',
     286            'dfg/DFGRepatch.h',
     287            'dfg/DFGScoreBoard.h',
     288            'dfg/DFGScratchRegisterAllocator.h',
     289            'dfg/DFGSilentRegisterSavePlan.h',
     290            'dfg/DFGSlowPathGenerator.h',
     291            'dfg/DFGSpeculativeJIT32_64.cpp',
     292            'dfg/DFGSpeculativeJIT64.cpp',
     293            'dfg/DFGSpeculativeJIT.cpp',
     294            'dfg/DFGSpeculativeJIT.h',
     295            'dfg/DFGStructureAbstractValue.h',
     296            'dfg/DFGStructureCheckHoistingPhase.cpp',
     297            'dfg/DFGStructureCheckHoistingPhase.h',
     298            'dfg/DFGThunks.cpp',
     299            'dfg/DFGThunks.h',
     300            'dfg/DFGValidate.cpp',
     301            'dfg/DFGValidate.h',
     302            'dfg/DFGValueRecoveryOverride.h',
     303            'dfg/DFGValueSource.cpp',
     304            'dfg/DFGValueSource.h',
     305            'dfg/DFGVariableAccessDataDump.cpp',
     306            'dfg/DFGVariableAccessDataDump.h',
     307            'dfg/DFGVariableAccessData.h',
     308            'dfg/DFGVariableEvent.cpp',
     309            'dfg/DFGVariableEvent.h',
     310            'dfg/DFGVariableEventStream.cpp',
     311            'dfg/DFGVariableEventStream.h',
     312            'dfg/DFGVariadicFunction.h',
     313            'dfg/DFGVirtualRegisterAllocationPhase.cpp',
     314            'dfg/DFGVirtualRegisterAllocationPhase.h',
     315            'disassembler/Disassembler.cpp',
     316            'disassembler/Disassembler.h',
     317            'disassembler/UDis86Disassembler.cpp',
     318            'ForwardingHeaders/JavaScriptCore/APICast.h',
     319            'ForwardingHeaders/JavaScriptCore/APIShims.h',
     320            'ForwardingHeaders/JavaScriptCore/JavaScriptCore.h',
     321            'ForwardingHeaders/JavaScriptCore/JavaScript.h',
     322            'ForwardingHeaders/JavaScriptCore/JSBase.h',
     323            'ForwardingHeaders/JavaScriptCore/JSContextRef.h',
     324            'ForwardingHeaders/JavaScriptCore/JSObjectRef.h',
     325            'ForwardingHeaders/JavaScriptCore/JSRetainPtr.h',
     326            'ForwardingHeaders/JavaScriptCore/JSStringRefCF.h',
     327            'ForwardingHeaders/JavaScriptCore/JSStringRef.h',
     328            'ForwardingHeaders/JavaScriptCore/JSValueRef.h',
     329            'ForwardingHeaders/JavaScriptCore/OpaqueJSString.h',
     330            'ForwardingHeaders/JavaScriptCore/WebKitAvailability.h',
     331            'heap/BlockAllocator.cpp',
     332            'heap/BlockAllocator.h',
     333            'heap/ConservativeRoots.cpp',
     334            'heap/ConservativeRoots.h',
     335            'heap/CopiedAllocator.h',
     336            'heap/CopiedBlock.h',
     337            'heap/CopiedBlockInlines.h',
     338            'heap/CopiedSpace.cpp',
     339            'heap/CopiedSpace.h',
     340            'heap/CopiedSpaceInlines.h',
     341            'heap/CopyVisitor.cpp',
     342            'heap/CopyVisitor.h',
     343            'heap/CopyVisitorInlines.h',
     344            'heap/CopyWorkList.h',
     345            'heap/DFGCodeBlocks.cpp',
     346            'heap/DFGCodeBlocks.h',
     347            'heap/GCAssertions.h',
     348            'heap/GCThread.cpp',
     349            'heap/GCThread.h',
     350            'heap/GCThreadSharedData.cpp',
     351            'heap/GCThreadSharedData.h',
     352            'heap/Handle.h',
     353            'heap/HandleSet.cpp',
     354            'heap/HandleSet.h',
     355            'heap/HandleStack.cpp',
     356            'heap/HandleStack.h',
     357            'heap/HandleTypes.h',
     358            'heap/HeapBlock.h',
     359            'heap/Heap.cpp',
     360            'heap/Heap.h',
     361            'heap/HeapRootVisitor.h',
     362            'heap/HeapStatistics.cpp',
     363            'heap/HeapStatistics.h',
     364            'heap/HeapTimer.cpp',
     365            'heap/HeapTimer.h',
     366            'heap/IncrementalSweeper.cpp',
     367            'heap/IncrementalSweeper.h',
     368            'heap/JITStubRoutineSet.cpp',
     369            'heap/JITStubRoutineSet.h',
     370            'heap/ListableHandler.h',
     371            'heap/Local.h',
     372            'heap/LocalScope.h',
     373            'heap/MachineStackMarker.cpp',
     374            'heap/MachineStackMarker.h',
     375            'heap/MarkedAllocator.cpp',
     376            'heap/MarkedAllocator.h',
     377            'heap/MarkedBlock.cpp',
     378            'heap/MarkedBlock.h',
     379            'heap/MarkedBlockSet.h',
     380            'heap/MarkedSpace.cpp',
     381            'heap/MarkedSpace.h',
     382            'heap/MarkStack.cpp',
     383            'heap/MarkStack.h',
     384            'heap/MarkStackInlines.h',
     385            'heap/PassWeak.h',
     386            'heap/SlotVisitor.cpp',
     387            'heap/SlotVisitor.h',
     388            'heap/SlotVisitorInlines.h',
     389            'heap/Strong.h',
     390            'heap/StrongInlines.h',
     391            'heap/TinyBloomFilter.h',
     392            'heap/UnconditionalFinalizer.h',
     393            'heap/VTableSpectrum.cpp',
     394            'heap/VTableSpectrum.h',
     395            'heap/WeakBlock.cpp',
     396            'heap/WeakBlock.h',
     397            'heap/Weak.h',
     398            'heap/WeakHandleOwner.cpp',
     399            'heap/WeakHandleOwner.h',
     400            'heap/WeakImpl.h',
     401            'heap/WeakReferenceHarvester.h',
     402            'heap/WeakSet.cpp',
     403            'heap/WeakSet.h',
     404            'heap/WeakSetInlines.h',
     405            'heap/WriteBarrierSupport.cpp',
     406            'heap/WriteBarrierSupport.h',
     407            'icu/unicode/localpointer.h',
     408            'icu/unicode/parseerr.h',
     409            'icu/unicode/platform.h',
     410            'icu/unicode/ptypes.h',
     411            'icu/unicode/putil.h',
     412            'icu/unicode/uchar.h',
     413            'icu/unicode/ucnv_err.h',
     414            'icu/unicode/ucnv.h',
     415            'icu/unicode/ucol.h',
     416            'icu/unicode/uconfig.h',
     417            'icu/unicode/uenum.h',
     418            'icu/unicode/uiter.h',
     419            'icu/unicode/uloc.h',
     420            'icu/unicode/umachine.h',
     421            'icu/unicode/unorm2.h',
     422            'icu/unicode/unorm.h',
     423            'icu/unicode/urename.h',
     424            'icu/unicode/uscript.h',
     425            'icu/unicode/uset.h',
     426            'icu/unicode/ustring.h',
     427            'icu/unicode/utf16.h',
     428            'icu/unicode/utf8.h',
     429            'icu/unicode/utf.h',
     430            'icu/unicode/utf_old.h',
     431            'icu/unicode/utypes.h',
     432            'icu/unicode/uvernum.h',
     433            'icu/unicode/uversion.h',
     434            'interpreter/AbstractPC.cpp',
     435            'interpreter/AbstractPC.h',
     436            'interpreter/CachedCall.h',
     437            'interpreter/CallFrameClosure.h',
     438            'interpreter/CallFrame.cpp',
     439            'interpreter/CallFrame.h',
     440            'interpreter/Interpreter.cpp',
     441            'interpreter/Interpreter.h',
     442            'interpreter/JSStack.cpp',
     443            'interpreter/JSStack.h',
     444            'interpreter/JSStackInlines.h',
     445            'interpreter/Register.h',
     446            'interpreter/VMInspector.cpp',
     447            'interpreter/VMInspector.h',
     448            'JavaScriptCorePrefix.h',
     449            'jit/ClosureCallStubRoutine.cpp',
     450            'jit/ClosureCallStubRoutine.h',
     451            'jit/CompactJITCodeMap.h',
     452            'jit/ExecutableAllocator.cpp',
     453            'jit/ExecutableAllocatorFixedVMPool.cpp',
     454            'jit/ExecutableAllocator.h',
     455            'jit/GCAwareJITStubRoutine.cpp',
     456            'jit/GCAwareJITStubRoutine.h',
     457            'jit/HostCallReturnValue.cpp',
     458            'jit/HostCallReturnValue.h',
     459            'jit/JITArithmetic32_64.cpp',
     460            'jit/JITArithmetic.cpp',
     461            'jit/JITCall32_64.cpp',
     462            'jit/JITCall.cpp',
     463            'jit/JITCode.cpp',
     464            'jit/JITCode.h',
     465            'jit/JITCompilationEffort.h',
     466            'jit/JIT.cpp',
     467            'jit/JITDisassembler.cpp',
     468            'jit/JITDisassembler.h',
     469            'jit/JITDriver.h',
     470            'jit/JITExceptions.cpp',
     471            'jit/JITExceptions.h',
     472            'jit/JIT.h',
     473            'jit/JITInlines.h',
     474            'jit/JITOpcodes32_64.cpp',
     475            'jit/JITOpcodes.cpp',
     476            'jit/JITPropertyAccess32_64.cpp',
     477            'jit/JITPropertyAccess.cpp',
     478            'jit/JITStubCall.h',
     479            'jit/JITStubRoutine.cpp',
     480            'jit/JITStubRoutine.h',
     481            'jit/JITStubs.cpp',
     482            'jit/JITStubs.h',
     483            'jit/JITThunks.cpp',
     484            'jit/JITThunks.h',
     485            'jit/JITWriteBarrier.h',
     486            'jit/JSInterfaceJIT.h',
     487            'jit/JumpReplacementWatchpoint.cpp',
     488            'jit/JumpReplacementWatchpoint.h',
     489            'jit/SpecializedThunkJIT.h',
     490            'jit/ThunkGenerator.h',
     491            'jit/ThunkGenerators.cpp',
     492            'jit/ThunkGenerators.h',
     493            'jit/UnusedPointer.h',
     494            'llint/LLIntCLoop.cpp',
     495            'llint/LLIntCLoop.h',
     496            'llint/LLIntCommon.h',
     497            'llint/LLIntData.cpp',
     498            'llint/LLIntData.h',
     499            'llint/LLIntEntrypoints.cpp',
     500            'llint/LLIntEntrypoints.h',
     501            'llint/LLIntExceptions.cpp',
     502            'llint/LLIntExceptions.h',
     503            'llint/LLIntOfflineAsmConfig.h',
     504            'llint/LLIntOffsetsExtractor.cpp',
     505            'llint/LLIntOpcode.h',
     506            'llint/LLIntSlowPaths.cpp',
     507            'llint/LLIntSlowPaths.h',
     508            'llint/LLIntThunks.cpp',
     509            'llint/LLIntThunks.h',
     510            'llint/LowLevelInterpreter.cpp',
     511            'llint/LowLevelInterpreter.h',
     512            'os-win32/inttypes.h',
     513            'os-win32/stdbool.h',
     514            'os-win32/stdint.h',
     515            'parser/ASTBuilder.h',
     516            'parser/Lexer.cpp',
     517            'parser/Lexer.h',
     518            'parser/NodeConstructors.h',
     519            'parser/NodeInfo.h',
     520            'parser/Nodes.cpp',
     521            'parser/Nodes.h',
     522            'parser/ParserArena.cpp',
     523            'parser/ParserArena.h',
     524            'parser/Parser.cpp',
     525            'parser/Parser.h',
     526            'parser/ParserModes.h',
     527            'parser/ParserTokens.h',
     528            'parser/ResultType.h',
     529            'parser/SourceCode.h',
     530            'parser/SourceProviderCache.cpp',
     531            'parser/SourceProviderCache.h',
     532            'parser/SourceProviderCacheItem.h',
     533            'parser/SourceProvider.h',
     534            'parser/SyntaxChecker.h',
     535            'profiler/CallIdentifier.h',
     536            'profiler/LegacyProfiler.cpp',
     537            'profiler/LegacyProfiler.h',
     538            'profiler/Profile.cpp',
     539            'profiler/ProfileGenerator.cpp',
     540            'profiler/ProfileGenerator.h',
     541            'profiler/Profile.h',
     542            'profiler/ProfileNode.cpp',
     543            'profiler/ProfileNode.h',
     544            'profiler/ProfilerBytecode.cpp',
     545            'profiler/ProfilerBytecode.h',
     546            'profiler/ProfilerBytecodes.cpp',
     547            'profiler/ProfilerBytecodeSequence.cpp',
     548            'profiler/ProfilerBytecodeSequence.h',
     549            'profiler/ProfilerBytecodes.h',
     550            'profiler/ProfilerCompilation.cpp',
     551            'profiler/ProfilerCompilation.h',
     552            'profiler/ProfilerCompilationKind.cpp',
     553            'profiler/ProfilerCompilationKind.h',
     554            'profiler/ProfilerCompiledBytecode.cpp',
     555            'profiler/ProfilerCompiledBytecode.h',
     556            'profiler/ProfilerDatabase.cpp',
     557            'profiler/ProfilerDatabase.h',
     558            'profiler/ProfilerExecutionCounter.h',
     559            'profiler/ProfilerOrigin.cpp',
     560            'profiler/ProfilerOrigin.h',
     561            'profiler/ProfilerOriginStack.cpp',
     562            'profiler/ProfilerOriginStack.h',
     563            'profiler/ProfilerOSRExit.cpp',
     564            'profiler/ProfilerOSRExit.h',
     565            'profiler/ProfilerOSRExitSite.cpp',
     566            'profiler/ProfilerOSRExitSite.h',
     567            'profiler/ProfilerProfiledBytecodes.cpp',
     568            'profiler/ProfilerProfiledBytecodes.h',
     569            'runtime/ArgList.cpp',
     570            'runtime/ArgList.h',
     571            'runtime/Arguments.cpp',
     572            'runtime/Arguments.h',
     573            'runtime/ArrayConstructor.cpp',
     574            'runtime/ArrayConstructor.h',
     575            'runtime/ArrayConventions.h',
     576            'runtime/ArrayPrototype.cpp',
     577            'runtime/ArrayPrototype.h',
     578            'runtime/ArrayStorage.h',
     579            'runtime/BatchedTransitionOptimizer.h',
     580            'runtime/BigInteger.h',
     581            'runtime/BooleanConstructor.cpp',
     582            'runtime/BooleanConstructor.h',
     583            'runtime/BooleanObject.cpp',
     584            'runtime/BooleanObject.h',
     585            'runtime/BooleanPrototype.cpp',
     586            'runtime/BooleanPrototype.h',
     587            'runtime/Butterfly.h',
     588            'runtime/ButterflyInlines.h',
     589            'runtime/CachedTranscendentalFunction.h',
     590            'runtime/CallData.cpp',
     591            'runtime/CallData.h',
     592            'runtime/ClassInfo.h',
     593            'runtime/CodeCache.cpp',
     594            'runtime/CodeCache.h',
     595            'runtime/CodeSpecializationKind.cpp',
     596            'runtime/CodeSpecializationKind.h',
     597            'runtime/CommonIdentifiers.cpp',
     598            'runtime/CommonIdentifiers.h',
     599            'runtime/CommonSlowPaths.h',
     600            'runtime/Completion.cpp',
     601            'runtime/Completion.h',
     602            'runtime/ConstructData.cpp',
     603            'runtime/ConstructData.h',
     604            'runtime/DateConstructor.cpp',
     605            'runtime/DateConstructor.h',
     606            'runtime/DateConversion.cpp',
     607            'runtime/DateConversion.h',
     608            'runtime/DateInstanceCache.h',
     609            'runtime/DateInstance.cpp',
     610            'runtime/DateInstance.h',
     611            'runtime/DatePrototype.cpp',
     612            'runtime/DatePrototype.h',
     613            'runtime/ErrorConstructor.cpp',
     614            'runtime/ErrorConstructor.h',
     615            'runtime/Error.cpp',
     616            'runtime/Error.h',
     617            'runtime/ErrorInstance.cpp',
     618            'runtime/ErrorInstance.h',
     619            'runtime/ErrorPrototype.cpp',
     620            'runtime/ErrorPrototype.h',
     621            'runtime/ExceptionHelpers.cpp',
     622            'runtime/ExceptionHelpers.h',
     623            'runtime/Executable.cpp',
     624            'runtime/Executable.h',
     625            'runtime/ExecutionHarness.h',
     626            'runtime/FunctionConstructor.cpp',
     627            'runtime/FunctionConstructor.h',
     628            'runtime/FunctionExecutableDump.cpp',
     629            'runtime/FunctionExecutableDump.h',
     630            'runtime/FunctionPrototype.cpp',
     631            'runtime/FunctionPrototype.h',
     632            'runtime/GCActivityCallbackBlackBerry.cpp',
     633            'runtime/GCActivityCallback.cpp',
     634            'runtime/GCActivityCallback.h',
     635            'runtime/GetterSetter.cpp',
     636            'runtime/GetterSetter.h',
     637            'runtime/Identifier.cpp',
     638            'runtime/Identifier.h',
     639            'runtime/IndexingHeader.h',
     640            'runtime/IndexingHeaderInlines.h',
     641            'runtime/IndexingType.cpp',
     642            'runtime/IndexingType.h',
     643            'runtime/InitializeThreading.cpp',
     644            'runtime/InitializeThreading.h',
     645            'runtime/InternalFunction.cpp',
     646            'runtime/InternalFunction.h',
     647            'runtime/Intrinsic.h',
     648            'runtime/JSActivation.cpp',
     649            'runtime/JSActivation.h',
     650            'runtime/JSAPIValueWrapper.cpp',
     651            'runtime/JSAPIValueWrapper.h',
     652            'runtime/JSArray.cpp',
     653            'runtime/JSArray.h',
     654            'runtime/JSBoundFunction.cpp',
     655            'runtime/JSBoundFunction.h',
     656            'runtime/JSCell.cpp',
     657            'runtime/JSCell.h',
     658            'runtime/JSCellInlines.h',
     659            'runtime/JSChunk.cpp',
     660            'runtime/JSChunk.h',
     661            'runtime/JSCJSValue.cpp',
     662            'runtime/JSCJSValue.h',
     663            'runtime/JSCJSValueInlines.h',
     664            'runtime/JSDateMath.cpp',
     665            'runtime/JSDateMath.h',
     666            'runtime/JSDestructibleObject.h',
     667            'runtime/JSExportMacros.h',
     668            'runtime/JSFunction.cpp',
     669            'runtime/JSFunction.h',
     670            'runtime/JSGlobalData.cpp',
     671            'runtime/JSGlobalData.h',
     672            'runtime/JSGlobalObject.cpp',
     673            'runtime/JSGlobalObjectFunctions.cpp',
     674            'runtime/JSGlobalObjectFunctions.h',
     675            'runtime/JSGlobalObject.h',
     676            'runtime/JSLock.cpp',
     677            'runtime/JSLock.h',
     678            'runtime/JSNameScope.cpp',
     679            'runtime/JSNameScope.h',
     680            'runtime/JSNotAnObject.cpp',
     681            'runtime/JSNotAnObject.h',
     682            'runtime/JSObject.cpp',
     683            'runtime/JSObject.h',
     684            'runtime/JSONObject.cpp',
     685            'runtime/JSONObject.h',
     686            'runtime/JSPropertyNameIterator.cpp',
     687            'runtime/JSPropertyNameIterator.h',
     688            'runtime/JSProxy.cpp',
     689            'runtime/JSProxy.h',
     690            'runtime/JSScope.cpp',
     691            'runtime/JSScope.h',
     692            'runtime/JSSegmentedVariableObject.cpp',
     693            'runtime/JSSegmentedVariableObject.h',
     694            'runtime/JSStaticScopeObject.cpp',
     695            'runtime/JSStaticScopeObject.h',
     696            'runtime/JSStringBuilder.h',
     697            'runtime/JSString.cpp',
     698            'runtime/JSString.h',
     699            'runtime/JSStringJoiner.cpp',
     700            'runtime/JSStringJoiner.h',
     701            'runtime/JSSymbolTableObject.cpp',
     702            'runtime/JSSymbolTableObject.h',
     703            'runtime/JSType.h',
     704            'runtime/JSTypeInfo.h',
     705            'runtime/JSVariableObject.cpp',
     706            'runtime/JSVariableObject.h',
     707            'runtime/JSWithScope.cpp',
     708            'runtime/JSWithScope.h',
     709            'runtime/JSWrapperObject.cpp',
     710            'runtime/JSWrapperObject.h',
     711            'runtime/LiteralParser.cpp',
     712            'runtime/LiteralParser.h',
     713            'runtime/Lookup.cpp',
     714            'runtime/Lookup.h',
     715            'runtime/MatchResult.h',
     716            'runtime/MathObject.cpp',
     717            'runtime/MathObject.h',
     718            'runtime/MemoryStatistics.cpp',
     719            'runtime/MemoryStatistics.h',
     720            'runtime/NameConstructor.cpp',
     721            'runtime/NameConstructor.h',
     722            'runtime/NameInstance.cpp',
     723            'runtime/NameInstance.h',
     724            'runtime/NamePrototype.cpp',
     725            'runtime/NamePrototype.h',
     726            'runtime/NativeErrorConstructor.cpp',
     727            'runtime/NativeErrorConstructor.h',
     728            'runtime/NativeErrorPrototype.cpp',
     729            'runtime/NativeErrorPrototype.h',
     730            'runtime/NumberConstructor.cpp',
     731            'runtime/NumberConstructor.h',
     732            'runtime/NumberObject.cpp',
     733            'runtime/NumberObject.h',
     734            'runtime/NumberPrototype.cpp',
     735            'runtime/NumberPrototype.h',
     736            'runtime/NumericStrings.h',
     737            'runtime/ObjectConstructor.cpp',
     738            'runtime/ObjectConstructor.h',
     739            'runtime/ObjectPrototype.cpp',
     740            'runtime/ObjectPrototype.h',
     741            'runtime/Operations.cpp',
     742            'runtime/Operations.h',
     743            'runtime/Options.cpp',
     744            'runtime/Options.h',
     745            'runtime/PrivateName.h',
     746            'runtime/PropertyDescriptor.cpp',
     747            'runtime/PropertyDescriptor.h',
     748            'runtime/PropertyMapHashTable.h',
     749            'runtime/PropertyNameArray.cpp',
     750            'runtime/PropertyNameArray.h',
     751            'runtime/PropertyName.h',
     752            'runtime/PropertyOffset.h',
     753            'runtime/PropertySlot.cpp',
     754            'runtime/PropertySlot.h',
     755            'runtime/PropertyStorage.h',
     756            'runtime/Protect.h',
     757            'runtime/PrototypeMap.cpp',
     758            'runtime/PrototypeMap.h',
     759            'runtime/PutDirectIndexMode.h',
     760            'runtime/PutPropertySlot.h',
     761            'runtime/RegExpCache.cpp',
     762            'runtime/RegExpCachedResult.cpp',
     763            'runtime/RegExpCachedResult.h',
     764            'runtime/RegExpCache.h',
     765            'runtime/RegExpConstructor.cpp',
     766            'runtime/RegExpConstructor.h',
     767            'runtime/RegExp.cpp',
     768            'runtime/RegExp.h',
     769            'runtime/RegExpKey.h',
     770            'runtime/RegExpMatchesArray.cpp',
     771            'runtime/RegExpMatchesArray.h',
     772            'runtime/RegExpObject.cpp',
     773            'runtime/RegExpObject.h',
     774            'runtime/RegExpPrototype.cpp',
     775            'runtime/RegExpPrototype.h',
     776            'runtime/Reject.h',
     777            'runtime/SamplingCounter.cpp',
     778            'runtime/SamplingCounter.h',
     779            'runtime/SmallStrings.cpp',
     780            'runtime/SmallStrings.h',
     781            'runtime/SparseArrayValueMap.cpp',
     782            'runtime/SparseArrayValueMap.h',
     783            'runtime/StrictEvalActivation.cpp',
     784            'runtime/StrictEvalActivation.h',
     785            'runtime/StringConstructor.cpp',
     786            'runtime/StringConstructor.h',
     787            'runtime/StringObject.cpp',
     788            'runtime/StringObject.h',
     789            'runtime/StringPrototype.cpp',
     790            'runtime/StringPrototype.h',
     791            'runtime/StringRecursionChecker.cpp',
     792            'runtime/StringRecursionChecker.h',
     793            'runtime/StructureChain.cpp',
     794            'runtime/StructureChain.h',
     795            'runtime/Structure.cpp',
     796            'runtime/Structure.h',
     797            'runtime/StructureRareData.cpp',
     798            'runtime/StructureRareData.h',
     799            'runtime/StructureRareDataInlines.h',
     800            'runtime/StructureTransitionTable.h',
     801            'runtime/SymbolTable.cpp',
     802            'runtime/SymbolTable.h',
     803            'runtime/Terminator.h',
     804            'runtime/TimeoutChecker.cpp',
     805            'runtime/TimeoutChecker.h',
     806            'runtime/Tracing.h',
     807            'runtime/TypedArrayDescriptor.h',
     808            'runtime/Uint16WithFraction.h',
     809            'runtime/WeakGCMap.h',
     810            'runtime/WeakRandom.h',
     811            'runtime/WriteBarrier.h',
     812            'tools/CodeProfile.cpp',
     813            'tools/CodeProfile.h',
     814            'tools/CodeProfiling.cpp',
     815            'tools/CodeProfiling.h',
     816            'tools/ProfileTreeNode.h',
     817            'tools/TieredMMapArray.h',
     818            'yarr/YarrCanonicalizeUCS2.h',
     819            'yarr/Yarr.h',
     820            'yarr/YarrInterpreter.h',
     821            'yarr/YarrJIT.cpp',
     822            'yarr/YarrJIT.h',
     823            'yarr/YarrParser.h',
     824            'yarr/YarrPattern.h',
     825            'yarr/YarrSyntaxChecker.h',
     826        ],
     827        'minidom_files': [
     828            'API/tests/JSNode.c',
     829            'API/tests/JSNode.h',
     830            'API/tests/JSNodeList.c',
     831            'API/tests/JSNodeList.h',
     832            'API/tests/minidom.c',
     833            'API/tests/Node.c',
     834            'API/tests/Node.h',
     835            'API/tests/NodeList.c',
     836            'API/tests/NodeList.h',
     837        ],
     838        'jsc_files': [
     839            'jsc.cpp',
     840            'JSCTypedArrayStubs.h',
     841        ],
     842        'llintoffsetextractor_files': [
     843          'llint/LLIntOffsetsExtractor.cpp',
     844        ],
     845        'llintoffsetextractor_derived_sources_files': [
     846            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h',
     847            '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/LLIntAssembly.h',
     848        ],
     849        'llintdesiredoffsets_h_files': [
     850          'llint/LowLevelInterpreter32_64.asm',
     851          'llint/LowLevelInterpreter64.asm',
     852          'llint/LowLevelInterpreter.asm',
     853          'offlineasm/armv7.rb',
     854          'offlineasm/asm.rb',
     855          'offlineasm/ast.rb',
     856          'offlineasm/backends.rb',
     857          'offlineasm/cloop.rb',
     858          'offlineasm/config.rb',
     859          'offlineasm/generate_offset_extractor.rb',
     860          'offlineasm/instructions.rb',
     861          'offlineasm/mips.rb',
     862          'offlineasm/offsets.rb',
     863          'offlineasm/opt.rb',
     864          'offlineasm/parser.rb',
     865          'offlineasm/registers.rb',
     866          'offlineasm/risc.rb',
     867          'offlineasm/self_hash.rb',
     868          'offlineasm/settings.rb',
     869          'offlineasm/transform.rb',
     870          'offlineasm/x86.rb',
    12871        ],
    13872    }
  • trunk/Source/WTF/ChangeLog

    r142242 r142298  
     12013-02-08  Martin Robinson  <mrobinson@igalia.com>
     2
     3        [GTK] Add an experimental gyp build
     4        https://bugs.webkit.org/show_bug.cgi?id=109003
     5
     6        Reviewed by Gustavo Noronha Silva.
     7
     8        * WTF.gyp/WTF.gyp: Filter out MetaAllocator.(cpp/h) from the Chromium
     9        build. It's only necessary for GTK+.
     10        * WTF.gypi: Add MetaAllocator to the build for WebKitGTK+.
     11
    1122013-02-06  Ilya Tikhonovsky  <loislo@chromium.org>
    213
  • trunk/Source/WTF/WTF.gyp/WTF.gyp

    r140910 r142298  
    127127        ['exclude', 'wtf/OSRandomSource\\.cpp$'],
    128128        ['exclude', 'wtf/MainThread.cpp$'],
     129        ['exclude', 'wtf/MetaAllocator\\.(cpp|h)$'],
    129130      ],
    130131      'direct_dependent_settings': {
  • trunk/Source/WTF/WTF.gypi

    r141255 r142298  
    176176            'wtf/MediaTime.h',
    177177            'wtf/MediaTime.cpp',
     178            'wtf/MetaAllocator.cpp',
     179            'wtf/MetaAllocator.h',
    178180            'wtf/NullPtr.cpp',
    179181            'wtf/NumberOfCores.cpp',
  • trunk/Source/WebKit/gtk/ChangeLog

    r142179 r142298  
     12013-02-08  Martin Robinson  <mrobinson@igalia.com>
     2
     3        [GTK] Add an experimental gyp build
     4        https://bugs.webkit.org/show_bug.cgi?id=109003
     5
     6        Reviewed by Gustavo Noronha Silva.
     7
     8        Add an experimental gyp build for WebKitGTK+. Currently only libjavascriptcoregtk,
     9        jsc, and minidom build (and only on platforms for that support bash). To use the
     10        build simply run:
     11
     12        $ gyp --generator-output=build --depth=. Source/WebKit/gtk/gyp/JavaScriptCore.gyp
     13
     14        Then enter the build directory and run make.
     15
     16        * gyp/Configuration.gypi: Added.
     17        * gyp/JavaScriptCore.gyp: Added.
     18        * gyp/WTF.gyp: Added.
     19        * gyp/generate-derived-sources.sh: Added.
     20
    1212013-02-07  Martin Robinson  <mrobinson@igalia.com>
    222
Note: See TracChangeset for help on using the changeset viewer.