$OpenBSD: patch-src_build_h,v 1.3 2020/12/02 20:24:22 sthen Exp $

Use a deque for the ready_ queue so that build order is not randomized
by using a set of pointers.

Index: src/build.h
--- src/build.h.orig
+++ src/build.h
@@ -122,7 +122,7 @@ struct Plan { (private)
   /// we want for the edge.
   std::map<Edge*, Want> want_;
 
-  std::set<Edge*> ready_;
+  std::deque<Edge*> ready_;
 
   Builder* builder_;
 
