mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 912099 - Part h: Make sure CPP_SOURCES only points to existing files in js/src; r=mshal
This commit is contained in:
parent
c871e132cf
commit
e517edeb69
@ -604,7 +604,7 @@ $(CURDIR)/jsautooplen.h: host_jsoplengen$(HOST_BIN_SUFFIX)
|
||||
./host_jsoplengen$(HOST_BIN_SUFFIX) $@
|
||||
|
||||
# Force auto-header generation before compiling any source that may use them
|
||||
$(patsubst %.cc,%.$(OBJ_SUFFIX),$(CPPSRCS:%.cpp=%.$(OBJ_SUFFIX))): $(CURDIR)/jsautokw.h $(CURDIR)/jsautooplen.h
|
||||
$(OBJS): $(CURDIR)/jsautokw.h $(CURDIR)/jsautooplen.h
|
||||
|
||||
ifdef MOZ_ETW
|
||||
ETWProvider.h ETWProvider.rc ETWProvider.mof: ETWProvider.man
|
||||
|
@ -8,11 +8,11 @@ PROGRAM = 'gdb-tests'
|
||||
|
||||
CPP_SOURCES += [
|
||||
'gdb-tests.cpp',
|
||||
'test-JSObject.cpp',
|
||||
'test-JSString.cpp',
|
||||
'test-Root.cpp',
|
||||
'test-jsid.cpp',
|
||||
'test-jsval.cpp',
|
||||
'test-prettyprinters.cpp',
|
||||
'typedef-printers.cpp',
|
||||
'tests/test-JSObject.cpp',
|
||||
'tests/test-JSString.cpp',
|
||||
'tests/test-Root.cpp',
|
||||
'tests/test-jsid.cpp',
|
||||
'tests/test-jsval.cpp',
|
||||
'tests/test-prettyprinters.cpp',
|
||||
'tests/typedef-printers.cpp',
|
||||
]
|
||||
|
346
js/src/moz.build
346
js/src/moz.build
@ -78,75 +78,75 @@ EXPORTS.js += [
|
||||
]
|
||||
|
||||
CPP_SOURCES += [
|
||||
'ArgumentsObject.cpp',
|
||||
'Barrier.cpp',
|
||||
'BytecodeCompiler.cpp',
|
||||
'BytecodeEmitter.cpp',
|
||||
'CallNonGenericMethod.cpp',
|
||||
'CharacterEncoding.cpp',
|
||||
'DateTime.cpp',
|
||||
'Debugger.cpp',
|
||||
'Eval.cpp',
|
||||
'ExecutableAllocator.cpp',
|
||||
'FoldConstants.cpp',
|
||||
'ForkJoin.cpp',
|
||||
'GlobalObject.cpp',
|
||||
'Id.cpp',
|
||||
'Interpreter.cpp',
|
||||
'Intl.cpp',
|
||||
'Iteration.cpp',
|
||||
'LifoAlloc.cpp',
|
||||
'MapObject.cpp',
|
||||
'Marking.cpp',
|
||||
'Memory.cpp',
|
||||
'MemoryMetrics.cpp',
|
||||
'Module.cpp',
|
||||
'Monitor.cpp',
|
||||
'NameFunctions.cpp',
|
||||
'Nursery.cpp',
|
||||
'Object.cpp',
|
||||
'ObjectImpl.cpp',
|
||||
'OldDebugAPI.cpp',
|
||||
'PageBlock.cpp',
|
||||
'ParallelArray.cpp',
|
||||
'ParseMaps.cpp',
|
||||
'ParseNode.cpp',
|
||||
'Parser.cpp',
|
||||
'Probes.cpp',
|
||||
'Profilers.cpp',
|
||||
'PropertyKey.cpp',
|
||||
'ProxyObject.cpp',
|
||||
'RegExp.cpp',
|
||||
'RegExpObject.cpp',
|
||||
'RegExpStatics.cpp',
|
||||
'RootMarking.cpp',
|
||||
'Runtime.cpp',
|
||||
'SPSProfiler.cpp',
|
||||
'ScopeObject.cpp',
|
||||
'SelfHosting.cpp',
|
||||
'Shape.cpp',
|
||||
'Stack.cpp',
|
||||
'Statistics.cpp',
|
||||
'StoreBuffer.cpp',
|
||||
'String.cpp',
|
||||
'StringBuffer.cpp',
|
||||
'StructuredClone.cpp',
|
||||
'TestingFunctions.cpp',
|
||||
'ThreadPool.cpp',
|
||||
'TokenStream.cpp',
|
||||
'Tracer.cpp',
|
||||
'TypeRepresentation.cpp',
|
||||
'TypedArrayObject.cpp',
|
||||
'TypedObject.cpp',
|
||||
'Unicode.cpp',
|
||||
'Value.cpp',
|
||||
'Verifier.cpp',
|
||||
'Xdr.cpp',
|
||||
'YarrCanonicalizeUCS2.cpp',
|
||||
'YarrInterpreter.cpp',
|
||||
'YarrPattern.cpp',
|
||||
'YarrSyntaxChecker.cpp',
|
||||
'Zone.cpp',
|
||||
'vm/ArgumentsObject.cpp',
|
||||
'gc/Barrier.cpp',
|
||||
'frontend/BytecodeCompiler.cpp',
|
||||
'frontend/BytecodeEmitter.cpp',
|
||||
'vm/CallNonGenericMethod.cpp',
|
||||
'vm/CharacterEncoding.cpp',
|
||||
'vm/DateTime.cpp',
|
||||
'vm/Debugger.cpp',
|
||||
'builtin/Eval.cpp',
|
||||
'assembler/jit/ExecutableAllocator.cpp',
|
||||
'frontend/FoldConstants.cpp',
|
||||
'vm/ForkJoin.cpp',
|
||||
'vm/GlobalObject.cpp',
|
||||
'vm/Id.cpp',
|
||||
'vm/Interpreter.cpp',
|
||||
'builtin/Intl.cpp',
|
||||
'gc/Iteration.cpp',
|
||||
'ds/LifoAlloc.cpp',
|
||||
'builtin/MapObject.cpp',
|
||||
'gc/Marking.cpp',
|
||||
'gc/Memory.cpp',
|
||||
'vm/MemoryMetrics.cpp',
|
||||
'builtin/Module.cpp',
|
||||
'vm/Monitor.cpp',
|
||||
'frontend/NameFunctions.cpp',
|
||||
'gc/Nursery.cpp',
|
||||
'builtin/Object.cpp',
|
||||
'vm/ObjectImpl.cpp',
|
||||
'vm/OldDebugAPI.cpp',
|
||||
'yarr/PageBlock.cpp',
|
||||
'builtin/ParallelArray.cpp',
|
||||
'frontend/ParseMaps.cpp',
|
||||
'frontend/ParseNode.cpp',
|
||||
'frontend/Parser.cpp',
|
||||
'vm/Probes.cpp',
|
||||
'builtin/Profilers.cpp',
|
||||
'vm/PropertyKey.cpp',
|
||||
'vm/ProxyObject.cpp',
|
||||
'builtin/RegExp.cpp',
|
||||
'vm/RegExpObject.cpp',
|
||||
'vm/RegExpStatics.cpp',
|
||||
'gc/RootMarking.cpp',
|
||||
'vm/Runtime.cpp',
|
||||
'vm/SPSProfiler.cpp',
|
||||
'vm/ScopeObject.cpp',
|
||||
'vm/SelfHosting.cpp',
|
||||
'vm/Shape.cpp',
|
||||
'vm/Stack.cpp',
|
||||
'gc/Statistics.cpp',
|
||||
'gc/StoreBuffer.cpp',
|
||||
'vm/String.cpp',
|
||||
'vm/StringBuffer.cpp',
|
||||
'vm/StructuredClone.cpp',
|
||||
'builtin/TestingFunctions.cpp',
|
||||
'vm/ThreadPool.cpp',
|
||||
'frontend/TokenStream.cpp',
|
||||
'gc/Tracer.cpp',
|
||||
'builtin/TypeRepresentation.cpp',
|
||||
'vm/TypedArrayObject.cpp',
|
||||
'builtin/TypedObject.cpp',
|
||||
'vm/Unicode.cpp',
|
||||
'vm/Value.cpp',
|
||||
'gc/Verifier.cpp',
|
||||
'vm/Xdr.cpp',
|
||||
'yarr/YarrCanonicalizeUCS2.cpp',
|
||||
'yarr/YarrInterpreter.cpp',
|
||||
'yarr/YarrPattern.cpp',
|
||||
'yarr/YarrSyntaxChecker.cpp',
|
||||
'gc/Zone.cpp',
|
||||
'jsalloc.cpp',
|
||||
'jsanalyze.cpp',
|
||||
'jsapi.cpp',
|
||||
@ -171,7 +171,7 @@ CPP_SOURCES += [
|
||||
'json.cpp',
|
||||
'jsonparser.cpp',
|
||||
'jsopcode.cpp',
|
||||
'jsperf.cpp',
|
||||
'perf/jsperf.cpp',
|
||||
'jsprf.cpp',
|
||||
'jspropertytree.cpp',
|
||||
'jsproxy.cpp',
|
||||
@ -184,12 +184,12 @@ CPP_SOURCES += [
|
||||
'jsworkers.cpp',
|
||||
'jswrapper.cpp',
|
||||
'prmjtime.cpp',
|
||||
'sharkctl.cpp',
|
||||
'devtools/sharkctl.cpp',
|
||||
]
|
||||
|
||||
if CONFIG['MOZ_INSTRUMENTS']:
|
||||
CPP_SOURCES += [
|
||||
'Instruments.cpp',
|
||||
'devtools/Instruments.cpp',
|
||||
]
|
||||
|
||||
if CONFIG['ENABLE_TRACE_LOGGING']:
|
||||
@ -199,139 +199,139 @@ if CONFIG['ENABLE_TRACE_LOGGING']:
|
||||
|
||||
if CONFIG['ENABLE_ION']:
|
||||
CPP_SOURCES += [
|
||||
'AliasAnalysis.cpp',
|
||||
'AsmJS.cpp',
|
||||
'AsmJSLink.cpp',
|
||||
'AsmJSModule.cpp',
|
||||
'AsmJSSignalHandlers.cpp',
|
||||
'BacktrackingAllocator.cpp',
|
||||
'Bailouts.cpp',
|
||||
'BaselineBailouts.cpp',
|
||||
'BaselineCompiler-shared.cpp',
|
||||
'BaselineCompiler.cpp',
|
||||
'BaselineFrame.cpp',
|
||||
'BaselineFrameInfo.cpp',
|
||||
'BaselineIC.cpp',
|
||||
'BaselineInspector.cpp',
|
||||
'BaselineJIT.cpp',
|
||||
'BitSet.cpp',
|
||||
'BytecodeAnalysis.cpp',
|
||||
'C1Spewer.cpp',
|
||||
'CodeGenerator-shared.cpp',
|
||||
'CodeGenerator.cpp',
|
||||
'EdgeCaseAnalysis.cpp',
|
||||
'EffectiveAddressAnalysis.cpp',
|
||||
'Ion.cpp',
|
||||
'IonAnalysis.cpp',
|
||||
'IonBuilder.cpp',
|
||||
'IonCaches.cpp',
|
||||
'IonFrames.cpp',
|
||||
'IonMacroAssembler.cpp',
|
||||
'IonSpewer.cpp',
|
||||
'JSONSpewer.cpp',
|
||||
'PerfSpewer.cpp',
|
||||
'LICM.cpp',
|
||||
'LIR.cpp',
|
||||
'LinearScan.cpp',
|
||||
'LiveRangeAllocator.cpp',
|
||||
'Lowering-shared.cpp',
|
||||
'Lowering.cpp',
|
||||
'MCallOptimize.cpp',
|
||||
'MIR.cpp',
|
||||
'MIRGraph.cpp',
|
||||
'MoveResolver.cpp',
|
||||
'ParallelSafetyAnalysis.cpp',
|
||||
'ParallelFunctions.cpp',
|
||||
'RangeAnalysis.cpp',
|
||||
'RegisterAllocator.cpp',
|
||||
'Safepoints.cpp',
|
||||
'Snapshots.cpp',
|
||||
'StupidAllocator.cpp',
|
||||
'TypePolicy.cpp',
|
||||
'TypeRepresentationSet.cpp',
|
||||
'UnreachableCodeElimination.cpp',
|
||||
'VMFunctions.cpp',
|
||||
'ValueNumbering.cpp',
|
||||
'jit/AliasAnalysis.cpp',
|
||||
'jit/AsmJS.cpp',
|
||||
'jit/AsmJSLink.cpp',
|
||||
'jit/AsmJSModule.cpp',
|
||||
'jit/AsmJSSignalHandlers.cpp',
|
||||
'jit/BacktrackingAllocator.cpp',
|
||||
'jit/Bailouts.cpp',
|
||||
'jit/BaselineBailouts.cpp',
|
||||
'jit/shared/BaselineCompiler-shared.cpp',
|
||||
'jit/BaselineCompiler.cpp',
|
||||
'jit/BaselineFrame.cpp',
|
||||
'jit/BaselineFrameInfo.cpp',
|
||||
'jit/BaselineIC.cpp',
|
||||
'jit/BaselineInspector.cpp',
|
||||
'jit/BaselineJIT.cpp',
|
||||
'jit/BitSet.cpp',
|
||||
'jit/BytecodeAnalysis.cpp',
|
||||
'jit/C1Spewer.cpp',
|
||||
'jit/shared/CodeGenerator-shared.cpp',
|
||||
'jit/CodeGenerator.cpp',
|
||||
'jit/EdgeCaseAnalysis.cpp',
|
||||
'jit/EffectiveAddressAnalysis.cpp',
|
||||
'jit/Ion.cpp',
|
||||
'jit/IonAnalysis.cpp',
|
||||
'jit/IonBuilder.cpp',
|
||||
'jit/IonCaches.cpp',
|
||||
'jit/IonFrames.cpp',
|
||||
'jit/IonMacroAssembler.cpp',
|
||||
'jit/IonSpewer.cpp',
|
||||
'jit/JSONSpewer.cpp',
|
||||
'jit/PerfSpewer.cpp',
|
||||
'jit/LICM.cpp',
|
||||
'jit/LIR.cpp',
|
||||
'jit/LinearScan.cpp',
|
||||
'jit/LiveRangeAllocator.cpp',
|
||||
'jit/shared/Lowering-shared.cpp',
|
||||
'jit/Lowering.cpp',
|
||||
'jit/MCallOptimize.cpp',
|
||||
'jit/MIR.cpp',
|
||||
'jit/MIRGraph.cpp',
|
||||
'jit/MoveResolver.cpp',
|
||||
'jit/ParallelSafetyAnalysis.cpp',
|
||||
'jit/ParallelFunctions.cpp',
|
||||
'jit/RangeAnalysis.cpp',
|
||||
'jit/RegisterAllocator.cpp',
|
||||
'jit/Safepoints.cpp',
|
||||
'jit/Snapshots.cpp',
|
||||
'jit/StupidAllocator.cpp',
|
||||
'jit/TypePolicy.cpp',
|
||||
'jit/TypeRepresentationSet.cpp',
|
||||
'jit/UnreachableCodeElimination.cpp',
|
||||
'jit/VMFunctions.cpp',
|
||||
'jit/ValueNumbering.cpp',
|
||||
]
|
||||
if CONFIG['TARGET_CPU'].find('86') != -1:
|
||||
CPP_SOURCES += [
|
||||
'Assembler-x86-shared.cpp',
|
||||
'BaselineCompiler-x86-shared.cpp',
|
||||
'BaselineIC-x86-shared.cpp',
|
||||
'CodeGenerator-x86-shared.cpp',
|
||||
'IonFrames-x86-shared.cpp',
|
||||
'Lowering-x86-shared.cpp',
|
||||
'MoveEmitter-x86-shared.cpp',
|
||||
'jit/shared/Assembler-x86-shared.cpp',
|
||||
'jit/shared/BaselineCompiler-x86-shared.cpp',
|
||||
'jit/shared/BaselineIC-x86-shared.cpp',
|
||||
'jit/shared/CodeGenerator-x86-shared.cpp',
|
||||
'jit/shared/IonFrames-x86-shared.cpp',
|
||||
'jit/shared/Lowering-x86-shared.cpp',
|
||||
'jit/shared/MoveEmitter-x86-shared.cpp',
|
||||
]
|
||||
if CONFIG['TARGET_CPU'] == 'x86_64':
|
||||
CPP_SOURCES += [
|
||||
'Assembler-x64.cpp',
|
||||
'Bailouts-x64.cpp',
|
||||
'BaselineCompiler-x64.cpp',
|
||||
'BaselineIC-x64.cpp',
|
||||
'CodeGenerator-x64.cpp',
|
||||
'Lowering-x64.cpp',
|
||||
'MacroAssembler-x64.cpp',
|
||||
'Trampoline-x64.cpp',
|
||||
'jit/x64/Assembler-x64.cpp',
|
||||
'jit/x64/Bailouts-x64.cpp',
|
||||
'jit/x64/BaselineCompiler-x64.cpp',
|
||||
'jit/x64/BaselineIC-x64.cpp',
|
||||
'jit/x64/CodeGenerator-x64.cpp',
|
||||
'jit/x64/Lowering-x64.cpp',
|
||||
'jit/x64/MacroAssembler-x64.cpp',
|
||||
'jit/x64/Trampoline-x64.cpp',
|
||||
]
|
||||
else:
|
||||
CPP_SOURCES += [
|
||||
'Assembler-x86.cpp',
|
||||
'Bailouts-x86.cpp',
|
||||
'BaselineCompiler-x86.cpp',
|
||||
'BaselineIC-x86.cpp',
|
||||
'CodeGenerator-x86.cpp',
|
||||
'Lowering-x86.cpp',
|
||||
'MacroAssembler-x86.cpp',
|
||||
'Trampoline-x86.cpp',
|
||||
'jit/x86/Assembler-x86.cpp',
|
||||
'jit/x86/Bailouts-x86.cpp',
|
||||
'jit/x86/BaselineCompiler-x86.cpp',
|
||||
'jit/x86/BaselineIC-x86.cpp',
|
||||
'jit/x86/CodeGenerator-x86.cpp',
|
||||
'jit/x86/Lowering-x86.cpp',
|
||||
'jit/x86/MacroAssembler-x86.cpp',
|
||||
'jit/x86/Trampoline-x86.cpp',
|
||||
]
|
||||
elif CONFIG['TARGET_CPU'].find('arm') != -1:
|
||||
CPP_SOURCES += [
|
||||
'Architecture-arm.cpp',
|
||||
'Assembler-arm.cpp',
|
||||
'Bailouts-arm.cpp',
|
||||
'BaselineCompiler-arm.cpp',
|
||||
'BaselineIC-arm.cpp',
|
||||
'CodeGenerator-arm.cpp',
|
||||
'IonFrames-arm.cpp',
|
||||
'Lowering-arm.cpp',
|
||||
'MacroAssembler-arm.cpp',
|
||||
'MoveEmitter-arm.cpp',
|
||||
'Trampoline-arm.cpp',
|
||||
'jit/arm/Architecture-arm.cpp',
|
||||
'jit/arm/Assembler-arm.cpp',
|
||||
'jit/arm/Bailouts-arm.cpp',
|
||||
'jit/arm/BaselineCompiler-arm.cpp',
|
||||
'jit/arm/BaselineIC-arm.cpp',
|
||||
'jit/arm/CodeGenerator-arm.cpp',
|
||||
'jit/arm/IonFrames-arm.cpp',
|
||||
'jit/arm/Lowering-arm.cpp',
|
||||
'jit/arm/MacroAssembler-arm.cpp',
|
||||
'jit/arm/MoveEmitter-arm.cpp',
|
||||
'jit/arm/Trampoline-arm.cpp',
|
||||
]
|
||||
|
||||
if CONFIG['OS_ARCH'] == 'WINNT':
|
||||
CPP_SOURCES += [
|
||||
'ExecutableAllocatorWin.cpp',
|
||||
'OSAllocatorWin.cpp',
|
||||
'assembler/jit/ExecutableAllocatorWin.cpp',
|
||||
'yarr/OSAllocatorWin.cpp',
|
||||
]
|
||||
elif CONFIG['OS_ARCH'] == 'OS2':
|
||||
CPP_SOURCES += [
|
||||
'ExecutableAllocatorOS2.cpp',
|
||||
'OSAllocatorOS2.cpp',
|
||||
'assembler/jit/ExecutableAllocatorOS2.cpp',
|
||||
'yarr/OSAllocatorOS2.cpp',
|
||||
]
|
||||
else:
|
||||
CPP_SOURCES += [
|
||||
'ExecutableAllocatorPosix.cpp',
|
||||
'OSAllocatorPosix.cpp',
|
||||
'assembler/jit/ExecutableAllocatorPosix.cpp',
|
||||
'yarr/OSAllocatorPosix.cpp',
|
||||
]
|
||||
|
||||
if CONFIG['ENABLE_ION'] or CONFIG['ENABLE_YARR_JIT']:
|
||||
CPP_SOURCES += [
|
||||
'ARMAssembler.cpp',
|
||||
'MacroAssemblerARM.cpp',
|
||||
'MacroAssemblerX86Common.cpp',
|
||||
'assembler/assembler/ARMAssembler.cpp',
|
||||
'assembler/assembler/MacroAssemblerARM.cpp',
|
||||
'assembler/assembler/MacroAssemblerX86Common.cpp',
|
||||
]
|
||||
|
||||
if CONFIG['ENABLE_YARR_JIT']:
|
||||
CPP_SOURCES += [
|
||||
'YarrJIT.cpp'
|
||||
'yarr/YarrJIT.cpp'
|
||||
]
|
||||
|
||||
if CONFIG['JS_HAS_CTYPES']:
|
||||
CPP_SOURCES += [
|
||||
'CTypes.cpp',
|
||||
'Library.cpp',
|
||||
'ctypes/CTypes.cpp',
|
||||
'ctypes/Library.cpp',
|
||||
]
|
||||
|
||||
if CONFIG['MOZ_VTUNE']:
|
||||
@ -341,11 +341,11 @@ if CONFIG['MOZ_VTUNE']:
|
||||
|
||||
if CONFIG['HAVE_LINUX_PERF_EVENT_H']:
|
||||
CPP_SOURCES += [
|
||||
'pm_linux.cpp'
|
||||
'perf/pm_linux.cpp'
|
||||
]
|
||||
else:
|
||||
CPP_SOURCES += [
|
||||
'pm_stub.cpp'
|
||||
'perf/pm_stub.cpp'
|
||||
]
|
||||
|
||||
MSVC_ENABLE_PGO = True
|
||||
|
@ -126,7 +126,7 @@ class TreeMetadataEmitter(LoggingMixin):
|
||||
yield XPIDLFile(sandbox, mozpath.join(sandbox['SRCDIR'], idl),
|
||||
xpidl_module)
|
||||
|
||||
if sandbox['CPP_SOURCES'] and os.path.join('js', 'src') not in sandbox.main_path:
|
||||
if sandbox['CPP_SOURCES']:
|
||||
for src in sandbox['CPP_SOURCES']:
|
||||
if not os.path.exists(os.path.join(sandbox['SRCDIR'], src)):
|
||||
raise SandboxValidationError('Reference to a file that '
|
||||
|
Loading…
Reference in New Issue
Block a user