Às deidh ochd bliadhna bho chaidh dreach 2.69 fhoillseachadh
Tha an dàil ùine mhòr bhon fhoillseachadh roimhe agus ro-fhoillseachadh an dreach beta mar thoradh air a bhith a’ toirt a-steach atharrachaidhean anns a ’mheur 2.70 a dh’ fhaodadh a bhith a ’briseadh co-chòrdalachd le sgriobtaichean Autoconf a th’ ann mar-thà. Thathas a’ comhairleachadh luchd-cleachdaidh na sgriobtaichean aca a dhearbhadh leis an fhoillseachadh a chaidh a mholadh agus
Am measg nan atharrachaidhean:
- Cuir an comas teicheadh bho argamaidean config.log ann am beachdan cinn. Leughadh nas fheàrr air toradh “config.status -config”;
- Chuir sinn an roghainn '--runstatedir' ris an sgriobt rèiteachaidh gus an t-slighe chun an eòlaire / ruith le faidhlichean pid a dhearbhadh;
- chan eil autoreconf a’ toirt taic do dhreachan de automake agus aclocal a chaidh fhoillseachadh nas tràithe na 1.8;
- Thathas a' moladh printf a chleachdadh an àite mac-talla, tha na macros AS_ECHO agus AS_ECHO_N a-nis air an tionndadh gu
'printf "%s\n"' agus 'printf %s'. Rinn sinn ìsleachadh air na caochladairean gun sgrìobhainn $as_echo agus
$as_echo_n, far am bu chòir na macros AS_ECHO agus AS_ECHO_N a chleachdadh; - Chaidh mòran macros atharrachadh gus argamaidean a leudachadh dìreach aon turas gus coileanadh autoconf a luathachadh, a dh’ fhaodadh buaidh a thoirt air co-chòrdalachd le cuid de sgriobtaichean nach eil a ’togail argamaidean gu ceart;
- Chaidh cuid de macros, leithid AC_PROG_CC, a chleachdar gu cumanta tràth san sgriobt rèiteachaidh, a bharrachadh agus chan eil iad ag ainmeachadh uiread de macros àrd-sgoile tuilleadh. Bidh an t-atharrachadh a’ comharrachadh grunn chlasaichean de mhearachdan, mar as trice air adhbhrachadh le bhith a’ cleachdadh macro AC_REQUIRE;
- Bidh macros a tha a’ gabhail ri liostaichean argamaidean sgaraichte a-nis an-còmhnaidh a’ leudachadh le gach aon de na h-argamaidean air an liostadh.
Bheir an t-atharrachadh buaidh air na macros AC_CHECK_FILES, AC_CHECK_FUNCS,
AC_CHECK_FUNCS_ONCE, AC_CHECK_HEADERS, AC_CHECK_HEADERS_ONCE,
AC_CONFIG_MACRO_DIRS, AC_CONFIG_SUBDIRS agus AC_REPLACE_FUNCS; - Chaidh macros ùra a chur ris AC_C__GENERIC, AC_CONFIG_MACRO_DIRS agus AC_CHECK_INCLUDES_DEFAULT;
- Anns a’ macro AC_PROG_CC, ma tha sin ri fhaighinn, tha inneal-cruinneachaidh le taic C11 a-nis air a thaghadh (le tilleadh gu C99 agus C89, mura lorgar e), agus ann an AC_PROG_CXX - C ++11 le tilleadh air ais gu C ++98. Cha deach na macros AC_PROG_CC_STDC, AC_PROG_CC_C89 agus AC_PROG_CC_C99 a mholadh.
Source: fosgailtenet.ru