>Я сам небольшой пока специалист, но, может быть, это связано с форматом,
>в котором компилятор создает отладочную информацию - gdb может этот формат
>не понимать. Это должно быть описано в мануале по gdb и
>по gcc, как раз рядом с опциями компиляции -gX.
Спасибо, за помощь, но проблему уже решил - вся проблема оказалась в том, что я обновил glibc чтобы шли некоторые проги (точнее sylpheed -мыло) и это дело не понравилось похоже старому gcc и он стал компилить с багами похоже и никто его не понимл (даже новые версии gdb). После полной перестановки glibc со всеми common и т.п. всё вернулось на свои места (gdb заработал).
Просто надо было обновить только один glibc, а всякие фишечки типа glibc-common не трогать - и тогда всё заработало (вернее почти всё :-) некоторые проги теперь всё равно не хотят.
Теперь проблема как поставить несколько glibc... :-)