Merge branch 'yl-work-for-master'
[platform/upstream/automake.git] / NEWS
diff --git a/NEWS b/NEWS
index 54d9ca5..856e965 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -100,6 +100,20 @@ New in 1.11a:
   - Initial and still experimental support for the TAP test protocol is
     now provided.
 
+* Changes to Yacc and Lex support:
+
+  - C source and header files derived from non-distributed Yacc and/or
+    Lex sources are now removed by a simple "make clean" (while they were
+    previously removed only by "make maintainer-clean").
+
+  - Slightly backward-incompatible change, relevant only for use of Yacc
+    with C++: the extensions of the header files produced by the Yacc
+    rules are now modelled after the extension of the corresponding
+    sources.  For example, yacc files named "foo.y++" and "bar.yy" will
+    produce header files named "foo.h++" and "bar.hh" respectively, where
+    they would have previously produced header files named simply "foo.h"
+    and "bar.h".  This change offers better compatibility with `bison -o'.
+
 * Miscellaneous changes:
 
   - The `dist' and `dist-all' targets now can run compressors in parallel.
@@ -127,9 +141,6 @@ New in 1.11a:
     overwriting the foo_DEPENDENCIES variable, which is normally computed
     by automake.
 
-  - C source and header files derived from non-distributed Yacc sources
-    are now removed by "make clean", not only by "make maintainer-clean".
-
   - The warnings in the category `extra-portability' are now enabled by
     `-Wall'.  In previous versions, one has to use `-Wextra-portability'
     to enable them.