Both cscope and GNU global are "just text search", but cscope's C parsing is fancier. Among other things, you can ask cscope
1. Where is symbol "foo" mentioned? 2. Where is function "foo" called? 3. What other functions does function "foo" call?
GNU global can do #1, but not #2 or #3.