diff -r 0a63380c8ac8 -r f94227b6117b src/share/vm/opto/block.cpp --- a/src/share/vm/opto/block.cpp Tue Sep 13 16:58:35 2011 -0700 +++ b/src/share/vm/opto/block.cpp Tue Sep 13 20:28:00 2011 -0700 @@ -1107,7 +1107,7 @@ //------------------------------trace_frequency_order-------------------------- // Comparison function for edges -static int trace_frequency_order(const void *p0, const void *p1) { +extern "C" int trace_frequency_order(const void *p0, const void *p1) { Trace *tr0 = *(Trace **) p0; Trace *tr1 = *(Trace **) p1; Block *b0 = tr0->first_block();