mirror of
https://gcc.gnu.org/git/gcc.git
synced 2026-02-22 03:46:53 -05:00
Compare commits
27 Commits
devel/c++-
...
releases/g
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1ea978e306 | ||
|
|
463c264c7d | ||
|
|
519c756fa5 | ||
|
|
b4acfef134 | ||
|
|
98de58a463 | ||
|
|
8620ef87e7 | ||
|
|
d00a2766ae | ||
|
|
4c2659c6b5 | ||
|
|
826406f3fe | ||
|
|
c0b7ecae5f | ||
|
|
38f8e13027 | ||
|
|
3d02d0a024 | ||
|
|
4a6d7da796 | ||
|
|
1f27cd15b3 | ||
|
|
860b71fa94 | ||
|
|
14ed11b75b | ||
|
|
25f6197633 | ||
|
|
0faf3a1e62 | ||
|
|
621650f64f | ||
|
|
c733f40f87 | ||
|
|
7cc5a20ba3 | ||
|
|
ab73f5b0bc | ||
|
|
38bdf2dccf | ||
|
|
6fba27af87 | ||
|
|
8679545004 | ||
|
|
af71f96631 | ||
|
|
afd8c47fb2 |
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -1 +1 @@
|
||||
12.0.1
|
||||
12.1.0
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -1 +1 @@
|
||||
20220428
|
||||
20220506
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
experimental
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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. */
|
||||
}
|
||||
|
||||
@@ -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. */
|
||||
;
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -1 +1 @@
|
||||
v2.100.0-beta.1
|
||||
v2.100.0-rc.1
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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");
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
{
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
8285
gcc/po/gcc.pot
8285
gcc/po/gcc.pot
File diff suppressed because it is too large
Load Diff
704
gcc/po/sv.po
704
gcc/po/sv.po
File diff suppressed because it is too large
Load Diff
@@ -239,6 +239,7 @@ extern int errno;
|
||||
# include <functional>
|
||||
#endif
|
||||
# include <cstring>
|
||||
# include <initializer_list>
|
||||
# include <new>
|
||||
# include <utility>
|
||||
# include <type_traits>
|
||||
|
||||
@@ -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
|
||||
|
||||
11
gcc/testsuite/g++.dg/template/partial-specialization13.C
Normal file
11
gcc/testsuite/g++.dg/template/partial-specialization13.C
Normal 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" }
|
||||
@@ -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() {
|
||||
|
||||
|
||||
@@ -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 } } } } */
|
||||
|
||||
9
gcc/testsuite/gdc.test/compilable/test23087.d
Normal file
9
gcc/testsuite/gdc.test/compilable/test23087.d
Normal 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");
|
||||
7
gcc/testsuite/gdc.test/compilable/test23089.d
Normal file
7
gcc/testsuite/gdc.test/compilable/test23089.d
Normal 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;
|
||||
16
gcc/testsuite/gdc.test/runnable/test23083.d
Normal file
16
gcc/testsuite/gdc.test/runnable/test23083.d
Normal 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);
|
||||
}
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
113
libcpp/po/es.po
113
libcpp/po/es.po
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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*.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"><tr1/functional></code>,
|
||||
<code class="code"><tr1/memory></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"><functional></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"><memory></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">
|
||||
|
||||
@@ -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-->
|
||||
|
||||
@@ -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-->
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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-->
|
||||
|
||||
@@ -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-->
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 },
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user