|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Max Khon 2:5000/79.666 04 Apr 2002 00:55:26 To : Valentin Nechayev Subject : Re: Подскажите чайнице, пл ииз:)) -------------------------------------------------------------------------------- 28 Mar 02 11:19, Valentin Nechayev wrote to Max Khon: >> на самом деле, если речь одет о FreeBSD, причины для того чтобы ставить >> 2.95.3 из портов есть: >> 2.95.3 из портов использует DWARF2 unwinding info для обработки >> exception'ов. системный до сих пор использует sjlj и временами просто >> генерит неправильный код. в результате, скажем, порт openoffice >> системным компилером не собирается VN> Hе понял. Они снова решили похерить sjlj? VN> А как же при этом с исключениями в multithread варианте? VN> Раньше же было, что пленум ВЦСПС одобрял именно sjlj, VN> тем более что оно не требует никаких извратов в поддержке со стороны VN> форматов файлов и может аккуратно использоваться и сишным кодом. а они это кто? в общем где-то с год назад obrien сказал что в 5.0 будет DWARF2 потому что он устал бороться с косяками в sjlj (при том, что он сам, да и вообще мало кто настолько хорошо знает gcc guts чтобы быть способным что-то реально исправить, а баг репорты про sjlj в gcc gnats маринуются годами) портовый 2.95.x iirc всегда использовал DWARF2 и это есть правильно. тенденция такая а что не так с исключениями в mt варианте с DWARF2? >> (точнее собирается но не работает), а поставленным из портов вроде как >> на ура >> >> все это, однако, относится только к C++ компилеру. VN> А просто пофиксить баг было gcc'шникам слабО? Или я чего-то не знаю? sjlj уже года полтора-два фактически находится в состоянии unsupported поскольку практически на всех платформах кроме xBSD используется DWARF2 (практически на всех имеется ввиду в первую очередь линукс) и gcc maintainers на него просто напросто забили (точнее те кто могут починить sjlj -- тем он на фиг не нужен) если бы не фиксы от Александра Кабаева g++ с sjlj был бы практически unusable поскольку в 2.95.2 exception'ы с sjlj не работали /fjoe --- Msged/BSD TE 06 (pre) * Origin: the number of the beast is vi vi vi (2:5000/79.666) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/40593cabbc0a.html, оценка из 5, голосов 10
|