Improve uncprop and coalescing

2013-06-07 Thread Jeff Law
I stumbled over this while looking at regressions triggered when moving certain branch-cost driven transformations from fold-const.c to a later point in the pipeline. The coalescing we do as part of the out-of-ssa process restricts itself to only coalescing when the types of the underlying

Re: [PATCH v2] Test case for PR55033

2013-06-07 Thread Sebastian Huber
On 05/17/2013 01:27 AM, David Edelsohn wrote: On Fri, May 10, 2013 at 11:43 PM, Chung-Ju Wu jasonw...@gmail.com wrote: 2013/5/10 Sebastian Huber sebastian.hu...@embedded-brains.de: v2: Format changes gcc/testsuite/ChangeLog 2013-05-10 Sebastian Huber sebastian.hu...@embedded-brains.de

Re: Improve uncprop and coalescing

2013-06-07 Thread Steven Bosscher
On Fri, Jun 7, 2013 at 8:07 AM, Jeff Law wrote: Rather than using strict pointer equality, we can do better by looking at TYPE_CANONICAL when it's available. Thus objects of the following two types (T1 T2) become candidates for coalescing if they are tied together by a copy or PHI node.

RE: [PATCH][ARM][5/n] Partial IT block deprecation in ARMv8 AArch32 - load/store multiple

2013-06-07 Thread Kyrylo Tkachov
On 06/06/13 17:26, Richard Henderson wrote: On 06/06/2013 08:02 AM, Richard Earnshaw wrote: (define_insn addmode3 - [(set (match_operand:FIXED 0 s_register_operand =r) -(plus:FIXED (match_operand:FIXED 1 s_register_operand r) -(match_operand:FIXED 2

Re: force_const_mem VOIDmode

2013-06-07 Thread Richard Biener
On Fri, Jun 7, 2013 at 4:00 AM, Alan Modra amo...@gmail.com wrote: force_const_mem() isn't supposed to handle VOIDmode or BLKmode, so the check for VOIDmode when aligning is needless. If we ever did get one of these modes in a constant pool, this pool-offset += GET_MODE_SIZE (mode);

Re: [GOOGLE] More strict checking for call args

2013-06-07 Thread Richard Biener
On Thu, Jun 6, 2013 at 5:10 PM, Dehao Chen de...@google.com wrote: Hi, Martin, Yes, your patch can fix my case. Thanks a lot for the fix. With the fix, value profiling will still promote the wrong indirect call target. Though it will not be inlining, but it results in an additional check.

Re: Improve uncprop and coalescing

2013-06-07 Thread Richard Biener
On Fri, Jun 7, 2013 at 8:07 AM, Jeff Law l...@redhat.com wrote: I stumbled over this while looking at regressions triggered when moving certain branch-cost driven transformations from fold-const.c to a later point in the pipeline. The coalescing we do as part of the out-of-ssa process

Re: [PATCH, alpha]: Update baseline_symbols.txt

2013-06-07 Thread Paolo Carlini
On 06/06/2013 06:34 PM, Uros Bizjak wrote: Hello! This patch avoids ABI check failure on alpha. 2013-06-06 Uros Bizjak ubiz...@gmail.com * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update. Tested on alphaev68-pc-linux-gnu. OK for mainline? Ok, thanks. Don't you need to

Re: [PATCH, alpha]: Update baseline_symbols.txt

2013-06-07 Thread Uros Bizjak
On Fri, Jun 7, 2013 at 11:40 AM, Paolo Carlini paolo.carl...@oracle.com wrote: This patch avoids ABI check failure on alpha. 2013-06-06 Uros Bizjak ubiz...@gmail.com * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update. Tested on alphaev68-pc-linux-gnu. OK for mainline?

Re: [PATCH v2] Test case for PR55033

2013-06-07 Thread Chung-Ju Wu
2013/6/7 Sebastian Huber sebastian.hu...@embedded-brains.de: On 05/17/2013 01:27 AM, David Edelsohn wrote: On Fri, May 10, 2013 at 11:43 PM, Chung-Ju Wu jasonw...@gmail.com wrote: 2013/5/10 Sebastian Huber sebastian.hu...@embedded-brains.de: v2: Format changes gcc/testsuite/ChangeLog

[RS6000] little-endian va_arg

2013-06-07 Thread Alan Modra
tree-stdarg.c:check_all_va_list_escapes looks at va_arg accesses to determine cfun-va_list_gpr_size. The value set is the offset of the highest access in the va_list area, plus the size of that access. For big-endian rs6000 this always results in a multiple of the gpr register size, but that

Re: [RS6000] little-endian va_arg

2013-06-07 Thread David Edelsohn
On Fri, Jun 7, 2013 at 6:04 AM, Alan Modra amo...@gmail.com wrote: tree-stdarg.c:check_all_va_list_escapes looks at va_arg accesses to determine cfun-va_list_gpr_size. The value set is the offset of the highest access in the va_list area, plus the size of that access. For big-endian rs6000

Re: [PATCH][ARM] Cleanup anddi3 constraints

2013-06-07 Thread Richard Earnshaw
On 06/06/13 17:08, Kyrylo Tkachov wrote: Hi all, This patch cleans up the anddi3_insn pattern by removing duplicate alternatives and redundant attribute setters. It also restricts the splitting to after reload and when we know that we're not using the NEON versions. Tested arm-none-eabi on

Re: [RFC] Implement Undefined Behavior Sanitizer

2013-06-07 Thread Marek Polacek
On Wed, Jun 05, 2013 at 07:50:52PM +, Joseph S. Myers wrote: On Wed, 5 Jun 2013, Marek Polacek wrote: It works by creating a COMPOUND_EXPR around original expression, so e.g. it creates: if (b 0 || (b 31 || a 0)) { __builtin___ubsan_handle_shift_out_of_bounds (); }

Re: [PATCH] Fix incorrect discriminator assignment.

2013-06-07 Thread Rainer Orth
Andreas Schwab sch...@linux-m68k.org writes: Rainer Orth r...@cebitec.uni-bielefeld.de writes: Indeed, and I see -ansi -pedantic-errors -gdwarf-2 -O0 used for the test on both x86_64-unknown-linux-gnu and i386-pc-solaris2.10 (if I augment the target clause). DEFAULT_CFLAGS is set by many

Re: C++ PATCH for c++/52377 (NSDMI and unions)

2013-06-07 Thread Rainer Orth
Jason Merrill ja...@redhat.com writes: On 05/31/2013 07:13 AM, Rainer Orth wrote: Also, both testcases are missing from gcc/testsuite/ChangeLog. I prefer not to mess with logging testcase changes. http://gcc.gnu.org/codingconventions.html#ChangeLogs I hadn't seen this before. I think this

Re: Improve uncprop and coalescing

2013-06-07 Thread Jeff Law
On 06/07/13 02:30, Steven Bosscher wrote: On Fri, Jun 7, 2013 at 8:07 AM, Jeff Law wrote: Rather than using strict pointer equality, we can do better by looking at TYPE_CANONICAL when it's available. Thus objects of the following two types (T1 T2) become candidates for coalescing if they are

[PATCH][ARM] PR56315 Improve codegen for DImode immediates - XOR

2013-06-07 Thread Kyrylo Tkachov
Hi all, In a similar vein to http://gcc.gnu.org/ml/gcc-patches/2013-05/msg01838.html this patch lets us use the immediate forms of the eor instruction when dealing with 64-bit constants. The insn is changed into an insn_and_split and merged with the NEON version. A new constraint is introduced to

RE: [PATCH][ARM] PR56315 Improve codegen for DImode immediates - XOR

2013-06-07 Thread Kyrylo Tkachov
Oops, once again with patch attached... gcc/ 2013-06-07 Kyrylo Tkachov kyrylo.tkac...@arm.com PR target/56315 * config/arm/arm.md (*xordi3_insn): Change to insn_and_split. (xordi3): Change operand 2 constraint to arm_xordi_operand. * config/arm/constraints.md

Add error message for mismatched parentheses in reservation string

2013-06-07 Thread Tom de Vries
Vladimir, If I introduce an unbalanced parentheses error in a reservation string, f.i. in athlon.md using the following patch: ... diff --git a/gcc/config/i386/athlon.md b/gcc/config/i386/athlon.md index d872b8f..b1ed5cd 100644 --- a/gcc/config/i386/athlon.md +++ b/gcc/config/i386/athlon.md @@

Re: [PATCH][ARM] PR56315 Improve codegen for DImode immediates - XOR

2013-06-07 Thread Richard Earnshaw
On 07/06/13 14:04, Kyrylo Tkachov wrote: Oops, once again with patch attached... gcc/ 2013-06-07 Kyrylo Tkachov kyrylo.tkac...@arm.com PR target/56315 * config/arm/arm.md (*xordi3_insn): Change to insn_and_split. (xordi3): Change operand 2 constraint to

Re: [GOOGLE] More strict checking for call args

2013-06-07 Thread Xinliang David Li
On Fri, Jun 7, 2013 at 2:05 AM, Richard Biener richard.guent...@gmail.com wrote: On Thu, Jun 6, 2013 at 5:10 PM, Dehao Chen de...@google.com wrote: Hi, Martin, Yes, your patch can fix my case. Thanks a lot for the fix. With the fix, value profiling will still promote the wrong indirect call

[Patch, Fortran, committed] PR57556 - Fix ordering issue in gfc_build_final_call

2013-06-07 Thread Tobias Burnus
It helps to initialize a block before calling gfc_add_block_to_block (block ... Committed as Rev. 199812 after building and regtesting on x86-64-gnu-linux. Tobias Index: gcc/fortran/ChangeLog === --- gcc/fortran/ChangeLog

Re: [GOOGLE] More strict checking for call args

2013-06-07 Thread Richard Biener
On Fri, Jun 7, 2013 at 3:30 PM, Xinliang David Li davi...@google.com wrote: On Fri, Jun 7, 2013 at 2:05 AM, Richard Biener richard.guent...@gmail.com wrote: On Thu, Jun 6, 2013 at 5:10 PM, Dehao Chen de...@google.com wrote: Hi, Martin, Yes, your patch can fix my case. Thanks a lot for the

Re: [PATCH] PR55033

2013-06-07 Thread Richard Henderson
On 06/06/2013 09:50 PM, Alan Modra wrote: * varasm.c (get_section): Don't die on !DECL_P decl. Tidy error reporting. (get_named_section): Don't NULL !DECL_P decl. Ok. r~

[Patch, Fortran] PR57549 - fix type-spec handling with array constructors

2013-06-07 Thread Tobias Burnus
Unreviewed patches: * http://gcc.gnu.org/ml/fortran/2013-06/msg00027.html * http://gcc.gnu.org/ml/fortran/2013-06/msg00048.html * * * As with ALLOCATE (type-spec :: ...), also array constructors take as type-spec a type name (integer, my_dt, etc.) without an extra TYPE(). Thus, instead of

Re: [PATCH] gfortran testsuite: implicitly cleanup-modules

2013-06-07 Thread Bernhard Reutner-Fischer
On 29 June 2012 04:59, Mike Stump mikest...@comcast.net wrote: On Jun 28, 2012, at 5:15 PM, Bernhard Reutner-Fischer wrote: On Thu, Jun 28, 2012 at 04:43:05PM -0700, Mike Stump wrote: On Jun 28, 2012, at 3:27 PM, Bernhard Reutner-Fischer wrote: Perhaps you want to pursue this? We'd need to

Re: patch to fix PR57468

2013-06-07 Thread Vladimir Makarov
On 13-06-06 9:22 PM, David Edelsohn wrote: The patch actually restore the LRA behaviour for x86/x86-64 before rev. 199298. The revision was added for PPC SDmode value correct generation. So it is really needed for PPC64 and badly hurts x86/x86-64 performance (by doing secondary memory reloads

Clean up after standard literals patch.

2013-06-07 Thread Ed Smith-Rowland
Greetings, Jonathan had asked if I could make some simplifications to the organization of C++ versioning macros and namespaces in my standard literals patch. I plum forgot to do it before I put in the patch. Also, I noticed I had picked up some garbage comments in the test cases. This

Re: [Patch, Fortran] PR57549 - fix type-spec handling with array constructors

2013-06-07 Thread Steve Kargl
On Fri, Jun 07, 2013 at 04:03:52PM +0200, Tobias Burnus wrote: Unreviewed patches: * http://gcc.gnu.org/ml/fortran/2013-06/msg00027.html * http://gcc.gnu.org/ml/fortran/2013-06/msg00048.html * * * As with ALLOCATE (type-spec :: ...), also array constructors take as type-spec a type

Re: RFA: Switching LRA on for s390

2013-06-07 Thread Andreas Krebbel
On Fri, May 31, 2013 at 02:11:38PM -0400, Vladimir Makarov wrote: The following patch switches LRA on for s390. The patch introduces a new option -mlra to use LRA instead of reload. I did not document the option as I'd like to delete it for gcc4.9. By default, LRA will be used for s390

Re: [GOOGLE] More strict checking for call args

2013-06-07 Thread Dehao Chen
On Fri, Jun 7, 2013 at 6:47 AM, Richard Biener richard.guent...@gmail.com wrote: On Fri, Jun 7, 2013 at 3:30 PM, Xinliang David Li davi...@google.com wrote: On Fri, Jun 7, 2013 at 2:05 AM, Richard Biener richard.guent...@gmail.com wrote: On Thu, Jun 6, 2013 at 5:10 PM, Dehao Chen

Re: RFA: Switching LRA on for s390

2013-06-07 Thread Vladimir Makarov
On 13-06-07 10:57 AM, Andreas Krebbel wrote: On Fri, May 31, 2013 at 02:11:38PM -0400, Vladimir Makarov wrote: The following patch switches LRA on for s390. The patch introduces a new option -mlra to use LRA instead of reload. I did not document the option as I'd like to delete it for

[Patch tree-ssa] RFC: Enable path threading for control variables (PR tree-optimization/54742).

2013-06-07 Thread James Greenhalgh
Hello, After seeing Steve Ellcey's patch at: http://gcc.gnu.org/ml/gcc-patches/2013-05/msg00667.html I've been playing with pushing the same logic closer to the current jump-threading framework. I've split off Steve's patch into path search code (added to tree-ssa-threadedge.c) and path copy

[c++, driver] Add -lrt on Solaris

2013-06-07 Thread Rainer Orth
This is a resubmission of a patch originally posted here http://gcc.gnu.org/ml/gcc-patches/2013-05/msg01488.html It was only intended as a stop-gap measure to avoid a couple of libstdc++ testsuite failures on Solaris 9 and 10 where nanosleep only lives in librt, which is now required

Re: [c++, driver] Add -lrt on Solaris

2013-06-07 Thread Jonathan Wakely
I haven't looked at the patch yet and my knowledge of spec files is pretty weak, so sorry if these are stupid questions ... On 7 June 2013 16:45, Rainer Orth wrote: Follow libgfortran's lead and introduce libstdc++.spec. Here, target-specific linker switches can be determined by the

Re: [c++, driver] Add -lrt on Solaris

2013-06-07 Thread Rainer Orth
Jonathan Wakely jwakely@gmail.com writes: On 7 June 2013 16:45, Rainer Orth wrote: Follow libgfortran's lead and introduce libstdc++.spec. Here, target-specific linker switches can be determined by the libstdc++ configury, with configuration well localized, and one can easily handle

[PATCH] Move sharable cilkplus functions to c-family

2013-06-07 Thread Iyer, Balaji V
Hello Richard et al., I looked at my C++ implementation for Array Notations and a bunch of helper functions (and one structure) can be shared between C and C++. Attached is a patch that will move these functions from c/c-array-notation.c to c-family/array-notation-common.c. Is this OK

Re: Symtab cleanups 2/17 - merge alias code

2013-06-07 Thread Marcus Shawcroft
On 1 June 2013 14:06, Jan Hubicka hubi...@ucw.cz wrote: Hi, this patch cleanups way we handle aliases. The main point is to merge code that was previously done separately for variables and functions. Hello, This patch appears to break both arm and aarch64. I don't fully understand the

[Patch, Fortran] PR57553 - fix two STORAGE_SIZE bugs

2013-06-07 Thread Tobias Burnus
This patch fixes two issues: * storage_size('aa') was rejected as constant expression - as ts.u.cl-length == 0. * In trans*.c, there was a fold_convert missing (- ICE). Additionally, I have replaced the detour to generate a tree containing the value 8 via a fortran expression. Build and

Re: [PATCH] Move sharable cilkplus functions to c-family

2013-06-07 Thread Richard Henderson
On 06/07/2013 09:08 AM, Iyer, Balaji V wrote: Hello Richard et al., I looked at my C++ implementation for Array Notations and a bunch of helper functions (and one structure) can be shared between C and C++. Attached is a patch that will move these functions from c/c-array-notation.c

Re: Symtab cleanups 2/17 - merge alias code

2013-06-07 Thread Jan Hubicka
On 1 June 2013 14:06, Jan Hubicka hubi...@ucw.cz wrote: Hi, this patch cleanups way we handle aliases. The main point is to merge code that was previously done separately for variables and functions. Hello, This patch appears to break both arm and aarch64. I don't fully understand

Re: [PATCH] ARMv6-M MI thunk fix

2013-06-07 Thread Cesar Philippidis
On 6/6/13 9:00 AM, Richard Earnshaw wrote: The pipeline offset is 4 for Thumb2 as well. So at the very least you need to explain why your change doesn't apply then as well. Yes some context is lost in that comment. Thunks are usually emitted in ARM mode, except for Thumb-only targets. Is the

Fix tree-ssa/attr-alias.c testcase

2013-06-07 Thread Jan Hubicka
Hi, on some testers attr-alias.c fails because ( in the template is interpreted by dejagnu rather than part of the pattern. This patch fixes it by simply testing for indentation of the call (to not match the declaration nor function body dump header). Comitted as obvious. Honza Index:

[cilkplus] cleanup C++ pragma simd implementation

2013-06-07 Thread Aldy Hernandez
The attached patch cleans up the C++ pragma simd implementation to share more things with the C front-end, particularly the type checking. For instance, I got rid of all the specialized parsing routines to just use generic cp_parser_*expression* and then perform the actual typechecking in the

Re: [PING]RE: [patch] cilkplus: Array notation for C patch

2013-06-07 Thread David Edelsohn
On Thu, May 30, 2013 at 6:10 PM, Iyer, Balaji V balaji.v.i...@intel.com wrote: I think David is getting the correct output but just that dg-error is not catching it correctly. What version of expect are you using? Fedora 18 apparently has 5.45, others are using 5.44, and AIX 7.1 provides

[PATCH] tree-into-ssa.c: make interesting_blocks static

2013-06-07 Thread David Malcolm
interesting_blocks is only used inside tree-into-ssa.c, so it can be made static. Successfully bootstrapped on x86_64-unknown-linux-gnu (using gcc-4.7.2-2.fc17.x86_64). OK for trunk? 2013-06-07 David Malcolm dmalc...@redhat.com * tree-into-ssa.c (interesting_blocks): Make static.

[PATCH] tree-object-size.c: mark unknown as const

2013-06-07 Thread David Malcolm
The array unknown within tree-object-size.c is only ever read from, not written to, so it can be marked as const. Successfully bootstrapped on x86_64-unknown-linux-gnu (using gcc-4.7.2-2.fc17.x86_64). OK for trunk? 2013-06-07 David Malcolm dmalc...@redhat.com * tree-object-size.c

PR57548 - Call to multiversioned function from global namespace

2013-06-07 Thread Sriraman Tallam
Hi, See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57548 The ICE here is because of a multi-versioned function called from global namespace and has no caller. This ICEs in target hook ix86_can_inline_p as caller is 0x0. The following simple patch attached fixes this problem. *

Re: [PATCH] tree-object-size.c: mark unknown as const

2013-06-07 Thread Jakub Jelinek
On Fri, Jun 07, 2013 at 01:40:00PM -0400, David Malcolm wrote: The array unknown within tree-object-size.c is only ever read from, not written to, so it can be marked as const. Successfully bootstrapped on x86_64-unknown-linux-gnu (using gcc-4.7.2-2.fc17.x86_64). OK for trunk?

Re: [PATCH] tree-object-size.c: mark unknown as const

2013-06-07 Thread David Malcolm
On Fri, 2013-06-07 at 20:49 +0200, Jakub Jelinek wrote: On Fri, Jun 07, 2013 at 01:40:00PM -0400, David Malcolm wrote: The array unknown within tree-object-size.c is only ever read from, not written to, so it can be marked as const. Successfully bootstrapped on x86_64-unknown-linux-gnu

Re: [PATCH, rs6000] power8 patches, patch #9, power8 scheduling

2013-06-07 Thread Pat Haugen
This patch adds instruction scheduling support for the Power8 processor. Bootstrap/regression test with no new failures. Ok for trunk? 2013-06-07 Michael Meissner meiss...@linux.vnet.ibm.com Pat Haugen pthau...@us.ibm.com Peter Bergner berg...@vnet.ibm.com *

[PATCH] DATA_ALIGNMENT vs. DATA_ABI_ALIGNMENT (PR target/56564)

2013-06-07 Thread Jakub Jelinek
Hi! This PR is about DATA_ALIGNMENT macro increasing alignment of some decls for optimization purposes beyond ABI mandated levels. It is fine to emit the vars aligned as much as we want for optimization purposes, but if we can't be sure that references to that decl bind to the definition we

Re: PR57548 - Call to multiversioned function from global namespace

2013-06-07 Thread Jason Merrill
OK. Jason

Re: Symtab cleanups 2/17 - merge alias code

2013-06-07 Thread Jan Hubicka
On 1 June 2013 14:06, Jan Hubicka hubi...@ucw.cz wrote: Hi, this patch cleanups way we handle aliases. The main point is to merge code that was previously done separately for variables and functions. Hello, This patch appears to break both arm and aarch64. I don't fully

[C++ patch] Fix PR 57551

2013-06-07 Thread Jan Hubicka
Hi, please see the PR log for details. My symtab patch made testcase anon6.C to fail because it tests that unused static var is output into the assembly and we now optimize it out. Adding attribute used however shows problem that the var suddenly becomes WEAK and COMDAT. It seems to me that this

Re: [PATCH] DATA_ALIGNMENT vs. DATA_ABI_ALIGNMENT (PR target/56564)

2013-06-07 Thread Richard Henderson
On 06/07/2013 12:25 PM, Jakub Jelinek wrote: This PR is about DATA_ALIGNMENT macro increasing alignment of some decls for optimization purposes beyond ABI mandated levels. It is fine to emit the vars aligned as much as we want for optimization purposes, but if we can't be sure that references

Re: [PATCH] DATA_ALIGNMENT vs. DATA_ABI_ALIGNMENT (PR target/56564)

2013-06-07 Thread Jakub Jelinek
On Fri, Jun 07, 2013 at 01:43:27PM -0700, Richard Henderson wrote: On 06/07/2013 12:25 PM, Jakub Jelinek wrote: This PR is about DATA_ALIGNMENT macro increasing alignment of some decls for optimization purposes beyond ABI mandated levels. It is fine to emit the vars aligned as much as we

[PATCH] PR 57541

2013-06-07 Thread Iyer, Balaji V
Hello Everyone, This patch below should fix the bug reported in PR 57541. The following statements were not caught by the array notation expander, and they should be caught and replaced with zero nodes: A[:]; A[x:y]; A[x:y:z]; Here are the Changelogs gcc/c/ChangeLog 2013-06-07

Re: [PATCH] DATA_ALIGNMENT vs. DATA_ABI_ALIGNMENT (PR target/56564)

2013-06-07 Thread Hans-Peter Nilsson
On Fri, 7 Jun 2013, Richard Henderson wrote: I've had a brief look over the instances of D_A within the tree atm. Most of them carry the cut-n-paste comment for the same reasons. These I believe never intended an ABI change, and were really only interested in optimization. But these I think

Re: [GOOGLE] More strict checking for call args

2013-06-07 Thread Xinliang David Li
On Fri, Jun 7, 2013 at 6:47 AM, Richard Biener richard.guent...@gmail.com wrote: On Fri, Jun 7, 2013 at 3:30 PM, Xinliang David Li davi...@google.com wrote: On Fri, Jun 7, 2013 at 2:05 AM, Richard Biener richard.guent...@gmail.com wrote: On Thu, Jun 6, 2013 at 5:10 PM, Dehao Chen

Re: [C++ patch] Fix PR 57551

2013-06-07 Thread Jason Merrill
OK. Jason

Re: [libstdc++-v3][C++14] Implement N3654 - Quoted Strings

2013-06-07 Thread Ed Smith-Rowland
On 06/06/2013 10:55 AM, Ed Smith-Rowland wrote: On 06/05/2013 04:01 PM, Jonathan Wakely wrote: On 5 June 2013 20:18, Ed Smith-Rowland wrote: Greetings, This patch implements quoted string manipulators for C++14. 27.7.6 - Quoted manipulators[quoted.manip]. The idea is to allow round