From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-4.3 required=5.0 tests=ALL_TRUSTED,BAYES_00, RP_MATCHES_RCVD autolearn=unavailable autolearn_force=no version=3.4.1 Message-ID: <5b843c95-7472-4aea-a3f1-a44dcd1cb606@basealt.ru> Date: Thu, 23 Nov 2023 14:40:43 +0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: devel@lists.altlinux.org References: <893b70f8-f7f6-42b7-b194-020cd8abeba9@basealt.ru> From: Ilya Kurdyukov In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] =?utf-8?b?0Jgg0LXRidC1INC/0YDQviDQvtC00L3RgyDQsNGA0YU=?= =?utf-8?b?0LjRgtC10LrRgtGD0YDRgw==?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Nov 2023 07:40:48 -0000 Archived-At: List-Archive: List-Post: On 11/23/23 14:29, Aleksey Novodvorsky wrote: >> Так как я и делаю эти патчи, то скажу что больше всего патчей на >> совместимость с EDG фронтендом на котором построен компилятор для >> Эльбруса, а не архитектурой Эльбруса как таковой. И чаще всего патчи >> обходят баги EDG связанные с C++. > Да, МЦСТ еше лет 5-7 лет назад собирался перейти на llvm. И я им об этом периодически напоминаю. Порт LLVM у них есть, но там свои проблемы. Кстати добавлять сборку всего через Clang будет тем же мучением, разве чуть меньшим. Периодически встречаю код, где EDG не справляется, проверяю на Clang - он тоже не собирает, а всё потому что авторы кода проверяли свой код только на GCC и отошли от стандартов С++. Не говоря уже о любителях расширений языка, что доступны только в GCC, например nested functions, которые не поддерживаются ни в EDG, ни в Clang. > > И да, если эта архитектура вдруг въедет в основную сборочницу - то при > текущей схеме сборки пакетов все ментейнеры массово столкнуться с > необходимостью исправления своих пакетов под этот проприетарный > компилятор. > Вещь не из приятных. Часть пакетов так и нельзя собрать под Эльбрус или слишком сложно, придётся исключать архитектуру в спеке. Если только доработать систему чтобы ошибки сборки под некоторые архитектуры не приводили в отклонению таска.