Добрый день
Имею проблемы с gdb которые возникают в одном но важном проекте. То "step over" не работает, то crash на просмотре переменных. Перебирал ключи (опции компилятора) долго но безуспешно. Решил обновить gdb. Ну скачал последний gdb-7.4 с ихнего сайта. Честно говоря когда увидел что надо "собирать" уже знал результат, но что-то делать же надо. Ладно, добросовестно прочел README, про OSX ничего не увидел. Хорошо, делаю ./configure, потом make - ну и как всегда, make успешно обосрался
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I. -I. -I./../include -DHAVE_mach_o_x86_64_vec -DHAVE_mach_o_i386_vec -DHAVE_mach_o_le_vec -DHAVE_mach_o_be_vec -DHAVE_mach_o_fat_vec -DHAVE_pef_vec -DHAVE_pef_xlib_vec -DHAVE_sym_vec -I./../intl -DBINDIR=\"/usr/local/bin\" -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror -g -O2 -MT mach-o.lo -MD -MP -MF .deps/mach-o.Tpo -c mach-o.c -o mach-o.o
cc1: warnings being treated as errors
mach-o.c: In function 'bfd_mach_o_header_p':
mach-o.c:2978: warning: 'header.reserved' may be used uninitialized in this function
make[4]: *** [mach-o.lo] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-bfd] Error 2
make: *** [all] Error 2
Я понимаю что мои стенания ничего не изменят и пытаюсь рассуждать конструктивно. Вопросы к фанам командной строки:
- что я должен делать в такой ситуации? Как мне узнать что не так (может несовместимость версий но чего тогда промолчало сonfigure?) Где почерпнуть эту информацию (напр лог ошибок)?
OSX 10.6.7
GCC 4.2.1
Спасибо