the problem definitly apears after changing toolchain from gcc 4.6 to gcc 4.8.
here's a solution with all details, no extra explanation needed:
http://stackoverflow.com/questions/12595631/debugging-with-gdb-on-a-program-with-no-optimization-but-still-there-is-no-symbo