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

View File

@@ -1 +1 @@
3.4.1 3.4.2

2
NEWS
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
THANKS
View File

@@ -10,6 +10,7 @@ Albert Chin-A-Young china@thewrittenword.com
Alexander Belopolsky alexb@rentec.com Alexander Belopolsky alexb@rentec.com
Alexandre Duret-Lutz adl@lrde.epita.fr Alexandre Duret-Lutz adl@lrde.epita.fr
Andre da Costa Barros andre.cbarros@yahoo.com Andre da Costa Barros andre.cbarros@yahoo.com
Andreas Damm adamm@onica.com
Andreas Schwab schwab@suse.de Andreas Schwab schwab@suse.de
Andrew Suffield asuffield@users.sourceforge.net Andrew Suffield asuffield@users.sourceforge.net
Angelo Borsotti angelo.borsotti@gmail.com Angelo Borsotti angelo.borsotti@gmail.com

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)
{ {