рдУрдкрди рд╕реЛрд░реНрд╕ рд╕рд┐рдХреНрдпреБрд░рд┐рдЯреА рдХрдВрдкрдиреА рдЬреАрд╕реАрд╕реАрдЖрд░рдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдХрд░рддреЗ


рдУрдкрди рд╕реЛрд░реНрд╕ рд╕рд┐рдХреНрдпреБрд░рд┐рдЯреА рдХрдВрдкрдиреА рдЬреАрд╕реАрд╕реАрдЖрд░рдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдХрд░рддреЗ

12 рдЬрд╛рдиреЗрд╡рд╛рд░реА рд░реЛрдЬреА, рдУрдкрди рд╕реЛрд░реНрд╕ рд╕рд┐рдХреНрдпреБрд░рд┐рдЯреА рдХрдВрдкрдиреА, рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдУрд│рдЦрд▓реА рдЬрд╛рддреЗ grsecurity, рд░рд╕реНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖реЗрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА GCC рдХрдВрдкрд╛рдЗрд▓рд░рд╕рд╛рдареА рдлреНрд░рдВрдЯ-рдПрдВрдбрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪреЗ рдкреНрд░рд╛рдпреЛрдЬрдХрддреНрд╡ рдЬрд╛рд╣реАрд░ рдХреЗрд▓реЗ - gccrs.

рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рдореВрд│ Rustc рдХрдВрдкрд╛рдЗрд▓рд░рдЪреНрдпрд╛ рд╕рдорд╛рдВрддрд░рдкрдгреЗ gccrs рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ, рдкрд░рдВрддреБ рднрд╛рд╖реЗрд╕рд╛рдареА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪрд╛ рдЕрднрд╛рд╡ рдЖрдгрд┐ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЕрдиреБрдХреВрд▓рддрд╛ рдЦрдВрдбрд┐рдд рд╣реЛрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд╛рд░рдВрд╡рд╛рд░ рдмрджрд▓рд╛рдВрдореБрд│реЗ, рд╡рд┐рдХрд╛рд╕ рддрд╛рддреНрдкреБрд░рддрд╛ рд╕реЛрдбреВрди рджреЗрдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрдгрд┐ рдлрдХреНрдд Rust 1.0 рд░рд┐рд▓реАрдЬ рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рдкреБрдиреНрд╣рд╛ рд╕реБрд░реВ рдЭрд╛рд▓рд╛.

рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдордзреНрдпреЗ рд░рд╕реНрдЯ рдХреЛрдбрдЪреНрдпрд╛ рд╕рдВрднрд╛рд╡реНрдп рд╕реНрд╡рд░реВрдкрд╛рдореБрд│реЗ рдЖрдгрд┐ рдХрд░реНрдирд▓ рдмрд╣реБрддреЗрдХрджрд╛ gcc рдХрдВрдкрд╛рдЗрд▓рд░рджреНрд╡рд╛рд░реЗ рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рд╕реБрд░рдХреНрд╖рд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рд╣рднрд╛рдЧрд╛рд╕ рдкреНрд░реЗрд░рд┐рдд рдХрд░рддреЗ. рдпрд╛ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЕрдиреЗрдХ рднрд╛рд╖рд╛рдВрдордзреАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдордзреНрдпреЗ рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдореБрд│реЗ рдЕрд╕реБрд░рдХреНрд╖рд╛ рдЕрд╕реВ рд╢рдХрддрд╛рдд (рдкрд╣рд╛. рдорд┐рд╢реНрд░ рдмрд╛рдпрдирд░реА рд╢реЛрд╖рдг), рдЬреЗ рд╢реБрджреНрдз C рдХрд┐рдВрд╡рд╛ C++ рдкреНрд░реЛрдЧреНрд░рд╛рдордордзреНрдпреЗ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдирд╛рд╣реА.

рдУрдкрди рд╕реЛрд░реНрд╕ рд╕рд┐рдХреНрдпреБрд░рд┐рдЯреА рд╕рдзреНрдпрд╛ рдПрдХрд╛ рдбреЗрд╡реНрд╣рд▓рдкрд░рд▓рд╛ рдкреБрдвреАрд▓ рд╡рд░реНрд╖реА gccrs рд╡рд░ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдХрд░рдд рдЖрд╣реЗ, рдЕрдзрд┐рдХ рдХрд░реНрдордЪрд╛рд░реНтАНрдпрд╛рдВрд╕рд╛рдареА рдирд┐рдзреА рдорд┐рд│рдгреНрдпрд╛рдЪреНрдпрд╛ рд╢рдХреНрдпрддреЗрд╕рд╣. GCC рдЖрдгрд┐ LLVM рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдд рдорд╛рд╣рд┐рд░ рдЕрд╕рд▓реЗрд▓реА рдмреНрд░рд┐рдЯрд┐рд╢ рдХрдВрдкрдиреА Embercosm рджреЗрдЦреАрд▓ рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рд╕рд╣рднрд╛рдЧреА рдЖрд╣реЗ рдЖрдгрд┐ рддрд┐рдиреЗ рдпрд╛ рдЙрдкрдХреНрд░рдорд╛рд╕рд╛рдареА рд╡рд┐рдХрд╕рдХрд╛рдВрдирд╛ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реЛрдЬрдЧрд╛рд░ рдЙрдкрд▓рдмреНрдз рдХрд░реВрди рджрд┐рд▓рд╛ рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: linux.org.ru