From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 12 Nov 2002 00:27:40 +0300 (MSK) From: Vitaly Lugovsky To: Subject: Re: [devel] Re: gcc 3.2... =?koi8-r?b?7cTBLi4uIM3B09PB?= =?koi8-r?b?INPU0sHOzs/T1MXKLg==?= In-Reply-To: <200211112255.35665.ilar@altlinux.ru> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=koi8-r Content-Transfer-Encoding: 8BIT Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: devel@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: On Mon, 11 Nov 2002, Igor Tertishny wrote: > > Ну дык они так и написали, что ручками устраняли по всем сырцам > > неподдерживаемые гнутые расширения... Я попробовал - мало не показалось, > > на где-то 20м файле сломался. > > > > Во-во, этим-то я со скуки и маялся. Но можно попробовать сообразить фильтры с > помощью sed и awk. буду пробовать, авось что и получится. Разгребать структурированную, сложную грамматику sed-ом? Ужас. У меня тут более другая мысль: прогнать всё через вумный препроцессор, построенный на основе того же CIL-а: http://manju.cs.berkeley.edu/cil/ Насколько я в прошлый раз посмотрел, CIL знает все гнутые расширения... А если и не знает - научить можно, AST вполне расширябелен. Кстати, за компанию можно и фильтры на всякие грубые ошибки с памятью и с security понавешать, для того CIL и создавался... Кстати, зря в нынешней системе сборки ядра не предусмотрен обязательный внешний препроцессор. Для столь крупногабаритных монолитных программных продуктов это вообще-то must have.