aboutsummaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2010-02-05 18:01:45 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2010-02-05 18:01:45 +0200
commitd7b7e218bfe92516f525568a6c1c9e1a9eb241fe (patch)
tree6cbc3155d7188f65e4b806c6edeecdd53393da69 /NEWS
Start tracking build with git
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS145
1 files changed, 145 insertions, 0 deletions
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..184973a
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,145 @@
+Version 0.3.6
+
+ * Search for shared libraries before static.
+
+Version 0.3.5
+
+ * New subsystem, ld, that is used by both c and cxx subsystems.
+
+ * Support for generic C and C++ compilers.
+
+ * Follow symlinks in the install-dir function.
+
+ * Various optimizations, including for the upcoming GNU make 3.82.
+
+ * Updated config.guess and config.sub.
+
+Version 0.3.4
+
+ * C compilation subsystem. Supported compilers are GNU gcc and Intel icc.
+
+ * Git .gitignore generation subsystem.
+
+ * Fallback install-sh installation script.
+
+ * Reworked sed scripts not to use GNU extensions.
+
+Version 0.3.3
+
+ * Fix a bug in C++ dependency processing sed script.
+
+Version 0.3.2
+
+ * Add read_value to build/dialog.bash
+
+ * Fix problem with potentially installed generated header files and
+ automatic dependency extraction. While at it, factored out dependency
+ post-processing into a separate script.
+
+Version 0.3.1
+
+ * Minor changes to the xargs and sed usage to make it not rely
+ on non-POSIX features.
+
+Version 0.3.0
+
+ * Format of the library file (.l) has changed to include rpath
+ properties.
+
+ * Adding dynamic library paths (via rpath) is now optional.
+
+ * Paths from extra ld options are now extracted and propagated
+ to make (via vpath).
+
+Version 0.2.2
+
+ * Configuration scripts now ask for ar and ranlib if static library
+ is selected. This is mainly useful for cross-compilation.
+
+ * The C++ configuration script now ask for extra preprocessor, compiler,
+ and linker options as well as extra libraries to link with. There
+ are also corresponding command-line variables, cxx_pp_options,
+ cxx_options, cxx_ld_options, and cxx_libs, that, if set, the script
+ will silently use instead of asking.
+
+Version 0.2.1
+
+ * Build/host/target system detection is now in the system.make file and
+ not automatically included by bootstrap.make. The host_system and
+ target_system make variables should be used to set host and target
+ systems during configuration.
+
+ * The include.make file was moved one level up from install directory.
+
+Version 0.2.0
+
+ * This release is backwards-incompatible with the 0.1 series.
+
+ * Unified load and import facilities. Now import requires full file name.
+
+ * A target from an imported makefile cannot become the default target.
+
+ * Frame facility now restores all variables and preservs their flavor.
+
+ * New unified clean suffix scheme: <.out><.src>.clean, e.g.,
+
+ %.o: %.cxx -> %.o.cxx.clean:
+ %: %.o -> %.o.clean:
+ %: %.m4 -> %.m4.clean:
+
+ * Got rid of the .e suffix in the executable building rules.
+
+Version 0.1.15
+
+ * Experimental cxx_ld_options make command-line variable is now
+ recognized and saved during the configuration stage.
+
+ * Import mechanism now uses unconditional include instead of
+ include-once.
+
+ * New installation variables (doc, man, info) were added to
+ build/install/configuration.make.
+
+Version 0.1.14
+
+ * New translator: m4.
+
+ * New C/C++ automatic dependency generation mechanism with support for
+ generated header files.
+
+
+Version 0.1.13
+
+ * Requires GNU make 3.81beta3 or later.
+
+ * Integrated config.guess & config.sub scripts for host/build configuration
+ guessing.
+
+
+Version 0.1.12
+
+ * Requires -bk5-patched GNU make.
+
+ * Multiple optimizations.
+
+ * Preprocessor options are now explicitly propagated through import/export
+ calls instead of order-only prerequisites.
+
+ * Compiler library search paths are extracted and propagated to make. This
+ ensures that `-lfoo' means the same no matter where it appears - in make
+ rule or compiler command line.
+
+ * Common shell dialog code has been factored out to build/dialog.bash and
+ also made more robust with regards to wrong input and various path
+ formats (e.g., both relative paths handling and tilde expansion are now
+ supported).
+
+ * Include function family now accepts lists of names.
+
+ * Many important variables including `*_root', `*_base' and `project_name'
+ are now exported by default (and thus available in configure scripts).
+
+
+Version 0.1.11
+
+ * Released to public.