The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Тестирование современных версий Clang и GCC, opennews (??), 11-Ноя-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


64. "Тестирование современных версий Clang и GCC"  +1 +/
Сообщение от Аноним (-), 12-Ноя-12, 15:44 
> Странно, что они никак не примут lldb в мэйнстрим. Как же они отлаживают?

Кстати да, будет интересно: а фрибсдшники теперь
- Не будут дебажиться?
- Засунут гордость туда где ей самое место и поюзают современный gdb?
- Напишут свое, с бородатыми мужиками и тумблерами на шинах?
- Будут юзать неотдебаженый дебагер от эппла?
- Или что-нибудь еще что я забыл...

Ответить | Правка | Наверх | Cообщить модератору

84. "Тестирование современных версий Clang и GCC"  +1 +/
Сообщение от BayaN (ok), 12-Ноя-12, 17:13 
>Кстати да, будет интересно: а фрибсдшники теперь
>- Не будут дебажиться?

Будут.

>- Засунут гордость туда где ей самое место и поюзают современный gdb?

Нет, будут использовать старый запатченный gdb 6.x

>- Напишут свое, с бородатыми мужиками и тумблерами на шинах?

Нет. См. выше.

>- Будут юзать неотдебаженый дебагер от эппла?

Нет. См. выше. До тех пор пока эпл его не отдебажит.

Ответить | Правка | Наверх | Cообщить модератору

86. "Тестирование современных версий Clang и GCC"  +/
Сообщение от an. (?), 12-Ноя-12, 17:30 
> Нет, будут использовать старый запатченный gdb 6.x

А не могли бы вы поподробнее про это? Может быть даже со ссылкой куда-то?

Ответить | Правка | Наверх | Cообщить модератору

91. "Тестирование современных версий Clang и GCC"  +/
Сообщение от BayaN (ok), 12-Ноя-12, 18:34 
Я видел последние обсуждения отладчика в списках рассылки очень давно, поэтому ссылок не найду. В системе сейчас GDB 6.1.1, пока его выпиливать никто не собирается (в ближайшее время). Как альтернатива рассматривается lldb, но вот уже больше года его статус на вики так и застрял на 75%. Но тут опять же больше речь идёт об отладчике ядра. Юзерспейс никто не запрещает отлаживать новыми версиями GDB.

И Clang с GDB никак не противоречат друг другу, поэтому ничего не мешает использовать их вместе.

Ответить | Правка | Наверх | Cообщить модератору

92. "Тестирование современных версий Clang и GCC"  –2 +/
Сообщение от iZEN (ok), 12-Ноя-12, 19:49 
> Я видел последние обсуждения отладчика в списках рассылки очень давно, поэтому ссылок
> не найду. В системе сейчас GDB 6.1.1, пока его выпиливать никто
> не собирается (в ближайшее время).

///---
% man gdb
GDB(4)                 FreeBSD Kernel Interfaces Manual                 GDB(4)

NAME
     gdb — external kernel debugger

SYNOPSIS
     makeoptions DEBUG=-g
     options DDB

DESCRIPTION
     The gdb kernel debugger is a variation of gdb(1) which understands some
     aspects of the FreeBSD kernel environment.  It can be used in a number of
     ways:

     ·   It can be used to examine the memory of the processor on which it
         runs.

     ·   It can be used to analyse a processor dump after a panic.

     ·   It can be used to debug another system interactively via a serial or
         firewire link.  In this mode, the processor can be stopped and single
         stepped.

     ·   With a firewire link, it can be used to examine the memory of a
         remote system without the participation of that system.  In this
         mode, the processor cannot be stopped and single stepped, but it can
         be of use when the remote system has crashed and is no longer
         responding.

     When used for remote debugging, gdb requires the presence of the ddb(4)
     kernel debugger.  Commands exist to switch between gdb and ddb(4).
...
...
...
BUGS
     The gdb(1) debugger was never designed to debug kernels, and it is not a
     very good match.  Many problems exist.

     The gdb implementation is very inefficient, and many operations are slow.

     Serial debugging is even slower, and race conditions can make it diffi
     cult to run the link at more than 9600 bps.  Firewire connections do not
     have this problem.

     The debugging macros “just grown”.  In general, the person who wrote them
     did so while looking for a specific problem, so they may not be general
     enough, and they may behave badly when used in ways for which they were
     not intended, even if those ways make sense.

     Many of these commands only work on the ia32 architecture.

FreeBSD 9.1                    February 8, 2005                    FreeBSD 9.1
---///

> Как альтернатива рассматривается lldb, но вот
> уже больше года его статус на вики так и застрял на
> 75%. Но тут опять же больше речь идёт об отладчике ядра.
> Юзерспейс никто не запрещает отлаживать новыми версиями GDB.
> И Clang с GDB никак не противоречат друг другу, поэтому ничего не
> мешает использовать их вместе.

К тому же, на продакшене отладка не нужна. GDB исключается из системы опцией WITHOUT_GDB=true в /etc/src.conf и убиранием строчки "makeoptions     DEBUG=-g" в файле конфигурации ядра с последующей пересборкой ядра и системы.

Ответить | Правка | Наверх | Cообщить модератору

95. "Тестирование современных версий Clang и GCC"  +/
Сообщение от Аноним (-), 12-Ноя-12, 21:07 
> К тому же, на продакшене отладка не нужна.

Кроме того случая когда не повезло и что-то все-таки факапнулось. И некисло бы понять что и где. Конечно, можно взять шаманский бубен и попробовать прогнать злых духов из процессора. Но эффективность этого способа оспаривается многими администраторами и программистами.

Ответить | Правка | Наверх | Cообщить модератору

100. "Тестирование современных версий Clang и GCC"  –1 +/
Сообщение от iZEN (ok), 12-Ноя-12, 23:49 
>> К тому же, на продакшене отладка не нужна.
> Кроме того случая когда не повезло и что-то все-таки факапнулось. И некисло
> бы понять что и где. Конечно, можно взять шаманский бубен и
> попробовать прогнать злых духов из процессора. Но эффективность этого способа оспаривается многими администраторами и программистами.

А я, вообще, в последнее н-дцать лет как-то научился отделять администраторские функции ("паковка") от программистских способностей ("картостроение"). И вам того желаю. Помогает, знаете ли, в жизни — http://progstone.narod.ru/reciprocality/r0/index.html

Ответить | Правка | Наверх | Cообщить модератору

101. "Тестирование современных версий Clang и GCC"  +2 +/
Сообщение от Аноним (-), 12-Ноя-12, 23:57 
Спасибо, чему ты научился я видел. Быть таким же унылым овощем который ни в чем не шарит я не желаю, извини.
Ответить | Правка | Наверх | Cообщить модератору

103. "Тестирование современных версий Clang и GCC"  –1 +/
Сообщение от iZEN (ok), 13-Ноя-12, 00:25 
> Спасибо, чему ты научился я видел.

И чему же?

> Быть таким же унылым овощем который ни в чем не шарит я не желаю, извини.

А придётся поначалу. ;)

Пока же подтяни русский язык, а там посмотрим на то, что ты умеешь, и прочтём то, о чём ты пишешь. :)

Ответить | Правка | Наверх | Cообщить модератору

107. "Тестирование современных версий Clang и GCC"  +/
Сообщение от Аноним (-), 13-Ноя-12, 07:23 
> И чему же?

1) Ламерить.
2) Ввязываться в дискуссии в которых тебе не позволяет участвовать квалификация.
3) Носиться с сомнительной хренью истошно засирая форум ее рекламой и игнорируя ее недостатки.
4) Получать 6Mb/sec на шпиндель. 'Coz it's just EPIC.

>> Быть таким же унылым овощем который ни в чем не шарит я не желаю, извини.
> А придётся поначалу. ;)

Эта фаза прошла много лет назад.

> Пока же подтяни русский язык, а там посмотрим на то, что ты
> умеешь, и прочтём то, о чём ты пишешь. :)

Ну да, будучи сонным пропустил пару запятых. Это не потому что я русский не знаю. Это потому что спать надо больше :P.

Ответить | Правка | Наверх | Cообщить модератору

110. "Тестирование современных версий Clang и GCC"  –1 +/
Сообщение от iZEN (ok), 13-Ноя-12, 08:53 
Ну привет, User294. Жги дальше со своими "6 МБ/с на шпиндель" и волшебными экстентами на Ext4. Другого тебе не остаётся. Верим, Btrfs в продакшене быть. Хорошо быть apt-getчиком. :))
Ответить | Правка | Наверх | Cообщить модератору

117. "Тестирование современных версий Clang и GCC"  +1 +/
Сообщение от Аноним (-), 13-Ноя-12, 13:01 
> Ну привет, User294. Жги дальше со своими "6 МБ/с на шпиндель"

Так это твой отжиг, если что :)

Ответить | Правка | Наверх | Cообщить модератору

131. "Тестирование современных версий Clang и GCC"  –3 +/
Сообщение от iZEN (ok), 13-Ноя-12, 20:31 
>> Ну привет, User294. Жги дальше со своими "6 МБ/с на шпиндель"
> Так это твой отжиг, если что :)

Это отжиг User294, вырванный из контекста. Теперь бегает со своими "6 МБ/с на шпиндель" и тут в каждой теме о FreeBSD/ZFS/Clang радостно докладывает о своём "открытии". :))
Linux с падучей Ext4 и недоделанной Btrfs у него верх совершенства и функциональности: "А вот они-то себе подобного не позволяют!". :)) Да, они много чего себе не позволяют, потому что у них этого "много" ещё нет и быть в ближайшие несколько лет не может. :))

Ответить | Правка | К родителю #117 | Наверх | Cообщить модератору

139. "Тестирование современных версий Clang и GCC"  +1 +/
Сообщение от arisu (ok), 15-Ноя-12, 05:43 
> А я, вообще, в последнее н-дцать лет как-то научился

и вот всё у тебя «как-то». лучше бы ты полы подметать научился, но зато хорошо, а не «как-то». всяко пользы больше было бы — и тебе, и окружающим.

Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору

123. "Тестирование современных версий Clang и GCC"  –1 +/
Сообщение от Клыкастый (ok), 13-Ноя-12, 18:13 
ну как бы ktrace никто не отменял. не замена, но подспорье.
Ответить | Правка | К родителю #95 | Наверх | Cообщить модератору

126. "Тестирование современных версий Clang и GCC"  +1 +/
Сообщение от Аноним (-), 13-Ноя-12, 18:34 
> ну как бы ktrace никто не отменял. не замена, но подспорье.

Ну как бы трассировщик и дебаггер - "немного" разные штуки.

Ответить | Правка | Наверх | Cообщить модератору

115. "Тестирование современных версий Clang и GCC"  +/
Сообщение от an. (?), 13-Ноя-12, 12:14 
> В системе сейчас GDB 6.1.1, пока его выпиливать никто не собирается

А в чем проблема использовать последние версии gdb?

> И Clang с GDB никак не противоречат друг другу, поэтому ничего не мешает использовать их вместе.

А вот это я пробовал. В общем-то работает, но гораздо хуже, чем gcc+gdb. Самое неприятное из того, что встретилось мне - проблемы с чтением RTTI для определения реальных типов данных и их полноценного отображения (а для C++ разработки это критично, имхо). Иногда также были странные фокусы с пошаговой отладкой (естественно, оптимизация была отключена).

Хотя это было для clang 3.1 и соответствующего ему lldb. Когда выйдет 3.2 - попробую его еще. По сравнению с 3.0, 3.1 стал гораздо стабильнее.

Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору

129. "Тестирование современных версий Clang и GCC"  +1 +/
Сообщение от Аноним (-), 13-Ноя-12, 18:45 
> А в чем проблема использовать последние версии gdb?

Например, религиозная ненависть к гпл3 :)

Ответить | Правка | Наверх | Cообщить модератору

132. "Тестирование современных версий Clang и GCC"  –2 +/
Сообщение от анонимус (??), 14-Ноя-12, 10:25 
религиозная ненависть к фанатикам - которые статически линкуя код libgcc - навязывают любой собранной программе GPL v3. для вас это сюрприз что скопилировав при помоши gcc любой код и выложив его на публику ты обязан выполнять требования GPL v3 и с твоим мнением на счет выбора лицензии никто не считается?
Ответить | Правка | Наверх | Cообщить модератору

134. "Тестирование современных версий Clang и GCC"  +1 +/
Сообщение от Andrey Mitrofanov (?), 14-Ноя-12, 10:43 
> религиозная ненависть к фанатикам - которые статически линкуя код libgcc - навязывают
> любой собранной программе GPL v3.

GCC Runtime Library Exception уже _давно_ http://www.opennet.ru/openforum/vsluhforumID3/52871.html#22 исправлен.

> для вас это сюрприз что скопилировав
> при помоши gcc любой код и выложив его на публику ты

Враньё.

> обязан выполнять требования GPL v3 и с твоим мнением на счет
> выбора лицензии никто не считается?

Хорошо, что FrerBSD Core Team сделала выбор. Плохо, что _её_ рьяные фанатики не понимают причины и несут полную отсебятину. Методички что ли выпускали бы...

Ответить | Правка | Наверх | Cообщить модератору

140. "Тестирование современных версий Clang и GCC"  +1 +/
Сообщение от arisu (ok), 15-Ноя-12, 05:50 
> GCC Runtime Library Exception уже _давно_ http://www.opennet.ru/openforum/vsluhforumID3/52871.html#22
> исправлен.

оно не знает, ему прошивку не обновили.

Ответить | Правка | Наверх | Cообщить модератору

135. "Тестирование современных версий Clang и GCC"  +1 +/
Сообщение от Andrey Mitrofanov (?), 14-Ноя-12, 10:57 
> религиозная ненависть к фанатикам - которые статически линкуя код libgcc - навязывают
> любой собранной программе GPL v3.

И кстати, _они_ не "линкуя". "Линкуя" -- ты. И "линкуя", ты ж обязан исполнить и лицензию, и её exceptions.

Та-что да, елси _ты, "линкуя", навязываешь GPLv3, [по сю пору то есть,] то ты - фанатик и неуч.

Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору

89. "Тестирование современных версий Clang и GCC"  +/
Сообщение от Аноним (-), 12-Ноя-12, 18:27 
> Нет, будут использовать старый запатченный gdb 6.x
> Нет. См. выше. До тех пор пока эпл его не отдебажит.

Ну я как-то так и подозревал...

Ответить | Правка | К родителю #84 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру