cproc – akopọ tuntun fun ede C

Michael Forney, Olùgbéejáde ti olupin composite swc ti o da lori Ilana Wayland, n ṣe agbekalẹ akojọpọ cproc tuntun ti o ṣe atilẹyin boṣewa C11 ati diẹ ninu awọn amugbooro GNU. Lati ṣe ipilẹṣẹ awọn faili ṣiṣe ṣiṣe iṣapeye, olupilẹṣẹ naa nlo iṣẹ akanṣe QBE bi ẹhin. Koodu alakojo ti kọ sinu C ati pe o pin labẹ iwe-aṣẹ ISC ọfẹ.

Idagbasoke ko tii pari, ṣugbọn ni atilẹyin ipele lọwọlọwọ fun pupọ julọ sipesifikesonu C11 ti ni imuse. Lara awọn ẹya ti ko ni atilẹyin lọwọlọwọ ni awọn ọna gigun-iyipada, aṣaaju, iran ti PIE (koodu ominira ipo) awọn faili ti n ṣiṣẹ ati awọn ile-ikawe ti o pin, apejọ inline, iru “ilọpo meji”, _Thread_local specifier, awọn iru iyipada, awọn gbolohun ọrọ okun pẹlu asọtẹlẹ kan. (L)….

Ni akoko kanna, awọn agbara cproc ti to tẹlẹ lati kọ ararẹ, mcpp, gcc 4.7, binutils ati awọn ohun elo ipilẹ miiran. Iyatọ bọtini lati awọn olupilẹṣẹ miiran jẹ idojukọ lori ṣiṣẹda iwapọ ati imuse ti ko ni idiju. Fun apẹẹrẹ, ẹhin ẹhin gba ọ laaye lati ṣe koodu ti o ṣe afihan 70% ti iṣẹ ṣiṣe ti awọn olupilẹṣẹ ilọsiwaju, ṣugbọn iṣẹ ṣiṣe ti a dabaa wa laarin 10% ti awọn akopọ nla. Ṣe atilẹyin kikọ fun x86_64 ati awọn ile-iṣẹ aarch64 lori Lainos ati awọn iru ẹrọ FreeBSD pẹlu Glibc, bsd libc ati awọn ile-ikawe Musl.

orisun: opennet.ru

Fi ọrọìwòye kun