The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"OpenNews: Результаты эксперимента по пересборке Debian испол..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"OpenNews: Результаты эксперимента по пересборке Debian испол..."  
Сообщение от opennews on 02-Апр-06, 00:16 
Martin Michlmayr, один из разработчиков Debian, провел эксперимент (http://lists.debian.org/debian-devel/2006/03/msg01084.html) пересобрав коллекцию пакетов Debian Etch при помощи GCC 4.1.


При сборке 6192 пакетов было выявлено более 500 новых ошибок, из которых 280 связаны с ужесточением  проверок правильности кода в GCC. 2/3 всех обнаруженных ошибок уже исправлены. Наиболее типичные ошибки представлены на странице "Common syntax errors in C++ (http://womble.decadentplace.org.uk/c++/syntax-errors.html)".


Примечательно, что в целом GCC 4.1 показал себя положительно. В процессе эксперимента было выявлено 6 ошибок в самом компиляторе, большинство из которых было практически сразу исправлено разработчиками GCC.


URL: http://lists.debian.org/debian-devel/2006/03/msg01084.html
Новость: http://www.opennet.ru/opennews/art.shtml?num=7257

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

 Оглавление

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


1. "Результаты эксперимента по пересборке Debian используя GCC 4..."  
Сообщение от CR email on 02-Апр-06, 00:16 
Хмм... Надо будет погонять 4.1 в качестве syntax checker-а в своих проектах.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Результаты эксперимента по пересборке Debian используя GCC 4..."  
Сообщение от pavlinux email(??) on 02-Апр-06, 01:34 
...да уж, хотя интересно, почему никто раньше об этом не думал.
Есть же куча прог, на проверку как синтаксиса так и правильности
написания выражений. Правда все хорошие денег немеряно стоят.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

8. "Результаты эксперимента по пересборке Debian используя GCC 4..."  
Сообщение от horsh (ok) on 03-Апр-06, 04:11 

> ...да уж, хотя интересно, почему никто раньше об этом не думал.

еще лучше использовать для этих целей не две версии одного компилятора,
а принципиально другой компилятор.
Много раз наблюдал как сановский из Sun Studio и gcc находили совершенно
различные тонкие места в коде.

> Есть же куча прог, на проверку как синтаксиса так и правильности
> написания выражений. Правда все хорошие денег немеряно стоят.

тот же сановский lint теперь стал вполне "free as in beer for any use" и
он ловит много ошибок, которые компилятор норовит пропустить.
Не только синтаксис, но и вполне себе семантику.

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

4. "Результаты эксперимента по пересборке Debian используя GCC 4..."  
Сообщение от pavlinux email(??) on 02-Апр-06, 01:52 
Специально для CR: нашел файлик с ссылками spell/syntax checker_ов:

http://www.kernel.org/pub/software/devel/sparse/SCCS/
http://www.rocklinux.net/packages/splint.html
http://lclint.cs.virginia.edu/
http://www.gimpel.com/html/flex.htm

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

2. "Результаты эксперимента по пересборке Debian используя GCC 4..."  
Сообщение от Di_ on 02-Апр-06, 01:24 
Если ваша первая программа скомпилилась без ршибок, сообщите об этом системщику - он исправит ошибки в компиляторе :)
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Результаты эксперимента по пересборке Debian используя GCC 4..."  
Сообщение от Аноним on 02-Апр-06, 08:55 
привет всем!
а ссылочку кто нибудь знает на исправления этих 6 ошибочек в компиляторе ???
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Результаты эксперимента по пересборке Debian используя GCC 4..."  
Сообщение от Аноним on 02-Апр-06, 09:54 
- gcc ICE: #356231 (gnubik_2.2-5)
   http://gcc.gnu.org/PR26672 - fixed
- g++ ICE: #356569 (3ddesktop_0.2.9-5.1)
   http://gcc.gnu.org/PR26757 - test case needs further reduction
- gcc bug: #356574 (address of register requested)
   http://gcc.gnu.org/PR26004 - fixed
- g++ bug: #356548 (cannot bind packed field)
   http://gcc.gnu.org/PR26670 - not yet assigned but related to known bugs
- g++ bug: #356435 (no constructor)  [package bug: #356245]
   http://gcc.gnu.org/PR26755 - waiting
   This is a binary incompatibility!  4.0 has a different behaviour to
   3.3 and 4.1, which means that linking 4.1 code against 4.0 libraries
   may fail.  4.0 and 4.1 were supposed to be binary compatible so I'm not
   sure what will be done about this.
- gcc bug: #356896 (miscompiles code, leading to segfault in program)
   http://gcc.gnu.org/PR26763 - confirmed
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "Результаты эксперимента по пересборке Debian используя GCC 4..."  
Сообщение от Роман email(??) on 02-Апр-06, 11:26 
Интересно, а кто может сказать про то, что при сборке 6192 пакетов было выявлено более 500 новых ошибок и исправили ли их и для компиляции при старом GCC 2/3, а то может так и остались.

Любопытства ради. Глянуть бы.

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

9. "Результаты эксперимента по пересборке Debian используя GCC 4..."  
Сообщение от goof89 email on 05-Апр-06, 08:03 
GCC 4.1 не тянет, не понраилось. Приходится искать кучу патчей, что не очень приятно, так что пока юзаю только 3.3.5 и доволен
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

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

Индекс форумов | Темы | Пред. тема | След. тема




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

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