| Commit message (Collapse) | Author | Age |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This seems to be a win as it avoids re-initialing the fields that have
a default constructor (non-POD), besides being the best and idiomatic
practice.
More details in http://stackoverflow.com/a/9903927
--
Change-Id: I6c184e8a53b385756938084ec60aebc8184243a0
Reviewed-on: https://bazel-review.googlesource.com/#/c/1513/3
MOS_MIGRATED_REVID=95815524
|
|
|
|
|
|
|
|
|
|
| |
We still support the --blazerc syntax and don't use the product name for
legacy reasons. Bazel should only refer to --bazelrc now.
Fixes #229
--
MOS_MIGRATED_REVID=95282659
|
|
|
|
|
|
|
|
|
|
| |
This should fix the following cpplint.py warning:
Single-parameter constructors should be marked explicit. [runtime/explicit] [5]
--
Change-Id: I2bf74ced08f86bd5a4e6d57720188327bbd9efe6
Reviewed-on: https://bazel-review.googlesource.com/#/c/1452/
MOS_MIGRATED_REVID=95109413
|
|
|
|
|
|
|
| |
customized based on user's flags.
--
MOS_MIGRATED_REVID=95015135
|
|
|
|
|
|
|
|
|
|
|
| |
This ZIP implementation is lightweight and rely on zlib for
compression. libarchive was a bit tricky to set-up so it's
better to use that one.
--
Change-Id: I607b492998572e834e095a4606eeb77c0b574542
Reviewed-on: https://bazel-review.googlesource.com/#/c/1410/
MOS_MIGRATED_REVID=94910072
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=94905648
|
|
|
|
|
|
|
|
|
|
| |
This function has only a declaration, no implementation and thus no
uses. Confirmed that it has no uses internally as well.
--
Change-Id: Ifd9214b546f304077e4d729bf22abf6b49cc6af1
Reviewed-on: https://bazel-review.googlesource.com/1411
MOS_MIGRATED_REVID=94763256
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=94577279
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Since RcFile hands out pointers to its string members, modifying
vector<RcFile> may cause reallocation, which invalidates handed out
pointers.
Fixes #205.
--
Change-Id: Id4eb0a4e8a52373130140f1de5697f4e4f4a6f95
Reviewed-on: https://bazel-review.googlesource.com/#/c/1360/
MOS_MIGRATED_REVID=94276823
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=93882453
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
unnecessary copies) and label them const, per the
Google style guide.
Tested:
$ ./bootstrap_test.sh all
--
Change-Id: I17636703cf43283f71b9b913c130a51065bd896b
Reviewed-on: https://bazel-review.googlesource.com/1350
MOS_MIGRATED_REVID=93876332
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
port.cc implements sys_ioprio_set() function, but was not including the
header that declares it.
Also included port.h in blaze_util_linux.cc for iwyu, since that file is
using sys_ioprio_set().
--
Change-Id: Ie6130df9ed72e8125d07f72455fc53a03afedbc1
Reviewed-on: https://bazel-review.googlesource.com/#/c/1321/
MOS_MIGRATED_REVID=93868707
|
|
|
|
|
|
|
| |
Fixes #102
--
MOS_MIGRATED_REVID=93705078
|
|
|
|
|
|
|
|
|
| |
If someone ran two Bazel commands at the same time, the second mkdir call
could fail because the first had already created the directory MakeDirectories
was being called on.
--
MOS_MIGRATED_REVID=93531813
|
|
|
|
|
|
|
|
|
|
|
|
| |
This way we don't get the following warning when building with -Wall:
warning: comparison between signed and unsigned integer expressions
[-Wsign-compare]
--
Change-Id: I259c2398c2d8df5b3444d2d2ed6d45d8c5cfceef
Reviewed-on: https://bazel-review.googlesource.com/1291
MOS_MIGRATED_REVID=93514679
|
|
|
|
|
|
|
|
|
| |
This was found by building 'client' target with -Wall.
--
Change-Id: If14355813b83b9e29b36411eaf597de8d57bda6e
Reviewed-on: https://bazel-review.googlesource.com/#/c/1290
MOS_MIGRATED_REVID=93415497
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=93413161
|
|
|
|
|
|
|
|
|
|
|
|
| |
The one we need is already in option_processor.cc.
Tested on Linux with the following command line:
$ ./bootstrap_test.sh all
--
Change-Id: I5cdd781d0c2e20242773db1ccb7e9eccd2980a78
MOS_MIGRATED_REVID=93122461
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I forgot to look at the header file when doing
https://github.com/google/bazel/commit/a0592a13c8801f395a17641579f16a3c3bc4587e.
Now I ran the following command line to make sure I didn't miss any:
$ git grep seperated
--
Change-Id: Id834f87667135e91bd0c3024e0a99e52954a7038
MOS_MIGRATED_REVID=93120398
|
|
|
|
|
|
|
|
| |
s/seperated/separated.
--
Change-Id: I303e4ff20b241c2c58fe00ad0a5e340b5bff54d9
MOS_MIGRATED_REVID=93025985
|
|
|
|
|
|
|
|
| |
There is no implementation and thus nobody is calling/using it.
--
Change-Id: I2cf184e3d80eb0ef2b04ea4617697e8426cc7a58
MOS_MIGRATED_REVID=93018104
|
|
|
|
|
|
|
|
|
| |
Since we are now in C++11, this comment about C++03 and ARRAYSIZE()
macro (which we don't even have) does not apply and thus we can just remove it.
--
Change-Id: Id0c0c59eab5b90ff5f70d5078caa2c8e618d787a
MOS_MIGRATED_REVID=93017596
|
|
|
|
|
|
|
|
|
| |
Now that our toolchain supports stdint.h, we don't need to provide our
custom types ourselves through numbers.h.
--
Change-Id: I01de083e735e5cd64bcca723b19c55b9429632b7
MOS_MIGRATED_REVID=92840495
|
|
|
|
|
|
|
|
|
| |
Like the other functions in this file, these do not need to be public.
So lets mark them as static so they are consistent with the surrounding code.
--
Change-Id: I8de8d1578c0f9bdfec0fee3f67b527de4e135a82
MOS_MIGRATED_REVID=92281179
|
|
|
|
|
|
|
|
|
|
|
|
| |
The header only uses std::string, std::vector, int and char types, and
thus all these headers do not need to be included there.
If necessary, they should be included in the relevant source files
instead.
--
Change-Id: Id1849a0f427016dcf732fe6bfc673e599e8d4b14
MOS_MIGRATED_REVID=92192506
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=92152092
|
|
|
|
|
|
|
|
| |
This is so util/ files do not depend on anything from higer level.
--
Change-Id: I522be6722851f25e79d9c2b85275856cbbd978de
MOS_MIGRATED_REVID=91882837
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=91681168
|
|
|
|
|
|
|
|
| |
getenv() returns value was not checked for non-null result and it led
to exception raised at runtime on some corner case (see bug #113).
--
MOS_MIGRATED_REVID=91071694
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Looks like in the transition it was forgotten to be moved to the new
location.
As an effect of this change it was discovered that file.cc had an
dependency back on blaze_util.cc (from client binary for die/pdie functions).
In order to fix that dependency we have had to move die/pdie functions into
util library (added errors.(cc|h)) for this.
Tested on Linux with the following command lines:
$ ./compile.sh
$ ./output/bazel build //src/main/cpp:all
$ ./output/bazel build //src:bazel
$ ./bootstrap_test.sh all
--
Change-Id: I70fb1b6189dc5af31f816332d76efe380ef26302
MOS_MIGRATED_REVID=90987514
|
|
|
|
|
|
|
|
|
| |
off_t and int64_t are different on 32-bit platforms.
Fixes #18.
--
MOS_MIGRATED_REVID=90802730
|
|
|
|
|
|
|
|
|
|
|
| |
Ubuntu LTS has a gcc version that generates broken code for certain newer C++
constructs. Change the code to avoid those constructs.
Fixes #68.
--
Change-Id: 4a0420a6c996d0e7785e5cdf39bbd0602472449f
MOS_MIGRATED_REVID=90739507
|
|
|
|
|
|
| |
--
Change-Id: I67fa2a289cf82a4aee6b724429c1a1719c5649b4
MOS_MIGRATED_REVID=90707308
|
|
|
|
|
|
|
| |
to be sure that no one uses it.
--
MOS_MIGRATED_REVID=90693216
|
|
|
|
|
|
|
|
| |
This should avoid making unnecessary string copies.
--
Change-Id: I655f348ddeb3df47264a899a10d36086d2c2b596
MOS_MIGRATED_REVID=90614260
|
|
|
|
|
|
|
| |
now.
--
MOS_MIGRATED_REVID=90610846
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
*** Reason for rollback ***
This does not allow bazel help to be run from outside of a workspace
*** Original change description ***
Improve error message if WORKSPACE file is not found
--
MOS_MIGRATED_REVID=90608117
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=90517845
|
|
|
|
|
|
|
|
|
|
| |
No need to keep a separate variable at the top of the file, it is
simpler to just check the return value of getenv() directly in the call
site.
--
Change-Id: I896836206ccbf20743ef9679b10cec0cb7406122
MOS_MIGRATED_REVID=90505777
|
|
|
|
|
|
|
|
|
| |
The same functionality is already provided by
blaze_util::VerboseLogging() function.
--
Change-Id: I6102ffd985354e666dc8440080de6c35146199cb
MOS_MIGRATED_REVID=90155343
|
|
|
|
|
|
|
| |
Fixes #25
--
MOS_MIGRATED_REVID=89602166
|
|
|
|
|
|
|
| |
Fixes https://github.com/google/bazel/issues/26.
--
MOS_MIGRATED_REVID=89599829
|
|
|
|
|
|
|
|
|
|
|
|
| |
Depending on the setting of the machine, the executable flag
might not be set. ZIP format does not conserve unix permissions
and it is probably up to the umode set. Not relying on the
system permission is more stable.
Fixes #58
--
MOS_MIGRATED_REVID=89581859
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89348225
|
|
|
|
|
|
|
|
|
|
| |
Also Fallback the default ouput root to /var/tmp if $HOME is not set
under Linux. If $HOME environment variable was not set, Bazel would
crash with a std::logic_error. Using getpwuid() make Bazel more
resilient to wrong environment.
--
MOS_MIGRATED_REVID=89292008
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89162431
|
|
|
|
|
|
|
|
|
| |
The current value:
1) Isn't created by anything, and
2) Generates too long a path for the name of a Unix domain socket
--
MOS_MIGRATED_REVID=89152182
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=89144546
|
|
|
|
|
|
|
| |
This fixes almost everything, there are still a couple of blazerc messages.
--
MOS_MIGRATED_REVID=88846240
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=88746523
|