Mike Hommey
e2b749149a
Bug 914482 - Allow overrides from the command line for variables defined in moz.build. r=gps
2013-09-12 08:14:52 +09:00
Mike Hommey
dc17722b6f
Bug 913968 - Don't link nspr libraries until the libs tier on non-MOZ_FOLD_LIBS builds. r=khuey
2013-09-10 07:12:10 +09:00
Ms2ger
db90573f0e
Merge m-c to inbound.
2013-09-06 12:31:58 +02:00
Ms2ger
279ef8f6af
Bug 870407 - Move final batch of CMMSRCS to moz.build and disallow it in makefiles; r=khuey
2013-09-06 08:40:41 +02:00
Ryan VanderMeulen
4a441f3db3
Merge inbound to m-c.
2013-09-05 15:42:49 -04:00
Ed Morley
5806f3fb9f
Merge mozilla-central and b2g-inbound
2013-09-05 14:53:25 +01:00
Askeing Yen
b98610d2b6
Bug 891766 - Add gecko's git commit info in B2G build. r=gps
2013-09-05 11:31:31 +08:00
Mike Hommey
05b3f24e0e
Bug 912293 - Remove now redundant boilerplate from Makefile.in. r=gps
2013-09-05 09:01:46 +09:00
Mike Hommey
8c676ac42d
Bug 912293 - Add a generic header and footer to generated Makefiles. r=gps
2013-09-05 09:01:45 +09:00
Mike Hommey
4dffcea061
Bug 912368 - Set relativesrcdir in config/tests/src-simple/Makefile and adjust so that it works. r=gps
2013-09-05 09:01:45 +09:00
Mike Hommey
0df48ac4ce
Bug 911936 - Kill make depend. r=gps
2013-09-05 09:01:45 +09:00
Mike Hommey
3cee26c564
Bug 911634 - Create a .mozconfig.mk in the objdir when starting a build, and include it from config.mk. r=gps
2013-09-05 09:01:44 +09:00
Mike Hommey
ac78d3f835
Back out changeset 6fe5a446b775 (bug 903118)
2013-09-05 09:01:44 +09:00
Mike Hommey
ce1cb59268
Bug 911924 - Remove MAKE_DIRS leftovers. r=ted
2013-09-05 09:01:44 +09:00
Gregory Szorc
2a957a50ed
Bug 908977 - Generate XPIDL-derived headers directly into dist/include; r=glandium
2013-09-04 16:52:56 -07:00
Mike Shal
f62d01a145
Bug 903118 - set mozconfig environment variables for sub-makes; r=gps
2013-08-14 09:34:18 -04:00
Mike Hommey
3d9bf0571d
Bug 913005 - Avoid overwriting unchanged stl_wrappers. r=ted
2013-09-06 09:22:39 +09:00
Mike Hommey
18beb0b78d
Bug 912856 - Add a compile 'tier' to build OBJS and HOST_OBJS. r=gps
2013-09-06 09:19:32 +09:00
Mike Hommey
b72cb335fd
Bug 912832 - Inverse tiers and subtiers for build traversal. r=gps
2013-09-06 09:17:59 +09:00
Mike Hommey
cb4dfb8bff
Bug 912292 - Always traverse sub-directories after executing rules in the current directory. r=gps
2013-09-05 15:08:43 +09:00
Mike Hommey
a66fcce227
Bug 910096 - Treat js/src differently from other "static" directories. r=gps
2013-08-30 11:12:23 +09:00
Mike Hommey
e16245a2fe
Bug 909077 - Remove useless STATIC_DIRS and EXTERNAL_DIRS variables. r=gps
2013-08-30 11:10:19 +09:00
Jeff Walden
8518328400
Bug 812218 - Move user-supplied CFLAGS/CXXFLAGS to the end of commandline, so that they can't interfere with the setting of defaults. r=khuey
...
--HG--
extra : rebase_source : c14dad3f26bbd5b80f44785675c84ad4f6dbdf6c
2012-11-14 16:59:30 -08:00
Doug Turner
5dc544505a
Bug 906072 - Remove Maemo port. r=romaxa, r=ted, r=johns
2013-08-25 16:56:53 -07:00
Brian O'Keefe
7d1adfdf5a
Bug 875934 - Forbid LIBRARY_NAME in Makefile.ins; r=mshal
2013-08-15 11:46:20 -04:00
Makoto Kato
2d90712ff1
Bug 851992 - Allow building against system ICU library. r=glandium f=gaston
2013-08-28 07:31:46 +02:00
Gregory Szorc
fc42180b67
Bug 909412 - Don't attempt to track tier progression during partial tree builds; r=glandium
2013-08-27 14:40:07 -07:00
Luke Wagner
cec94787f0
Update check_spidermonkey_style.py in BOTH places (no bug, r=burning, CLOSED TREE)
2013-08-26 12:36:56 -05:00
Nicholas Nethercote
601047fd0b
Bug 905017 (part 3, attempt 2) - Move profiling stack stuff from jsapi.h to js/ProfilingStack.h. r=billm.
...
--HG--
extra : rebase_source : 8226a31c4f2a286ba843da616b1061ca034a5d41
2013-08-19 23:45:26 -07:00
Nicholas Nethercote
9ec228491f
Bug 905017 (part 2, attempt 2) - Move structured clone stuff from jsapi.{h,cpp} and jsclone.{h,cpp} to js/StructuredClone.{h,cpp}. r=billm.
...
--HG--
rename : js/src/jsclone.cpp => js/src/vm/StructuredClone.cpp
extra : rebase_source : 2699588c63ef58ab84bc8c63adc0487648af3834
2013-08-19 23:43:47 -07:00
Ms2ger
9c723cab7f
Bug 904831 - Part d: Disallow MSVC_ENABLE_PGO in Makefiles; r=khuey
2013-08-22 08:56:02 +02:00
Ms2ger
63b648bec1
Bug 883284 - Part h: Disallow LIBXUL_LIBRARY in Makefiles; r=khuey
2013-08-22 08:56:01 +02:00
Ms2ger
5c981f7ca9
Bug 906412 - Cleanup some random parts of the build system; r=mshal
2013-08-22 08:55:59 +02:00
Ms2ger
1dcdf03895
Bug 906342 - Move the remaining SIMPLE_PROGRAMS to moz.build and disallow setting SIMPLE_PROGRAMS in Makefiles; r=gps
2013-08-22 08:35:03 +02:00
Ryan VanderMeulen
c8880fc5aa
Merge m-c to inbound.
2013-08-20 16:32:33 -04:00
Ryan VanderMeulen
971e3a8e52
Merge m-c to fx-team.
2013-08-20 15:33:48 -04:00
Gregory Szorc
9a4d428071
Bug 896695 - Re-enable accidentally disabled toolkit/devtools/apps xpcshell tests; r=mshal
2013-08-20 10:05:52 -07:00
Mike Hommey
e529f06fd1
Bug 904740 - Add a make macro for including dependency files. r=gps
2013-08-20 09:15:43 +09:00
Mike Hommey
3bdfe6c937
Bug 905938 - Fixup for make -s verbosity. r=gps
2013-08-20 16:21:34 +09:00
Gregory Szorc
d561f14d5c
Bug 905879 - More robust tier tracking; r=glandium
2013-08-20 00:06:32 -07:00
Mike Hommey
3ae22728a3
Bug 905938 - Use explicit rules for {export,libs,tools}_tier_%. r=gps
2013-08-20 15:22:42 +09:00
Mike Hommey
3a5ac99067
Bug 905938 - Remove Java rules from rules.mk. r=gps
2013-08-20 15:22:33 +09:00
Mike Hommey
bd0ca3606e
Bug 905938 - Cancel GNU make builtin implicit rules by forcing -r instead of adding implicit rules to cancel them out. r=gps
2013-08-20 15:21:45 +09:00
Mike Hommey
352ccb4bc6
Bug 905938 - Use explicit rules for %.i, %.s, %.res, moc_% and qrc_%. r=gps
2013-08-20 15:21:35 +09:00
Mike Hommey
4b43f84a79
Bug 904891 - Missing subtier definition of XPIDLParser for mach. r=gps
2013-08-17 14:15:30 +09:00
Gregory Szorc
41905b45f6
Bug 906101 - Move tier make logic into own .mk file and don't use from rules.mk; r=glandium
...
The existing tier traversal logic is only used in the top-level Makefile
but was present in rules.mk. This meant it was getting evaluated for
every Makefile. This was silly and thus the logic has mostly been moved into
its own .mk file and is only included for the root Makefile.
2013-08-20 13:03:39 -07:00
Mike Hommey
8b244efc5c
Bug 905074 - Hide build status markers when not building with mach. r=gps
2013-08-15 23:45:08 +09:00
Mike Hommey
9d97e869e8
Bug 904329 - Fix rebuild_check.py when files are removed. r=gps
2013-08-15 23:45:07 +09:00
Rail Aliiev
c7af709871
Bug 905172 - JarMaker.py should warn if --locale-mergedir doesn't exist. r=Pike
2013-08-15 08:35:21 -04:00
Nicholas Nethercote
2971eb7abe
Bug 898274 (part 2) - Check ordering of #include statements in check_spidermonkey_style.py. r=benjamin.
2013-08-14 21:59:57 -07:00
Gregory Szorc
325c390da6
Bug 850380 - Ensure xpidl Makefile is regenerated properly; r=glandium
2013-08-14 17:58:30 -07:00
Gregory Szorc
9a1a17e5c2
Bug 904823 - Discourage use of make for running xpcshell tests; r=ted
2013-08-14 17:43:04 -07:00
Gregory Szorc
918eef7c37
Bug 850380 - Derecursify and optimize XPIDL processing and move into precompile tier; r=glandium
2013-08-14 08:40:25 -07:00
Ryan VanderMeulen
a7872e972f
Backed out changesets 1fa1f28c6edf and e74f694f31c4 (bug 850380) for PGO bustage on a CLOSED TREE.
2013-08-14 15:12:20 -04:00
Brian O'Keefe
08e5de443f
Bug 896177 - Remove more config.mk includes; r=gps
2013-07-17 16:07:14 -04:00
Gregory Szorc
260d3a8e7c
Bug 850380 - Derecursify and optimize XPIDL processing and move into precompile tier; r=glandium
2013-08-14 08:40:25 -07:00
Ms2ger
3d504dcb66
Merge latest PGO-green inbounc changeset to m-c.
2013-08-14 14:45:47 +02:00
Ms2ger
16c808b7e8
Bug 902316 - followup: Add a license header to the new moz.build file; r=tbsaunde
2013-08-14 08:57:26 +02:00
Ehsan Akhgari
7ca7ee1d16
Bug 904086 - Remove LOBJS; r=gps,jcranmer,glandium
2013-08-13 14:00:11 -04:00
Mike Hommey
bcdf124712
Bug 903321 - Don't update backend.RecursiveMakeBackend.built when no backend file changed. r=gps
2013-08-13 10:39:35 +09:00
Ed Morley
9a32ee0533
Bug 901898 - Remove codesighs now that it's no longer run in automation; r=gps
2013-08-12 13:10:41 +01:00
Mike Hommey
45c0281f34
Bug 903385 - Broaden REPORT_BUILD and make it report why something is rebuilt. r=gps
2013-08-10 15:57:09 +09:00
Trevor Saunders
b609dec9c9
partially backout bug 902316 because there is dependancies between the libraries we build in media/omx-plugin/ CLOSED TREE
2013-08-09 22:32:41 -04:00
Trevor Saunders
34f4bd6aa3
Bug 902316 - Build external projects in external tier; r=glandium, gps
...
--HG--
extra : rebase_source : d5b76b34c7951c4abed6acc8c9ab51fd08ed6142
2013-08-09 15:01:08 -07:00
Trevor Saunders
bb6c85a708
Backed out changeset fd936ec22d08 for mar bustage on osx on a CLOSED TREE
2013-08-09 15:24:39 -04:00
Trevor Saunders
443bbe1fe3
bug 902316 - add an external tier that builds a number of external projects in parallel r=glandium
2013-08-07 00:41:38 -04:00
Trevor Saunders
b2dc01f1a7
bug 886526 - remove IS_COMPONENT and MODULE_NAME makefile vars for things in libxul r=bsmedberg r=glandium
2013-08-08 20:12:37 -04:00
Jan de Mooij
27e5b980c3
Bug 902908 - Rename js/src/ion to js/src/jit. r=luke
...
--HG--
rename : js/src/ion/AliasAnalysis.cpp => js/src/jit/AliasAnalysis.cpp
rename : js/src/ion/AliasAnalysis.h => js/src/jit/AliasAnalysis.h
rename : js/src/ion/AsmJS.cpp => js/src/jit/AsmJS.cpp
rename : js/src/ion/AsmJS.h => js/src/jit/AsmJS.h
rename : js/src/ion/AsmJSLink.cpp => js/src/jit/AsmJSLink.cpp
rename : js/src/ion/AsmJSLink.h => js/src/jit/AsmJSLink.h
rename : js/src/ion/AsmJSModule.cpp => js/src/jit/AsmJSModule.cpp
rename : js/src/ion/AsmJSModule.h => js/src/jit/AsmJSModule.h
rename : js/src/ion/AsmJSSignalHandlers.cpp => js/src/jit/AsmJSSignalHandlers.cpp
rename : js/src/ion/AsmJSSignalHandlers.h => js/src/jit/AsmJSSignalHandlers.h
rename : js/src/ion/BacktrackingAllocator.cpp => js/src/jit/BacktrackingAllocator.cpp
rename : js/src/ion/BacktrackingAllocator.h => js/src/jit/BacktrackingAllocator.h
rename : js/src/ion/Bailouts.cpp => js/src/jit/Bailouts.cpp
rename : js/src/ion/Bailouts.h => js/src/jit/Bailouts.h
rename : js/src/ion/BaselineBailouts.cpp => js/src/jit/BaselineBailouts.cpp
rename : js/src/ion/BaselineCompiler.cpp => js/src/jit/BaselineCompiler.cpp
rename : js/src/ion/BaselineCompiler.h => js/src/jit/BaselineCompiler.h
rename : js/src/ion/BaselineFrame-inl.h => js/src/jit/BaselineFrame-inl.h
rename : js/src/ion/BaselineFrame.cpp => js/src/jit/BaselineFrame.cpp
rename : js/src/ion/BaselineFrame.h => js/src/jit/BaselineFrame.h
rename : js/src/ion/BaselineFrameInfo.cpp => js/src/jit/BaselineFrameInfo.cpp
rename : js/src/ion/BaselineFrameInfo.h => js/src/jit/BaselineFrameInfo.h
rename : js/src/ion/BaselineHelpers.h => js/src/jit/BaselineHelpers.h
rename : js/src/ion/BaselineIC.cpp => js/src/jit/BaselineIC.cpp
rename : js/src/ion/BaselineIC.h => js/src/jit/BaselineIC.h
rename : js/src/ion/BaselineInspector.cpp => js/src/jit/BaselineInspector.cpp
rename : js/src/ion/BaselineInspector.h => js/src/jit/BaselineInspector.h
rename : js/src/ion/BaselineJIT.cpp => js/src/jit/BaselineJIT.cpp
rename : js/src/ion/BaselineJIT.h => js/src/jit/BaselineJIT.h
rename : js/src/ion/BaselineRegisters.h => js/src/jit/BaselineRegisters.h
rename : js/src/ion/BitSet.cpp => js/src/jit/BitSet.cpp
rename : js/src/ion/BitSet.h => js/src/jit/BitSet.h
rename : js/src/ion/BytecodeAnalysis.cpp => js/src/jit/BytecodeAnalysis.cpp
rename : js/src/ion/BytecodeAnalysis.h => js/src/jit/BytecodeAnalysis.h
rename : js/src/ion/C1Spewer.cpp => js/src/jit/C1Spewer.cpp
rename : js/src/ion/C1Spewer.h => js/src/jit/C1Spewer.h
rename : js/src/ion/CodeGenerator.cpp => js/src/jit/CodeGenerator.cpp
rename : js/src/ion/CodeGenerator.h => js/src/jit/CodeGenerator.h
rename : js/src/ion/CompactBuffer.h => js/src/jit/CompactBuffer.h
rename : js/src/ion/CompileInfo-inl.h => js/src/jit/CompileInfo-inl.h
rename : js/src/ion/CompileInfo.h => js/src/jit/CompileInfo.h
rename : js/src/ion/CompilerRoot.h => js/src/jit/CompilerRoot.h
rename : js/src/ion/EdgeCaseAnalysis.cpp => js/src/jit/EdgeCaseAnalysis.cpp
rename : js/src/ion/EdgeCaseAnalysis.h => js/src/jit/EdgeCaseAnalysis.h
rename : js/src/ion/EffectiveAddressAnalysis.cpp => js/src/jit/EffectiveAddressAnalysis.cpp
rename : js/src/ion/EffectiveAddressAnalysis.h => js/src/jit/EffectiveAddressAnalysis.h
rename : js/src/ion/ExecutionModeInlines.h => js/src/jit/ExecutionModeInlines.h
rename : js/src/ion/FixedList.h => js/src/jit/FixedList.h
rename : js/src/ion/InlineList.h => js/src/jit/InlineList.h
rename : js/src/ion/Ion.cpp => js/src/jit/Ion.cpp
rename : js/src/ion/Ion.h => js/src/jit/Ion.h
rename : js/src/ion/IonAllocPolicy.h => js/src/jit/IonAllocPolicy.h
rename : js/src/ion/IonAnalysis.cpp => js/src/jit/IonAnalysis.cpp
rename : js/src/ion/IonAnalysis.h => js/src/jit/IonAnalysis.h
rename : js/src/ion/IonBuilder.cpp => js/src/jit/IonBuilder.cpp
rename : js/src/ion/IonBuilder.h => js/src/jit/IonBuilder.h
rename : js/src/ion/IonCaches.cpp => js/src/jit/IonCaches.cpp
rename : js/src/ion/IonCaches.h => js/src/jit/IonCaches.h
rename : js/src/ion/IonCode.h => js/src/jit/IonCode.h
rename : js/src/ion/IonCompartment.h => js/src/jit/IonCompartment.h
rename : js/src/ion/IonFrameIterator-inl.h => js/src/jit/IonFrameIterator-inl.h
rename : js/src/ion/IonFrameIterator.h => js/src/jit/IonFrameIterator.h
rename : js/src/ion/IonFrames-inl.h => js/src/jit/IonFrames-inl.h
rename : js/src/ion/IonFrames.cpp => js/src/jit/IonFrames.cpp
rename : js/src/ion/IonFrames.h => js/src/jit/IonFrames.h
rename : js/src/ion/IonInstrumentation.h => js/src/jit/IonInstrumentation.h
rename : js/src/ion/IonLinker.h => js/src/jit/IonLinker.h
rename : js/src/ion/IonMacroAssembler.cpp => js/src/jit/IonMacroAssembler.cpp
rename : js/src/ion/IonMacroAssembler.h => js/src/jit/IonMacroAssembler.h
rename : js/src/ion/IonSpewer.cpp => js/src/jit/IonSpewer.cpp
rename : js/src/ion/IonSpewer.h => js/src/jit/IonSpewer.h
rename : js/src/ion/IonTypes.h => js/src/jit/IonTypes.h
rename : js/src/ion/JSONSpewer.cpp => js/src/jit/JSONSpewer.cpp
rename : js/src/ion/JSONSpewer.h => js/src/jit/JSONSpewer.h
rename : js/src/ion/LICM.cpp => js/src/jit/LICM.cpp
rename : js/src/ion/LICM.h => js/src/jit/LICM.h
rename : js/src/ion/LIR-Common.h => js/src/jit/LIR-Common.h
rename : js/src/ion/LIR.cpp => js/src/jit/LIR.cpp
rename : js/src/ion/LIR.h => js/src/jit/LIR.h
rename : js/src/ion/LOpcodes.h => js/src/jit/LOpcodes.h
rename : js/src/ion/LinearScan.cpp => js/src/jit/LinearScan.cpp
rename : js/src/ion/LinearScan.h => js/src/jit/LinearScan.h
rename : js/src/ion/LiveRangeAllocator.cpp => js/src/jit/LiveRangeAllocator.cpp
rename : js/src/ion/LiveRangeAllocator.h => js/src/jit/LiveRangeAllocator.h
rename : js/src/ion/Lowering.cpp => js/src/jit/Lowering.cpp
rename : js/src/ion/Lowering.h => js/src/jit/Lowering.h
rename : js/src/ion/MCallOptimize.cpp => js/src/jit/MCallOptimize.cpp
rename : js/src/ion/MIR.cpp => js/src/jit/MIR.cpp
rename : js/src/ion/MIR.h => js/src/jit/MIR.h
rename : js/src/ion/MIRGenerator.h => js/src/jit/MIRGenerator.h
rename : js/src/ion/MIRGraph.cpp => js/src/jit/MIRGraph.cpp
rename : js/src/ion/MIRGraph.h => js/src/jit/MIRGraph.h
rename : js/src/ion/MOpcodes.h => js/src/jit/MOpcodes.h
rename : js/src/ion/MoveEmitter.h => js/src/jit/MoveEmitter.h
rename : js/src/ion/MoveResolver.cpp => js/src/jit/MoveResolver.cpp
rename : js/src/ion/MoveResolver.h => js/src/jit/MoveResolver.h
rename : js/src/ion/ParallelFunctions.cpp => js/src/jit/ParallelFunctions.cpp
rename : js/src/ion/ParallelFunctions.h => js/src/jit/ParallelFunctions.h
rename : js/src/ion/ParallelSafetyAnalysis.cpp => js/src/jit/ParallelSafetyAnalysis.cpp
rename : js/src/ion/ParallelSafetyAnalysis.h => js/src/jit/ParallelSafetyAnalysis.h
rename : js/src/ion/PcScriptCache.h => js/src/jit/PcScriptCache.h
rename : js/src/ion/PerfSpewer.cpp => js/src/jit/PerfSpewer.cpp
rename : js/src/ion/PerfSpewer.h => js/src/jit/PerfSpewer.h
rename : js/src/ion/RangeAnalysis.cpp => js/src/jit/RangeAnalysis.cpp
rename : js/src/ion/RangeAnalysis.h => js/src/jit/RangeAnalysis.h
rename : js/src/ion/RegisterAllocator.cpp => js/src/jit/RegisterAllocator.cpp
rename : js/src/ion/RegisterAllocator.h => js/src/jit/RegisterAllocator.h
rename : js/src/ion/RegisterSets.h => js/src/jit/RegisterSets.h
rename : js/src/ion/Registers.h => js/src/jit/Registers.h
rename : js/src/ion/Safepoints.cpp => js/src/jit/Safepoints.cpp
rename : js/src/ion/Safepoints.h => js/src/jit/Safepoints.h
rename : js/src/ion/SnapshotReader.h => js/src/jit/SnapshotReader.h
rename : js/src/ion/SnapshotWriter.h => js/src/jit/SnapshotWriter.h
rename : js/src/ion/Snapshots.cpp => js/src/jit/Snapshots.cpp
rename : js/src/ion/StackSlotAllocator.h => js/src/jit/StackSlotAllocator.h
rename : js/src/ion/StupidAllocator.cpp => js/src/jit/StupidAllocator.cpp
rename : js/src/ion/StupidAllocator.h => js/src/jit/StupidAllocator.h
rename : js/src/ion/TypePolicy.cpp => js/src/jit/TypePolicy.cpp
rename : js/src/ion/TypePolicy.h => js/src/jit/TypePolicy.h
rename : js/src/ion/UnreachableCodeElimination.cpp => js/src/jit/UnreachableCodeElimination.cpp
rename : js/src/ion/UnreachableCodeElimination.h => js/src/jit/UnreachableCodeElimination.h
rename : js/src/ion/VMFunctions.cpp => js/src/jit/VMFunctions.cpp
rename : js/src/ion/VMFunctions.h => js/src/jit/VMFunctions.h
rename : js/src/ion/ValueNumbering.cpp => js/src/jit/ValueNumbering.cpp
rename : js/src/ion/ValueNumbering.h => js/src/jit/ValueNumbering.h
rename : js/src/ion/arm/Architecture-arm.cpp => js/src/jit/arm/Architecture-arm.cpp
rename : js/src/ion/arm/Architecture-arm.h => js/src/jit/arm/Architecture-arm.h
rename : js/src/ion/arm/Assembler-arm.cpp => js/src/jit/arm/Assembler-arm.cpp
rename : js/src/ion/arm/Assembler-arm.h => js/src/jit/arm/Assembler-arm.h
rename : js/src/ion/arm/Bailouts-arm.cpp => js/src/jit/arm/Bailouts-arm.cpp
rename : js/src/ion/arm/BaselineCompiler-arm.cpp => js/src/jit/arm/BaselineCompiler-arm.cpp
rename : js/src/ion/arm/BaselineCompiler-arm.h => js/src/jit/arm/BaselineCompiler-arm.h
rename : js/src/ion/arm/BaselineHelpers-arm.h => js/src/jit/arm/BaselineHelpers-arm.h
rename : js/src/ion/arm/BaselineIC-arm.cpp => js/src/jit/arm/BaselineIC-arm.cpp
rename : js/src/ion/arm/BaselineRegisters-arm.h => js/src/jit/arm/BaselineRegisters-arm.h
rename : js/src/ion/arm/CodeGenerator-arm.cpp => js/src/jit/arm/CodeGenerator-arm.cpp
rename : js/src/ion/arm/CodeGenerator-arm.h => js/src/jit/arm/CodeGenerator-arm.h
rename : js/src/ion/arm/IonFrames-arm.cpp => js/src/jit/arm/IonFrames-arm.cpp
rename : js/src/ion/arm/IonFrames-arm.h => js/src/jit/arm/IonFrames-arm.h
rename : js/src/ion/arm/LIR-arm.h => js/src/jit/arm/LIR-arm.h
rename : js/src/ion/arm/LOpcodes-arm.h => js/src/jit/arm/LOpcodes-arm.h
rename : js/src/ion/arm/Lowering-arm.cpp => js/src/jit/arm/Lowering-arm.cpp
rename : js/src/ion/arm/Lowering-arm.h => js/src/jit/arm/Lowering-arm.h
rename : js/src/ion/arm/MacroAssembler-arm.cpp => js/src/jit/arm/MacroAssembler-arm.cpp
rename : js/src/ion/arm/MacroAssembler-arm.h => js/src/jit/arm/MacroAssembler-arm.h
rename : js/src/ion/arm/MoveEmitter-arm.cpp => js/src/jit/arm/MoveEmitter-arm.cpp
rename : js/src/ion/arm/MoveEmitter-arm.h => js/src/jit/arm/MoveEmitter-arm.h
rename : js/src/ion/arm/Trampoline-arm.cpp => js/src/jit/arm/Trampoline-arm.cpp
rename : js/src/ion/shared/Assembler-shared.h => js/src/jit/shared/Assembler-shared.h
rename : js/src/ion/shared/Assembler-x86-shared.cpp => js/src/jit/shared/Assembler-x86-shared.cpp
rename : js/src/ion/shared/Assembler-x86-shared.h => js/src/jit/shared/Assembler-x86-shared.h
rename : js/src/ion/shared/BaselineCompiler-shared.cpp => js/src/jit/shared/BaselineCompiler-shared.cpp
rename : js/src/ion/shared/BaselineCompiler-shared.h => js/src/jit/shared/BaselineCompiler-shared.h
rename : js/src/ion/shared/BaselineCompiler-x86-shared.cpp => js/src/jit/shared/BaselineCompiler-x86-shared.cpp
rename : js/src/ion/shared/BaselineCompiler-x86-shared.h => js/src/jit/shared/BaselineCompiler-x86-shared.h
rename : js/src/ion/shared/BaselineIC-x86-shared.cpp => js/src/jit/shared/BaselineIC-x86-shared.cpp
rename : js/src/ion/shared/CodeGenerator-shared-inl.h => js/src/jit/shared/CodeGenerator-shared-inl.h
rename : js/src/ion/shared/CodeGenerator-shared.cpp => js/src/jit/shared/CodeGenerator-shared.cpp
rename : js/src/ion/shared/CodeGenerator-shared.h => js/src/jit/shared/CodeGenerator-shared.h
rename : js/src/ion/shared/CodeGenerator-x86-shared.cpp => js/src/jit/shared/CodeGenerator-x86-shared.cpp
rename : js/src/ion/shared/CodeGenerator-x86-shared.h => js/src/jit/shared/CodeGenerator-x86-shared.h
rename : js/src/ion/shared/IonAssemblerBuffer.h => js/src/jit/shared/IonAssemblerBuffer.h
rename : js/src/ion/shared/IonAssemblerBufferWithConstantPools.h => js/src/jit/shared/IonAssemblerBufferWithConstantPools.h
rename : js/src/ion/shared/IonFrames-shared.h => js/src/jit/shared/IonFrames-shared.h
rename : js/src/ion/shared/IonFrames-x86-shared.cpp => js/src/jit/shared/IonFrames-x86-shared.cpp
rename : js/src/ion/shared/IonFrames-x86-shared.h => js/src/jit/shared/IonFrames-x86-shared.h
rename : js/src/ion/shared/LIR-x86-shared.h => js/src/jit/shared/LIR-x86-shared.h
rename : js/src/ion/shared/Lowering-shared-inl.h => js/src/jit/shared/Lowering-shared-inl.h
rename : js/src/ion/shared/Lowering-shared.cpp => js/src/jit/shared/Lowering-shared.cpp
rename : js/src/ion/shared/Lowering-shared.h => js/src/jit/shared/Lowering-shared.h
rename : js/src/ion/shared/Lowering-x86-shared.cpp => js/src/jit/shared/Lowering-x86-shared.cpp
rename : js/src/ion/shared/Lowering-x86-shared.h => js/src/jit/shared/Lowering-x86-shared.h
rename : js/src/ion/shared/MacroAssembler-x86-shared.h => js/src/jit/shared/MacroAssembler-x86-shared.h
rename : js/src/ion/shared/MoveEmitter-x86-shared.cpp => js/src/jit/shared/MoveEmitter-x86-shared.cpp
rename : js/src/ion/shared/MoveEmitter-x86-shared.h => js/src/jit/shared/MoveEmitter-x86-shared.h
rename : js/src/ion/x64/Architecture-x64.h => js/src/jit/x64/Architecture-x64.h
rename : js/src/ion/x64/Assembler-x64.cpp => js/src/jit/x64/Assembler-x64.cpp
rename : js/src/ion/x64/Assembler-x64.h => js/src/jit/x64/Assembler-x64.h
rename : js/src/ion/x64/Bailouts-x64.cpp => js/src/jit/x64/Bailouts-x64.cpp
rename : js/src/ion/x64/BaselineCompiler-x64.cpp => js/src/jit/x64/BaselineCompiler-x64.cpp
rename : js/src/ion/x64/BaselineCompiler-x64.h => js/src/jit/x64/BaselineCompiler-x64.h
rename : js/src/ion/x64/BaselineHelpers-x64.h => js/src/jit/x64/BaselineHelpers-x64.h
rename : js/src/ion/x64/BaselineIC-x64.cpp => js/src/jit/x64/BaselineIC-x64.cpp
rename : js/src/ion/x64/BaselineRegisters-x64.h => js/src/jit/x64/BaselineRegisters-x64.h
rename : js/src/ion/x64/CodeGenerator-x64.cpp => js/src/jit/x64/CodeGenerator-x64.cpp
rename : js/src/ion/x64/CodeGenerator-x64.h => js/src/jit/x64/CodeGenerator-x64.h
rename : js/src/ion/x64/LIR-x64.h => js/src/jit/x64/LIR-x64.h
rename : js/src/ion/x64/LOpcodes-x64.h => js/src/jit/x64/LOpcodes-x64.h
rename : js/src/ion/x64/Lowering-x64.cpp => js/src/jit/x64/Lowering-x64.cpp
rename : js/src/ion/x64/Lowering-x64.h => js/src/jit/x64/Lowering-x64.h
rename : js/src/ion/x64/MacroAssembler-x64.cpp => js/src/jit/x64/MacroAssembler-x64.cpp
rename : js/src/ion/x64/MacroAssembler-x64.h => js/src/jit/x64/MacroAssembler-x64.h
rename : js/src/ion/x64/Trampoline-x64.cpp => js/src/jit/x64/Trampoline-x64.cpp
rename : js/src/ion/x86/Architecture-x86.h => js/src/jit/x86/Architecture-x86.h
rename : js/src/ion/x86/Assembler-x86.cpp => js/src/jit/x86/Assembler-x86.cpp
rename : js/src/ion/x86/Assembler-x86.h => js/src/jit/x86/Assembler-x86.h
rename : js/src/ion/x86/Bailouts-x86.cpp => js/src/jit/x86/Bailouts-x86.cpp
rename : js/src/ion/x86/BaselineCompiler-x86.cpp => js/src/jit/x86/BaselineCompiler-x86.cpp
rename : js/src/ion/x86/BaselineCompiler-x86.h => js/src/jit/x86/BaselineCompiler-x86.h
rename : js/src/ion/x86/BaselineHelpers-x86.h => js/src/jit/x86/BaselineHelpers-x86.h
rename : js/src/ion/x86/BaselineIC-x86.cpp => js/src/jit/x86/BaselineIC-x86.cpp
rename : js/src/ion/x86/BaselineRegisters-x86.h => js/src/jit/x86/BaselineRegisters-x86.h
rename : js/src/ion/x86/CodeGenerator-x86.cpp => js/src/jit/x86/CodeGenerator-x86.cpp
rename : js/src/ion/x86/CodeGenerator-x86.h => js/src/jit/x86/CodeGenerator-x86.h
rename : js/src/ion/x86/LIR-x86.h => js/src/jit/x86/LIR-x86.h
rename : js/src/ion/x86/LOpcodes-x86.h => js/src/jit/x86/LOpcodes-x86.h
rename : js/src/ion/x86/Lowering-x86.cpp => js/src/jit/x86/Lowering-x86.cpp
rename : js/src/ion/x86/Lowering-x86.h => js/src/jit/x86/Lowering-x86.h
rename : js/src/ion/x86/MacroAssembler-x86.cpp => js/src/jit/x86/MacroAssembler-x86.cpp
rename : js/src/ion/x86/MacroAssembler-x86.h => js/src/jit/x86/MacroAssembler-x86.h
rename : js/src/ion/x86/Trampoline-x86.cpp => js/src/jit/x86/Trampoline-x86.cpp
2013-08-08 19:37:11 +02:00
Gregory Szorc
131c503dfb
Bug 902619 - Write mozinfo.json as part of config.status; r=ted
...
There are both mechanical and logical changes in this patch.
The mechanical changes involve moving some files into the mozbuild
package.
The logical changes include move writing of mozinfo.json into
config.status (from configure.in). There were some variable assignments
being performed in configure.in. These variables were read from
writemozinfo.py. However, these variables don't appear to be necessary!
Now that mozinfo has full access to the underlying config.status data
structure, it can now access these variables directly. I verified that
every variable being assigned in configure.in had a corresponding
AC_SUBST earlier in the file.
The only variable that's a bit weird is the TOPSRCDIR and MOZCONFIG
environment variables. mozinfo continues to look in the environment for
MOZCONFIG. However TOPSRCDIR is now coming from config.status.
As part of moving the code, I also modernized the test file, cleaned up
some style, and removed some unused imports.
--HG--
rename : config/writemozinfo.py => python/mozbuild/mozbuild/mozinfo.py
rename : config/tests/unit-writemozinfo.py => python/mozbuild/mozbuild/test/test_mozinfo.py
2013-08-07 23:48:41 -07:00
Nicholas Nethercote
16469ddd77
Bug 902251 - Use |hg manifest -q| in check_spidermonkey_style.py. r=gps.
...
--HG--
extra : rebase_source : bc1aecde278c6873a5bfb544ba0c889e10b54f5f
2013-08-06 20:58:56 -07:00
Trevor Saunders
f0d1977456
bug 900330 - generate the xpidl parser during precompile instead of export r=ted
2013-08-02 23:38:13 -04:00
Ed Morley
e87eb109e1
Backed out changeset f87e93861239 (bug 649607) for causing bug 901921
2013-08-06 10:42:42 -07:00
Bhavana Bajaj
80a67bd18b
Merging in version bump NO BUG
2013-08-05 11:06:54 -07:00
Carsten "Tomcat" Book
c7c707deba
Merge m-i to m-c
2013-08-05 11:18:59 +02:00
Robert Strong
b5a48596f7
Most entries in removed-files.in are not needed - Bug 649607 - Update removed-files.in after requiring update to the version with bug 563318. r=bbondy
2013-08-02 17:19:33 -07:00
Nicholas Nethercote
ead78b9335
Bug 880088 - Introduce check_spidermonkey_style.py, which currently checks SpiderMonkey header and #include hygiene, and some tests for it. code=njn,jorendorff. r=gps.
...
--HG--
extra : rebase_source : 15782e057795a6b4b8381e883d866943561fc050
2013-06-27 19:15:59 -07:00
ISHIKAWA, Chiaki
5c7f83aa4c
Bug 893362 - Put a space after TIERDIR_START in two config.mk. r=gps
2013-08-02 20:30:46 -04:00
Ms2ger
ad06681e97
Bug 897458 - Move EXTRA_PP_JS_MODULES to moz.build; r=gps
2013-08-02 09:03:25 +02:00
Gregory Szorc
e24712af1c
Bug 899792 - Establish precompile tier and move IPDL and WebIDL build rules; r=glandium
...
A new build tier is introduced: precompile. The intention is to replace
the export subtier with something better and nonrecursive. IPDL and
WebIDL code generation have been moved into this new tier and are
performed concurrently. This appears to reduce build times due to fewer
"single threaded" build actions.
The subtier tracking UI has been updated to reflect operations that can
occur in parallel. As subtiers are started, they turn yellow. They can
then complete in any order.
Nonrecursive targets have been added to preserve the IPDL and WebIDL
build targets such that developers can type |make| from leaf directories
like they have always done.
2013-07-30 17:00:24 -07:00
Mike Hommey
10c4603a7b
Bug 899405 - Allow host and target compilers to depend on stdc++-compat independently. r=ted
2013-07-31 14:04:23 +09:00
Ryan VanderMeulen
dcd7a90f78
Backed out changesets 77fcbb01366c (bug 899792) and e7d81c2597f2 (bug 899241) for OSX bustage.
...
CLOSED TREE
2013-07-30 21:46:07 -04:00
Gregory Szorc
5fd8b7d40f
Bug 899792 - Establish precompile tier and move IPDL and WebIDL build rules; r=glandium
...
A new build tier is introduced: precompile. The intention is to replace
the export subtier with something better and nonrecursive. IPDL and
WebIDL code generation have been moved into this new tier and are
performed concurrently. This appears to reduce build times due to fewer
"single threaded" build actions.
The subtier tracking UI has been updated to reflect operations that can
occur in parallel. As subtiers are started, they turn yellow. They can
then complete in any order.
Nonrecursive targets have been added to preserve the IPDL and WebIDL
build targets such that developers can type |make| from leaf directories
like they have always done.
2013-07-30 17:00:24 -07:00
Nick Alexander
f37aeaf3b5
Bug 898296 - Search for Android SDK build tools version 18.0.0. r=gps
...
This patch also tries to verify that the tools are actually found
early in the configure process, rather than failing with difficult to
parse errors at the end of the build.
Since the Android developer tools are defined earlier in the build
process, we can remove a work-around needed for |make install|.
2013-07-30 09:15:50 -07:00
Mike Shal
f354fd56a7
Bug 888016 - Support compilation in subdirectories without VPATH; r=gps
2013-07-02 17:40:17 -04:00
Trevor Saunders
64dbc43c4d
backout bug 886526 because it probably made us use a lot more memory to link on windows
2013-07-29 11:03:21 -04:00
Ms2ger
8c6cc4fa47
Bug 888643 - Part c: Disallow CPP_UNIT_TESTS in Makefiles; r=gps
2013-07-24 09:24:07 +02:00
Trevor Saunders
2ab4763a5f
bug 887483 - disallow FORCE_STATIC_LIB when LIBXUL_LIBRARY is set because its redundant r=gps
2013-06-25 14:28:42 -04:00
Matt Brubeck
5ee97af944
Bug 896028 - Add a standard Makefile variable for mochitest-metro files [r=gps]
2013-07-19 16:59:23 -07:00
Ryan VanderMeulen
7eb28cd59d
Backed out 2 changesets (bug 893362) for check-sync-dir bustage.
...
Backed out changeset cb79166bb8fa (bug 893362)
Backed out changeset 9db461b687fd (bug 893362)
2013-07-16 09:57:12 -04:00
ISHIKAWA, Chiaki
7420bbd44f
Bug 893362 - Align the target name for the START and FINISH in the build log. r=gps
2013-07-16 09:33:22 -04:00
Jan Beich
086b5462ff
Bug 893508 - Don't hide ios/ostream symbols to fix build with some C++ runtimes. r=glandium
2013-07-16 14:09:24 +02:00
Mike Hommey
e9ee5bb8ee
Bug 892904 - Remove useless includes of config.mk. r=gps
2013-07-15 18:48:40 +09:00
Mike Hommey
82b9fd31cd
Bug 850576 - Statically link stlport on b2g and android, and always use a custom built stlport for that. r=ted
2013-07-15 18:48:39 +09:00
Benoit Girard
103cc87697
Bug 892861 - Remove useless -D flags 'IMPL_THEBES,_IMPL_NS_GFX,...'. r=glandium
2013-07-12 08:56:54 -04:00
Gregory Szorc
6cbb690469
Bug 892646 - Remove unsued final-link-{libs,comps,comp-names} files; r=glandium
2013-07-11 19:44:54 -07:00
Gregory Szorc
d98f76c5d1
Bug 891474 - Establish unified directory for Python build actions; r=glandium, ted
...
--HG--
rename : config/purge_directories.py => python/mozbuild/mozbuild/action/purge_manifests.py
rename : build/xpccheck.py => python/mozbuild/mozbuild/action/xpccheck.py
extra : rebase_source : 46bc960aa62c1117a7bf215653b768dc78b48d9a
2013-07-11 13:42:26 -07:00
Gregory Szorc
0a41c9c2f9
Bug 891632 - Port NO_DIST_INSTALL to moz.build; r=joey
...
Many of the moved variables are likely not needed. moz.build should one
day validate the sandbox's output and error if "useless" variables are
present.
--HG--
extra : rebase_source : 3abdea056c18d00ede8c15b37db60532eca58630
2013-07-10 12:08:21 -07:00
Ms2ger
5164d8900d
Bug 888574 - Remove TAR_CREATE_FLAGS_QUIET, make TAR_CREATE_FLAGS quiet by default; r=gps+ted
2013-07-10 11:55:01 +02:00
Trevor Saunders
ace23958ea
bug 886526 - disallow MODULE_NAME and IS_COMPONENT for makefiles in libxul r=bsmedberg
2013-06-25 11:15:21 -04:00
Trevor Saunders
5d9268dfa8
bug 886526 - remove nsStaticComponents.{h,cpp} r=bsmedberg
2013-06-15 05:50:25 -04:00