From a1d528baa5a0eca4541e346a59ea83d6e84a6dd6 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 llvm-svn: 170682 --- llvm/utils/llvm-build/llvmbuild/main.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'llvm/utils/llvm-build') diff --git a/llvm/utils/llvm-build/llvmbuild/main.py b/llvm/utils/llvm-build/llvmbuild/main.py index 27d23d0855d..32d5395a509 100644 --- a/llvm/utils/llvm-build/llvmbuild/main.py +++ b/llvm/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