CBMC
ld_mode.h
Go to the documentation of this file.
1
/*******************************************************************\
2
3
Module: Base class for command line interpretation
4
5
Author: CM Wintersteiger
6
7
Date: June 2006
8
9
\*******************************************************************/
10
13
14
#ifndef CPROVER_GOTO_CC_LD_MODE_H
15
#define CPROVER_GOTO_CC_LD_MODE_H
16
17
#include "
gcc_message_handler.h
"
18
#include "
goto_cc_mode.h
"
19
20
class
ld_modet
:
public
goto_cc_modet
21
{
22
public
:
23
int
doit
()
final
;
24
void
help_mode
()
final
;
25
26
ld_modet
(
27
goto_cc_cmdlinet
&_cmdline,
28
const
std::string &_base_name);
29
30
protected
:
31
gcc_message_handlert
gcc_message_handler
;
32
33
std::string
native_tool_name
;
34
35
const
std::string
goto_binary_tmp_suffix
;
36
38
int
run_ld
();
39
45
int
ld_hybrid_binary
(
46
bool
building_executable,
47
const
std::list<std::string> &object_files);
48
};
49
50
#endif // CPROVER_GOTO_CC_LD_MODE_H
ld_modet::gcc_message_handler
gcc_message_handlert gcc_message_handler
Definition:
ld_mode.h:31
ld_modet
Definition:
ld_mode.h:20
ld_modet::help_mode
void help_mode() final
display command line help
Definition:
ld_mode.cpp:273
ld_modet::native_tool_name
std::string native_tool_name
Definition:
ld_mode.h:33
ld_modet::ld_hybrid_binary
int ld_hybrid_binary(bool building_executable, const std::list< std::string > &object_files)
Build an ELF or Mach-O binary containing a goto-cc section.
Definition:
ld_mode.cpp:159
ld_modet::ld_modet
ld_modet(goto_cc_cmdlinet &_cmdline, const std::string &_base_name)
Definition:
ld_mode.cpp:56
gcc_message_handlert
Definition:
gcc_message_handler.h:14
ld_modet::doit
int doit() final
does it.
Definition:
ld_mode.cpp:63
gcc_message_handler.h
ld_modet::goto_binary_tmp_suffix
const std::string goto_binary_tmp_suffix
Definition:
ld_mode.h:35
goto_cc_modet
Definition:
goto_cc_mode.h:22
goto_cc_mode.h
ld_modet::run_ld
int run_ld()
call ld with original command line
Definition:
ld_mode.cpp:137
goto_cc_cmdlinet
Definition:
goto_cc_cmdline.h:19
src
goto-cc
ld_mode.h
Generated by
1.8.17