GNU Autoconf 2.72-ի թողարկում

Հրապարակվել է GNU Autoconf 2.72 փաթեթի թողարկումը, որը տրամադրում է M4 մակրոների մի շարք՝ Unix-ի նման տարբեր համակարգերում հավելվածներ կառուցելու համար ավտոմատ կազմաձևման սկրիպտներ ստեղծելու համար (պատրաստված ձևանմուշի հիման վրա ստեղծվում է «կարգավորել» սցենարը):

Նոր տարբերակում ավելացվում է C լեզվի ապագա ստանդարտի՝ C23-ի աջակցությունը, որի վերջնական տարբերակի հրապարակումը սպասվում է հաջորդ տարի։ Աջակցությունը դադարեցվել է C կոմպիլյատորների համար, որոնք օգտագործում են նախնական C89 (ANSI C) լեզվի տարբերակները, որոնք աջակցում են միայն հին K&R (Kernighan և Ritchie) ոճի ֆունկցիայի հայտարարագրման շարահյուսությունը, որն այլևս չի աջակցվում գալիք ստանդարտում:

Այժմ այն ​​պահանջում է առնվազն GNU M4 տարբերակ 1.4.8 (խորհուրդ է տրվում GNU M4 1.4.16): Առնվազն Perl 5.10-ը պահանջվում է Autoconf-ի որոշ բաղադրիչներ ստեղծելու համար, որոնք օգտագործվում են ինքնին Autoconf-ը մշակելու համար, սակայն Perl 4-ը բավարար է configure.ac ֆայլեր և M5.6 մակրոներ ստեղծելու համար:

Բացի այդ, նոր թողարկումն իրականացնում է ստուգումներ, որոնք թույլ են տալիս ծրագրային ապահովման մշակողներին համոզվել, որ համակարգը աջակցում է time_t տիպին, որը ենթակա չէ 2038 թվականի խնդրին (19 թվականի հունվարի 2038-ին, 32-բիթանոց time_t տիպով սահմանված ժամանակաշրջանային ժամանակաչափերը: կլցվի): Ավելացվեց «--enable-year2038» տարբերակը և AC_SYS_YEAR2038 մակրո՝ 64-բիթանոց համակարգերում 32-բիթանոց time_t տիպի օգտագործումը հնարավոր դարձնելու համար: Ավելացվել է նաև AC_SYS_YEAR2038_RECOMMENDED մակրո, որը սխալ է առաջացնում 32-բիթանոց time_t տիպի օգտագործման ժամանակ:

Source: opennet.ru

Добавить комментарий