title: GDB can not locate source files
body: <p>I'm using GDB with the "Open On-Chip Debugger" project to debug a cross compiled project for remote MIPs target and for some reason GDB can't locate the source files.</p>
  
  <p>Here I invoke GDB on the target elf file.</p>
  
  <pre><code>development@ubuntu:~/vitessesdk/CEServices/build$ mipsel-vtss-elf-gdb obj/CEServices.elf
  GNU gdb (crosstool-NG 1.20.0 - vtss-eCos-toolchain-v2) 7.8
  Copyright (C) 2014 Free Software Foundation, Inc.
  This is free software: you are free to change and redistribute it.
  There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
  and "show warranty" for details.
  This GDB was configured as "--host=x86_64-build_unknown-linux-gnu --target=mipsel-vtss-elf".
  Type "show configuration" for configuration details.
  For bug reporting instructions, please see:
  Find the GDB manual and other documentation resources online at:
  For help, type "help".
  Type "apropos word" to search for commands related to "word"...
  ****Reading symbols from obj/CEServices.elf...done.****
  (gdb)
  </code></pre>
  
  <p>At this point I type in the target remote command to connect</p>
  
  <pre><code>(gdb) target remote localhost:3333
  Remote debugging using localhost:3333
  0xa0000000 in ?? ()
  (gdb) step
  </code></pre>
  
  <p>Cannot find bounds of current function</p>
  
  <pre><code>(gdb) list
  78  /home/development/vitesseSDK/CEServices/build/../third_party/eCos/packages/language/c/libc/startup/current/src/main.cxx: No such file or directory.
  (gdb) 
  </code></pre>
  
  <p>I'll a listing of the directory and the file is there.</p>
  
  <pre><code>development@ubuntu:~/vitessesdk/CEServices/build$ ls ../third_party/eCos/packages/language/c/libc/startup/current/src/main.cxx
  ../third_party/eCos/packages/language/c/libc/startup/current/src/main.cxx
  development@ubuntu:~/vitessesdk/CEServices/build$
  </code></pre>
  
  <p>Any ideas as to why this is happening?</p>