Re: [libquadmath, patch] Add logbq() to libquadmath

2015-08-08 Thread FX
ping In the apparent absence of the libquadmath maintainers, could a global reviewer approve this rather simple patch, please? > The attached patch adds logbq() to libquadmath, with code lifted from glibc. > It is made necessary by an upcoming patch for gfortran, adding full support > for th

Re: [fortran,patch] Extend IEEE support to all real kinds

2015-08-08 Thread FX
> 2015-08-06 Uros Bizjak > >PR fortran/64022 >* gfortran.dg/ieee/large_4.f90: New test. > > Tested on x86_64-linux-gnu {,-m32} and alphaev68-linux-gnu. > OK for mainline? OK. Thanks for the patch! FX

Re: [v3 patch] refactoring - pull out common data members as _Context

2015-08-08 Thread Tim Shen
On Thu, Aug 6, 2015 at 1:12 AM, Tim Shen wrote: > In next few weeks I'm gonna sending patches for refactoring . > > The goal is to make the gigantic _Executor class into several smaller > ones and hopefully more readable. After that, there are several > correctness/performance issues to be fixed.

[fortran,committed] Adjust gfortran --version output

2015-08-08 Thread FX
Trivial patch below committed as rev. 226734 to bring the output of “gfortran --version” in line with “gcc --version”. FX Index: ChangeLog === --- ChangeLog (revision 226733) +++ ChangeLog (working copy) @@ -1,3 +1,8 @@ +2015-

Re: [COMMITTED][AArch64] Improve TLS Descriptor pattern to release RTL loop IV opt

2015-08-08 Thread Andreas Schwab
Jiong Wang writes: > Index: gcc/ChangeLog > === > --- gcc/ChangeLog (revision 226682) > +++ gcc/ChangeLog (working copy) > @@ -1,3 +1,16 @@ > +2015-08-06Ramana Radhakrishnan > + Jiong Wang > + > + * conf

Re: [v3 PATCH] Implement make_array and to_array from the Fundamentals v2 TS draft

2015-08-08 Thread Jonathan Wakely
On 07/08/15 09:37 +0100, Jonathan Wakely wrote: On 13/07/15 13:55 +0300, Ville Voutilainen wrote: +template +struct __is_reference_wrapper : false_type +{ }; Please indent the class-head and the body. +template +struct __is_reference_wrapper> : true_type +{ }; Likewise. +template +con

Re: [v3 PATCH] Implement N4279, Improved insertion interface for unique-key maps.

2015-08-08 Thread Jonathan Wakely
On 07/08/15 09:36 +0100, Jonathan Wakely wrote: On 21/07/15 00:49 +0300, Ville Voutilainen wrote: + template + pair Indent everything after 'template<...>' please. + try_emplace(const key_type& __k, _Args&&... __args) + { + iterator __i = lower_bound(__k); + if

[PATCH, PING*3] Track indirect calls for call site information in debug info.

2015-08-08 Thread Pierre-Marie de Rodat
On 07/20/2015 02:45 PM, Pierre-Marie de Rodat wrote: On PowerPC targets with -mlongcall, most subprogram calls are turned into indirect calls: the call target is read from a register even though it is compile-time known. This makes it difficult for machine code static analysis engines to recover

[PATCH, PING*3] PR debug/53927: fix value for DW_AT_static_link

2015-08-08 Thread Pierre-Marie de Rodat
On 07/20/2015 09:39 AM, Pierre-Marie de Rodat wrote: This patch fixes the static link description in DWARF to comply with the specification. In order to do so, it appends a field to all FRAME objects to hold the frame base address (DW_AT_frame_base) so that the nested subrograms can directly refe

[PATCH, PING*2] DWARF: materialize subprogram renamings in Ada as imported declarations

2015-08-08 Thread Pierre-Marie de Rodat
On 07/25/2015 09:44 PM, Pierre-Marie de Rodat wrote: This change makes GCC materialize subprogram renamings in Ada as imported declarations (DW_TAG_imported_declarations). For instance, procedure Foo renames Bar; will output: DW_TAG_imported_declaration: DW_AT_name: foo

[PATCHES, PING*3] Enhance standard DWARF for Ada

2015-08-08 Thread Pierre-Marie de Rodat
Hi, On 07/16/2015 10:34 AM, Pierre-Marie de Rodat wrote: This patch series aims at enhancing GCC to emit standard DWARF in place of the current GNAT encodings (non-standard DWARF) for a set of "basic" types: dynamic arrays, variable-length records, variant parts, etc. Ping for the patch series

[PATCH opt*.awk/middle-end] Detect wrong arguments to EnabledBy

2015-08-08 Thread Manuel López-Ibáñez
The argument to EnabledBy() must be one or more options with the Common flag, otherwise the setting is silently ignored. This patch detects this case when generating the options.c file and gives an appropriate error. There were two options suffering from this: -Wchkp is fixed by using LangEnabledBy

[PATCH, PING*2] PR rtl-optimization/66790: uninitialized registers handling in REE

2015-08-08 Thread Pierre-Marie de Rodat
On 07/19/2015 12:14 AM, Pierre-Marie de Rodat wrote: This patch is an attempt to fix PR rtl-optimization/66790: please see for the context. This adds a new dataflow problem (MIR for Must-Initialized Registers) and use it in the REE pass to remo

Re: [PATCH] Treat model == 0x4f as Broadwell

2015-08-08 Thread Uros Bizjak
On Sat, Aug 8, 2015 at 12:57 AM, H.J. Lu wrote: > From Intel SDM Vol 3: > > Table 35-29 lists MSRs that are common to processors based on the > Broadwell microarchitectures (including CPUID signatures 06_3DH, 06_47H, > 06_4FH, and 06_56H). > > OK for trunk? These kind of patches fall into trivial