Postfix 3.x toega versioonide â 3.10.7, 3.9.8, 3.8.14 ja 3.7.19 â parandusvĂ€ljaanded on vĂ€lja antud. Uutes versioonides on lahendatud probleem allika koodist koostamisel, mis tekkis uutes Linuxi distributsioonides, mis on lĂ€inud GCC 15 kompilaatorikomplekti, mis vaikimisi on ĂŒle viidud C23 standardile.
Probleem seisneb selles, et C23 standardis on mÀÀratletud uus reserveeritud mĂ€rksĂ”na «bool», mis vastab 1 bait suurusele tĂŒĂŒbile. Postfixis on mÀÀratletud oma «bool» tĂŒĂŒp, mis vastab 4 baitise suurusele «int» tĂŒĂŒbile. Postfixi koostamine C23 reĆŸiimis viib vea tĂ”ttu tĂŒĂŒbifyĂŒsi «bool» ĂŒlekirjutamiseni. Arenduses oleva Postfix 3.11 haru toode toetab uut «bool» tĂŒĂŒpi. Kuna uue «bool» tĂŒĂŒbi toetamisega seotud muudatus ulatub paljudele koodireale, siis on otsustatud mitte viia seda stabiilsetesse harudesse, vaid lisada gcc ja clang kĂ€itussĂŒsteemi kompilaatoriflagg «-std=gnu17» C17 standardi kasutamiseks.
Allikas: opennet.ru
