Merge remote-tracking branch 'upstream/maint'

* upstream/maint:
  c++: add copy ctors for compatibility with the IAR compiler
  CI: show git status
  CI: disable ICC
  tests: pass -jN from Make to the test suite
  quotearg: avoid leaks
  maint: post-release administrivia
This commit is contained in:
Akim Demaille
2019-09-28 08:09:33 +02:00
4 changed files with 18 additions and 2 deletions
+1 -1
View File
@@ -1 +1 @@
3.4.1 3.4.2
+1 -1
View File
@@ -40,7 +40,7 @@ GNU Bison NEWS
The Java backend no longer emits code and data for parser tracing if the The Java backend no longer emits code and data for parser tracing if the
%define variable parse.trace is not defined. %define variable parse.trace is not defined.
* Noteworthy changes in release 3.4.2 (2019-09-08) [stable] * Noteworthy changes in release 3.4.2 (2019-09-12) [stable]
** Bug fixes ** Bug fixes
+1
View File
@@ -10,6 +10,7 @@ Albert Chin-A-Young [email protected]
Alexander Belopolsky [email protected] Alexander Belopolsky [email protected]
Alexandre Duret-Lutz [email protected] Alexandre Duret-Lutz [email protected]
Andre da Costa Barros [email protected] Andre da Costa Barros [email protected]
Andreas Damm [email protected]
Andreas Schwab [email protected] Andreas Schwab [email protected]
Andrew Suffield [email protected] Andrew Suffield [email protected]
Angelo Borsotti [email protected] Angelo Borsotti [email protected]
+15
View File
@@ -354,6 +354,10 @@ m4_define([b4_shared_declarations],
/// Assignment, needed by push_back by some old implementations. /// Assignment, needed by push_back by some old implementations.
/// Moves the contents of that. /// Moves the contents of that.
stack_symbol_type& operator= (stack_symbol_type& that); stack_symbol_type& operator= (stack_symbol_type& that);
/// Assignment, needed by push_back by other implementations.
/// Needed by some other old implementations.
stack_symbol_type& operator= (const stack_symbol_type& that);
#endif #endif
}; };
@@ -657,6 +661,17 @@ m4_if(b4_prefix, [yy], [],
} }
#if YY_CPLUSPLUS < 201103L #if YY_CPLUSPLUS < 201103L
]b4_parser_class[::stack_symbol_type&
]b4_parser_class[::stack_symbol_type::operator= (const stack_symbol_type& that)
{
state = that.state;
]b4_variant_if([b4_symbol_variant([that.type_get ()],
[value], [copy], [that.value])],
[[value = that.value;]])[]b4_locations_if([
location = that.location;])[
return *this;
}
]b4_parser_class[::stack_symbol_type& ]b4_parser_class[::stack_symbol_type&
]b4_parser_class[::stack_symbol_type::operator= (stack_symbol_type& that) ]b4_parser_class[::stack_symbol_type::operator= (stack_symbol_type& that)
{ {