aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Turbine tree prunerGravatar Liam Miller-Cushon2016-02-04
| | | | | | | | | Prunes AST nodes that are not required for header compilation: method bodies, class and instance initializers, and definitely non-constant field initializers. -- MOS_MIGRATED_REVID=113807661
* Turbine options parserGravatar Liam Miller-Cushon2016-02-04
| | | | | -- MOS_MIGRATED_REVID=113806383
* Rollback of commit 6c6629ec707d23fbdb582bcede1dd9c967a9357e.Gravatar Michajlo Matijkiw2016-02-04
| | | | | | | *** Reason for rollback *** -- MOS_MIGRATED_REVID=113802087
* Have GlobFunction make use of the assumption that the glob's package exists ↵Gravatar Nathan Harmata2016-02-04
| | | | | | | | | by having it not declare a dep on the PackageLookupValue for the package. This optimization means that a BUILD file edit doesn't (necessarily) invalidate all the globs in the package; the PackageLookupValue node would get change-pruned but we still pay the very small cost of invalidating unnecessarily. Also slightly improve variable naming in GlobFunctionTest. -- MOS_MIGRATED_REVID=113799936
* Now that rules find their tools via runfiles, remove unneeded dependencies ↵Gravatar Dave MacLachlan2016-02-04
| | | | | | | | | in rules/tests and move them into the build files. Fix up environment_plist so it works like the other scripts. -- MOS_MIGRATED_REVID=113799298
* Add shell example to bazel. Includes sh_binary, sh_library and sh_test.Gravatar Dave MacLachlan2016-02-04
| | | | | -- MOS_MIGRATED_REVID=113789897
* Get rid of some g3doc warnings.Gravatar Dave MacLachlan2016-02-04
| | | | | -- MOS_MIGRATED_REVID=113782855
* Add protoc-mingw.exe and related .dllsGravatar Dmitry Lomov2016-02-04
| | | | | | | | | Native protoc-windows.exe fails to support paths longer that 1024 characters. Needed for #276. RELNOTES: None.
* Add xz 1.5 JAR to third_party.Gravatar David Z. Chen2016-02-04
|
* Propagate BAZEL_SH from launcher to subprocess on Windows.Gravatar Dmitry Lomov2016-02-03
| | | | | | | | | | | This is the only variable we need to propagate to bootstrap Bazel. We might need to have a more principled approach for this, e.g. for MakeVariables. Needed for #276. -- MOS_MIGRATED_REVID=113777759
* Trim sha1 in generate_workspace.Gravatar Rohit Saboo2016-02-03
| | | | | | | | | | | | | | | | | | Sometimes, sha1 values in the generated maven rules contains newlines as shown in the example below, which breaks the build. maven_jar( name = "com_google_code_findbugs_jsr305", artifact = "com.google.code.findbugs:jsr305:1.3.9", sha1 = "40719ea6961c0cb6afaeb6a921eaa1f6afd4cfdf ", ) This change fixes that. -- Reviewed-on: https://github.com/bazelbuild/bazel/pull/843 MOS_MIGRATED_REVID=113776575
* Make xctest extension for test bundles that have xctest=true defined. (It ↵Gravatar Dave MacLachlan2016-02-03
| | | | | | | used to be .app) -- MOS_MIGRATED_REVID=113775781
* Support outputting UNUSED_RUNFILES_LOG to a file.Gravatar Googler2016-02-03
| | | | | -- MOS_MIGRATED_REVID=113774246
* Do not compile source files mentioned in 'hdrs'.Gravatar Manuel Klimek2016-02-03
| | | | | | | | | | | | Currently for a library: cc_library(name='a', hdrs=['a.cc']) we compile a.cc into a.pic.o and link that into its reverse dependencies. With this change, a .cc file in hdrs will be treated like a .inc file or a file in textual_hd... -- MOS_MIGRATED_REVID=113773418
* Include bootclasspaths in java extra action infoGravatar Liam Miller-Cushon2016-02-03
| | | | | -- MOS_MIGRATED_REVID=113772261
* Do not depend on libunix.so on Windows.Gravatar Dmitry Lomov2016-02-03
| | | | | | | Needed for #276. -- MOS_MIGRATED_REVID=113766886
* Add unit-er tests for genruleGravatar Kristina Chodorow2016-02-03
| | | | | -- MOS_MIGRATED_REVID=113765603
* Quote spaces and quotes in Windows command line.Gravatar Dmitry Lomov2016-02-03
| | | | | -- MOS_MIGRATED_REVID=113764325
* Fix NPE in vfs profile outputGravatar Kristina Chodorow2016-02-03
| | | | | | | | | Also removed some unused code while I was here. Fixes https://github.com/bazelbuild/bazel/issues/726. -- MOS_MIGRATED_REVID=113758464
* Support $(location) expansion in java_binary.jvm_flagsGravatar Liam Miller-Cushon2016-02-03
| | | | | | | | This makes it simpler to use jvm_flags to configure java agents, or set custom bootclasspaths. -- MOS_MIGRATED_REVID=113754498
* Replace occurrences of Constants.TOOLS_REPOSITORY in places where it can be ↵Gravatar Luis Fernando Pino Duque2016-02-03
| | | | | | | | | referenced via the rule class provider (using the RuleDefinitionEnvironment). This is the second phase of the removal of the TOOLS_REPOSITORY constants. -- MOS_MIGRATED_REVID=113734334
* Make The Build Faster: Drop the describeStrategy() and strategyLocality() ↵Gravatar Philipp Wollermann2016-02-03
| | | | | | | | | methods, as we can simply pass an ActionStatusMessage to the EventBus instead. All SpawnActionContexts now send an appropriate message when they execute a Spawn. This also gets rid of the idiom that an Action knows which strategy will be used to execute it - this decision and knowledge belongs to the executor, not the action. -- MOS_MIGRATED_REVID=113731846
* Remove the MAIN_RULE_CLASS_PROVIDER constant and turn it into a command line ↵Gravatar Luis Fernando Pino Duque2016-02-03
| | | | | | | parameter. -- MOS_MIGRATED_REVID=113730588
* Global cleanup change.Gravatar Googler2016-02-03
| | | | | -- MOS_MIGRATED_REVID=113718154
* Correctly flag loading errors in the interleaved case.Gravatar Ulf Adams2016-02-03
| | | | | | | | | | | | | | | In the interleaved case, loading errors can now also be discovered during the analysis phase. Add a boolean flag to the SkyframeAnalysisResult to indicate that such an error happened, and pass it through in BuildView. Also refactor BuildView to simplify the code a bit - simply pass the SkyframeAnalysisResult to the createResult method. There is already an integration test for this - I'm adding a faster unit test in BuildViewTest, as this is part of the BuildView contract. -- MOS_MIGRATED_REVID=113716870
* Expose CcLinkParams.add(CcLinkParamsStore), to allow callers to merge ↵Gravatar Carmi Grushko2016-02-03
| | | | | | | several params-store into one. -- MOS_MIGRATED_REVID=113708003
* Code cleanup.Gravatar Alex Humesky2016-02-03
| | | | | -- MOS_MIGRATED_REVID=113692613
* Building legal maven_jar names in generate_workspace.Gravatar Rohit Saboo2016-02-03
| | | | | | | | | generate_workspace was previously leaving '.'s and '-'s in the generated maven_jar names. This change replaces those characters with '_'s. -- Reviewed-on: https://github.com/bazelbuild/bazel/pull/840 MOS_MIGRATED_REVID=113684404
* Typo fixGravatar Shreya Bhattarai2016-02-03
| | | | | -- MOS_MIGRATED_REVID=113681840
* Plist generated for automatic entires is in GnuStep format.Gravatar Cal Peyser2016-02-03
| | | | | -- MOS_MIGRATED_REVID=113665305
* Introduce a special CPU for Windows and add msys compiler toolchain.Gravatar Dmitry Lomov2016-02-03
| | | | | | | | We might revisit what the default toolchain for Windows should be, but this CL uses msys to simplify bootstrapping. -- MOS_MIGRATED_REVID=113665255
* Use WindowsFileSystem for bootstrapping on Windows as well.Gravatar Dmitry Lomov2016-02-03
| | | | | -- MOS_MIGRATED_REVID=113664915
* Fix genfiles' @D with multiple outputsGravatar Kristina Chodorow2016-02-03
| | | | | -- MOS_MIGRATED_REVID=113664066
* Adds the --no-version-vectors as a default flag for aapt processing.Gravatar Googler2016-02-03
| | | | | -- MOS_MIGRATED_REVID=113663618
* Include .dwp file in the runfiles for cc_test when building with Fission.Gravatar Googler2016-02-03
| | | | | -- MOS_MIGRATED_REVID=113660258
* Add back documentation and better error message for workspace namesGravatar Kristina Chodorow2016-02-03
| | | | | -- MOS_MIGRATED_REVID=113658912
* Java readability review.Gravatar Andrew Pellegrini2016-02-03
| | | | | -- MOS_MIGRATED_REVID=113651164
* Export some more tests as open source.Gravatar Ulf Adams2016-02-03
| | | | | -- MOS_MIGRATED_REVID=113649677
* Handle not having any dependent packages correctly.Gravatar Googler2016-02-02
| | | | | -- MOS_MIGRATED_REVID=113648546
* Get android path from env (fixes #746)Gravatar Steven Dee2016-02-02
| | | | | | | -- Change-Id: Ideb2011d23da470276420afcc8b5a71f1470f391 Reviewed-on: https://bazel-review.googlesource.com/#/c/2771 MOS_MIGRATED_REVID=113639747
* Remove the AndroidBuilder from the processResources call. This allows use moreGravatar Googler2016-02-02
| | | | | | | freedom in generating the command line for aapt. -- MOS_MIGRATED_REVID=113614675
* Fix a reference to a local-jdk target.Gravatar Erik Kuefler2016-02-02
| | | | | | | | | Looks like this was missed in 88821141d6812bbde64f0d49087533f87ca6f331 -- Change-Id: Ib7709722ae3b07ef7e24bcbbab642204134fa062 Reviewed-on: https://bazel-review.googlesource.com/#/c/2810/ MOS_MIGRATED_REVID=113611789
* Move the bad STL loading phase test to CcCommonConfiguredTargetTest.Gravatar Ulf Adams2016-02-02
| | | | | -- MOS_MIGRATED_REVID=113608435
* Trim the BuildOptions input of ConfigurationFragment.key to only thoseGravatar Greg Estren2016-02-02
| | | | | | | | | | | | | | | | | | | | | | | | | | options actually needed by the fragment. This protects against, e.g., unnecessarily duplicating CppConfiguration instances when only Java flags change. This is a recommit of ca1b21ac6d8a58041db822725b42de151b163dee which was rolled back because it broke LIPO. This change is particularly important for dynamic configurations, which may mix and match fragments arbitrarily throughout a build. This not only has performance implications, but also correctness implications: code that expects two configured targets to have the same fragment (value) shouldn't break just because the second CT's configuration is a trimmed version of the first's. The original change breaks FDO/LIPO because CppConfiguration can't be shared across configurations. That's because it mutates state when prepareHook() is called, and each configuration calls prepareHook. We should ultimately solve this by refactoring the FDO/LIPO implementation but don't want to block dynamic configuration progress on that. So this change only enables trimming for dynamic configurations. -- MOS_MIGRATED_REVID=113570250
* Rollback of commit 16444baf21780c4bff00b9736b268e97157e6bc2.Gravatar Carmi Grushko2016-02-02
| | | | | | | | | | | | | | | | | | | | | | *** Reason for rollback *** Breaks targets. See [] Manually verified this unbreaks the target mentioned in the bug. *** Original change description *** Do not compile source files mentioned in 'hdrs'. Currently for a library: cc_library(name='a', hdrs=['a.cc']) we compile a.cc into a.pic.o and link that into its reverse dependencies. With this change, a .cc file in hdrs will be treated like a .inc file or a file in textual_hdrs. -- MOS_MIGRATED_REVID=113568452
* Rollback of commit 4fdd66db55d36c923b1e9fa30a158e1596408670.Gravatar Michajlo Matijkiw2016-02-02
| | | | | | | | | *** Reason for rollback *** The change this relies on is to be rolled back. -- MOS_MIGRATED_REVID=113564031
* RELNOTES[INC]: The startup flag --blaze_cpu is removed,Gravatar Janak Ramakrishnan2016-02-02
| | | | | -- MOS_MIGRATED_REVID=113556731
* Move tests from SkyframeLoadingAndAnalysisTest to LoadingPhaseRunnerTest.Gravatar Ulf Adams2016-02-02
| | | | | | | | This exposes an issue with the new Skyframe-based implementation, which is fixed here as well. -- MOS_MIGRATED_REVID=113556169
* Rollback of commit f941d56acfad5f8c819c81b494f806ea74ea7fd8.Gravatar Carmi Grushko2016-02-02
| | | | | | | | | | | | | | | | | | *** Reason for rollback *** Breaks many targets, see [] *** Original change description *** Reinstate mutable SkylarkDict Add <String, Object> annotation to optionMap invocation in SkylarkAttr, to make JDK 1.7 happy. Give the visible name "aspect" to class SkylarkAspect. -- MOS_MIGRATED_REVID=113543873
* Make sure $BAZEL is set when `./compile.sh test` is runGravatar Kristina Chodorow2016-02-02
| | | | | | | Fixes #832. -- MOS_MIGRATED_REVID=113537330