Skip to content

Commit 196ef9a

Browse files
committed
Debugging
1 parent a890109 commit 196ef9a

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

regression/systemc/BitvectorSc3/test.desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CORE
22
main.cpp
3-
3+
--verbosity 10
44
^EXIT=0$
55
^SIGNAL=0$
66
^VERIFICATION SUCCESSFUL$

src/cpp/cpp_language.cpp

+4-1
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,11 @@ bool cpp_languaget::typecheck(
134134
return true;
135135

136136
remove_internal_symbols(new_symbol_table, get_message_handler(), false);
137+
debug() << "Linking" << eom;
137138

138-
return linking(symbol_table, new_symbol_table, get_message_handler());
139+
bool r=linking(symbol_table, new_symbol_table, get_message_handler());
140+
debug() << "DONE Linking" << eom;
141+
return r;
139142
}
140143

141144
bool cpp_languaget::generate_support_functions(

src/linking/remove_internal_symbols.cpp

+6
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ void remove_internal_symbols(
8282
namespacet ns(symbol_table);
8383
find_symbols_sett exported;
8484
messaget log(mh);
85+
log.debug() << "Removing internal symbols" << messaget::eom;
8586

8687
// we retain certain special ones
8788
find_symbols_sett special;
@@ -116,6 +117,7 @@ void remove_internal_symbols(
116117

117118
if(special.find(symbol.name)!=special.end())
118119
{
120+
log.debug() << "GS1: " << symbol.name << messaget::eom;
119121
get_symbols(ns, symbol, exported);
120122
continue;
121123
}
@@ -149,10 +151,12 @@ void remove_internal_symbols(
149151
(!is_file_local ||
150152
(config.main.has_value() && symbol.base_name == config.main.value())))
151153
{
154+
log.debug() << "GS2: " << symbol.name << messaget::eom;
152155
get_symbols(ns, symbol, exported);
153156
}
154157
else if(has_body && is_file_local && keep_file_local)
155158
{
159+
log.debug() << "GS3: " << symbol.name << messaget::eom;
156160
get_symbols(ns, symbol, exported);
157161
}
158162
}
@@ -163,6 +167,7 @@ void remove_internal_symbols(
163167
if((has_initializer || !symbol.is_extern) &&
164168
!is_file_local)
165169
{
170+
log.debug() << "GS4: " << symbol.name << messaget::eom;
166171
get_symbols(ns, symbol, exported);
167172
}
168173
}
@@ -185,4 +190,5 @@ void remove_internal_symbols(
185190
it++;
186191
}
187192
}
193+
log.debug() << "Done removing internal symbols" << messaget::eom;
188194
}

0 commit comments

Comments
 (0)