Can you elaborate on the difference between finding references (in GLOBAL) and finding callers/callees (in cscope)?
The cscope caller/callee search is apparently still just text search in the code (rather than unambiguous call-graph resolution by compilation).