14 #ifndef CPROVER_GOTO_CC_GCC_MODE_H
15 #define CPROVER_GOTO_CC_GCC_MODE_H
35 const std::string &_base_name,
36 bool _produce_hybrid_binary);
48 const std::map<std::string, std::set<std::string>>
arch_map;
51 const std::string &language,
52 const std::string &src,
53 const std::string &dest,
63 const std::list<std::string> &preprocessed_source_files,
std::string native_tool_name
int preprocess(const std::string &language, const std::string &src, const std::string &dest, bool act_as_bcc)
call gcc for preprocessing
gcc_modet(goto_cc_cmdlinet &_cmdline, const std::string &_base_name, bool _produce_hybrid_binary)
static bool needs_preprocessing(const std::string &)
const std::string goto_binary_tmp_suffix
int run_gcc(const compilet &compiler)
call gcc with original command line
gcc_message_handlert gcc_message_handler
void help_mode() final
display command line help
const std::map< std::string, std::set< std::string > > arch_map
Associate CBMC architectures with processor names.
const bool produce_hybrid_binary
int asm_output(bool act_as_bcc, const std::list< std::string > &preprocessed_source_files, const compilet &compiler)
int gcc_hybrid_binary(compilet &compiler)
Command line interpretation for goto-cc.