From da5cd6a180f8174685aaa3fc0b92e171ec032f4c Mon Sep 17 00:00:00 2001 From: NAKAMURA Takumi Date: Thu, 20 Dec 2012 10:35:18 +0000 Subject: llvmbuild/main.py: Let LibraryDependencies.inc deterministic. FYI, llvm and clang can be built deterministically between stage 2 and stage3, among iterative clean rebuilds, with GNU ar; configure --disable-timestamps make AR.Flags=crsD RANLIB=echo git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170682 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/llvm-build/llvmbuild/main.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'utils/llvm-build') diff --git a/utils/llvm-build/llvmbuild/main.py b/utils/llvm-build/llvmbuild/main.py index 27d23d0855d..32d5395a509 100644 --- a/utils/llvm-build/llvmbuild/main.py +++ b/utils/llvm-build/llvmbuild/main.py @@ -182,7 +182,9 @@ class LLVMProjectInfo(object): # out easily. If we don't, we should special case the check. self.ordered_component_infos = [] - components_to_visit = set(self.component_infos) + components_to_visit = sorted( + set(self.component_infos), + key = lambda c: c.name) while components_to_visit: visit_component_info(iter(components_to_visit).next(), [], set()) -- cgit v1.2.3