1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415
|
#+TITLE: GNU Autoconf Archive NEWS -*- mode:org;fill-column:79; -*-
#+STARTUP: showall
#
# Copyright (c) 2011 Autoconf Archive Maintainers <autoconf-archive-maintainers@gnu.org>
#
# Copying and distribution of this file, with or without modification, are
# permitted in any medium without royalty provided the copyright notice
# and this notice are preserved. This file is offered as-is, without any
# warranty.
* Noteworthy changes in release 2011.12.21 (2011-12-21) [stable]
Error reporting in AX_BERKELEY_DB_CXX has been improved in the case the macro
is called without LANG=C++. See <http://savannah.gnu.org/patch/?7674> for
further details.
Solaris support in AX_PTHREAD has been improved. Further details are
available at <http://savannah.gnu.org/patch/?7666>.
Under-quoted use of $CPPFLAGS has been fixed in AX_BOOST_PYTHON. See
<http://savannah.gnu.org/patch/?7673> for further details.
The list of headers required by C++11 (the standard formerly known as C++0x)
has been updated in AX_CXX_HEADER_STDCXX_0X. Further details are available at
<http://savannah.gnu.org/patch/index.php?7664>.
A bug in AX_WITH_CURSES has been fixed that prevented CURSES_LIB from being
used. See <http://savannah.gnu.org/patch/index.php?7651> for further details.
The compiler tests in AX_EXT have been fixed, and support for detection of
SSE4.1, SSE4.2, AVX extensions has been added. See
<http://savannah.gnu.org/patch/?7633> for further details.
The new macro AX_LIB_GDAL has been added which tests the availability of the
GDAL/OGR library. Further details are available at
<http://savannah.gnu.org/patch/?7639>.
Fixed Darwin support in AX_ENABLE_BUILDDIR. Further details are available at
<http://savannah.gnu.org/patch/?7619>.
The obsolete macros AX_C_CHECK_FLAG, AX_CFLAGS_GCC_OPTION,
AX_CHECK_COMPILER_FLAGS, AX_CHECK_GL, AX_CHECK_GLU, AX_CHECK_GLUT,
AX_CHECK_LINKER_FLAGS, AX_CHECK_SUNPRO_C, AX_CPP_CHECK_FLAG,
AX_CXX_CHECK_FLAG, AX_CXXCPP_CHECK_FLAG, AX_DEFINE_DIR, AX_FUNC_FORK,
AX_GCC_INSTALL_DIR, AX_GXX_VERSION, AX_LANG_COMPILER_MS, AX_LD_CHECK_FLAG,
and AX_SNPRINTF_OFLOW have been dropped from the distribution.
* Noteworthy changes in release 2011.09.17 (2011-09-17) [stable]
AX_LIB_MYSQLCPPCONN has been added, a macro that tests for the MySQL
Connector/C++ libraries. See <http://savannah.gnu.org/patch/index.php?7609>
for further details.
AX_LIB_TRACE has been added, a macro that tests for the libtrace libraries.
See <http://savannah.gnu.org/patch/?7608> for further details.
AX_FUNC_FORK and AX_SNPRINTF_OFLOW have been marked obsolete, because there
are superior alternatives.
AX_DEFINE_DIR has been marked obsolete because its design does not comply
with the GNU Coding Standards.
Modified AX_LIB_SQLITE3 to find the library using the C instead of the C++
compiler. See <http://savannah.gnu.org/patch/?7601> for further details.
AX_CHECK_GL, AX_CHECK_GLU, AX_CHECK_GLUT have been marked obsolete. The
author of these macros prefers to publish them on his own website at
<http://code.google.com/p/autoconf-gl-macros/>.
AX_CHECK_MYSQL has been significantly re-factored to fix several bugs. See
<http://savannah.gnu.org/patch/?7599> for further details.
New additions AX_PERL_EXT and AX_RUBY_EXT can be used to fetch the linker
flags and C compiler flags for compiling and linking Perl/Ruby binary
extensions.
AX_LIB_HDF5 erroneously defined HAVE_HDF5 even when the library was not
detected. This has been fixed.
Autoconf 2.68 warnings concerning AX_PTHREAD haven been fixed.
AX_WITH_CURSES has been extensively re-written, and the new variants
AX_WITH_CURSES_PANEL, AX_WITH_CURSES_MENU, and AX_WITH_CURSES_FORM have been
added. See <http://savannah.gnu.org/patch/?7587> for further details.
AX_GCC_INSTALL_DIR, AX_GCC_LIBRARIES_DIR, AX_GCC_VERSION, and AX_GXX_VERSION
are non-functional and have been marked obsolete, because they depend on the
obsolete AX_GCC_OPTION macro, which has been removed from the archive.
* Noteworthy changes in release 2011.07.17 (2011-07-17) [stable]
A cut-and-paste error in AX_BOOST_FILESSYTEM has been fixed. See
<http://savannah.gnu.org/patch/?7576> for further details.
The macros AX_CHECK_SUNPRO_C and AX_LANG_COMPILER_MS are deprecated in favor
of the more generic AX_COMPILER_VENDOR.
Several instance of under-quoted arguments have been fixed in
AX_CHECK_OPENSSL. See <http://savannah.gnu.org/patch/?7571> for further
details.
The new macros AX_CHECK_PREPROC_FLAG, AX_CHECK_COMPILE_FLAG, and
AX_CHECK_LINK_FLAG have been added. They are intended to replace
AX_CHECK_COMPILER_FLAGS, AX_CHECK_LINKER_FLAGS, AX_C_CHECK_FLAG,
AX_CPP_CHECK_FLAG, AX_CXX_CHECK_FLAG, AX_CXXCPP_CHECK_FLAG and
AX_LD_CHECK_FLAG. Consequently, the older macros have been marked obsolete,
and they'll be removed from the archive in the foreseeable future.
Further details can be found at
<http://lists.gnu.org/archive/html/autoconf-archive-maintainers/2011-06/msg00017.html>.
The new macro AX_APPEND_FLAG, to append a flag to a FLAGS variable, has been
added. The convenience wrappers AX_APPEND_COMPILE_FLAGS and
AX_APPEND_LINK_FLAGS have been added. Those two macros add the given flags
only if the compiler/linker understands them.
The obsolete macros AX_CFLAGS_WARN_ALL_ANSI, AX_C_IFDEF, AX_C_PRINTF_THSEP,
AX_GCC_OPTION, AX_WITH_GUILE, AX_WITH_PERL, AX_WITH_PYTHON, and AX_WITH_RUBY
have been deleted.
The new macro AX_CHECK_MYSQL has been added. It is geared specifically toward
MySQL plugin development. See <http://savannah.gnu.org/patch/?7553> for
further details.
AX_PTHREAD has been extended to check for PTHREAD_PRIO_INHERIT. See
<http://savannah.gnu.org/patch/?7552> for further details.
Several several bugs in AX_CHECK_DEFINE have been fixed. See
<http://savannah.gnu.org/patch/?7551> for further details.
The new macros AX_PROG_CC_MPI, AX_PROG_CXX_MPI, AX_PROG_F77_MPI, and
AX_PROG_FC_MPI address several shortcomings found in AX_MPI. Further details
can be found at
<http://lists.gnu.org/archive/html/autoconf-archive-maintainers/2011-05/msg00004.html>,
<http://lists.gnu.org/archive/html/autoconf-archive-maintainers/2011-06/msg00003.html>.
AX_BOOST_THREAD: Two bugs have been fixed that prevented the macro from being
used in cross-compilation environments for Windows on Unix.
AX_VAR_TIMEZONE_EXTERNALS, AX_FUNC_WHICH_GETHOSTBYNAME_R, and AX_PTHREAD have
been updated to conform with Autoconf 2.68
* Noteworthy changes in release 2011.04.12 (2011-04-12) [stable]
AX_LUA has been improved to work correctly with LuaJIT.
Changed AX_HAVE_QT to list libraries last, not first. Other previously used
ordering will fail when --as-needed is in effect. See
<http://savannah.gnu.org/patch/?7514> for further details.
* Noteworthy changes in release 2011.03.17 (2011-03-17) [stable]
AX_PATH_GENERIC has been extended to allow setting LIBRARY_LIBS and
LIBRARY_CFLAGS variables on configure command line or in the environment to
override the normal values returned by `library-config --libs` and `--cflags`
respectively. See <http://savannah.gnu.org/patch/?7490> for further details.
AX_LIB_EXPAT has been modified to save the found library in EXPAT_LIBS
instead if EXPAT_LDFLAGS. This is necessary to avoid build failures when
linking with --as-needed. See <http://savannah.gnu.org/patch/?7489> for
further details.
AX_PKG_SWIG has been extended to find SWIG v2 as installed by Ubuntu Maverick
and Ubuntu Natty.
AX_PROG_SPLINT has been added. The macro provides Automake support for the
splint utility. See <http://savannah.gnu.org/patch/?7453> for further
details.
Fixed a regression in AX_EXT_HAVE_LIB.
The new macro AX_BERKELEY_DB_CXX has been added. It is a variant of
AX_BERKELEY_DB that has been adapted to check for C++ headers and libraries.
See <http://savannah.gnu.org/patch/?7446> for further details.
* Noteworthy changes in release 2011.01.02 (2011-01-02) [stable]
AX_BOOST_BASE has been extended to support non-x86 64-bit architectures, such
as PPC64 or Sparc64, too. See <http://savannah.gnu.org/patch/?7428> for
further details.
AX_CHECK_ZLIB has been bug-fixed to honor the --with-zlib option. Further
details are available at <http://savannah.gnu.org/patch/?7411>.
AX_CHECK_JAVA_HOME has been extended to deal correctly with MacOS X. See
<http://savannah.gnu.org/patch/?7408> for further details.
The robustness of AX_PROG_FLEX and AX_PROG_BISON has been improved. See
<http://savannah.gnu.org/patch/?7405> for further details.
A bug in AX_EXT_HAVE_LIB has been fixed that prevented the macro from being
called several times. See <http://savannah.gnu.org/patch/?7403> for further
details.
The new macro AX_CXX_RESTRICT_THIS has been added. It's purpose is to
determine whether the C++ compiler supports qualifying a member function with
a restricted "this" pointer. See <http://savannah.gnu.org/patch/?7397> for
further details.
AX_CXX_COMPILE_STDCXX_0X has been improved to support GCC 4.5.x. Please refer
to <http://savannah.gnu.org/patch/?7387> for further details.
The macro AX_GCC_OPTION has been marked obsolete and will be deleted from the
archive in the foreseeable future. Its functionality is now provided by
AX_C_CHECK_FLAG, AX_CXX_CHECK_FLAG, AX_CPP_CHECK_FLAG, AX_CXXCPP_CHECK_FLAG,
and AX_LD_CHECK_FLAG.
The license of the following macros has been updated from GPLv2 (with
Autoconf exception) to GPLv3 (with Autoconf exception):
AX_ARG_WITH_PATH_STYLE, AX_C_BIGENDIAN_CROSS, AX_C_DECLARE_BLOCK,
AX_CFLAGS_AIX_OPTION, AX_CFLAGS_FORCE_C89, AX_CFLAGS_GCC_OPTION,
AX_CFLAGS_HPUX_OPTION, AX_CFLAGS_IRIX_OPTION, AX_CFLAGS_NO_WRITABLE_STRINGS,
AX_CFLAGS_STRICT_PROTOTYPES, AX_CFLAGS_SUN_OPTION, AX_CFLAGS_WARN_ALL_ANSI,
AX_CHECK_ALIGNED_ACCESS_REQUIRED, AX_CHECK_DEFINE, AX_CHECK_FUNC_IN,
AX_CHECK_SYMBOL, AX_CHECK_TYPEDEF, AX_COND_WITH_LEVEL, AX_CONFIGURE_ARGS,
AX_CREATE_GENERIC_CONFIG, AX_CREATE_STDINT_H, AX_CREATE_TARGET_H,
AX_DEFINE_SUB_PATH, AX_DIRNAME, AX_ENABLE_BUILDDIR, AX_EXPAND_PREFIX,
AX_GCC_CONST_CALL, AX_GCC_MALLOC_CALL, AX_GCC_WARN_UNUSED_RESULT,
AX_MAINTAINER_MODE_AUTO_SILENT, AX_NOT_ENABLE_FRAME_POINTER,
AX_NUMERIC_NAMEDLEVEL, AX_PATCH_LIBTOOL_CHANGING_CMDS_IFS, AX_PATH_LIB_PCRE,
AX_PREFIG_CONFIG_H, AX_PROG_CC_CHAR_SUBSCRIPTS, AX_PROG_CP_S,
AX_SET_DEFAULT_PATHS_SYSTEM, AX_SPEC_FILE, AX_SPEC_PACKAGE_VERSION,
AX_SUBDIR_FILES, AX_SUBST_WITH, AX_SYS_LARGEFILE_SENSITIVE,
AX_WARNING_DEFAULT_ACLOCALDIR, and AX_WARNING_DEFAULT_PKGCONFIG.
The macros AX_CXX_CPPFLAGS_STD_LANG, AX_CXX_CXXFLAGS_STD_LANG and
AX_CXX_LDFLAGS_STD_LANG have been modified to use AX_COMPILER_VENDOR
for compiler detection.
The new macro AX_ASM_INLINE has been added. It's purpose is to determine
whether the C compiler supports in-line assembler instructions.
The new macro AX_FORCEINLINE has been added. It's purpose is to determine
whether the C compiler supports forced in-lining.
The new macro AX_LIB_CGAL_CORE has been added. Further details are available
at <http://savannah.gnu.org/patch/?7370>.
The new macro AX_CHECK_LIBRARY has been added. Further details are available
at <http://savannah.gnu.org/patch/?7363>.
AX_JNI_INCLUDE_DIR has been fixed to work correctly on MacOS X 10.6.4, where
the header <jni.h> is a symbolic link. Further details are available at
<http://savannah.gnu.org/patch/?7360>.
* Noteworthy changes in release 2010.10.26 (2010-10-26) [stable]
The macros AX_WITH_GUILE, AX_WITH_PERL, AX_WITH_PYTHON, and AX_WITH_RUBY are
considered obsolete and will be deleted from the archive in the foreseeable
future. Use of obsolete macros can be identified by running autoconf(1) with
the flag -Wobsolete. Furthermore, the standard utility autoupdate(1) provides
assistance with updating existing "configure.ac" files.
AX_PROG_DOXYGEN has been extended to implement "DX_DOT_FEATURE(ON|OFF)". This
feature was documented, but it didn't actually exist. Further details are
available at <http://savannah.gnu.org/patch/?7340>.
A bug in AX_BOOST_BASE has been fixed that would cause BOOST_LDFLAGS to be
detected incorrectly. See <http://savannah.gnu.org/patch/?7337> for further
details.
AX_LIB_HDF5 has been extended to support requesting either a serial or a
parallel HDF5 installation. Furthermore, the macro can now detect whether or
not a Fortran-ready installation is present. Further details are available at
<http://savannah.gnu.org/patch/?7338>.
AX_CFLAGS_WARN_ALL has been cleaned up to avoid use of obsolete Autoconf
constructs. Also, a new variant of the macro, AX_FCFLAGS_WARN_ALL, has been
added to enable support for Fortran. Further details are available at
<http://savannah.gnu.org/patch/?7335>.
AX_COMPILER_VENDOR has been extended to support the Clang compiler.
Caching issues in AX_BLAS have been remedied. Further details are available
at <http://savannah.gnu.org/patch/?7320>.
Plenty of Autoconf 2.68 warnings have been fixed.
Added initial version of AX_CC_FOR_BUILD.
AX_LUA_LIB_VERSION has been renamed to AX_LUA_HEADERS_VERSION, because that
is what the macro is checking, really. A new macro AX_LUA_READLINE has been
added.
The AX_PREFIX_CONFIG_H macro has been improved to support the system shell
"dash". See <http://savannah.gnu.org/patch/?7317> for further details.
The AX_BLAS_F77_FUNC macro has been improved to properly save and restore the
value of the $LIBS variable. Furthermore, an extra check was added to verify
that the integer size of Fortran (4 or 8 bytes) matches that of BLAS. See
<http://savannah.gnu.org/patch/?7311> for further details.
AX_TLS has been updated to usual FOUND/NOT-FOUND interface.
Handling of indirectly named shell variables has been fixed in
AX_CFLAGS_GCC_OPTION. There have also been improvements to the
documentation. See <http://savannah.gnu.org/patch/?7291> and
<http://savannah.gnu.org/patch/?7292> for further details.
* Noteworthy changes in release 2010.08.19 (2010-08-19) [stable]
64-bit support in the boost macros has been improved. Further details are at:
<http://lists.gnu.org/archive/html/autoconf-archive-maintainers/2010-08/msg00008.html>.
A test logic error in AX_LIB_MYSQL has been fixed. Further details are at
<http://savannah.gnu.org/patch/?7285>.
The boost macros for iostreams, regex, serialization, signals, system,
test_exec_monitor, unit_test_framework, wave, and wserialization have been
patched not to rely on being executed by a 'bash' shell. Also, an
under-quoted shell variable has been fixed in AX_BOOST_BASE.
The documentation of AX_MPI has been improved. Further details are at
<http://lists.gnu.org/archive/html/autoconf-archive-maintainers/2010-08/msg00000.html>.
* Noteworthy changes in release 2010.07.06 (2010-07-06) [stable]
Fixed compiler warning in AX_PTHREAD's test program for AC_TRY_LINK.
* Noteworthy changes in release 2010.06.04 (2010-06-04) [beta]
The Autoconf Archive has been declared an official GNU project. Consequently,
the web site has moved from <http://www.nongnu.org/autoconf-archive/> to
<http://www.gnu.org/software/autoconf-archive/>. Old addresses remain valid
for the foreseeable future, though.
AX_BOOST_DATE_TIME and AX_BOOST_FILESYSTEM have been patched to function
correctly on systems that use "dash" as the system shell (i.e. Debian).
AX_PTHREAD has been fixed to provide the "-pthreads" flag on 10.6 OS X
systems.
Fixed use of $EXEEXT in AX_CHECK_JAVA_HOME, AX_PROG_JAVA, AX_PROG_JAVA_WORKS,
AX_PROG_JAVAC, and AX_PROG_JAVADOC. Further details can be found at
<http://savannah.gnu.org/patch/?6948>.
AX_LIB_LIBKML, a macro to detect Google's libkml library, has been added. See
http://savannah.gnu.org/patch/?7109 for further details.
AX_PREFIX_CONFIG_H has been bug-fixed to avoid generating extraneous spaces
that would break prefixed macros.
AX_F90_MODULE_FLAG has been bug-fixed with regard to the Compaq Alpha Fortran
compiler.
A typo in the code of AX_PYTHON_EMBED has been fixed that resulted in the
function AX_PYTHON_INSIST being undefined.
The new AX_LIB_HDF5 macro provides functionality to detect the HDF5 library.
The version detection code in AX_PKG_SWIG has been fixed. Previous versions
of this macro would fail to accept SWIG 2.0 where SWIG >= 1.3.x was requested.
* Noteworthy changes in release 2010.02.14 (2010-02-14) [beta]
All macros have been assigned a unique serial number that corresponds to the
number of commits that have modified the macro in the Archive's Git
repository. Refer to the [[http://www.gnu.org/software/libtool//manual/automake/Serials.html][Automake documentation on serial numbers]] for further
details about why these numbers are useful.
The text of the all-permissive license has been augmented by an express
warranty disclaimer as [[http://www.gnu.org/prep/maintain/html_node/License-Notices-for-Other-Files.html][suggested by the Free Software Foundation]].
AX_CXX_VERBOSE_TERMINATE_HANDLER has been generalized to support
architectures other than GNU libstdc++.
AX_CHECK_ICU has been extended to support icu-specific CPPFLAGS.
AX_BOOST_BASE has been improved to work correctly in a cross-compilation
environment and extended to support an
ACTION-IF-FOUND/ACTION-IF-NOT-FOUND-style API.
AX_PTHREAD has been updated to succeed when compiling with -Wall and -Werror.
AX_C_IFDEF has been deprecated, because the standard Autoconf macro
AC_CHECK_DECL provides the same functionality.
AX_C_PRINTF_THSEP has been deprecated because of technical flaws. See
http://savannah.nongnu.org/patch/?6848 for further details.
AX_RESTORE_FLAGS and AX_SAVE_FLAGS have been added.
AX_SYS_LARGEFILE_SENSITIVE has improved support for x86_64 hosts.
AX_MPIP has been added.
In all macros, calls to the obsolete AC_HELP_STRING function have been
replaced with the newer, recommended AS_HELP_STRING.
* Noteworthy changes in release 2009.12.16 (2009-12-16) [alpha]
All macros that used a prefix other than AX_ -- or no prefix at all -- have
been renamed to use AX_ consistently. The new version forward old calls under
their old names to the new ones via Autoconf's AU_ALIAS mechanism.
The HTML documentation is obsolete. Instead, the archive now ships its
documentation in Texinfo format.
All macros distributed by the archive are now licensed under terms that do
*not* limit the choice of license for the generated configure script.
Previous releases didn't meet this requirement because they contained macros
that were licensed under GPL or Lesser GPL without an Autoconf Exception.
Please refer to the [[ChangeLog]] file for a complete list of changes.
* Noteworthy changes in release 2009.07.31 (2009-07-31) [alpha]
The archive has moved to Savannah: http://www.nongnu.org/autoconf-archive/
Version 2009-04-26 was the last to be released at autoconf-archive.cryp.to.
The version identifier has been changed to a "year.month.day" spelling,
rather than the ISO format, because the dot-separated spelling works better
for most distributions and for the gnulib infrastructure.
The 2009.07.31 release was an internal test release that has never been
publicly available.
|