Fixed an issue with binutils build failing due to timestamp issues.
Binutils was failing because ldlex.c's timestamp is older than ldlex.l's
timestamp occasionally. This causes a failure because we mount binutils
source as read-only and link it in the 9999 ebuild.
This CL is a workaround for now.
Fixed an issue where chromeos machines were not being locked.
Refactored the code a little bit and fixed toolchain_root paths to use the correct ones when using a branch.
PRESUBMIT=passed
R=bjanakiraman,raymes
DELTA=70 (32 added, 13 deleted, 25 changed)
OCL=46288-p2
RCL=46312-p2
RDATE=2011/01/07 20:26:18
P4 change: 42608388
2 files changed