2007-02-06 Yvan Fournier * Version 1.0.3 released. 2007-01-20 Yvan Fournier * Correct configure script so as to build shared librairies by default on most machines (the previous modification to tell libtool not to build shared librairies on Blue Gene/L had unwanted side-effects). 2006-12-20 Yvan Fournier * Version 1.0.3 pre-release. * Tell libtool not to try building shared librairies on Blue Gene/L using default compiler flags. 2006-12-15 Yvan Fournier * With recent Linux 2.6.x kernels, the "/proc/pid/status" file contains a "VmPeak" record, which is now used to obtain the maximum program memory used. Memory use tracking is thus not necessary (and deactivated) when this is detected. 2006-11-22 Yvan Fournier * Added bft_mem_memalign() function to allocate memory with alignment constraints. * Removed remaining const qualifier to va_list argument in bft_file and bft_mem errorhandlers. 2006-09-25 Yvan Fournier * Version 1.0.2 released. * Added bft_backtrace_demangle() function to demangle backtrace when in C++ environments (using g++). This requires linking with the GNU/g++ libiberty library, adding -liberty to the LIBS or LIBS_ADD environment variable when running configure. * Added various small fixes so as to compile correctly with a C++ compiler, at the possible expense of some functionnality (not recommended, but may be useful when only a C++ and no C compiler is available, though installing a C compiler is usually a better solution). 2006-09-15 Yvan Fournier * Removed const qualifier to va_list argument to bft_error_handler_t() and bft_printf_proxy_t() function pointer types (as the vprintf() type functions often called by the corresponding functions may modify this list, depending on the underlying variable argument function implementation. 2006-08-07 Yvan Fournier * Use autoconf test to check for glibc backtrace (instead of test for gcc) so as to compile correctly with gcc on non-glibc systems. 2006-05-22 Yvan Fournier * Version 1.0.1 released. * Added bft_backtrace_...() functions to obtain and manage stack traces (currently works on glibc systems). * Corrected memory use tracking bugs under Linux. 2005-08-23 Yvan Fournier * Version 1.0.0 released. * Added bft_timer for wall-clock time and CPU usage info. * Added bft_ft_trap to trap floating-point exceptions on some systems (currently on Linux on x86/x86-64 architectures). 2005-02-11 Yvan Fournier * Version 0.1.0 released. 2004-03-30 Yvan Fournier * Creation of initial directory and autoconf/automake files.