GNU Autoconf 2.69b yog muaj los kuaj qhov muaj feem cuam tshuam kev hloov pauv kev sib raug zoo

Tom qab yim xyoo txij li version 2.69 tau luam tawm hais tawm tso tawm ntawm GNU Autoconf 2.69b pob, uas muab cov txheej txheem ntawm M4 macros rau tsim cov ntawv sau autoconfiguration rau kev tsim cov ntawv thov ntawm ntau yam Unix-zoo li systems (raws li cov qauv npaj, "configure" tsab ntawv yog generated). Qhov kev tso tawm yog positioned raws li ib tug beta version ntawm lub tom ntej version 2.70.

Lub sijhawm tseem ceeb ntawm kev lag luam los ntawm kev tso tawm dhau los thiab kev tshaj tawm ua ntej ntawm beta version yog vim suav nrog kev hloov pauv hauv 2.70 ceg uas tuaj yeem cuam tshuam kev sib raug zoo nrog Autoconf scripts uas twb muaj lawm. Cov neeg siv tau qhia kom sim lawv cov ntawv sau nrog cov lus pom zoo tso tawm thiab ceeb toom developers yog hais tias muaj teeb meem.

Ntawm cov kev hloov pauv:

  • Enabled escaping ntawm config.log arguments hauv header lus. Txhim kho kev nyeem ntawv ntawm "config.status -config" tso zis;
  • Ntxiv qhov '--runstatedir' kev xaiv rau cov ntawv teeb tsa los txiav txim txoj hauv kev rau / khiav cov npe nrog cov ntaub ntawv pid;
  • autoreconf tsis txhawb nqa versions ntawm automake thiab aclocal tso tawm ua ntej 1.8;
  • Nws raug pom zoo kom siv printf es tsis txhob ncha, macros AS_ECHO thiab AS_ECHO_N tam sim no hloov mus rau
    'printf "%s\n" thiab 'printf %s'. Deprecated lub undocumented variables $as_echo thiab
    $ as_echo_n, es tsis txhob siv macros AS_ECHO thiab AS_ECHO_N;

  • Ntau cov macros tau hloov pauv kom nthuav dav cov lus sib cav tsuas yog ib zaug txhawm rau txhawm rau ua kom tiav autoconf, uas tuaj yeem cuam tshuam kev sib raug zoo nrog qee cov ntawv sau uas tsis hais cov lus sib cav kom raug;
  • Qee qhov macros, xws li AC_PROG_CC, feem ntau siv thaum ntxov ntawm cov ntawv teeb tsa, tau ua kom zoo dua thiab tsis hu ua ntau cov macro thib ob. Qhov kev hloov pauv txheeb xyuas ntau yam kev ua yuam kev, feem ntau tshwm sim los ntawm kev siv AC_REQUIRE macro;
  • Macros uas lees txais qhov chaw sib cais cov npe ntawm cov lus sib cav tam sim no ib txwm nthuav nrog txhua qhov kev sib cav tau teev tseg.
    Qhov kev hloov pauv cuam tshuam rau 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 thiab AC_REPLACE_FUNCS;

  • Ntxiv macros tshiab AC_C__GENERIC, AC_CONFIG_MACRO_DIRS thiab AC_CHECK_INCLUDES_DEFAULT;
  • Hauv AC_PROG_CC macro, yog tias muaj, lub compiler nrog C11 kev txhawb nqa tam sim no raug xaiv (nrog rau rollback rau C99 thiab C89, yog tsis pom), thiab hauv AC_PROG_CXX - C ++ 11 nrog rollback rau C ++ 98. Cov macro AC_PROG_CC_STDC, AC_PROG_CC_C89 thiab AC_PROG_CC_C99 tau raug tso tseg.

Tau qhov twg los: opennet.ru

Ntxiv ib saib