Russian Fedora

cообщество русскоязычных участников
международного проекта Fedora

Новости GCC

Каждая пересборка всего дерева Fedora с новым GCC выявляет разные проблемы. В этот раз мы нашли, что проверка -Werror=format-security в определенных условиях не выполняется. Проблема существует с 4й версии GCC. Бывает, что.

Наш коллега, инженер Red Hat, David Malcolm завел страничку для новичков, которые бы хотели заняться разработкой GCC. Если хотите написать для GCC фронтенд для нового языка программирования, то начните с этого адреса.

В блоге Red Hat Developers появилась очередная статья про GCC. В этот раз рассказывается про проверку -Wimplicit-fallthrough, которая проверяет выражения switch..case на блоки без break или return. Очень своевременно, т.к. на нас уже начали сваливаться багрепорты из-за этой проверки.

В том же блоге появилась еще одна интересная статья, поднимающая интересный вопрос, о котором стоит рассказать поподробнее.

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

И вот, наш коллега, инженер Red Hat, Carlos O'Donell, попробовал рассказать о ситуации, когда обновляется библиотека, и два или больше приложений используют shared memory, в которой находятся объекты т.н. opaque data type. Это запросто может вызвать проблемы, и очень непонятные для начинающих сисадминов. Обновления без перезапуска системы в таком случае просто приведут к неработоспособности ряда ее сервисов.

Комментарии