summaryrefslogtreecommitdiff
path: root/NEWS
blob: f788d2ac67c8905b4c3c86b8a79a495474bfd9b9 (plain)
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
#+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.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.