Вышла новая версия версия отладчика GDB 7.6, которая поддерживает отладку на уровне начальных текстов для широкого диапазона языков программирования (Ada, C, C++, Objective-C, Pascal, Go и т.д.) на разных аппаратных (i386, amd64, ARM, Power, Sparc и т.д.) и программных платформах (GNU/Linux, Unix, Windows).
Главные усовершенствования:
Помощь 64-разрядной зодчества AArch64 (aarch64*-*-linux-gnu), реализованной в процессорах с комплектом команд ARMv8. Структура AArch64 включает в себя свежий комплект команд A64, приметный расширением количества регистров, новенькими командами для вычислений с плавающей запятой (FP) и новенькими векторными SIMD-инструкциями NEON, таковыми как инструкции для ускорения работы алгоритмов шифрования AES и SHA-1/SHA-256;
Помощь платформ FreeBSD/powerpc (powerpc*-*-freebsd), x86_64/Cygwin (x86_64-*-cygwin*) и Tilera TILE-Gx GNU/Linux (tilegx*-*-linux-gnu);
Для C++ ABI отныне по умолчанию употребляет GNU v3 ABI, который используется по умолчанию в GCC, начиная с 2000 года. В обыденных критериях версия ABI ориентируется для приложения автоматом, потому значение по умолчанию не имеет огромного смысла;
Усовершенствование помощи средств для сотворения запасных скриптов на языке Python, в том количестве снабжена поддержка Python 3, реализован класс gdb.Architecture для доступа к внутреннему представлению архитектуры в GDB и добавлено некоторое количество доп. функций ($_memeq, $_streq, $_strlen и $_regex);
Добавлены новые функции configure: "--enable-libmcheck" и "--disable-libmcheck";
Новенькая функция командной строки: "-nh" (отключение автозагрузки содержимого ~/.gdbinit);
Поддержка .gnu_debugdata, неполной секции debuginfo ("mini debuginfo");
При исполнении команды "cd" без довода сегодня исполняется переход в семейную директорию;
Новейшие команды: "catch signal", " maint info bfds", python-interactive" и "enable/disable type-printer";
Новейшие наружные пакеты (QTBuffer:size, Qbtrace:bts, Qbtrace:off и qXfer:btrace:read);
Новейшие функции:
- set/show print type methods (on|off)
- set/show print type typedefs (on|off)
- set/show filename-display basename|relative|absolute
- set/show trace-buffer-size
- set/show remote trace-buffer-size-packet auto|on|off
- set/show debug aarch64
- set/show debug coff-pe-read
- set/show debug mach-o
- set/show debug notification
Команда "target record" переименована в "target record-full", а и также добавлена новенькая команда "target record-btrace", дающая возможность применять средства аппаратного снабжения по записи правящих потоков для процесса.