1JIT: libgccjit (GCC) version 6.0.0 20150803 (experimental) (x86_64-pc-linux-gnu)
2JIT:	compiled by GNU C version 4.8.3 20140911 (Red Hat 4.8.3-7), GMP version 5.1.2, MPFR version 3.1.2, MPC version 1.0.1
3JIT: entering: gcc_jit_context_set_str_option
4JIT:  GCC_JIT_STR_OPTION_PROGNAME: "./test-hello-world.c.exe"
5JIT: exiting: gcc_jit_context_set_str_option
6JIT: entering: gcc_jit_context_set_int_option
7JIT:  GCC_JIT_INT_OPTION_OPTIMIZATION_LEVEL: 3
8JIT: exiting: gcc_jit_context_set_int_option
9JIT: entering: gcc_jit_context_set_bool_option
10JIT:  GCC_JIT_BOOL_OPTION_DEBUGINFO: true
11JIT: exiting: gcc_jit_context_set_bool_option
12JIT: entering: gcc_jit_context_set_bool_option
13JIT:  GCC_JIT_BOOL_OPTION_DUMP_INITIAL_TREE: false
14JIT: exiting: gcc_jit_context_set_bool_option
15JIT: entering: gcc_jit_context_set_bool_option
16JIT:  GCC_JIT_BOOL_OPTION_DUMP_INITIAL_GIMPLE: false
17JIT: exiting: gcc_jit_context_set_bool_option
18JIT: entering: gcc_jit_context_set_bool_option
19JIT:  GCC_JIT_BOOL_OPTION_SELFCHECK_GC: true
20JIT: exiting: gcc_jit_context_set_bool_option
21JIT: entering: gcc_jit_context_set_bool_option
22JIT:  GCC_JIT_BOOL_OPTION_DUMP_SUMMARY: false
23JIT: exiting: gcc_jit_context_set_bool_option
24JIT: entering: gcc_jit_context_get_type
25JIT: exiting: gcc_jit_context_get_type
26JIT: entering: gcc_jit_context_get_type
27JIT: exiting: gcc_jit_context_get_type
28JIT: entering: gcc_jit_context_new_param
29JIT: exiting: gcc_jit_context_new_param
30JIT: entering: gcc_jit_context_new_function
31JIT: exiting: gcc_jit_context_new_function
32JIT: entering: gcc_jit_context_new_param
33JIT: exiting: gcc_jit_context_new_param
34JIT: entering: gcc_jit_context_get_type
35JIT: exiting: gcc_jit_context_get_type
36JIT: entering: gcc_jit_context_new_function
37JIT: exiting: gcc_jit_context_new_function
38JIT: entering: gcc_jit_context_new_string_literal
39JIT: exiting: gcc_jit_context_new_string_literal
40JIT: entering: gcc_jit_function_new_block
41JIT: exiting: gcc_jit_function_new_block
42JIT: entering: gcc_jit_block_add_comment
43JIT: exiting: gcc_jit_block_add_comment
44JIT: entering: gcc_jit_context_new_call
45JIT: exiting: gcc_jit_context_new_call
46JIT: entering: gcc_jit_block_add_eval
47JIT: exiting: gcc_jit_block_add_eval
48JIT: entering: gcc_jit_block_end_with_void_return
49JIT: exiting: gcc_jit_block_end_with_void_return
50JIT: entering: gcc_jit_context_dump_reproducer_to_file
51JIT:  entering: void gcc::jit::recording::context::dump_reproducer_to_file(const char*)
52JIT:  exiting: void gcc::jit::recording::context::dump_reproducer_to_file(const char*)
53JIT: exiting: gcc_jit_context_dump_reproducer_to_file
54JIT: entering: gcc_jit_context_compile
55JIT:  in-memory compile of ctxt: 0x1283e20
56JIT:  entering: gcc::jit::result* gcc::jit::recording::context::compile()
57JIT:   GCC_JIT_STR_OPTION_PROGNAME: "./test-hello-world.c.exe"
58JIT:   GCC_JIT_INT_OPTION_OPTIMIZATION_LEVEL: 3
59JIT:   GCC_JIT_BOOL_OPTION_DEBUGINFO: true
60JIT:   GCC_JIT_BOOL_OPTION_DUMP_INITIAL_TREE: false
61JIT:   GCC_JIT_BOOL_OPTION_DUMP_INITIAL_GIMPLE: false
62JIT:   GCC_JIT_BOOL_OPTION_DUMP_GENERATED_CODE: false
63JIT:   GCC_JIT_BOOL_OPTION_DUMP_SUMMARY: false
64JIT:   GCC_JIT_BOOL_OPTION_DUMP_EVERYTHING: false
65JIT:   GCC_JIT_BOOL_OPTION_SELFCHECK_GC: true
66JIT:   GCC_JIT_BOOL_OPTION_KEEP_INTERMEDIATES: false
67JIT:   gcc_jit_context_set_bool_allow_unreachable_blocks: false
68JIT:   gcc_jit_context_set_bool_use_external_driver: false
69JIT:   entering: void gcc::jit::recording::context::validate()
70JIT:   exiting: void gcc::jit::recording::context::validate()
71JIT:   entering: gcc::jit::playback::context::context(gcc::jit::recording::context*)
72JIT:   exiting: gcc::jit::playback::context::context(gcc::jit::recording::context*)
73JIT:   entering: gcc::jit::playback::compile_to_memory::compile_to_memory(gcc::jit::recording::context*)
74JIT:   exiting: gcc::jit::playback::compile_to_memory::compile_to_memory(gcc::jit::recording::context*)
75JIT:   entering: void gcc::jit::playback::context::compile()
76JIT:    entering: gcc::jit::tempdir::tempdir(gcc::jit::logger*, int)
77JIT:    exiting: gcc::jit::tempdir::tempdir(gcc::jit::logger*, int)
78JIT:    entering: bool gcc::jit::tempdir::create()
79JIT:     m_path_template: /tmp/libgccjit-XXXXXX
80JIT:     m_path_tempdir: /tmp/libgccjit-CKq1M9
81JIT:    exiting: bool gcc::jit::tempdir::create()
82JIT:    entering: void gcc::jit::playback::context::acquire_mutex()
83JIT:    exiting: void gcc::jit::playback::context::acquire_mutex()
84JIT:    entering: void gcc::jit::playback::context::make_fake_args(vec<char*>*, const char*, vec<gcc::jit::recording::requested_dump>*)
85JIT:     reusing cached configure-time options
86JIT:     configure_time_options[0]: -mtune=generic
87JIT:     configure_time_options[1]: -march=x86-64
88JIT:    exiting: void gcc::jit::playback::context::make_fake_args(vec<char*>*, const char*, vec<gcc::jit::recording::requested_dump>*)
89JIT:    entering: toplev::main
90JIT:     argv[0]: ./test-hello-world.c.exe
91JIT:     argv[1]: /tmp/libgccjit-CKq1M9/fake.c
92JIT:     argv[2]: -fPIC
93JIT:     argv[3]: -O3
94JIT:     argv[4]: -g
95JIT:     argv[5]: -quiet
96JIT:     argv[6]: --param
97JIT:     argv[7]: ggc-min-expand=0
98JIT:     argv[8]: --param
99JIT:     argv[9]: ggc-min-heapsize=0
100JIT:     argv[10]: -mtune=generic
101JIT:     argv[11]: -march=x86-64
102JIT:     entering: bool jit_langhook_init()
103JIT:     exiting: bool jit_langhook_init()
104JIT:     entering: void gcc::jit::playback::context::replay()
105JIT:      entering: void gcc::jit::recording::context::replay_into(gcc::jit::replayer*)
106JIT:      exiting: void gcc::jit::recording::context::replay_into(gcc::jit::replayer*)
107JIT:      entering: void gcc::jit::recording::context::disassociate_from_playback()
108JIT:      exiting: void gcc::jit::recording::context::disassociate_from_playback()
109JIT:      entering: void gcc::jit::playback::context::handle_locations()
110JIT:      exiting: void gcc::jit::playback::context::handle_locations()
111JIT:      entering: void gcc::jit::playback::function::build_stmt_list()
112JIT:      exiting: void gcc::jit::playback::function::build_stmt_list()
113JIT:      entering: void gcc::jit::playback::function::build_stmt_list()
114JIT:      exiting: void gcc::jit::playback::function::build_stmt_list()
115JIT:      entering: void gcc::jit::playback::function::postprocess()
116JIT:      exiting: void gcc::jit::playback::function::postprocess()
117JIT:      entering: void gcc::jit::playback::function::postprocess()
118JIT:      exiting: void gcc::jit::playback::function::postprocess()
119JIT:     exiting: void gcc::jit::playback::context::replay()
120JIT:    exiting: toplev::main
121JIT:    entering: void gcc::jit::playback::context::extract_any_requested_dumps(vec<gcc::jit::recording::requested_dump>*)
122JIT:    exiting: void gcc::jit::playback::context::extract_any_requested_dumps(vec<gcc::jit::recording::requested_dump>*)
123JIT:    entering: toplev::finalize
124JIT:    exiting: toplev::finalize
125JIT:    entering: virtual void gcc::jit::playback::compile_to_memory::postprocess(const char*)
126JIT:     entering: void gcc::jit::playback::context::convert_to_dso(const char*)
127JIT:      entering: void gcc::jit::playback::context::invoke_driver(const char*, const char*, const char*, timevar_id_t, bool, bool)
128JIT:       entering: void gcc::jit::playback::context::add_multilib_driver_arguments(vec<char*>*)
129JIT:       exiting: void gcc::jit::playback::context::add_multilib_driver_arguments(vec<char*>*)
130JIT:       argv[0]: x86_64-unknown-linux-gnu-gcc-6.0.0
131JIT:       argv[1]: -m64
132JIT:       argv[2]: -shared
133JIT:       argv[3]: /tmp/libgccjit-CKq1M9/fake.s
134JIT:       argv[4]: -o
135JIT:       argv[5]: /tmp/libgccjit-CKq1M9/fake.so
136JIT:       argv[6]: -fno-use-linker-plugin
137JIT:       entering: void gcc::jit::playback::context::invoke_embedded_driver(const vec<char*>*)
138JIT:       exiting: void gcc::jit::playback::context::invoke_embedded_driver(const vec<char*>*)
139JIT:      exiting: void gcc::jit::playback::context::invoke_driver(const char*, const char*, const char*, timevar_id_t, bool, bool)
140JIT:     exiting: void gcc::jit::playback::context::convert_to_dso(const char*)
141JIT:     entering: gcc::jit::result* gcc::jit::playback::context::dlopen_built_dso()
142JIT:      GCC_JIT_BOOL_OPTION_DEBUGINFO was set: handing over tempdir to jit::result
143JIT:      entering: gcc::jit::result::result(gcc::jit::logger*, void*, gcc::jit::tempdir*)
144JIT:      exiting: gcc::jit::result::result(gcc::jit::logger*, void*, gcc::jit::tempdir*)
145JIT:     exiting: gcc::jit::result* gcc::jit::playback::context::dlopen_built_dso()
146JIT:    exiting: virtual void gcc::jit::playback::compile_to_memory::postprocess(const char*)
147JIT:    entering: void gcc::jit::playback::context::release_mutex()
148JIT:    exiting: void gcc::jit::playback::context::release_mutex()
149JIT:   exiting: void gcc::jit::playback::context::compile()
150JIT:   entering: gcc::jit::playback::context::~context()
151JIT:   exiting: gcc::jit::playback::context::~context()
152JIT:  exiting: gcc::jit::result* gcc::jit::recording::context::compile()
153JIT:  gcc_jit_context_compile: returning (gcc_jit_result *)0x12f75d0
154JIT: exiting: gcc_jit_context_compile
155JIT: entering: gcc_jit_result_get_code
156JIT:  locating fnname: hello_world
157JIT:  entering: void* gcc::jit::result::get_code(const char*)
158JIT:  exiting: void* gcc::jit::result::get_code(const char*)
159JIT:  gcc_jit_result_get_code: returning (void *)0x7ff6b8cd87f0
160JIT: exiting: gcc_jit_result_get_code
161JIT: entering: gcc_jit_context_release
162JIT:  deleting ctxt: 0x1283e20
163JIT:  entering: gcc::jit::recording::context::~context()
164JIT:  exiting: gcc::jit::recording::context::~context()
165JIT: exiting: gcc_jit_context_release
166JIT: entering: gcc_jit_result_release
167JIT:  deleting result: 0x12f75d0
168JIT:  entering: virtual gcc::jit::result::~result()
169JIT:   entering: gcc::jit::tempdir::~tempdir()
170JIT:    unlinking .s file: /tmp/libgccjit-CKq1M9/fake.s
171JIT:    unlinking .so file: /tmp/libgccjit-CKq1M9/fake.so
172JIT:    removing tempdir: /tmp/libgccjit-CKq1M9
173JIT:   exiting: gcc::jit::tempdir::~tempdir()
174JIT:  exiting: virtual gcc::jit::result::~result()
175JIT: exiting: gcc_jit_result_release
176JIT: gcc::jit::logger::~logger()
177