Compare commits

...

27 Commits

Author SHA1 Message Date
Jakub Jelinek
1ea978e306 Update ChangeLog and version files for release 2022-05-06 07:07:53 +00:00
Jakub Jelinek
463c264c7d Update gennews for GCC 12.
2022-05-06  Jakub Jelinek  <jakub@redhat.com>

	* gennews (files): Add files for GCC 12.

(cherry picked from commit 8025f29fbd)
2022-05-06 08:50:47 +02:00
GCC Administrator
519c756fa5 Daily bump. 2022-05-06 00:19:11 +00:00
Iain Buclaw
b4acfef134 d: Merge upstream dmd 88de5e369.
D front-end changes:

    - Merge regression fixes in v2.100.0 branch.

gcc/d/ChangeLog:

	* dmd/MERGE: Merge upstream dmd 88de5e369.
2022-05-05 21:00:36 +02:00
Joseph Myers
98de58a463 Regenerate gcc.pot
* gcc.pot: Regenerate.
2022-05-05 17:03:54 +00:00
GCC Administrator
8620ef87e7 Daily bump. 2022-05-05 00:18:48 +00:00
Joseph Myers
d00a2766ae Update cpplib es.po
* es.po: Update.
2022-05-04 16:34:26 +00:00
GCC Administrator
4c2659c6b5 Daily bump. 2022-05-04 00:19:12 +00:00
Joseph Myers
826406f3fe Update gcc sv.po
* sv.po: Update.
2022-05-03 22:17:18 +00:00
Iain Buclaw
c0b7ecae5f d: Merge upstream dmd 081d61e15, druntime 9c0d4f91, phobos dba1bbe27.
D front-end changes:

    - Import dmd v2.100.0-rc.1.

D runtime changes:

    - Import druntime v2.100.0-rc.1.

Phobos changes:

    - Import v2.100.0-rc.1.

gcc/d/ChangeLog:

	* dmd/MERGE: Merge upstream dmd 081d61e15.
	* dmd/VERSION: Update version to v2.100.0-rc.1.

libphobos/ChangeLog:

	* libdruntime/MERGE: Merge upstream druntime 9c0d4f91.
	* src/MERGE: Merge upstream phobos dba1bbe27.
2022-05-03 17:53:08 +02:00
Alexandre Oliva
38f8e13027 testsuite: vect: update unaligned message
gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c covers ppc variants
that accept and reject misaligned accesses.  The message that it
expects for rejection was removed in the gcc-11 development cycle by
commit r11-1969.  The patch adjusted multiple tests to use the message
introduced in r11-1945, but missed this one.


for  gcc/testsuite/ChangeLog

	* gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Update
	the expected message for the case in which unaligned accesses
	are not allowed.

(cherry picked from commit 404edfce68)
2022-05-03 04:23:54 -03:00
GCC Administrator
3d02d0a024 Daily bump. 2022-05-03 00:18:44 +00:00
Patrick Palka
4a6d7da796 libstdc++: case-sensitivity in hexfloat std::from_chars [PR105441]
The hexfloat parser for binary32/64 added in r12-6645-gcc3bf3404e4b1c
overlooked that the exponent part can also begin with an uppercase 'P'.

	PR libstdc++/105441

libstdc++-v3/ChangeLog:

	* src/c++17/floating_from_chars.cc (__floating_from_chars_hex):
	Also accept 'P' as the start of the exponent.
	* testsuite/20_util/from_chars/7.cc: Add corresponding testcase.

(cherry picked from commit 576f975cab)
2022-05-02 07:08:28 -04:00
Thomas Koenig
1f27cd15b3 Fix exchanged period and letter in gfortan.texi.
gcc/fortran/ChangeLog:

	* gfortran.texi: Fix exchanged period and letter.

(cherry picked from commit 4a8b45e8bc)
2022-05-02 12:25:19 +02:00
Jakub Jelinek
860b71fa94 system.h: Include <initializer_list> in system.h unconditionally
On Sun, May 01, 2022 at 07:06:53PM +0100, Jonathan Wakely wrote:
> > >> the reason is that "gcc/analyzer/region-model.cc” uses initializer_lists, and it seems that <initializer_list>
> > >> is not transitively included by any used headers for _LIBCPP_VERSION < 4000.  I fixed that locally by
> > >> adding initializer_list into system.h (and adding INCLUDE_INITIALIZER_LIST to the top of gcc/analyzer/region-model.cc)
> > >> - with that change those versions do bootstrap and test OK***
> > >
> > > From what I can see, with libstdc++ it works because <utility> which is
> > > included by system.h includes <initializer_list>.
> > > If I rename initializer_list in analyzer/region-model.ii to initializer_listx, I
> > > also get:
> > > ../../gcc/analyzer/region-model.cc: In function ‘void ana::selftest::test_binop_svalue_folding()’:
> > > ../../gcc/analyzer/region-model.cc:4966:48: error: deducing from brace-enclosed initializer list requires ‘#include <initializer_list>’
> > > 4508 |
> > >  +++ |+#include <initializer_list>
> > > 4509 | static void
> > > ......
> > > 4966 |     for (auto op : {BIT_IOR_EXPR, TRUTH_OR_EXPR})
> > >      |                                                ^
> > > ../../gcc/analyzer/region-model.cc:4978:49: error: deducing from brace-enclosed initializer list requires ‘#include <initializer_list>’
> > > 4978 |     for (auto op : {BIT_AND_EXPR, TRUTH_AND_EXPR})
> > >      |                                                 ^
> > >
> > > I think we have 2 options, one is do what you wrote above,
> > > INCLUDE_INITIALIZER_LIST defined before system.h to get #include <initializer_list>.
> > > The other option is just to include that unconditionally, it is a very small
> > > header.  For libstdc++ it will make no difference as it is included anyway
> > > and the header is really small there, libc++ includes <cstddef> which isn't
> > > normally included and system.h includes <stddef.h> instead.
> >
> > I’d say unconditionally would be OK. I suppose the chance that any host
> > C++ is good enough to build GCC as-is but fails to provide
> > <initializer_list> is zero?
> >
>
> Yes, definitely.
>
> > I’d be OK to do this change without a new RC even.

2022-05-02  Jakub Jelinek  <jakub@redhat.com>

	* system.h: Include initializer_list.

(cherry picked from commit 4a0e89b10f)
2022-05-02 07:11:37 +02:00
GCC Administrator
14ed11b75b Daily bump. 2022-05-02 00:18:59 +00:00
GCC Administrator
25f6197633 Daily bump. 2022-05-01 00:18:44 +00:00
GCC Administrator
0faf3a1e62 Daily bump. 2022-04-30 00:19:19 +00:00
Jonathan Wakely
621650f64f libstdc++: Add missing exports for ppc64le --with-long-double-format=ibm [PR105417]
The --with-long-double-abi=ibm build is missing some exports that are
present in the --with-long-double-abi=ieee build. Those symbols never
should have been exported at all, but now that they have been, they
should be exported consistently by both ibm and ieee.

This simply defines them as aliases for equivalent symbols that are
already present. The abi-tag on num_get::_M_extract_int isn't really
needed, because it only uses a std::string as a local variable, not in
the return type or function parameters, so it's safe to define the
_M_extract_int[abi:cxx11] symbols as aliases for the corresponding
function without the abi-tag.

This causes some new symbols to be added to the GLIBCXX_3.4.29 version
for the ibm long double build mode, but there is no advantage to adding
them to 3.4.30 for that build. That would just create more
inconsistencies.

libstdc++-v3/ChangeLog:

	PR libstdc++/105417
	* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
	Regenerate.
	* src/c++11/compatibility-ldbl-alt128.cc [_GLIBCXX_USE_DUAL_ABI]:
	Define __gnu_ieee128::num_get<C>::_M_extract_int[abi:cxx11]<I>
	symbols as aliases for corresponding symbols without abi-tag.

(cherry picked from commit bb7cf39b05)
2022-04-29 14:43:52 +01:00
Rainer Orth
c733f40f87 libstdc++: Update Solaris baselines for GCC 12.1
The following patch updates the Solaris baselines for GCC 12.1.

Tested on i386-pc-solaris2.11 and sparc-sun-solaris2.11 (Solaris 11.3
and 11.4 in each case).

The only (expected) difference between the 11.3 and 11.4 versions is

--- baseline_symbols.txt.s113s	2022-04-28 10:37:11.464068450 +0000
+++ baseline_symbols.txt.s114s	2022-04-27 16:54:31.995636805 +0000
@@ -4070,3 +4070,3 @@
-FUNC:_ZSt10from_charsPKcS0_RdSt12chars_format@@GLIBCXX_3.4.30
-FUNC:_ZSt10from_charsPKcS0_ReSt12chars_format@@GLIBCXX_3.4.30
-FUNC:_ZSt10from_charsPKcS0_RfSt12chars_format@@GLIBCXX_3.4.30
+FUNC:_ZSt10from_charsPKcS0_RdSt12chars_format@@GLIBCXX_3.4.29
+FUNC:_ZSt10from_charsPKcS0_ReSt12chars_format@@GLIBCXX_3.4.29
+FUNC:_ZSt10from_charsPKcS0_RfSt12chars_format@@GLIBCXX_3.4.29

which is handled by the fix for PR libstdc++/103407.  I'm using the 11.4
version here.


2022-04-27  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	libstdc++-v3:
	* config/abi/post/i386-solaris/baseline_symbols.txt: Regenerate.
	* config/abi/post/i386-solaris/amd64/baseline_symbols.txt:
	Likewise.
	* config/abi/post/sparc-solaris/baseline_symbols.txt: Likewise.
	* config/abi/post/sparc-solaris/sparcv9/baseline_symbols.txt:
	Likewise.
2022-04-29 13:56:09 +02:00
Iain Sandoe
7cc5a20ba3 c++, coroutines: Partial reversion of r12-8308-g15a176a833f23e [PR105426].
The changes to fix PR 105287 included a tightening of the constraints on which
variables are promoted to frame copies.  This has exposed that we are failing
to name some variables that should be promoted.

We avoid the use of DECL_UID to build anonymous symbols since that might not
be stable for -fcompare-debug.

The long-term fix is to address the cases where the naming has been missed,
but for the short-term (and for the GCC-12 branch) backing out the additional
constraint is proposed.

Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>

	PR c++/105426

gcc/cp/ChangeLog:

	* coroutines.cc (register_local_var_uses): Allow promotion of unnamed
	temporaries to coroutine frame copies.

(cherry picked from commit 3d8d093e82)
2022-04-29 09:29:34 +01:00
GCC Administrator
ab73f5b0bc Daily bump. 2022-04-29 00:19:02 +00:00
Patrick Palka
38bdf2dccf c++: partial ordering and dependent operator expr [PR105425]
Here ever since r12-6022-gbb2a7f80a98de3 we stopped deeming the partial
specialization #2 to be more specialized than #1 ultimately because
dependent operator expressions now have a DEPENDENT_OPERATOR_TYPE type
instead of an empty type, and this made unify stop deducing T(2) == 1
for K during partial ordering for #1 and #2.

This minimal patch fixes this by making the relevant logic in unify
treat DEPENDENT_OPERATOR_TYPE like an empty type.

	PR c++/105425

gcc/cp/ChangeLog:

	* pt.cc (unify) <case TEMPLATE_PARM_INDEX>: Treat
	DEPENDENT_OPERATOR_TYPE like an empty type.

gcc/testsuite/ChangeLog:

	* g++.dg/template/partial-specialization13.C: New test.

(cherry picked from commit 509fd16da8)
2022-04-28 13:34:58 -04:00
Jonathan Wakely
6fba27af87 libstdc++: Update docs for release branch
libstdc++-v3/ChangeLog:

	* doc/xml/manual/status_cxx1998.xml: Refer to GCC 12 not
	mainline.
	* doc/xml/manual/status_cxx2011.xml: Likewise.
	* doc/xml/manual/status_cxx2014.xml: Likewise.
	* doc/xml/manual/status_cxx2017.xml: Likewise.
	* doc/xml/manual/status_cxx2020.xml: Likewise.
	* doc/xml/manual/status_cxxtr1.xml: Likewise.
	* doc/xml/manual/status_cxxtr24733.xml: Likewise.
	* doc/html/manual/status.html: Regenerate.
2022-04-28 18:24:10 +01:00
Thomas Koenig
8679545004 Document changes to CONVERT for -mabi-ieeelongdouble for POWER.
gcc/fortran/ChangeLog:

	* gfortran.texi: Mention r16_ieee and r16_ibm.
	* invoke.texi: Likewise.

(cherry picked from commit 1a5ae012ff)
2022-04-28 18:44:03 +02:00
Jeff Law
af71f96631 [committed] Fix more problems with new linker warnings
gcc/testsuite
	* gcc.dg/lto/pr94157_0.c: Revert last change.
	* lib/prune.exp (prune_gcc_output): Prune new linker warning.
2022-04-28 12:09:00 -04:00
Jakub Jelinek
afd8c47fb2 Set DEV-PHASE to prerelease.
2022-04-28  Jakub Jelinek  <jakub@redhat.com>

	* DEV-PHASE: Set to prerelease.
2022-04-28 15:59:21 +02:00
102 changed files with 5300 additions and 4669 deletions

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-04-19 Richard Henderson <rth@gcc.gnu.org>
* MAINTAINERS: Update my email address.

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-03-18 Iain Sandoe <iain@sandoe.co.uk>
* server.cc (accept_from): Use "1" as the dummy port number.

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-03-29 Chenghua Xu <xuchenghua@loongson.cn>
Lulu Cheng <chenglulu@loongson.cn>

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-04-25 Martin Liska <mliska@suse.cz>
* filter-clang-warnings.py: Filter out

View File

@@ -3,7 +3,7 @@
# Script to generate the NEWS file from online release notes.
# Contributed by Joseph Myers <jsm28@cam.ac.uk>.
#
# Copyright (C) 2000-2021 Free Software Foundation, Inc.
# Copyright (C) 2000-2022 Free Software Foundation, Inc.
# This file is part of GCC.
#
# GCC is free software; you can redistribute it and/or modify
@@ -23,6 +23,7 @@
website=http://gcc.gnu.org/
files="
gcc-12/index.html gcc-12/changes.html
gcc-11/index.html gcc-11/changes.html
gcc-10/index.html gcc-10/changes.html
gcc-9/index.html gcc-9/changes.html

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-01-17 Martin Liska <mliska@suse.cz>
* README: Rename .c names to .cc.

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2010-06-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* bin/gcc-svn-ids: Fix unportable shell quoting.

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2012-08-26 Hans-Peter Nilsson <hp@axis.com>
* btest-gcc.sh (TESTLOGS): Make gfortran.sum optional.

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-02-27 John David Anglin <danglin@gcc.gnu.org>
* inclhack.def (hpux_math_constexpr): New hack.

View File

@@ -1 +1 @@
12.0.1
12.1.0

View File

@@ -1,3 +1,54 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-05-02 Jakub Jelinek <jakub@redhat.com>
Backported from master:
2022-05-02 Jakub Jelinek <jakub@redhat.com>
* system.h: Include initializer_list.
2022-04-28 Jakub Jelinek <jakub@redhat.com>
PR lto/105399
* cgraph.cc (cgraph_node::verify_node): Don't verify
semantic_interposition flag against
opt_for_fn (decl, flag_semantic_interposition) for aliases in lto1.
2022-04-28 Jakub Jelinek <jakub@redhat.com>
PR target/105331
* config/i386/i386.cc (ix86_gimplify_va_arg): Mark va_arg_tmp
temporary TREE_ADDRESSABLE before trying to gimplify ADDR_EXPR
of it.
2022-04-28 Jonathan Wakely <jwakely@redhat.com>
* doc/install.texi (Configuration): Remove misleading text
around LE PowerPC Linux multilibs.
2022-04-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR d/103528
* doc/install.texi (Tools/packages necessary for building GCC)
(GDC): Document libphobos requirement.
(Host/target specific installation notes for GCC, *-*-solaris2*):
Document libphobos and GDC specifics.
2022-04-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/105219
* tree-vect-loop.cc (vect_transform_loop): Disable
special code narrowing the vectorized epilogue max
iterations when peeling for alignment or gaps was in effect.
2022-04-28 Xi Ruoyao <xry111@mengyan1223.wang>
* config/loongarch/loongarch.cc
(loongarch_flatten_aggregate_field): Ignore empty fields for
RECORD_TYPE.
2022-04-27 Lulu Cheng <chenglulu@loongson.cn>
* config/loongarch/loongarch.md: Add fdiv define_expand template,

View File

@@ -1 +1 @@
20220428
20220506

View File

@@ -1 +0,0 @@
experimental

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-04-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
* tracebak.c: Add support for ARM RTEMS. Add support for RTEMS to PPC

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-04-25 David Malcolm <dmalcolm@redhat.com>
PR analyzer/105365

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-04-26 Patrick Palka <ppalka@redhat.com>
PR c++/105304

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-04-08 Jakub Jelinek <jakub@redhat.com>
PR c/105149

View File

@@ -1,3 +1,61 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-04-29 Iain Sandoe <iain@sandoe.co.uk>
Backported from master:
2022-04-29 Iain Sandoe <iain@sandoe.co.uk>
PR c++/105426
* coroutines.cc (register_local_var_uses): Allow promotion of unnamed
temporaries to coroutine frame copies.
2022-04-28 Patrick Palka <ppalka@redhat.com>
Backported from master:
2022-04-28 Patrick Palka <ppalka@redhat.com>
PR c++/105425
* pt.cc (unify) <case TEMPLATE_PARM_INDEX>: Treat
DEPENDENT_OPERATOR_TYPE like an empty type.
2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
PR c++/104051
* coroutines.cc (coro_diagnose_throwing_final_aw_expr): Handle
non-target expression inputs.
2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
PR c++/105301
* coroutines.cc (coro_promise_type_found_p): Account for possible
mutliple overloads of the promise return_value() method.
2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
PR c++/105287
* coroutines.cc (maybe_promote_temps): Ensure generated temporaries
are added to the bind expr.
(add_var_to_bind): Fix local var naming to use portable punctuation.
(register_local_var_uses): Do not add synthetic names to unnamed
temporaries.
2022-04-28 Nathan Sidwell <nathan@acm.org>
Iain Sandoe <iain@sandoe.co.uk>
PR c++/103868
* coroutines.cc (finish_co_await_expr): Do not process non-dependent
coroutine expressions at template definition time.
(finish_co_yield_expr): Likewise.
(finish_co_return_stmt): Likewise.
2022-04-28 Marek Polacek <polacek@redhat.com>
PR c++/90107
* parser.cc (cp_parser_class_specifier_1): Accept :: after a class
definition.
2022-04-27 Jason Merrill <jason@redhat.com>
* tree.cc (strip_typedefs): Add default argument comments.

View File

@@ -3913,6 +3913,7 @@ register_local_var_uses (tree *stmt, int *do_subtree, void *d)
if (TREE_CODE (*stmt) == BIND_EXPR)
{
tree lvar;
unsigned serial = 0;
for (lvar = BIND_EXPR_VARS (*stmt); lvar != NULL;
lvar = DECL_CHAIN (lvar))
{
@@ -3973,14 +3974,15 @@ register_local_var_uses (tree *stmt, int *do_subtree, void *d)
else if (lvname != NULL_TREE)
buf = xasprintf ("%s_%u_%u", IDENTIFIER_POINTER (lvname),
lvd->nest_depth, lvd->bind_indx);
else
buf = xasprintf ("_D%u_%u_%u", lvd->nest_depth, lvd->bind_indx,
serial++);
/* TODO: Figure out if we should build a local type that has any
excess alignment or size from the original decl. */
if (buf)
{
local_var.field_id = coro_make_frame_entry (lvd->field_list, buf,
lvtype, lvd->loc);
free (buf);
}
local_var.field_id = coro_make_frame_entry (lvd->field_list, buf,
lvtype, lvd->loc);
free (buf);
/* We don't walk any of the local var sub-trees, they won't contain
any bind exprs. */
}

View File

@@ -24276,7 +24276,8 @@ unify (tree tparms, tree targs, tree parm, tree arg, int strict,
}
}
if (!TREE_TYPE (arg))
if (!TREE_TYPE (arg)
|| TREE_CODE (TREE_TYPE (arg)) == DEPENDENT_OPERATOR_TYPE)
/* Template-parameter dependent expression. Just accept it for now.
It will later be processed in convert_template_argument. */
;

View File

@@ -1,3 +1,22 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-05-05 Iain Buclaw <ibuclaw@gdcproject.org>
* dmd/MERGE: Merge upstream dmd 88de5e369.
2022-05-03 Iain Buclaw <ibuclaw@gdcproject.org>
* dmd/MERGE: Merge upstream dmd 081d61e15.
* dmd/VERSION: Update version to v2.100.0-rc.1.
2022-04-28 Iain Buclaw <ibuclaw@gdcproject.org>
* dmd/MERGE: Merge upstream dmd 313d28b3d.
* d-port.cc (Port::memicmp): Use d_size_t instead of size_t.
(Port::valcpy): Likewise.
2022-04-21 Iain Buclaw <ibuclaw@gdcproject.org>
* dmd/MERGE: Merge upstream dmd eb7bee331.

View File

@@ -1,4 +1,4 @@
313d28b3db7523e67880ae3baf8ef28ce9abe9bd
88de5e369b2c322e55174ae4f3bef5ad0c0c0930
The first line of this file holds the git revision number of the last
merge done from the dlang/dmd repository.

View File

@@ -1 +1 @@
v2.100.0-beta.1
v2.100.0-rc.1

View File

@@ -1662,6 +1662,14 @@ final class CParser(AST) : Parser!AST
return;
}
if (!tspec)
{
error("no type for declarator before `%s`", token.toChars());
panic();
nextToken();
return;
}
if (tspec && specifier.mod & MOD.xconst)
{
tspec = toConst(tspec);
@@ -2498,7 +2506,7 @@ final class CParser(AST) : Parser!AST
private AST.Type cparseDeclarator(DTR declarator, AST.Type t,
out Identifier pident, ref Specifier specifier)
{
//printf("cparseDeclarator(%d)\n", declarator);
//printf("cparseDeclarator(%d, %p)\n", declarator, t);
AST.Types constTypes; // all the Types that will need `const` applied to them
constTypes.setDim(0);

View File

@@ -655,6 +655,7 @@ public:
bool isNRVO() const;
void isNRVO(bool v);
bool isNaked() const;
void isNaked(bool v);
bool isGenerated() const;
void isGenerated(bool v);
bool isIntroducing() const;
@@ -664,7 +665,9 @@ public:
bool hasDualContext() const;
bool hasAlwaysInlines() const;
bool isCrtCtor() const;
void isCrtCtor(bool v);
bool isCrtDtor() const;
void isCrtDtor(bool v);
virtual bool isNested() const;
AggregateDeclaration *isThis();

View File

@@ -674,8 +674,20 @@ private Expression interpretFunction(UnionExp* pue, FuncDeclaration fd, InterSta
}
}
// If fell off the end of a void function, return void
if (!e && tf.next.ty == Tvoid)
e = CTFEExp.voidexp;
if (!e)
{
if (tf.next.ty == Tvoid)
e = CTFEExp.voidexp;
else
{
/* missing a return statement can happen with C functions
* https://issues.dlang.org/show_bug.cgi?id=23056
*/
fd.error("no return value from function");
e = CTFEExp.cantexp;
}
}
if (tf.isref && e.op == EXP.variable && e.isVarExp().var == fd.vthis)
e = thisarg;
if (tf.isref && fd.hasDualContext() && e.op == EXP.index)
@@ -695,7 +707,6 @@ private Expression interpretFunction(UnionExp* pue, FuncDeclaration fd, InterSta
}
}
}
assert(e !is null);
// Leave the function
--ctfeGlobals.callDepth;

View File

@@ -1335,9 +1335,13 @@ void realToMangleBuffer(OutBuffer* buf, real_t value)
private
extern (D) const(char)[] externallyMangledIdentifier(Declaration d)
{
assert(!d.mangleOverride, "mangle overrides should have been handled earlier");
const par = d.toParent(); //toParent() skips over mixin templates
if (!par || par.isModule() || d.linkage == LINK.cpp ||
(d.linkage == LINK.c && d.isCsymbol() && d.isFuncDeclaration()))
(d.linkage == LINK.c && d.isCsymbol() &&
(d.isFuncDeclaration() ||
(d.isVarDeclaration() && d.isDataseg() && d.storage_class & STC.extern_))))
{
if (d.linkage != LINK.d && d.localNum)
d.error("the same declaration cannot be in multiple scopes with non-D linkage");

View File

@@ -1474,6 +1474,12 @@ extern (C++) class FuncDeclaration : Declaration
return !!(this.flags & FUNCFLAG.naked);
}
final void isNaked(bool v) @safe pure nothrow @nogc
{
if (v) this.flags |= FUNCFLAG.naked;
else this.flags &= ~FUNCFLAG.naked;
}
final bool isGenerated() const scope @safe pure nothrow @nogc
{
return !!(this.flags & FUNCFLAG.generated);
@@ -1520,11 +1526,23 @@ extern (C++) class FuncDeclaration : Declaration
return !!(this.flags & FUNCFLAG.CRTCtor);
}
final void isCrtCtor(bool v) @safe pure nothrow @nogc
{
if (v) this.flags |= FUNCFLAG.CRTCtor;
else this.flags &= ~FUNCFLAG.CRTCtor;
}
final bool isCrtDtor() const scope @safe pure nothrow @nogc
{
return !!(this.flags & FUNCFLAG.CRTDtor);
}
final void isCrtDtor(bool v) @safe pure nothrow @nogc
{
if (v) this.flags |= FUNCFLAG.CRTDtor;
else this.flags &= ~FUNCFLAG.CRTDtor;
}
/**************************************
* The function is doing something that may allocate with the GC,
* so mark it as not nogc (not no-how).

View File

@@ -327,7 +327,7 @@ private extern(C++) final class Semantic3Visitor : Visitor
sc2.scontinue = null;
sc2.sw = null;
sc2.fes = funcdecl.fes;
sc2.linkage = LINK.d;
sc2.linkage = funcdecl.isCsymbol() ? LINK.c : LINK.d;
sc2.stc &= STC.flowThruFunction;
sc2.visibility = Visibility(Visibility.Kind.public_);
sc2.explicitVisibility = 0;

View File

@@ -1515,7 +1515,7 @@ Expression semanticTraits(TraitsExp e, Scope* sc)
if (tf)
{
link = fd ? fd.linkage : tf.linkage;
link = fd ? fd.toAliasFunc().linkage : tf.linkage;
}
else
{

View File

@@ -3637,12 +3637,16 @@ Expression dotExp(Type mt, Scope* sc, Expression e, Identifier ident, int flag)
}
else
{
Expression e0;
Expression ev = e;
ev = extractSideEffect(sc, "__tup", e0, ev);
const length = cast(size_t)mt.dim.toUInteger();
auto exps = new Expressions();
exps.reserve(length);
foreach (i; 0 .. length)
exps.push(new IndexExp(e.loc, e, new IntegerExp(e.loc, i, Type.tsize_t)));
e = new TupleExp(e.loc, exps);
exps.push(new IndexExp(e.loc, ev, new IntegerExp(e.loc, i, Type.tsize_t)));
e = new TupleExp(e.loc, e0, exps);
}
}
else

View File

@@ -1,3 +1,22 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
Backported from master:
2022-04-29 Thomas Koenig <tkoenig@gcc.gnu.org>
* gfortran.texi: Fix exchanged period and letter.
2022-04-28 Thomas Koenig <tkoenig@gcc.gnu.org>
Backported from master:
2022-04-28 Thomas Koenig <tkoenig@gcc.gnu.org>
* gfortran.texi: Mention r16_ieee and r16_ibm.
* invoke.texi: Likewise.
2022-04-27 Mikael Morin <mikael@gcc.gnu.org>
PR fortran/103662

View File

@@ -589,7 +589,7 @@ Malformed environment variables are silently ignored.
* GFORTRAN_SHOW_LOCUS:: Show location for runtime errors
* GFORTRAN_OPTIONAL_PLUS:: Print leading + where permitted
* GFORTRAN_LIST_SEPARATOR:: Separator for list output
* GFORTRAN_CONVERT_UNIT:: Set endianness for unformatted I/O
* GFORTRAN_CONVERT_UNIT:: Set conversion for unformatted I/O
* GFORTRAN_ERROR_BACKTRACE:: Show backtrace on run-time errors
* GFORTRAN_FORMATTED_BUFFER_SIZE:: Buffer size for formatted files
* GFORTRAN_UNFORMATTED_BUFFER_SIZE:: Buffer size for unformatted files
@@ -686,11 +686,12 @@ when @command{a.out} is the compiled Fortran program that you want to run.
Default is a single space.
@node GFORTRAN_CONVERT_UNIT
@section @env{GFORTRAN_CONVERT_UNIT}---Set endianness for unformatted I/O
@section @env{GFORTRAN_CONVERT_UNIT}---Set conversion for unformatted I/O
By setting the @env{GFORTRAN_CONVERT_UNIT} variable, it is possible
to change the representation of data for unformatted files.
The syntax for the @env{GFORTRAN_CONVERT_UNIT} variable is:
The syntax for the @env{GFORTRAN_CONVERT_UNIT} variable for
most systems is:
@smallexample
GFORTRAN_CONVERT_UNIT: mode | mode ';' exception | exception ;
mode: 'native' | 'swap' | 'big_endian' | 'little_endian' ;
@@ -711,6 +712,14 @@ the modes are the same as for the @code{CONVERT} specifier:
for unformatted files.
@item @code{BIG_ENDIAN} Use the big-endian format for unformatted files.
@end itemize
For POWER systems which support @option{-mabi=ieeelongdouble},
there are additional options, which can be combined with the
others with commas. Those are
@itemize @w{}
@item @code{R16_IEEE} Use IEEE 128-bit format for @code{REAL(KIND=16)}.
@item @code{R16_IBM} Use IBM @code{long double} format for
@code{REAL(KIND=16)}.
@end itemize
A missing mode for an exception is taken to mean @code{BIG_ENDIAN}.
Examples of values for @env{GFORTRAN_CONVERT_UNIT} are:
@itemize @w{}
@@ -719,6 +728,8 @@ Examples of values for @env{GFORTRAN_CONVERT_UNIT} are:
in little_endian mode, except for units 10 to 20 and 25, which are in
native format.
@item @code{'10-20'} Units 10 to 20 are big-endian, the rest is native.
@item @code{'big_endian,r16_ibm'} Do all unformatted I/O in big-endian
mode and use IBM long double for output of @code{REAL(KIND=16)} values.
@end itemize
Setting the environment variables should be done on the command
@@ -1736,7 +1747,7 @@ the @code{CONVERT} specifier on the @code{OPEN} statement.
@xref{GFORTRAN_CONVERT_UNIT}, for an alternative way of specifying
the data format via an environment variable.
Valid values for @code{CONVERT} are:
Valid values for @code{CONVERT} on most systems are:
@itemize @w{}
@item @code{CONVERT='NATIVE'} Use the native format. This is the default.
@item @code{CONVERT='SWAP'} Swap between little- and big-endian.
@@ -1745,6 +1756,15 @@ for unformatted files.
@item @code{CONVERT='BIG_ENDIAN'} Use the big-endian representation for
unformatted files.
@end itemize
On POWER systems which support @option{-mabi=ieeelongdouble},
there are additional options, which can be combined with the others
with commas. Those are
@itemize @w{}
@item @code{CONVERT='R16_IEEE'} Use IEEE 128-bit format for
@code{REAL(KIND=16)}.
@item @code{CONVERT='R16_IBM'} Use IBM @code{long double} format for
real@code{REAL(KIND=16)}.
@end itemize
Using the option could look like this:
@smallexample

View File

@@ -1435,10 +1435,20 @@ These options affect the runtime behavior of programs compiled with GNU Fortran.
@item -fconvert=@var{conversion}
@opindex @code{fconvert=}@var{conversion}
Specify the representation of data for unformatted files. Valid
values for conversion are: @samp{native}, the default; @samp{swap},
swap between big- and little-endian; @samp{big-endian}, use big-endian
representation for unformatted files; @samp{little-endian}, use little-endian
representation for unformatted files.
values for conversion on most systems are: @samp{native}, the default;
@samp{swap}, swap between big- and little-endian; @samp{big-endian}, use
big-endian representation for unformatted files; @samp{little-endian}, use
little-endian representation for unformatted files.
On POWER systems which suppport @option{-mabi=ieeelongdouble},
there are additional options, which can be combined with others with
commas. Those are
@itemize @w{}
@item @option{-fconvert=r16_ieee} Use IEEE 128-bit format for
@code{REAL(KIND=16)}.
@item @option{-fconvert=r16_ibm} Use IBM long double format for
@code{REAL(KIND=16)}.
@end itemize
@emph{This option has an effect only when used in the main program.
The @code{CONVERT} specifier and the GFORTRAN_CONVERT_UNIT environment

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-02-13 Ian Lance Taylor <iant@golang.org>
* gospec.cc: Revert 2022-02-09 change:

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-04-14 Iain Sandoe <iain@sandoe.co.uk>
* jit-playback.cc (new_bitcast): Cast values returned by tree_to_uhwi

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-03-23 Tobias Burnus <tobias@codesourcery.com>
PR middle-end/104285

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-01-17 Martin Liska <mliska@suse.cz>
* Make-lang.in: Rename .c names to .cc.

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-01-17 Martin Liska <mliska@suse.cz>
* Make-lang.in: Rename .c names to .cc.

View File

@@ -1,3 +1,15 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-05-05 Joseph Myers <joseph@codesourcery.com>
* gcc.pot: Regenerate.
2022-05-03 Joseph Myers <jsm@polyomino.org.uk>
* sv.po: Update.
2022-04-26 Joseph Myers <joseph@codesourcery.com>
* sv.po: Update.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -239,6 +239,7 @@ extern int errno;
# include <functional>
#endif
# include <cstring>
# include <initializer_list>
# include <new>
# include <utility>
# include <type_traits>

View File

@@ -1,3 +1,97 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-05-03 Alexandre Oliva <oliva@adacore.com>
Backported from master:
2022-05-03 Alexandre Oliva <oliva@adacore.com>
* gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Update
the expected message for the case in which unaligned accesses
are not allowed.
2022-04-28 Patrick Palka <ppalka@redhat.com>
Backported from master:
2022-04-28 Patrick Palka <ppalka@redhat.com>
PR c++/105425
* g++.dg/template/partial-specialization13.C: New test.
2022-04-28 Jeff Law <jeffreyalaw@gmail.com>
* gcc.dg/lto/pr94157_0.c: Revert last change.
* lib/prune.exp (prune_gcc_output): Prune new linker warning.
2022-04-28 Jakub Jelinek <jakub@redhat.com>
PR lto/105399
* g++.dg/lto/pr105399_0.C: New test.
2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
PR c++/104051
* g++.dg/coroutines/pr104051.C: New test.
2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
PR c++/105301
* g++.dg/coroutines/pr105301.C: New test.
2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
PR c++/105287
* g++.dg/coroutines/pr105287.C: New test.
2022-04-28 Nathan Sidwell <nathan@acm.org>
Iain Sandoe <iain@sandoe.co.uk>
PR c++/103868
* g++.dg/coroutines/pr103868.C: New test.
2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
* gcc.target/i386/memcpy-strategy-10.c: Account for
__USER_LABEL_PREFIX__.
* gcc.target/i386/memcpy-strategy-5.c: Likewise.
* gcc.target/i386/memset-strategy-5.c: Likewise.
* gcc.target/i386/memset-strategy-7.c: Likewise.
2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
* g++.target/i386/mv31.C: Add target supports guard for ifuncs.
2022-04-28 Marek Polacek <polacek@redhat.com>
PR c++/90107
* g++.dg/parse/qualified6.C: New test.
2022-04-28 Jakub Jelinek <jakub@redhat.com>
PR target/105331
* gcc.dg/pr105331.c: New test.
2022-04-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/105219
* gcc.dg/vect/pr105219.c: New testcase.
2022-04-28 Kewen Lin <linkw@linux.ibm.com>
PR target/105334
* gcc.target/powerpc/pr105334.c: New test.
2022-04-28 Jia-Wei Chen <jiawei@iscas.ac.cn>
PR target/104676
* gcc.dg/torture/pr104676.c: Add "{target pthread}" check.
2022-04-28 Xi Ruoyao <xry111@mengyan1223.wang>
* gcc.target/loongarch/zero-size-field-pass.c: New test.
* gcc.target/loongarch/zero-size-field-ret.c: New test.
2022-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
* gfortran.dg/pr70673.f90: Removed second invalid

View File

@@ -0,0 +1,11 @@
// PR c++/105425
// { dg-do compile { target c++11 } }
template<bool> struct when;
template<class, class> struct A;
template<class T, bool K> struct A<T, when<K>>; // #1
template<class T> struct A<T, when<T(2) == 1>> {}; // #2
A<int, when<true>> a1; // { dg-error "incomplete" }
A<int, when<false>> a2;
A<bool, when<true>> a3;
A<bool, when<false>> a4; // { dg-error "incomplete" }

View File

@@ -1,6 +1,6 @@
/* { dg-lto-do link } */
/* { dg-require-effective-target gas } */
/* { dg-lto-options { { -O0 -fipa-vrp -flto -Wa,--noexecstack -Wa,--noexecstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wl,-z,execstack} } } */
/* { dg-lto-options { { -O0 -fipa-vrp -flto -Wa,--noexecstack -Wa,--noexecstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack -Wa,--execstack } } } */
int main() {

View File

@@ -46,5 +46,5 @@ int main (void)
return main1 ();
}
/* { dg-final { scan-tree-dump-times "not vectorized: unsupported unaligned store" 1 "vect" { target { ! vect_hw_misalign } } } } */
/* { dg-final { scan-tree-dump-times "unsupported unaligned access" 1 "vect" { target { ! vect_hw_misalign } } } } */
/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 0 "vect" { target { ! vect_hw_misalign } } } } */

View File

@@ -0,0 +1,9 @@
// https://issues.dlang.org/show_bug.cgi?id=23087
struct S
{
this(bool) {}
this(bool, int) {}
}
static foreach (ctor; __traits(getOverloads, S, "__ctor"))
static assert(__traits(getLinkage, ctor) == "D");

View File

@@ -0,0 +1,7 @@
// https://issues.dlang.org/show_bug.cgi?id=23089
extern(System) int i23089;
extern(System):
alias F23089 = void function(int);
F23089 f23089;

View File

@@ -0,0 +1,16 @@
// https://issues.dlang.org/show_bug.cgi?id=23083
int calls = 0;
int[2] f()
{
calls++;
return [123, 456];
}
void g(int a, int b) {}
void main()
{
g(f().tupleof);
assert(calls == 1);
}

View File

@@ -82,6 +82,11 @@ proc prune_gcc_output { text } {
regsub -all "(^|\n)\[^\n\]*file path prefix \[^\n\]* never used" $text "" text
regsub -all "(^|\n)\[^\n\]*linker input file unused since linking not done" $text "" text
# Ideally the tests would indicate that executable stacks were needed
# to the linker. But the option for that varies and may not even exist
# on some targets. So we're stuck pruning the warning.
regsub -all "(^|\n)(\[^\n\]*: warning:\[^\n\]*requires executable stack\[^\n\]*\n?)+" $text "\\1" text
# Ignore harmless warnings from Xcode 3.2.x.
regsub -all "(^|\n)\[^\n\]*ld: warning: can't add line info to anonymous symbol\[^\n\]*" $text "" text
regsub -all "(^|\n)\[^\n\]*warning: DWARFDebugInfoEntry::AppendDependants\[^\n\]*AT_\[^\n\]*FORM_ref4\[^\n\]*" $text "" text

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2021-10-22 Eric Gallager <egallager@gcc.gnu.org>
PR other/102663

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-02-13 Ian Lance Taylor <iant@golang.org>
* configure.ac: Revert 2022-02-09 change:

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-04-06 Thomas Schwinge <thomas@codesourcery.com>
* cuda/cuda.h: New file.

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2021-11-29 Eric Gallager <egallager@gcc.gnu.org>
PR other/103021

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2021-10-22 Eric Gallager <egallager@gcc.gnu.org>
PR other/102663

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-03-24 Tom de Vries <tdevries@suse.de>
PR target/105011

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-04-05 Ian Lance Taylor <iant@golang.org>
* elf.c (elf_zlib_inflate): Don't skip initial aligned byte in

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2021-12-16 Patrick Palka <ppalka@redhat.com>
PR c++/51577

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-03-18 Iain Sandoe <iain@sandoe.co.uk>
* netclient.cc (OpenInet6): Do not provide a dummy port number

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-02-11 Joseph Myers <joseph@codesourcery.com>
* Makefile.in (po/$(PACKAGE).pot): Also handle cpp_warning_at,

View File

@@ -1,3 +1,11 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-05-04 Joseph Myers <joseph@codesourcery.com>
* es.po: Update.
2022-03-04 Joseph Myers <joseph@codesourcery.com>
* be.po, ca.po, da.po, de.po, el.po, eo.po, es.po, fi.po, fr.po,

View File

@@ -1,16 +1,16 @@
# Spanish localization for cppli
# Spanish localization for cpplib
# Copyright (C) 2001 - 2021 Free Software Foundation, Inc.
# This file is distributed under the same license as the gcc package.
# Cristian Othón Martínez Vera <cfuga@cfuga.mx>, 2001 - 2012.
# Francisco Javier Serrador <fserrador@gmail.com>, 2018.
# Antonio Ceballos Roa <aceballos@gmail.com>, 2021.
# Cristian Othón Martínez Vera <cfuga@cfuga.mx>, 2001 - 2012, 2022.
msgid ""
msgstr ""
"Project-Id-Version: cpplib 11.1-b20210207\n"
"Project-Id-Version: cpplib 12.1-b20220213\n"
"Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
"POT-Creation-Date: 2022-02-11 23:02+0000\n"
"PO-Revision-Date: 2021-12-18 09:17+0100\n"
"Last-Translator: Antonio Ceballos Roa <aceballos@gmail.com>\n"
"PO-Revision-Date: 2022-05-04 09:43-0500\n"
"Last-Translator: Cristian Othón Martínez Vera <cfuga@cfuga.mx>\n"
"Language-Team: Spanish <es@tp.org.es>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
@@ -147,7 +147,7 @@ msgstr "secuencia de escape desconocida: '\\%s'"
#: charset.cc:1597
msgid "converting escape sequence to execution character set"
msgstr "convirtiendo una secuencia de escape al conjunto de caracteres de ejecución"
msgstr "se convierte una secuencia de escape al conjunto de caracteres de ejecución"
#: charset.cc:1737
msgid "missing open quote"
@@ -192,7 +192,7 @@ msgstr "se sugiere no usar #elif en C tradicional"
#: directives.cc:408
#, c-format
msgid "traditional C ignores #%s with the # indented"
msgstr "C tradicional ignora #%s con el # indentado"
msgstr "C tradicional descarta #%s con el # indentado"
#: directives.cc:412
#, c-format
@@ -208,10 +208,9 @@ msgid "style of line directive is a GCC extension"
msgstr "la directiva de estilo de línea es una extensión de GCC"
#: directives.cc:541
#, fuzzy, c-format
#| msgid "invalid preprocessing directive #%s"
#, c-format
msgid "invalid preprocessing directive #%s; did you mean #%s?"
msgstr "directiva de preprocesamiento #%s inválida"
msgstr "directiva de preprocesamiento #%s inválida. ¿Quería decir #%s?"
#: directives.cc:547
#, c-format
@@ -221,12 +220,12 @@ msgstr "directiva de preprocesamiento #%s inválida"
#: directives.cc:617
#, c-format
msgid "\"%s\" cannot be used as a macro name"
msgstr "«%s» no puede utilizarse como nombre de macro"
msgstr "«%s» no se puede utilizar como nombre de macro"
#: directives.cc:624
#, c-format
msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
msgstr "no se puede usar «%s» como un nombre de macro porque es un operador en C++"
msgstr "no se puede utilizar «%s» como un nombre de macro porque es un operador en C++"
#: directives.cc:627
#, c-format
@@ -268,7 +267,7 @@ msgstr "#include_next en fichero primario de código fuente"
#: directives.cc:926
#, c-format
msgid "invalid flag \"%s\" in line directive"
msgstr "indicador «%s» inválido en la línea de la directiva"
msgstr "indicador «%s» inválido en la línea de directiva"
#: directives.cc:993
msgid "unexpected end of file after #line"
@@ -296,7 +295,7 @@ msgstr "«%s» después de # no es un entero positivo"
#: directives.cc:1125
#, c-format
msgid "file \"%s\" linemarker ignored due to incorrect nesting"
msgstr "marca lineal de fichero «%s» ignorada debido a anidación incorrecta"
msgstr "se descarta la marca lineal de fichero «%s» debido a anidación incorrecta"
#: directives.cc:1203 directives.cc:1205 directives.cc:1207 directives.cc:1795
#, c-format
@@ -356,11 +355,11 @@ msgstr "directiva #pragma de GCC envenenada inválida"
#: directives.cc:1718
#, c-format
msgid "poisoning existing macro \"%s\""
msgstr "se envenena la macro existente «%s»"
msgstr "se envenena el macro existente «%s»"
#: directives.cc:1737
msgid "#pragma system_header ignored outside include file"
msgstr "#pragma system_header ignorado fuera del fichero a incluir"
msgstr "se descarta #pragma system_header fuera del fichero a incluir"
#: directives.cc:1762
#, c-format
@@ -387,35 +386,31 @@ msgstr "#else sin #if"
#: directives.cc:2080
msgid "#else after #else"
msgstr "#else tras #else"
msgstr "#else después de #else"
#: directives.cc:2082 directives.cc:2116
msgid "the conditional began here"
msgstr "el condicional empezó aquí"
#: directives.cc:2108
#, fuzzy, c-format
#| msgid "#else without #if"
#, c-format
msgid "#%s without #if"
msgstr "#else sin #if"
msgstr "#%s sin #if"
#: directives.cc:2113
#, fuzzy, c-format
#| msgid "#else after #else"
#, c-format
msgid "#%s after #else"
msgstr "#else tras #else"
msgstr "#%s después de #else"
#: directives.cc:2136 directives.cc:2175
#, fuzzy, c-format
#| msgid "#%s is a GCC extension"
#, c-format
msgid "#%s before C++23 is a GCC extension"
msgstr "#%s es una extensión de GCC"
msgstr "#%s antes de C++23 es una extensión de GCC"
#: directives.cc:2140 directives.cc:2179
#, fuzzy, c-format
#| msgid "#%s is a GCC extension"
#, c-format
msgid "#%s before C2X is a GCC extension"
msgstr "#%s es una extensión de GCC"
msgstr "#%s antes de C2X es una extensión de GCC"
#: directives.cc:2215
msgid "#endif without #if"
@@ -423,7 +418,7 @@ msgstr "#endif sin #if"
#: directives.cc:2291
msgid "missing '(' after predicate"
msgstr "falta '(' antes del predicado"
msgstr "falta '(' después del predicado"
#: directives.cc:2309
msgid "missing ')' to complete answer"
@@ -555,7 +550,7 @@ msgstr "el operador «defined» requiere un identificador"
#: expr.cc:1081
#, c-format
msgid "(\"%s\" is an alternative token for \"%s\" in C++)"
msgstr "(«%s» es una marca alternativa para «%s» en C++)"
msgstr "(«%s» es un elemento alternativo para «%s» en C++)"
#: expr.cc:1094
msgid "this use of \"defined\" may not be portable"
@@ -632,7 +627,7 @@ msgstr "operador coma en operando de #if"
#: expr.cc:2156
msgid "division by zero in #if"
msgstr "división por cero en #if"
msgstr "división entre cero en #if"
#: files.cc:516
msgid "NULL directory in find_file"
@@ -720,34 +715,34 @@ msgstr "se convierte el trigrafo ??%c a %c"
#: lex.cc:1155
#, c-format
msgid "trigraph ??%c ignored, use -trigraphs to enable"
msgstr "se ignora el trigrafo ??%c, use -trigraphs para reconocerlo"
msgstr "se descarta el trigrafo ??%c, use -trigraphs para reconocerlo"
#: lex.cc:1536
msgid "end of bidirectional context"
msgstr ""
msgstr "final del contexto bidireccional"
#: lex.cc:1577
msgid "unpaired UTF-8 bidirectional control characters detected"
msgstr ""
msgstr "se detectaron caracteres de control bidireccional UTF-8 sin emparejar"
#: lex.cc:1581
msgid "unpaired UTF-8 bidirectional control character detected"
msgstr ""
msgstr "se detectó un carácter de control bidireccional UTF-8 sin emparejar"
#: lex.cc:1619
#, c-format
msgid "UTF-8 vs UCN mismatch when closing a context by \"%s\""
msgstr ""
msgstr "no coincide UTF-8 vs UCN al cerrar un contexto por «%s»"
#: lex.cc:1628
#, c-format
msgid "\"%s\" is closing an unopened context"
msgstr ""
msgstr "«%s» está cerrando un contexto sin abrir"
#: lex.cc:1632
#, c-format
msgid "found problematic Unicode character \"%s\""
msgstr ""
msgstr "se encontró el carácter Unicode problemático «%s»"
#: lex.cc:1682
msgid "\"/*\" within comment"
@@ -760,7 +755,7 @@ msgstr "%s en la directiva de preprocesamiento"
#: lex.cc:1784
msgid "null character(s) ignored"
msgstr "caracter(es) nulo(s) ignorados"
msgstr "se descarta(n) caracter(es) nulo(s)"
#: lex.cc:1844
#, c-format
@@ -800,7 +795,7 @@ msgstr "el identificador «%s» es un nombre de operador especial en C++"
#: lex.cc:2132
msgid "adjacent digit separators"
msgstr ""
msgstr "separadores de dígito adyacentes"
#: lex.cc:2450
msgid "raw string delimiter longer than 16 characters"
@@ -884,25 +879,21 @@ msgid "'##' cannot appear at either end of __VA_OPT__"
msgstr "'##' no puede aparecer o en el final de una __VA_OPT__"
#: macro.cc:144
#, fuzzy
#| msgid "'##' cannot appear at either end of __VA_OPT__"
msgid "__VA_OPT__ may not appear in a __VA_OPT__"
msgstr "'##' no puede aparecer o en el final de una __VA_OPT__"
msgstr "__VA_OPT__ no puede aparecer en un __VA_OPT__"
#: macro.cc:157
msgid "__VA_OPT__ must be followed by an open parenthesis"
msgstr ""
msgstr "__VA_OPT__ debe estar seguido por un paréntesis abierto"
#: macro.cc:235
#, fuzzy
#| msgid "unterminated #%s"
msgid "unterminated __VA_OPT__"
msgstr "#%s sin terminar"
msgstr "__VA_OPT__ sin terminar"
#: macro.cc:397
#, c-format
msgid "\"%s\" used outside of preprocessing directive"
msgstr "se ha utilizado «%s» fuera de directiva de preprocesamiento"
msgstr "se ha utilizado «%s» fuera de una directiva de preprocesamiento"
#: macro.cc:407
#, c-format
@@ -922,7 +913,7 @@ msgstr "falta ')' después del operando «%s»"
#: macro.cc:459
#, c-format
msgid "macro \"%s\" is not used"
msgstr "la macro «%s» no se utiliza"
msgstr "el macro «%s» no se utiliza"
#: macro.cc:498 macro.cc:797
#, c-format
@@ -948,13 +939,12 @@ msgstr "se expande __COUNTER__ dentro de una directiva con -fdirectives-only"
#: macro.cc:916
msgid "invalid string literal, ignoring final '\\'"
msgstr "cadena literal inválida, se ignora el '\\' final"
msgstr "cadena literal inválida, se descarta el '\\' final"
#: macro.cc:980
#, fuzzy, c-format
#| msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
#, c-format
msgid "pasting \"%.*s\" and \"%.*s\" does not give a valid preprocessing token"
msgstr "pegar «%s» y «%s» no da un elemento válido de preprocesamiento"
msgstr "pegar «%.*s» y «%.*s» no da un elemento válido de preprocesamiento"
#: macro.cc:1112
msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
@@ -967,23 +957,22 @@ msgstr "ISO C99 requiere al menos un argumento para la «...» en una macro vari
#: macro.cc:1123
#, c-format
msgid "macro \"%s\" requires %u arguments, but only %u given"
msgstr "la macro «%s» requiere %u argumentos, pero solo se proporcionan %u"
msgstr "el macro «%s» requiere %u argumentos, pero solo se proporcionan %u"
#: macro.cc:1128
#, c-format
msgid "macro \"%s\" passed %u arguments, but takes just %u"
msgstr "la macro «%s» pasó %u argumentos, pero solamente toma %u"
msgstr "el macro «%s» pasó %u argumentos, pero solamente toma %u"
#: macro.cc:1132
#, fuzzy, c-format
#| msgid "macro \"%s\" is not used"
#, c-format
msgid "macro \"%s\" defined here"
msgstr "la macro «%s» no se utiliza"
msgstr "el macro «%s» se definió aquí"
#: macro.cc:1326 traditional.cc:822
#, c-format
msgid "unterminated argument list invoking macro \"%s\""
msgstr "lista de argumentos sin terminar al invocar la macro «%s»"
msgstr "lista de argumentos sin terminar al invocar el macro «%s»"
#: macro.cc:1472
#, c-format
@@ -1049,7 +1038,7 @@ msgstr "'##' no puede aparece en o al final de una expansión de macro"
#: macro.cc:3614
msgid "ISO C++11 requires whitespace after the macro name"
msgstr "ISO C++11 requiere espacios en blanco tras del nombre de macro"
msgstr "ISO C++11 requiere espacios en blanco después del nombre de macro"
#: macro.cc:3615
msgid "ISO C99 requires whitespace after the macro name"
@@ -1113,7 +1102,7 @@ msgstr "al leer el encabezado precompilado"
#: traditional.cc:891
#, c-format
msgid "detected recursion whilst expanding macro \"%s\""
msgstr "se detectó recursión al expandir la macro «%s»"
msgstr "se detectó recursión al expandir el macro «%s»"
#: traditional.cc:1114
msgid "syntax error in macro parameter list"

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2021-10-22 Eric Gallager <egallager@gcc.gnu.org>
PR other/102663

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2021-11-15 H.J. Lu <hjl.tools@gmail.com>
* LOCAL_PATCHES: Add commit a91f844ef44.

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-04-08 Sergei Trofimovich <siarheit@google.com>
* config/ia64/fde-glibc.c: Make a no-op in inhibit_libc mode.

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2020-06-23 David Edelsohn <dje.gcc@gmail.com>
* t-libf7: Use -include.

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2020-10-23 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/97164

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-01-26 Francois-Xavier Coudert <fxcoudert@gmail.com>
PR libfortran/104233

View File

@@ -1,3 +1,14 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-04-28 Thomas Schwinge <thomas@codesourcery.com>
PR fortran/104717
* testsuite/libgomp.oacc-fortran/print-1.f90: Add OpenACC
privatization scanning. For GCN offloading compilation, raise
'-mgang-private-size'.
2022-04-26 Jakub Jelinek <jakub@redhat.com>
PR libgomp/105358

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-03-19 Tiezhu Yang <yangtiezhu@loongson.cn>
* floatformat.c (floatformat_ieee_quad_big): Renamed from

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-02-03 David Seifert <soap@gentoo.org>
Jakub Jelinek <jakub@redhat.com>

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2021-01-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
* configure: Re-generate.

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2021-10-19 Martin Liska <mliska@suse.cz>
* include/coi/source/COIBuffer_source.h: Convert 2 chars to

View File

@@ -1,3 +1,16 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-05-03 Iain Buclaw <ibuclaw@gdcproject.org>
* libdruntime/MERGE: Merge upstream druntime 9c0d4f91.
* src/MERGE: Merge upstream phobos dba1bbe27.
2022-04-28 Iain Buclaw <ibuclaw@gdcproject.org>
* libdruntime/MERGE: Merge upstream druntime e361d200.
2022-04-26 Iain Buclaw <ibuclaw@gdcproject.org>
* libdruntime/gcc/emutls.d (emutlsDestroyThread): Clear the per-thread

View File

@@ -1,4 +1,4 @@
e361d200b287a68344095f306cf5ea3a63c080e1
9c0d4f914e0817c9ee4eafc5a45c41130aa6b981
The first line of this file holds the git revision number of the last
merge done from the dlang/druntime repository.

View File

@@ -480,6 +480,7 @@ version (D_SIMD)
/*****
* For "store" operations of the form:
* op1 op= op2
* such as MOVLPS.
* Returns:
* op2
* These cannot be marked as pure, as semantic() doesn't check them.
@@ -487,6 +488,7 @@ version (D_SIMD)
@safe void16 __simd_sto(XMM opcode, void16 op1, void16 op2);
@safe void16 __simd_sto(XMM opcode, double op1, void16 op2); ///
@safe void16 __simd_sto(XMM opcode, float op1, void16 op2); ///
@safe void16 __simd_sto(XMM opcode, void16 op1, long op2); ///
///
unittest

View File

@@ -1,4 +1,4 @@
ac296f80cda437483b743f953dc69cb1271c82df
dba1bbe271a9b2d7f24edeebbc77846e29904e41
The first line of this file holds the git revision number of the last
merge done from the dlang/phobos repository.

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-01-11 Jakub Jelinek <jakub@redhat.com>
* configure.ac: Set XCFLAGS to -mno-gnu-attribute on

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-03-14 Xi Ruoyao <xry111@mengyan1223.wang>
* configure.tgt: Enable build on mips*64*-*-linux*.

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2021-01-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
* configure: Re-generate.

View File

@@ -1,3 +1,66 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-05-02 Patrick Palka <ppalka@redhat.com>
Backported from master:
2022-05-02 Patrick Palka <ppalka@redhat.com>
PR libstdc++/105441
* src/c++17/floating_from_chars.cc (__floating_from_chars_hex):
Also accept 'P' as the start of the exponent.
* testsuite/20_util/from_chars/7.cc: Add corresponding testcase.
2022-04-29 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
2022-04-29 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/105417
* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
Regenerate.
* src/c++11/compatibility-ldbl-alt128.cc [_GLIBCXX_USE_DUAL_ABI]:
Define __gnu_ieee128::num_get<C>::_M_extract_int[abi:cxx11]<I>
symbols as aliases for corresponding symbols without abi-tag.
2022-04-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* config/abi/post/i386-solaris/baseline_symbols.txt: Regenerate.
* config/abi/post/i386-solaris/amd64/baseline_symbols.txt:
Likewise.
* config/abi/post/sparc-solaris/baseline_symbols.txt: Likewise.
* config/abi/post/sparc-solaris/sparcv9/baseline_symbols.txt:
Likewise.
2022-04-28 Jonathan Wakely <jwakely@redhat.com>
* doc/xml/manual/status_cxx1998.xml: Refer to GCC 12 not
mainline.
* doc/xml/manual/status_cxx2011.xml: Likewise.
* doc/xml/manual/status_cxx2014.xml: Likewise.
* doc/xml/manual/status_cxx2017.xml: Likewise.
* doc/xml/manual/status_cxx2020.xml: Likewise.
* doc/xml/manual/status_cxxtr1.xml: Likewise.
* doc/xml/manual/status_cxxtr24733.xml: Likewise.
* doc/html/manual/status.html: Regenerate.
2022-04-28 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/99290
* src/c++17/fs_ops.cc (fs::copy): Pass error_code to
directory_iterator constructor, and check on each iteration.
* src/filesystem/ops.cc (fs::copy): Likewise.
* testsuite/27_io/filesystem/operations/copy.cc: Check for
errors during recursion.
* testsuite/experimental/filesystem/operations/copy.cc:
Likewise.
2022-04-28 François Dumont <fdumont@gcc.gnu.org>
* config/abi/pre/gnu-versioned-namespace.ver: Remove
std::random_device::* pattern.
2022-04-27 Jakub Jelinek <jakub@redhat.com>
* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update.

View File

@@ -466,6 +466,7 @@ FUNC:_ZNKSt10moneypunctIwLb1EE8groupingEv@@GLIBCXX_3.4
FUNC:_ZNKSt10ostrstream5rdbufEv@@GLIBCXX_3.4
FUNC:_ZNKSt10ostrstream6pcountEv@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE15_M_am_pm_formatEPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE15_M_am_pm_formatEPPKc@@GLIBCXX_3.4.30
FUNC:_ZNKSt11__timepunctIcE15_M_date_formatsEPPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE15_M_time_formatsEPPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE19_M_days_abbreviatedEPPKc@@GLIBCXX_3.4
@@ -476,6 +477,7 @@ FUNC:_ZNKSt11__timepunctIcE7_M_daysEPPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE8_M_am_pmEPPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE9_M_monthsEPPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIwE15_M_am_pm_formatEPKw@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIwE15_M_am_pm_formatEPPKw@@GLIBCXX_3.4.30
FUNC:_ZNKSt11__timepunctIwE15_M_date_formatsEPPKw@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIwE15_M_time_formatsEPPKw@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIwE19_M_days_abbreviatedEPPKw@@GLIBCXX_3.4
@@ -939,6 +941,7 @@ FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES4_S4_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKc@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcRSt16__time_get_state@@GLIBCXX_3.4.30
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES4_S4_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcSD_@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@@GLIBCXX_3.4.21
@@ -958,6 +961,7 @@ FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES4_S4_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKw@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwRSt16__time_get_state@@GLIBCXX_3.4.30
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES4_S4_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwSD_@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@@GLIBCXX_3.4.21
@@ -1210,6 +1214,7 @@ FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_week
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKc@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKcRSt16__time_get_state@@GLIBCXX_3.4.30
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.14
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKcSC_@@GLIBCXX_3.4.21
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@@GLIBCXX_3.4.26
@@ -1229,6 +1234,7 @@ FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_week
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKw@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKwRSt16__time_get_state@@GLIBCXX_3.4.30
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.14
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKwSC_@@GLIBCXX_3.4.21
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@@GLIBCXX_3.4.26
@@ -2787,6 +2793,7 @@ FUNC:_ZNSt16__numpunct_cacheIwEC2Em@@GLIBCXX_3.4
FUNC:_ZNSt16__numpunct_cacheIwED0Ev@@GLIBCXX_3.4
FUNC:_ZNSt16__numpunct_cacheIwED1Ev@@GLIBCXX_3.4
FUNC:_ZNSt16__numpunct_cacheIwED2Ev@@GLIBCXX_3.4
FUNC:_ZNSt16__time_get_state17_M_finalize_stateEP2tm@@GLIBCXX_3.4.30
FUNC:_ZNSt16bad_array_lengthD0Ev@@CXXABI_1.3.8
FUNC:_ZNSt16bad_array_lengthD1Ev@@CXXABI_1.3.8
FUNC:_ZNSt16bad_array_lengthD2Ev@@CXXABI_1.3.8
@@ -4060,6 +4067,9 @@ FUNC:_ZNSt9strstreamD2Ev@@GLIBCXX_3.4
FUNC:_ZNSt9type_infoD0Ev@@GLIBCXX_3.4
FUNC:_ZNSt9type_infoD1Ev@@GLIBCXX_3.4
FUNC:_ZNSt9type_infoD2Ev@@GLIBCXX_3.4
FUNC:_ZSt10from_charsPKcS0_RdSt12chars_format@@GLIBCXX_3.4.29
FUNC:_ZSt10from_charsPKcS0_ReSt12chars_format@@GLIBCXX_3.4.29
FUNC:_ZSt10from_charsPKcS0_RfSt12chars_format@@GLIBCXX_3.4.29
FUNC:_ZSt10unexpectedv@@GLIBCXX_3.4
FUNC:_ZSt11_Hash_bytesPKvmm@@CXXABI_1.3.5
FUNC:_ZSt13get_terminatev@@GLIBCXX_3.4.20
@@ -4110,6 +4120,7 @@ FUNC:_ZSt20__throw_system_errori@@GLIBCXX_3.4.11
FUNC:_ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_@@GLIBCXX_3.4
FUNC:_ZSt21__copy_streambufs_eofIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_Rb@@GLIBCXX_3.4.9
FUNC:_ZSt21__copy_streambufs_eofIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_Rb@@GLIBCXX_3.4.9
FUNC:_ZSt21__glibcxx_assert_failPKciS0_S0_@@GLIBCXX_3.4.30
FUNC:_ZSt21__throw_bad_exceptionv@@GLIBCXX_3.4
FUNC:_ZSt21__throw_runtime_errorPKc@@GLIBCXX_3.4
FUNC:_ZSt22__throw_overflow_errorPKc@@GLIBCXX_3.4
@@ -4480,6 +4491,7 @@ OBJECT:0:GLIBCXX_3.4.27
OBJECT:0:GLIBCXX_3.4.28
OBJECT:0:GLIBCXX_3.4.29
OBJECT:0:GLIBCXX_3.4.3
OBJECT:0:GLIBCXX_3.4.30
OBJECT:0:GLIBCXX_3.4.4
OBJECT:0:GLIBCXX_3.4.5
OBJECT:0:GLIBCXX_3.4.6

View File

@@ -466,6 +466,7 @@ FUNC:_ZNKSt10moneypunctIwLb1EE8groupingEv@@GLIBCXX_3.4
FUNC:_ZNKSt10ostrstream5rdbufEv@@GLIBCXX_3.4
FUNC:_ZNKSt10ostrstream6pcountEv@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE15_M_am_pm_formatEPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE15_M_am_pm_formatEPPKc@@GLIBCXX_3.4.30
FUNC:_ZNKSt11__timepunctIcE15_M_date_formatsEPPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE15_M_time_formatsEPPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE19_M_days_abbreviatedEPPKc@@GLIBCXX_3.4
@@ -476,6 +477,7 @@ FUNC:_ZNKSt11__timepunctIcE7_M_daysEPPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE8_M_am_pmEPPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE9_M_monthsEPPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIwE15_M_am_pm_formatEPKw@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIwE15_M_am_pm_formatEPPKw@@GLIBCXX_3.4.30
FUNC:_ZNKSt11__timepunctIwE15_M_date_formatsEPPKw@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIwE15_M_time_formatsEPPKw@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIwE19_M_days_abbreviatedEPPKw@@GLIBCXX_3.4
@@ -939,6 +941,7 @@ FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES4_S4_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKc@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcRSt16__time_get_state@@GLIBCXX_3.4.30
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES4_S4_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcSD_@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@@GLIBCXX_3.4.21
@@ -958,6 +961,7 @@ FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES4_S4_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKw@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwRSt16__time_get_state@@GLIBCXX_3.4.30
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES4_S4_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwSD_@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@@GLIBCXX_3.4.21
@@ -1210,6 +1214,7 @@ FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_week
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKc@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKcRSt16__time_get_state@@GLIBCXX_3.4.30
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.14
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKcSC_@@GLIBCXX_3.4.21
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@@GLIBCXX_3.4.26
@@ -1229,6 +1234,7 @@ FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_week
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKw@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKwRSt16__time_get_state@@GLIBCXX_3.4.30
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.14
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKwSC_@@GLIBCXX_3.4.21
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@@GLIBCXX_3.4.26
@@ -2787,6 +2793,7 @@ FUNC:_ZNSt16__numpunct_cacheIwEC2Ej@@GLIBCXX_3.4
FUNC:_ZNSt16__numpunct_cacheIwED0Ev@@GLIBCXX_3.4
FUNC:_ZNSt16__numpunct_cacheIwED1Ev@@GLIBCXX_3.4
FUNC:_ZNSt16__numpunct_cacheIwED2Ev@@GLIBCXX_3.4
FUNC:_ZNSt16__time_get_state17_M_finalize_stateEP2tm@@GLIBCXX_3.4.30
FUNC:_ZNSt16bad_array_lengthD0Ev@@CXXABI_1.3.8
FUNC:_ZNSt16bad_array_lengthD1Ev@@CXXABI_1.3.8
FUNC:_ZNSt16bad_array_lengthD2Ev@@CXXABI_1.3.8
@@ -4060,6 +4067,9 @@ FUNC:_ZNSt9strstreamD2Ev@@GLIBCXX_3.4
FUNC:_ZNSt9type_infoD0Ev@@GLIBCXX_3.4
FUNC:_ZNSt9type_infoD1Ev@@GLIBCXX_3.4
FUNC:_ZNSt9type_infoD2Ev@@GLIBCXX_3.4
FUNC:_ZSt10from_charsPKcS0_RdSt12chars_format@@GLIBCXX_3.4.29
FUNC:_ZSt10from_charsPKcS0_ReSt12chars_format@@GLIBCXX_3.4.29
FUNC:_ZSt10from_charsPKcS0_RfSt12chars_format@@GLIBCXX_3.4.29
FUNC:_ZSt10unexpectedv@@GLIBCXX_3.4
FUNC:_ZSt11_Hash_bytesPKvjj@@CXXABI_1.3.5
FUNC:_ZSt13get_terminatev@@GLIBCXX_3.4.20
@@ -4110,6 +4120,7 @@ FUNC:_ZSt20__throw_system_errori@@GLIBCXX_3.4.11
FUNC:_ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_@@GLIBCXX_3.4
FUNC:_ZSt21__copy_streambufs_eofIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_Rb@@GLIBCXX_3.4.9
FUNC:_ZSt21__copy_streambufs_eofIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_Rb@@GLIBCXX_3.4.9
FUNC:_ZSt21__glibcxx_assert_failPKciS0_S0_@@GLIBCXX_3.4.30
FUNC:_ZSt21__throw_bad_exceptionv@@GLIBCXX_3.4
FUNC:_ZSt21__throw_runtime_errorPKc@@GLIBCXX_3.4
FUNC:_ZSt22__throw_overflow_errorPKc@@GLIBCXX_3.4
@@ -4480,6 +4491,7 @@ OBJECT:0:GLIBCXX_3.4.27
OBJECT:0:GLIBCXX_3.4.28
OBJECT:0:GLIBCXX_3.4.29
OBJECT:0:GLIBCXX_3.4.3
OBJECT:0:GLIBCXX_3.4.30
OBJECT:0:GLIBCXX_3.4.4
OBJECT:0:GLIBCXX_3.4.5
OBJECT:0:GLIBCXX_3.4.6

View File

@@ -550,6 +550,12 @@ FUNC:_ZNKSt15basic_streambufIwSt11char_traitsIwEE6getlocEv@@GLIBCXX_3.4
FUNC:_ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@@GLIBCXX_3.4
FUNC:_ZNKSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strEv@@GLIBCXX_3.4
FUNC:_ZNKSt16bad_array_length4whatEv@@CXXABI_1.3.8
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intB5cxx11IjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_IEEE128_3.4.29
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intB5cxx11IlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_IEEE128_3.4.29
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intB5cxx11ImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_IEEE128_3.4.29
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intB5cxx11ItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_IEEE128_3.4.29
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intB5cxx11IxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_IEEE128_3.4.29
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intB5cxx11IyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_IEEE128_3.4.29
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_IEEE128_3.4.29
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_IEEE128_3.4.29
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_IEEE128_3.4.29
@@ -581,6 +587,12 @@ FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIcSt19istreambuf_iteratorIcSt11char_traits
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRy@@GLIBCXX_IEEE128_3.4.29
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRd@@GLIBCXX_IEEE128_3.4.29
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8__do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateRg@@GLIBCXX_IEEE128_3.4.29
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intB5cxx11IjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_IEEE128_3.4.29
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intB5cxx11IlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_IEEE128_3.4.29
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intB5cxx11ImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_IEEE128_3.4.29
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intB5cxx11ItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_IEEE128_3.4.29
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intB5cxx11IxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_IEEE128_3.4.29
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intB5cxx11IyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_IEEE128_3.4.29
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_IEEE128_3.4.29
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_IEEE128_3.4.29
FUNC:_ZNKSt17__gnu_cxx_ieee1287num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_IEEE128_3.4.29

View File

@@ -466,6 +466,7 @@ FUNC:_ZNKSt10moneypunctIwLb1EE8groupingEv@@GLIBCXX_3.4
FUNC:_ZNKSt10ostrstream5rdbufEv@@GLIBCXX_3.4
FUNC:_ZNKSt10ostrstream6pcountEv@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE15_M_am_pm_formatEPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE15_M_am_pm_formatEPPKc@@GLIBCXX_3.4.30
FUNC:_ZNKSt11__timepunctIcE15_M_date_formatsEPPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE15_M_time_formatsEPPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE19_M_days_abbreviatedEPPKc@@GLIBCXX_3.4
@@ -476,6 +477,7 @@ FUNC:_ZNKSt11__timepunctIcE7_M_daysEPPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE8_M_am_pmEPPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE9_M_monthsEPPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIwE15_M_am_pm_formatEPKw@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIwE15_M_am_pm_formatEPPKw@@GLIBCXX_3.4.30
FUNC:_ZNKSt11__timepunctIwE15_M_date_formatsEPPKw@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIwE15_M_time_formatsEPPKw@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIwE19_M_days_abbreviatedEPPKw@@GLIBCXX_3.4
@@ -939,6 +941,7 @@ FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES4_S4_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKc@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcRSt16__time_get_state@@GLIBCXX_3.4.30
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES4_S4_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcSD_@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@@GLIBCXX_3.4.21
@@ -958,6 +961,7 @@ FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES4_S4_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKw@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwRSt16__time_get_state@@GLIBCXX_3.4.30
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES4_S4_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwSD_@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@@GLIBCXX_3.4.21
@@ -1210,6 +1214,7 @@ FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_week
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKc@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKcRSt16__time_get_state@@GLIBCXX_3.4.30
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcjRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.14
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKcSC_@@GLIBCXX_3.4.21
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@@GLIBCXX_3.4.26
@@ -1229,6 +1234,7 @@ FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_week
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKw@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKwRSt16__time_get_state@@GLIBCXX_3.4.30
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwjRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.14
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKwSC_@@GLIBCXX_3.4.21
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@@GLIBCXX_3.4.26
@@ -2787,6 +2793,7 @@ FUNC:_ZNSt16__numpunct_cacheIwEC2Ej@@GLIBCXX_3.4
FUNC:_ZNSt16__numpunct_cacheIwED0Ev@@GLIBCXX_3.4
FUNC:_ZNSt16__numpunct_cacheIwED1Ev@@GLIBCXX_3.4
FUNC:_ZNSt16__numpunct_cacheIwED2Ev@@GLIBCXX_3.4
FUNC:_ZNSt16__time_get_state17_M_finalize_stateEP2tm@@GLIBCXX_3.4.30
FUNC:_ZNSt16bad_array_lengthD0Ev@@CXXABI_1.3.8
FUNC:_ZNSt16bad_array_lengthD1Ev@@CXXABI_1.3.8
FUNC:_ZNSt16bad_array_lengthD2Ev@@CXXABI_1.3.8
@@ -4060,6 +4067,9 @@ FUNC:_ZNSt9strstreamD2Ev@@GLIBCXX_3.4
FUNC:_ZNSt9type_infoD0Ev@@GLIBCXX_3.4
FUNC:_ZNSt9type_infoD1Ev@@GLIBCXX_3.4
FUNC:_ZNSt9type_infoD2Ev@@GLIBCXX_3.4
FUNC:_ZSt10from_charsPKcS0_RdSt12chars_format@@GLIBCXX_3.4.29
FUNC:_ZSt10from_charsPKcS0_ReSt12chars_format@@GLIBCXX_3.4.29
FUNC:_ZSt10from_charsPKcS0_RfSt12chars_format@@GLIBCXX_3.4.29
FUNC:_ZSt10unexpectedv@@GLIBCXX_3.4
FUNC:_ZSt11_Hash_bytesPKvjj@@CXXABI_1.3.5
FUNC:_ZSt13get_terminatev@@GLIBCXX_3.4.20
@@ -4110,6 +4120,7 @@ FUNC:_ZSt20__throw_system_errori@@GLIBCXX_3.4.11
FUNC:_ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_@@GLIBCXX_3.4
FUNC:_ZSt21__copy_streambufs_eofIcSt11char_traitsIcEEiPSt15basic_streambufIT_T0_ES6_Rb@@GLIBCXX_3.4.9
FUNC:_ZSt21__copy_streambufs_eofIwSt11char_traitsIwEEiPSt15basic_streambufIT_T0_ES6_Rb@@GLIBCXX_3.4.9
FUNC:_ZSt21__glibcxx_assert_failPKciS0_S0_@@GLIBCXX_3.4.30
FUNC:_ZSt21__throw_bad_exceptionv@@GLIBCXX_3.4
FUNC:_ZSt21__throw_runtime_errorPKc@@GLIBCXX_3.4
FUNC:_ZSt22__throw_overflow_errorPKc@@GLIBCXX_3.4
@@ -4479,6 +4490,7 @@ OBJECT:0:GLIBCXX_3.4.27
OBJECT:0:GLIBCXX_3.4.28
OBJECT:0:GLIBCXX_3.4.29
OBJECT:0:GLIBCXX_3.4.3
OBJECT:0:GLIBCXX_3.4.30
OBJECT:0:GLIBCXX_3.4.4
OBJECT:0:GLIBCXX_3.4.5
OBJECT:0:GLIBCXX_3.4.6

View File

@@ -466,6 +466,7 @@ FUNC:_ZNKSt10moneypunctIwLb1EE8groupingEv@@GLIBCXX_3.4
FUNC:_ZNKSt10ostrstream5rdbufEv@@GLIBCXX_3.4
FUNC:_ZNKSt10ostrstream6pcountEv@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE15_M_am_pm_formatEPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE15_M_am_pm_formatEPPKc@@GLIBCXX_3.4.30
FUNC:_ZNKSt11__timepunctIcE15_M_date_formatsEPPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE15_M_time_formatsEPPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE19_M_days_abbreviatedEPPKc@@GLIBCXX_3.4
@@ -476,6 +477,7 @@ FUNC:_ZNKSt11__timepunctIcE7_M_daysEPPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE8_M_am_pmEPPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIcE9_M_monthsEPPKc@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIwE15_M_am_pm_formatEPKw@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIwE15_M_am_pm_formatEPPKw@@GLIBCXX_3.4.30
FUNC:_ZNKSt11__timepunctIwE15_M_date_formatsEPPKw@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIwE15_M_time_formatsEPPKw@@GLIBCXX_3.4
FUNC:_ZNKSt11__timepunctIwE19_M_days_abbreviatedEPPKw@@GLIBCXX_3.4
@@ -939,6 +941,7 @@ FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES4_S4_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKc@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcRSt16__time_get_state@@GLIBCXX_3.4.30
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES4_S4_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcSD_@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@@GLIBCXX_3.4.21
@@ -958,6 +961,7 @@ FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES4_S4_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKw@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwRSt16__time_get_state@@GLIBCXX_3.4.30
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES4_S4_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwSD_@@GLIBCXX_3.4.21
FUNC:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc@@GLIBCXX_3.4.21
@@ -1210,6 +1214,7 @@ FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_week
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKc@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKcRSt16__time_get_state@@GLIBCXX_3.4.30
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.14
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKcSC_@@GLIBCXX_3.4.21
FUNC:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@@GLIBCXX_3.4.26
@@ -1229,6 +1234,7 @@ FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_week
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKw@@GLIBCXX_3.4
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKwRSt16__time_get_state@@GLIBCXX_3.4.30
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.14
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKwSC_@@GLIBCXX_3.4.21
FUNC:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc@@GLIBCXX_3.4.26
@@ -2787,6 +2793,7 @@ FUNC:_ZNSt16__numpunct_cacheIwEC2Em@@GLIBCXX_3.4
FUNC:_ZNSt16__numpunct_cacheIwED0Ev@@GLIBCXX_3.4
FUNC:_ZNSt16__numpunct_cacheIwED1Ev@@GLIBCXX_3.4
FUNC:_ZNSt16__numpunct_cacheIwED2Ev@@GLIBCXX_3.4
FUNC:_ZNSt16__time_get_state17_M_finalize_stateEP2tm@@GLIBCXX_3.4.30
FUNC:_ZNSt16bad_array_lengthD0Ev@@CXXABI_1.3.8
FUNC:_ZNSt16bad_array_lengthD1Ev@@CXXABI_1.3.8
FUNC:_ZNSt16bad_array_lengthD2Ev@@CXXABI_1.3.8
@@ -4060,6 +4067,9 @@ FUNC:_ZNSt9strstreamD2Ev@@GLIBCXX_3.4
FUNC:_ZNSt9type_infoD0Ev@@GLIBCXX_3.4
FUNC:_ZNSt9type_infoD1Ev@@GLIBCXX_3.4
FUNC:_ZNSt9type_infoD2Ev@@GLIBCXX_3.4
FUNC:_ZSt10from_charsPKcS0_RdSt12chars_format@@GLIBCXX_3.4.29
FUNC:_ZSt10from_charsPKcS0_ReSt12chars_format@@GLIBCXX_3.4.29
FUNC:_ZSt10from_charsPKcS0_RfSt12chars_format@@GLIBCXX_3.4.29
FUNC:_ZSt10unexpectedv@@GLIBCXX_3.4
FUNC:_ZSt11_Hash_bytesPKvmm@@CXXABI_1.3.5
FUNC:_ZSt13get_terminatev@@GLIBCXX_3.4.20
@@ -4110,6 +4120,7 @@ FUNC:_ZSt20__throw_system_errori@@GLIBCXX_3.4.11
FUNC:_ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_@@GLIBCXX_3.4
FUNC:_ZSt21__copy_streambufs_eofIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_Rb@@GLIBCXX_3.4.9
FUNC:_ZSt21__copy_streambufs_eofIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_Rb@@GLIBCXX_3.4.9
FUNC:_ZSt21__glibcxx_assert_failPKciS0_S0_@@GLIBCXX_3.4.30
FUNC:_ZSt21__throw_bad_exceptionv@@GLIBCXX_3.4
FUNC:_ZSt21__throw_runtime_errorPKc@@GLIBCXX_3.4
FUNC:_ZSt22__throw_overflow_errorPKc@@GLIBCXX_3.4
@@ -4479,6 +4490,7 @@ OBJECT:0:GLIBCXX_3.4.27
OBJECT:0:GLIBCXX_3.4.28
OBJECT:0:GLIBCXX_3.4.29
OBJECT:0:GLIBCXX_3.4.3
OBJECT:0:GLIBCXX_3.4.30
OBJECT:0:GLIBCXX_3.4.4
OBJECT:0:GLIBCXX_3.4.5
OBJECT:0:GLIBCXX_3.4.6

View File

@@ -5,8 +5,8 @@
</th><td width="20%" align="right"> <a accesskey="n" href="license.html">Next</a></td></tr></table><hr /></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a id="manual.intro.status"></a>Chapter 1. Status</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl class="toc"><dt><span class="section"><a href="status.html#manual.intro.status.iso">Implementation Status</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#status.iso.1998">C++ 1998/2003</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.1998.status">Implementation Status</a></span></dt><dt><span class="section"><a href="status.html#iso.1998.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.2011">C++ 2011</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.2011.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.2014">C++ 2014</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.2014.specific">Implementation Specific Behavior</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.2014.filesystemts">Filesystem TS</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="status.html#status.iso.2017">C++ 2017</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.2017.specific">Implementation Specific Behavior</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.2017.par2ts">Parallelism 2 TS</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="status.html#status.iso.2020">C++ 2020</a></span></dt><dt><span class="section"><a href="status.html#status.iso.tr1">C++ TR1</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.tr1.specific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="status.html#status.iso.tr24733">C++ TR 24733</a></span></dt><dt><span class="section"><a href="status.html#status.iso.specfun">C++ IS 29124</a></span></dt><dd><dl><dt><span class="section"><a href="status.html#iso.specfun.specific">Implementation Specific Behavior</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="license.html">License</a></span></dt><dd><dl><dt><span class="section"><a href="license.html#manual.intro.status.license.gpl">The Code: GPL</a></span></dt><dt><span class="section"><a href="license.html#manual.intro.status.license.fdl">The Documentation: GPL, FDL</a></span></dt></dl></dd><dt><span class="section"><a href="bugs.html">Bugs</a></span></dt><dd><dl><dt><span class="section"><a href="bugs.html#manual.intro.status.bugs.impl">Implementation Bugs</a></span></dt><dt><span class="section"><a href="bugs.html#manual.intro.status.bugs.iso">Standard Bugs</a></span></dt></dl></dd></dl></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="manual.intro.status.iso"></a>Implementation Status</h2></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="status.iso.1998"></a>C++ 1998/2003</h3></div></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a id="iso.1998.status"></a>Implementation Status</h4></div></div></div><p>
This status table is based on the table of contents of ISO/IEC 14882:2003.
</p><p>
This section describes the C++ support in mainline GCC, not in any
particular release.
This section describes the C++ support in the GCC 12 release series,
not in any particular release.
</p><div class="table"><a id="table.cxx98_status"></a><p class="title"><strong>Table 1.1. C++ 1998/2003 Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ 1998/2003 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
<span class="emphasis"><em>18</em></span>
</td><td colspan="3" align="left">
@@ -160,8 +160,8 @@ since that release.
</p><p>
This status table is based on the table of contents of ISO/IEC 14882:2011.
</p><p>
This section describes the C++11 support in mainline GCC, not in any
particular release.
This section describes the C++11 support in the GCC 12 release series,
not in any particular release.
</p><div class="table"><a id="table.cxx11_status"></a><p class="title"><strong>Table 1.2. C++ 2011 Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ 2011 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
<span class="emphasis"><em>18</em></span>
</td><td colspan="3" align="left">
@@ -433,7 +433,7 @@ This status table is based on the table of contents of ISO/IEC 14882:2014.
Some subclauses are not shown in the table where the content is unchanged
since C++11 and the implementation is complete.
</p><p>
This section describes the C++14 and library TS support in mainline GCC,
This section describes the C++14 and library TS support in the GCC 12 release series,
not in any particular release.
</p><div class="table"><a id="table.cxx14_status"></a><p class="title"><strong>Table 1.3. C++ 2014 Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ 2014 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
<span class="emphasis"><em>18</em></span>
@@ -578,7 +578,7 @@ GCC 9.1 was the first release with non-experimental C++17 support,
so the API and ABI of features added in C++17 is only stable
since that release.
</p><p>
This section describes the C++17 and library TS support in mainline GCC,
This section describes the C++17 and library TS support in the GCC 12 release series,
not in any particular release.
</p><p>
The following table lists new library features that are included in
@@ -1254,7 +1254,7 @@ options. The pre-defined symbol
<code class="constant">__cplusplus</code> is used to check for the
presence of the required flag.
</p><p>
This section describes the C++20 and library TS support in mainline GCC,
This section describes the C++20 and library TS support in the GCC 12 release series,
not in any particular release.
</p><p>
The following table lists new library features that have been accepted into
@@ -1717,8 +1717,8 @@ In this implementation the header names are prefixed by
<code class="code">tr1/</code>, for instance <code class="code">&lt;tr1/functional&gt;</code>,
<code class="code">&lt;tr1/memory&gt;</code>, and so on.
</p><p>
This page describes the TR1 support in mainline GCC, not in any particular
release.
This page describes the TR1 support in the GCC 12 release series,
not in any particular release.
</p><div class="table"><a id="table.tr1_status"></a><p class="title"><strong>Table 1.10. C++ TR1 Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ TR1 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left"><span class="emphasis"><em>2</em></span></td><td colspan="3" align="left"><span class="emphasis"><em>General Utilities</em></span></td></tr><tr><td align="left">2.1</td><td align="left">Reference wrappers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">2.1.1</td><td align="left">Additions to header <code class="code">&lt;functional&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2</td><td align="left">Class template <code class="code">reference_wrapper</code></td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">2.1.2.1</td><td align="left"><code class="code">reference_wrapper</code> construct/copy/destroy</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.2</td><td align="left"><code class="code">reference_wrapper</code> assignment</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.3</td><td align="left"><code class="code">reference_wrapper</code> access</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.4</td><td align="left"><code class="code">reference_wrapper</code> invocation</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.1.2.5</td><td align="left"><code class="code">reference_wrapper</code> helper functions</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2</td><td align="left">Smart pointers</td><td align="left"> </td><td align="left"> </td></tr><tr><td align="left">2.2.1</td><td align="left">Additions to header <code class="code">&lt;memory&gt;</code> synopsis</td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.2</td><td align="left">Class <code class="code">bad_weak_ptr</code></td><td align="left">Y</td><td align="left"> </td></tr><tr><td align="left">2.2.3</td><td align="left">Class template <code class="code">shared_ptr</code></td><td align="left"> </td><td align="left">
<p>
Uses code from
@@ -1738,8 +1738,8 @@ ISO/IEC TR 24733:2011,
"Extensions for the programming language C++ to support
decimal floating-point arithmetic".
</p><p>
This page describes the TR 24733 support in mainline GCC, not in any
particular release.
This page describes the TR 24733 support in the GCC 12 release series,
not in any particular release.
</p><div class="table"><a id="table.decfp_status"></a><p class="title"><strong>Table 1.11. C++ TR 24733 Implementation Status</strong></p><div class="table-contents"><table class="table" summary="C++ TR 24733 Implementation Status" border="1"><colgroup><col align="left" class="c1" /><col align="left" class="c2" /><col align="left" class="c3" /><col align="left" class="c4" /></colgroup><thead><tr><th align="left">Section</th><th align="left">Description</th><th align="left">Status</th><th align="left">Comments</th></tr></thead><tbody><tr><td align="left">
<span class="emphasis"><em>0</em></span>
</td><td colspan="3" align="left">

View File

@@ -18,8 +18,8 @@ This status table is based on the table of contents of ISO/IEC 14882:2003.
</para>
<para>
This section describes the C++ support in mainline GCC, not in any
particular release.
This section describes the C++ support in the GCC 12 release series,
not in any particular release.
</para>
<!-- Status is Yes or No, Broken/Partial-->

View File

@@ -34,8 +34,8 @@ This status table is based on the table of contents of ISO/IEC 14882:2011.
</para>
<para>
This section describes the C++11 support in mainline GCC, not in any
particular release.
This section describes the C++11 support in the GCC 12 release series,
not in any particular release.
</para>
<!-- Status is Yes or No, Broken/Partial-->

View File

@@ -29,7 +29,7 @@ since C++11 and the implementation is complete.
</para>
<para>
This section describes the C++14 and library TS support in mainline GCC,
This section describes the C++14 and library TS support in the GCC 12 release series,
not in any particular release.
</para>

View File

@@ -23,7 +23,7 @@ since that release.
</para>
<para>
This section describes the C++17 and library TS support in mainline GCC,
This section describes the C++17 and library TS support in the GCC 12 release series,
not in any particular release.
</para>

View File

@@ -20,7 +20,7 @@ presence of the required flag.
</para>
<para>
This section describes the C++20 and library TS support in mainline GCC,
This section describes the C++20 and library TS support in the GCC 12 release series,
not in any particular release.
</para>

View File

@@ -22,8 +22,8 @@ In this implementation the header names are prefixed by
</para>
<para>
This page describes the TR1 support in mainline GCC, not in any particular
release.
This page describes the TR1 support in the GCC 12 release series,
not in any particular release.
</para>
<!-- Status is Yes or No, Broken/Partial-->

View File

@@ -17,8 +17,8 @@ decimal floating-point arithmetic".
</para>
<para>
This page describes the TR 24733 support in mainline GCC, not in any
particular release.
This page describes the TR 24733 support in the GCC 12 release series,
not in any particular release.
</para>
<!-- Status is Yes or No, Broken/Partial-->

View File

@@ -241,4 +241,40 @@ _ZNKSt4hashIu9__ieee128EclEu9__ieee128 (void)
# error "Configuration error"
#endif
#if defined _GLIBCXX_USE_DUAL_ABI && defined __LONG_DOUBLE_IEEE128__
// PR libstdc++/105417
// The --with-long-double-abi=ibm build is missing some exports that are present in the
// --with-long-double-abi=ieee build. Those symbols never should have been exported at all,
// but now that they have been, they should be exported consistently by both ibm and ieee.
#define STR_(X) #X
#define STR(X) STR_(X)
#define JOIN_(X,Y) X ## Y
#define JOIN(X,Y) JOIN_(X,Y)
#define NUM_GET_TYPE(C, I) _ZNKSt17__gnu_cxx_ieee1287num_getI ## C ## St19istreambuf_iteratorI ## C ## St11char_traitsI ## C
#define FUNC_NAME(TAG, INT) EEE14_M_extract_int ## TAG ## I ## INT ## EES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_
// This defines __gnu_ieee128::num_get<CHAR>::_M_extract_int[abi:cxx11]<INT> as an alias for
// __gnu_ieee128::num_get<CHAR>::_M_extract_int<INT> (i.e. the same name without the abi-tag).
#define ALIAS(CHAR,MANGLED_CHAR,INT) extern "C" std::istreambuf_iterator<CHAR> \
JOIN(NUM_GET_TYPE(MANGLED_CHAR,INT), FUNC_NAME(B5cxx11,INT)) (void) \
__attribute__((alias (STR(NUM_GET_TYPE(MANGLED_CHAR,INT)) STR(FUNC_NAME(,INT)))))
ALIAS(char,c,j);
ALIAS(char,c,l);
ALIAS(char,c,m);
ALIAS(char,c,t);
ALIAS(char,c,x);
ALIAS(char,c,y);
#ifdef _GLIBCXX_USE_WCHAR_T
ALIAS(wchar_t,w,j);
ALIAS(wchar_t,w,l);
ALIAS(wchar_t,w,m);
ALIAS(wchar_t,w,t);
ALIAS(wchar_t,w,x);
ALIAS(wchar_t,w,y);
#endif
#endif
#endif

View File

@@ -664,7 +664,7 @@ namespace
// Parse the written exponent.
int written_exponent = 0;
if (first != last && *first == 'p')
if (first != last && (*first == 'p' || *first == 'P'))
{
// Tentatively consume the 'p' and try to parse a decimal number.
const char* const fallback_first = first;

View File

@@ -96,6 +96,7 @@ constexpr testcase testcases[] = {
{ "1p-1", 4, {}, 0x1p-1 },
{ "0", 1, {}, 0.0 },
{ "A", 1, {}, 0xA },
{ "1.ABCDEFP+10", 12, {}, 0x1.ABCDEFP+10 },
{ "-1", 2, {}, -1.0 },
{ "-0", 2, {}, -0.0 },
{ "42", 2, {}, 0x42p0 },

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2021-01-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
* configure: Re-generate.

View File

@@ -1,3 +1,7 @@
2022-05-06 Release Manager
* GCC 12.1.0 released.
2022-03-22 Jakub Jelinek <jakub@redhat.com>
PR lto/102426

Some files were not shown because too many files have changed in this diff Show More