sys.portal
Published on sys.portal (https://sysportal.carnet.hr)

Početna > Glibc 2.16

Glibc 2.16

Nova verzija GNU C biblioteke u verziji 2.16 donosi ispravke više od 230 grešaka, ali i nešto noviteta. Novost je podrška za x32 ABI [1] na x86_64 platformi, a riječ je o podršci 32-bitnim pointerima u aplikacijama koje inače koriste puni set 64-bitnog okruženja (poput dodatnih registara i naredbi koji su inače nedostupni 32-bitnoj arhitekturi), što u nekim situacijama rezultira kodom koji se brže izvršava i zauzima manje resursa. Objavljivanje biblioteke sa podrškom za taj ABI [2] zaokružuje sustav (kernel 3.4 već ima ugrađenu podršku) i omogućuje korištenje tehnologije čije su prednosti najviše vidljive na sustavima ograničenih resursa.

Značajna je novost i usklađivanje sa ISO/IEC 9899:2011 [3], tzv. ISO C11 – a riječ je o normi za programski jezik C. Nova norma donosi različita poboljšanja [4] i promjene u jeziku, što sa ovom svojom verzijom prati i glibc.
Treća značajka su SystemTap - statički markeri za debugiranje aplikacija, kompatibilni sa DTrace markerima.
Od ostalih poboljšanja ističu se ubrzavanje matematičkih funkcija, izbacivanje podrške za izvršne datoteke koje nisu u ELF formatu, izbacivanje podrške za Linux kernel stariji od 2.6, izbacivanje podrške za vremenske zone, optimizacije za PowerPC i SPARC, itd. Za puni popis promjena pogledajte poruku [5] sa mailing liste glibc developera.
sri, 2012-07-04 09:51 - Radoslav Dejanović
Vijesti: 
Linux [6]
Kategorije: 
Operacijski sustavi [7]
Vote: 
0
No votes yet

Copyright ©2003.-2017. CARNet. Sva prava pridržana.
Mail to portal-team(at)CARNet.hr

Google+


Source URL: https://sysportal.carnet.hr/node/1055

Links
[1] https://sites.google.com/site/x32abi/
[2] http://en.wikipedia.org/wiki/Application_binary_interface
[3] http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=57853
[4] http://en.wikipedia.org/wiki/C1X
[5] http://sourceware.org/ml/libc-alpha/2012-06/msg00807.html
[6] https://sysportal.carnet.hr/taxonomy/term/11
[7] https://sysportal.carnet.hr/taxonomy/term/26