summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2013-09-29 13:16:21 -0400
committerPaul Smith <psmith@gnu.org>2013-09-29 13:16:21 -0400
commit3bf3fde98470549800147c6390fde17791862e1d (patch)
treeaa92a85b8b03d9a1d23723b5785cbaa017bf8801 /NEWS
parent543521cd475e7182e30a17bd032b9fe2bb740bcb (diff)
downloadgunmake-3bf3fde98470549800147c6390fde17791862e1d.tar.gz
Portability for Guile 1.8. Force UTF-8 encoding.
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS15
1 files changed, 10 insertions, 5 deletions
diff --git a/NEWS b/NEWS
index d190fd3..1250ca9 100644
--- a/NEWS
+++ b/NEWS
@@ -23,6 +23,14 @@ http://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=101&set
* Each backslash/newline (plus subsequent whitespace) is converted to a
single space
+* New feature: GNU Guile integration
+ This version of GNU make can be compiled with GNU Guile integration.
+ GNU Guile serves as an embedded extension language for make.
+ See the "Guile Function" section in the GNU Make manual for details.
+ Currently GNU Guile 1.8 and 2.0+ are supported. In Guile 1.8 there is no
+ support for internationalized character sets. In Guile 2.0+, scripts can be
+ encoded in UTF-8.
+
* New command line option: --output-sync (-O) enables grouping of output by
target or by recursive make. This is useful during parallel builds to avoid
mixing output from different jobs together giving hard-to-understand
@@ -47,6 +55,8 @@ http://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=101&set
* New feature: "!=" shell assignment operator as an alternative to the
$(shell ...) function. Implemented for compatibility with BSD makefiles.
+ Note there are subtle differences between "!=" and $(shell ...). See the
+ description in the GNU make manual.
WARNING: Backward-incompatibility!
Variables ending in "!" previously defined as "variable!= value" will now be
interpreted as shell assignment. Change your assignment to add whitespace
@@ -58,11 +68,6 @@ http://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=101&set
version of POSIX (see http://austingroupbugs.net/view.php?id=330). It is
not necessary to define the .POSIX target to access this operator.
-* New feature: GNU Guile integration
- This version of GNU make can be compiled with GNU Guile integration.
- GNU Guile serves as an embedded extension language for make.
- See the "Guile Function" section in the GNU Make manual for details.
-
* New feature: Loadable objects
This version of GNU make contains a "technology preview": the ability to
load dynamic objects into the make runtime. These objects can be created by