+private:
+ Builder &builder;
+ std::string type;
+ std::string cpu;
+ std::string system;
+ unsigned bits;
+ std::string name;
+ bool native;
+ std::string cross_prefix;
+ StringMap tools;
+ BuildInfo build_info;
+
+public:
+ Architecture(Builder &b, const std::string &spec);
+
+ const std::string &get_name() const { return name; }
+ const std::string &get_system() const { return system; }
+ bool match_name(const std::string &) const;
+ bool is_native() const { return native; }
+