GNU Mes 0.23 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди, рд╕реНрд╡рдпрдВрдкреВрд░реНрдг рд╡рд┐рддрд░рдг рдЗрдорд╛рд░рддреАрд╕рд╛рдареА рдПрдХ рдЯреВрд▓рдХрд┐рдЯ

рдПрдХрд╛ рд╡рд░реНрд╖рд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдирдВрддрд░, GNU Mes 0.23 рдЯреВрд▓рдХрд┐рдЯ рд░рд┐рд▓реАрдЭ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА, рдЬреАрд╕реАрд╕реАрд╕рд╛рдареА рдмреВрдЯрд╕реНрдЯреНрд░реЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЖрдгрд┐ рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдордзреВрди рдкреБрдирд░реНрдмрд╛рдВрдзрдгреАрдЪреЗ рдмрдВрдж рдЪрдХреНрд░ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдЯреВрд▓рдХрд┐рдЯ рд╡рд┐рддрд░рдгрд╛рдВрдордзреНрдпреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрдВрдкрд╛рдЗрд▓рд░ рдЕрд╕реЗрдВрдмреНрд▓реАрдЪреА рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рддреЗ, рдЪрдХреНрд░реАрдп рдкреБрдирд░реНрдмрд╛рдВрдзрдгреАрдЪреА рд╕рд╛рдЦрд│реА рддреЛрдбрддреЗ (рдХрдВрдкрд╛рдЗрд▓рд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдзреАрдкрд╛рд╕реВрди рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрдВрдкрд╛рдЗрд▓рд░рдЪреНрдпрд╛ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рддрд╛рдд рдЖрдгрд┐ рдмрд╛рдпрдирд░реА рдХрдВрдкрд╛рдЗрд▓рд░ рдЕрд╕реЗрдВрдмреНрд▓реА рд╣реЗ рд▓рдкрд╡рд┐рд▓реЗрд▓реНрдпрд╛ рдмреБрдХрдорд╛рд░реНрдХреНрд╕рдЪреЗ рд╕рдВрднрд╛рд╡реНрдп рд╕реНрддреНрд░реЛрдд рдЖрд╣реЗрдд, рдЬреЗ рдкреВрд░реНрдгрдкрдгреЗ рд╣рдореА рджреЗрдд тАЛтАЛтАЛтАЛрдирд╛рд╣реАрдд. рд╕рдВрджрд░реНрдн рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдордзреВрди рдЕрд╕реЗрдВрдмреНрд▓реАрдЪреА рдЕрдЦрдВрдбрддрд╛).

GNU Mes рд╕реНрдХреАрдо рднрд╛рд╖реЗрд╕рд╛рдареА рд╕реНрд╡-рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░ рдСрдлрд░ рдХрд░рддреЗ, рд╕реА рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ, рдЖрдгрд┐ рд╕реА рднрд╛рд╖реЗрд╕рд╛рдареА (MesCC), рд╕реНрдХреАрдо рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдПрдХ рд╕рд╛рдзреЗ рдХрдВрдкрд╛рдЗрд▓рд░. рджреЛрдиреНрд╣реА рдШрдЯрдХ рдПрдХрдореЗрдХрд╛рдВрд╢реА рдЬреЛрдбрдгреНрдпрд╛рдпреЛрдЧреНрдп рдЖрд╣реЗрдд. рд╕реНрдХреАрдо рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░ рдореЗрд╕рд╕реАрд╕реА рд╕реА рдХрдВрдкрд╛рдЗрд▓рд░ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╢рдХреНрдп рдХрд░рддреЗ, рдЬреЗ рдирдВрддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ TinyCC рдХрдВрдкрд╛рдЗрд▓рд░ (tcc) рдЪреА рд╕реНрдЯреНрд░рд┐рдк-рдбрд╛рдЙрди рдЖрд╡реГрддреНрддреА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдЬреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ GCC рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдзреАрдЪ рдкреБрд░реЗрд╢реА рдЖрд╣реЗ.

рд╕реНрдХреАрдо рд▓рдБрдЧреНрд╡реЗрдЬ рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░ рдЕрдЧрджреА рдХреЙрдореНрдкреЕрдХреНрдЯ рдЖрд╣реЗ, рд╕реА рднрд╛рд╖реЗрдЪреНрдпрд╛ рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкреНрдпрд╛ рдЙрдкрд╕рдВрдЪрд╛рддреАрд▓ рдХреЛрдбрдЪреНрдпрд╛ рд╕реБрдорд╛рд░реЗ 5000 рдУрд│реА рдШреЗрддреЛ рдЖрдгрд┐ M2-рдкреНрд▓реЕрдиреЗрдЯ рдпреБрдирд┐рд╡реНрд╣рд░реНрд╕рд▓ рдЯреНрд░рд╛рдиреНрд╕рд▓реЗрдЯрд░ рдХрд┐рдВрд╡рд╛ рд╕реЗрд▓реНрдл-рдЕрд╕реЗрдореНрдмрд▓ hex0 рд╡рд╛рдкрд░реВрди рдПрдХрддреНрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдзреНрдпрд╛ C рдХрдВрдкрд╛рдЗрд▓рд░рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рдЕрд╕реЗрдВрдмрд▓рд░, рдЬреНрдпрд╛рд▓рд╛ рдмрд╛рд╣реНрдп рдЕрд╡рд▓рдВрдмрдирд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╕рддреЗ. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рджреБрднрд╛рд╖реНрдпрд╛рдордзреНрдпреЗ рдПрдХ рдкреВрд░реНрдг рд╡рд╛рдв рдЭрд╛рд▓реЗрд▓рд╛ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╛рд╣рдХ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ рдЖрдгрд┐ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдореЙрдбреНрдпреВрд▓рдЪреА рд▓рд╛рдпрдмреНрд░рд░реА рдкреНрд░рджрд╛рди рдХрд░рддреЗ.

рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рдордзреНрдпреЗ ARM рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (armhf-linux рдЖрдгрд┐ aarch-linux) рд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. GNU Guix рдкреНрд░рдХрд▓реНрдк (GNU Guix Reduced Binary Seed) рдордзреАрд▓ рдмреВрдЯрд╕реНрдЯреНрд░реЕрдк рдлрд╛рдЗрд▓реНрд╕рдЪреНрдпрд╛ рдХрдореА рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рдВрдЪрд╛рд╕рд╣ Mes рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА. GCC 10.x рд╡рд╛рдкрд░реВрди Mes рдЖрдгрд┐ Mes C рд▓рд╛рдпрдмреНрд░рд░реА рдмрд╛рдВрдзрдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ. MesCC рдХрдВрдкрд╛рдЗрд▓рд░ рдЖрддрд╛ рд╕реНрд╡рддрдГрдЪреА libmescc.a рд▓рд╛рдпрдмреНрд░рд░реА (-lmescc) рдкрд╛рдард╡рддреЗ, рдЖрдгрд┐ GCC рд╕рд╣ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛, "-lgcc" рдЖрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. Guile 3.0.x рд╕рд╣ MesCC рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛