A weak symbol defined in the current object file may not turn out to
be the definition used at link time, if other copies of the symbol
exist. This means they can't be considered file local; Calls to
weak functions need a nop so that the linker can replace it with a toc
restoring insn if the func
Ilya Verbin writes:
(...)
> abidiff: ../../src/abg-comparison.cc:10731: virtual void
> abigail::comparison::fn_parm_diff::report(std::ostream&, const string&)
> const: Assertion `get_type_diff() && get_type_diff()->to_be_reported()'
> failed.
> Aborted (core dumped)
Woops. can you send me t
On Mon, 31 Aug 2015, Markus Trippelsdorf wrote:
> On 2015.08.31 at 16:44 +0200, Richard Biener wrote:
> >
> > So the state below now will pass LTO bootstrap (fingers crossing,
> > stage3 running) as well as regular bootstrap. Iff I didn't break
> > sth in the last minute. You need up-to-date tr
2015-08-31 22:19 GMT+02:00 Kai Tietz :
> 2015-08-31 21:43 GMT+02:00 Kai Tietz :
>> 2015-08-31 21:29 GMT+02:00 Jason Merrill :
>>> On 08/31/2015 03:08 PM, Kai Tietz wrote:
I will need to verify that this patch doesn't introduce regressions.
The wacky thing here is the encapsulation of
On 2015.09.01 at 10:00 +0200, Richard Biener wrote:
> On Mon, 31 Aug 2015, Markus Trippelsdorf wrote:
>
> > On 2015.08.31 at 16:44 +0200, Richard Biener wrote:
> > >
> > > So the state below now will pass LTO bootstrap (fingers crossing,
> > > stage3 running) as well as regular bootstrap. Iff I
The attached patch is a workaround for a Bug in Glibc versions on S/390
where setcontext() screws up the processes signal mask. The patch is
meant to be an optional addon for people who need it. Please check the
commit comment in the patch for a detailed description.
** Please do NOT apply this
On Tue, 1 Sep 2015, Markus Trippelsdorf wrote:
> On 2015.09.01 at 10:00 +0200, Richard Biener wrote:
> > On Mon, 31 Aug 2015, Markus Trippelsdorf wrote:
> >
> > > On 2015.08.31 at 16:44 +0200, Richard Biener wrote:
> > > >
> > > > So the state below now will pass LTO bootstrap (fingers crossing,
Ping.
Thanks,
Kyrill
On 20/08/15 09:24, Kyrill Tkachov wrote:
Ping.
https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00710.html
Thanks,
Kyrill
On 03/08/15 14:01, James Greenhalgh wrote:
On Fri, Jul 24, 2015 at 11:55:33AM +0100, Kyrill Tkachov wrote:
Hi all,
This patch implements an aarch64-sp
Ping.
Thanks,
Kyrill
On 19/08/15 13:50, Kyrill Tkachov wrote:
Ping.
https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00448.html
Thanks,
Kyrill
-Original Message-
From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches-
ow...@gcc.gnu.org] On Behalf Of Kyrill Tkachov
Sent: 10 August 2015 1
Ping.
https://gcc.gnu.org/ml/gcc-patches/2015-08/msg01084.html
Thanks,
Kyrill
On 19/08/15 14:41, Kyrill Tkachov wrote:
Hi all,
This fixes the ICE exposed by Alexandre's patch
(https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00873.html)
The solution I came up with is to re-layout the parameter d
2015-09-01 10:15 GMT+02:00 Kai Tietz :
> 2015-08-31 22:19 GMT+02:00 Kai Tietz :
>> 2015-08-31 21:43 GMT+02:00 Kai Tietz :
>>> 2015-08-31 21:29 GMT+02:00 Jason Merrill :
On 08/31/2015 03:08 PM, Kai Tietz wrote:
>
> I will need to verify that this patch doesn't introduce regressions.
>>>
Hi,
Please find attached the patch "pr67351.patch" that implements the
pattern << N & >> N optimizers.
Please review and let me know if its okay.
Regression tested on AARH64 and x86_64.
Thanks,
Naveen
2015-09-01 Naveen H.S
gcc/ChangeLog:
PR middle-end/67351
*
On Mon, Aug 31, 2015 at 10:28 PM, Bill Schmidt
wrote:
> Hi,
>
> The following simple test fails when attempting to convert a vector
> shift-by-scalar into a vector shift-by-vector.
>
> typedef unsigned char v16ui __attribute__((vector_size(16)));
>
> v16ui vslb(v16ui v, unsigned char i)
> {
On Tue, Sep 1, 2015 at 10:57 AM, Hurugalawadi, Naveen
wrote:
> Hi,
>
> Please find attached the patch "pr67351.patch" that implements the
> pattern << N & >> N optimizers.
+ (bit_and @0 (lshift { build_minus_one_cst (type); } @1
please use
(bit_and @0 { wide_int_to_tree (type, wi::lshif
On Thu, Aug 13, 2015 at 01:36:50PM +0100, Kyrill Tkachov wrote:
Some comments below.
> diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c
> index 1394ed7..c8bd8d2 100644
> --- a/gcc/config/aarch64/aarch64.c
> +++ b/gcc/config/aarch64/aarch64.c
> @@ -6652,6 +6652,25 @@ cost_p
On Wed, Aug 19, 2015 at 02:41:35PM +0100, Kyrill Tkachov wrote:
> Hi all,
>
> This fixes the ICE exposed by Alexandre's patch
> (https://gcc.gnu.org/ml/gcc-patches/2015-08/msg00873.html)
> The solution I came up with is to re-layout the parameter decls not during
> expansion time (when RTL has a
Hi all,
The ARMv8-A reference manual says:
"CNEG , ,
is equivalent to
CSNEG , , , invert()
and is the preferred disassembly when Rn == Rm && cond != '111x'."
That is, when the two input registers are the same we can use the shorter CNEG
mnemonic
with the inverse condition instead of the longer
So I finally got around to dig into why some testcases I inspected for
early LTO debug (and some existing guality FAILs) happen. They happen
because we screw up locations of insns coming from TERed SSA defs
which end up using the TERed-into stmt location. So final re-building
the BLOCK tree ends
On 31/08/15 19:39, Nathan Sidwell wrote:
* builtin-types.def (DEF_FUNCTION_TYPE_VAR_6): Define.
Committed attached follow-up patch to fix the ada build.
Thanks,
- Tom
Fix gomp-4_0-branch ada build
2015-09-01 Tom de Vries
* gcc-interface/utils.c (DEF_FUNCTION_TYPE_VAR_6): Define
The following patch fixes 61441. It converts sNaN to qNaN on folding
when -fno-signaling-nans is used.
Bootstrap and regression tests on x86_64-linux-gnu and
aarch64-unknown-linux-gnu passed with changes done on trunk.
Is this fix fine ?
Regards,
Sujoy
2015-09-01 Sujoy Saraswati
PR t
On Tue, Sep 01, 2015 at 12:09:48PM +0200, Richard Biener wrote:
>
> So I finally got around to dig into why some testcases I inspected for
> early LTO debug (and some existing guality FAILs) happen. They happen
> because we screw up locations of insns coming from TERed SSA defs
> which end up usi
Hi DJ,
I am applying the patch below as an obvious fix for a typo in the
msp430's --target-help output.
Cheers
Nick
gcc/ChangeLog
2015-09-01 Nick Clifton
* config/msp430/msp430.opt (mcpu): Fix typo.
Index: gcc/config/msp430/msp430.opt
==
Hi James,
On 01/09/15 10:25, James Greenhalgh wrote:
On Thu, Aug 13, 2015 at 01:36:50PM +0100, Kyrill Tkachov wrote:
Some comments below.
Thanks, I'll incorporate them, with one clarification inline.
diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c
index 1394ed7..c
2015-09-01 Sebastian Huber
PR libstdc++/67408
* include/std/mutex (__timed_mutex_impl): Use __timedlock().
(timed_mutex): Add friend class __timed_mutex_impl. Add
__timedlock().
(recursive_timed_mutex): Likewise.
---
libstdc++-v3/include/std/mutex | 17
> > And it breaks quickly during Firefox build, e.g.:
> >
> > trippels@gcc2-power8 angle % cat glslang_lex.ii
> > struct A;
> > template class B {
> > typedef A value_type;
> > void m_fn1(const value_type &);
> > };
> > struct A {
> > int staticUse;
> > B<> fields;
> > };
> >
> > trippels@
2015-09-01 10:43 GMT+02:00 Kai Tietz :
> 2015-09-01 10:15 GMT+02:00 Kai Tietz :
>> 2015-08-31 22:19 GMT+02:00 Kai Tietz :
>>> 2015-08-31 21:43 GMT+02:00 Kai Tietz :
2015-08-31 21:29 GMT+02:00 Jason Merrill :
> On 08/31/2015 03:08 PM, Kai Tietz wrote:
>>
>> I will need to verify tha
On 2015.09.01 at 13:15 +0200, Jan Hubicka wrote:
> > > And it breaks quickly during Firefox build, e.g.:
> > >
> > > trippels@gcc2-power8 angle % cat glslang_lex.ii
> > > struct A;
> > > template class B {
> > > typedef A value_type;
> > > void m_fn1(const value_type &);
> > > };
> > > struct
Hopefully CC'ing the right people...
> -Original Message-
> From: Hahnfeld, Jonas
> Sent: Thursday, August 20, 2015 12:25 PM
> To: 'gcc-patches@gcc.gnu.org'
> Subject: Fix intelmic-mkoffload.c if the temp path contains a '-'
>
> Hi all,
>
> during my test of OpenMP 4.0 offloading feature
On Tue, Sep 01, 2015 at 11:35:15 +, Hahnfeld, Jonas wrote:
> > during my test of OpenMP 4.0 offloading features I have found a bug in
> > intelmic-mkoffload.c when the temp path contains a '-'.
> > objcopy will in this case replace it with a '_' which wasn't reflected in
> > the original code a
For synchronization objects use the self-contained objects available via
Newlib .
https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;a=commit;h=ecaef05f6601f1e8acb78fb65b411a258f39988a
Enable the C++11 threads using . So, the threads are only
supported in case the POSIX API is enabled in
On Tue, Sep 01, 2015 at 11:35:15AM +, Hahnfeld, Jonas wrote:
> >From 884b6199179e7a604474bc6a828a6861d3ff4501 Mon Sep 17 00:00:00 2001
> From: Jonas Hahnfeld
> Date: Thu, 20 Aug 2015 12:13:55 +0200
> Subject: [PATCH] Fix intelmic-mkoffload.c if the temp path contains a '-'
>
> 2015-08-20 Jon
> -Original Message-
> From: Jakub Jelinek [mailto:ja...@redhat.com]
> Sent: Tuesday, September 01, 2015 1:50 PM
> To: Hahnfeld, Jonas
> Cc: gcc-patches@gcc.gnu.org; Ilya Verbin; Kirill Yukhin
> Subject: Re: Fix intelmic-mkoffload.c if the temp path contains a '-'
>
> On Tue, Sep 01, 2015
As discussed in the PR, gfortran.dg/execute_command_line_2.f90 execution
FAILs on Solaris 10 due to a bug in /bin/sh's exit code handling. Since
the fix is involved and the issue a corner case, we decided to XFAIL
execution instead (at least until an eventual fix is forthcoming).
Tested with the
On Tue, Sep 01, 2015 at 09:58:22 +0200, Dodji Seketeli wrote:
> Woops. can you send me the exact two libraries so that I can see what's
> going wrong? You can quickly file an issue to
> https://sourceware.org/bugzilla/enter_bug.cgi?product=libabigail or just
> send me the two binaries by email. I
On Tue, Sep 1, 2015 at 12:23 PM, Sujoy Saraswati wrote:
> The following patch fixes 61441. It converts sNaN to qNaN on folding
> when -fno-signaling-nans is used.
>
> Bootstrap and regression tests on x86_64-linux-gnu and
> aarch64-unknown-linux-gnu passed with changes done on trunk.
>
> Is this f
It seems that since 20150717, gcc.dg/vect/no-scevccp-outer-11.c XPASSes
everywhere:
XPASS: gcc.dg/vect/no-scevccp-outer-11.c scan-tree-dump-times vect "OUTER LOOP
VECTORIZED." 1
To reduce testsuite noise, I'd like to remove the xfail as follows.
Tested with the appropriate runtest invocations on
Hi,
Fix/patch committed.
Tested:
x86_64-linux: bootstrap built fine, no regressions
aarch64-none-elf: no regressions
sh-elf crossbuild: builds fine
ChangeLog:
2015-09-01 David Sherwood
gcc/
* genmodes.c: Add CONST_MODE_UNIT_SIZE modifier.
Thanks,
David.
> -Original Messag
Hello,
The refcounted basic_string implementation contains several data races
on _M_refcount:
1. _M_is_leaked loads _M_refcount concurrently with mutations of
_M_refcount. This loads needs to be memory_order_relaxed load, as
_M_is_leaked predicate does not change under the feet.
2. _M_is_shared lo
Rainer Orth wrote:
It seems that since 20150717, gcc.dg/vect/no-scevccp-outer-11.c XPASSes
everywhere:
XPASS: gcc.dg/vect/no-scevccp-outer-11.c scan-tree-dump-times vect "OUTER LOOP
VECTORIZED." 1
To reduce testsuite noise, I'd like to remove the xfail as follows.
Tested with the appropriate r
On 19/08/15 21:42, Cesar Philippidis wrote:
+DEFHOOK
+(reduction,
+"This hook is used by the oacc_transform pass to expand calls to the\n\
+internal functions @var{GOACC_REDUCTION_SETUP},\n\
+@var{GOACC_REDUCTION_INIT},\n\ @var{GOACC_REDUCTION_FINI} and\n\
@var{GOACC_REDUCTION_TEARDOWN} into a s
On 09/01/15 06:15, Tom de Vries wrote:
On 31/08/15 19:39, Nathan Sidwell wrote:
* builtin-types.def (DEF_FUNCTION_TYPE_VAR_6): Define.
Committed attached follow-up patch to fix the ada build.
thanks
On 27 Aug 09:55, Richard Biener wrote:
> On Wed, Aug 26, 2015 at 5:51 PM, Ilya Enkovich wrote:
> >
> > Yes, I want to try it. But getting rid of bool patterns would mean
> > support for all targets currently supporting vec_cond. Would it be OK
> > to have vector mask co-exist with bool patterns fo
On Tue, 1 Sep 2015, Rainer Orth wrote:
> It seems that since 20150717, gcc.dg/vect/no-scevccp-outer-11.c XPASSes
> everywhere:
>
> XPASS: gcc.dg/vect/no-scevccp-outer-11.c scan-tree-dump-times vect "OUTER
> LOOP VECTORIZED." 1
>
> To reduce testsuite noise, I'd like to remove the xfail as follo
Hi Marc,
On 28/08/15 19:07, Marc Glisse wrote:
(not a review, I haven't even read the whole patch)
On Fri, 28 Aug 2015, Andre Vieira wrote:
2015-08-03 Andre Vieira
* match.pd: Added new patterns:
((X {&,<<,>>} C0) {|,^} C1) {^,|} C2)
(X {|,^,&} C0) {<<,>>} C1 -> (X {<<,>>} C1) {
2015-09-01 13:17 GMT+02:00 Kai Tietz :
> 2015-09-01 10:43 GMT+02:00 Kai Tietz :
>> 2015-09-01 10:15 GMT+02:00 Kai Tietz :
>>> 2015-08-31 22:19 GMT+02:00 Kai Tietz :
2015-08-31 21:43 GMT+02:00 Kai Tietz :
> 2015-08-31 21:29 GMT+02:00 Jason Merrill :
>> On 08/31/2015 03:08 PM, Kai Tietz
On 8/31/15 19:12, Richard Biener wrote:
> On Sat, Aug 29, 2015 at 2:57 PM, Chen Gang
> wrote:
>>
>> It is about bug63510: current input_location isn't precise for reporting
>> warning. The correct location is gimple location of current statement.
>
> Looks ok to me. Ok if bootstrapped and tested.
Hi Rich,
On 01 Sep 2015, at 02:49, Rich Felker wrote:
> The J2 Core is an open hardware cpu implementing the SH-2 instruction
> set, with the addition of barrel shift instructions and an atomic
> compare-and-swap instruction. This patch adds a cpu model option -mj2
> to the sh target. Presently
Richard Biener writes:
> On Tue, 1 Sep 2015, Rainer Orth wrote:
>
>> It seems that since 20150717, gcc.dg/vect/no-scevccp-outer-11.c XPASSes
>> everywhere:
>>
>> XPASS: gcc.dg/vect/no-scevccp-outer-11.c scan-tree-dump-times vect "OUTER
>> LOOP VECTORIZED." 1
>>
>> To reduce testsuite noise, I'd
I've had too many sleepless nights caused by this code, not to warrant
tattooing my name on it.
If you don't like it, sue me. =)
Aldy
commit 7d92b913093c35cb6fb322d4dc9acb237cecabfe
Author: Aldy Hernandez
Date: Tue Sep 1 06:51:45 2015 -0700
+ * trans-mem.c: Add contributed-by.
On Tue, Sep 1, 2015 at 3:40 PM, Andre Vieira
wrote:
> Hi Marc,
>
> On 28/08/15 19:07, Marc Glisse wrote:
>>
>> (not a review, I haven't even read the whole patch)
>>
>> On Fri, 28 Aug 2015, Andre Vieira wrote:
>>
>>> 2015-08-03 Andre Vieira
>>>
>>> * match.pd: Added new patterns:
>>> ((X
On 09/01/2015 06:55 AM, Aldy Hernandez wrote:
If you don't like it, sue me. =)
Share the blame... ;-)
r~
On Tue, Sep 1, 2015 at 3:51 AM, Alan Modra wrote:
> A weak symbol defined in the current object file may not turn out to
> be the definition used at link time, if other copies of the symbol
> exist. This means they can't be considered file local; Calls to
> weak functions need a nop so that the
On 09/01/2015 07:03 AM, Richard Henderson wrote:
On 09/01/2015 06:55 AM, Aldy Hernandez wrote:
If you don't like it, sue me. =)
Share the blame... ;-)
That's right! I ain't going down in posterity alone on this.
On 25 August 2015 at 17:31, Mike Stump wrote:
> On Aug 25, 2015, at 1:14 AM, Christophe Lyon
> wrote:
>> Some subsets of the tests override ALWAYS_CXXFLAGS or
>> TEST_ALWAYS_FLAGS and perform effective_target support tests using
>> these modified flags.
>
>> This patch adds a new function 'clear
On Tue, Sep 01, 2015 at 10:45:10PM +0900, Oleg Endo wrote:
> Hi Rich,
>
> On 01 Sep 2015, at 02:49, Rich Felker wrote:
>
> > The J2 Core is an open hardware cpu implementing the SH-2 instruction
> > set, with the addition of barrel shift instructions and an atomic
> > compare-and-swap instructio
On 01/09/15 14:51 +0200, Dmitry Vyukov wrote:
Hello,
The refcounted basic_string implementation contains several data races
on _M_refcount:
1. _M_is_leaked loads _M_refcount concurrently with mutations of
_M_refcount. This loads needs to be memory_order_relaxed load, as
_M_is_leaked predicate do
On Tue, Sep 1, 2015 at 3:08 PM, Ilya Enkovich wrote:
> On 27 Aug 09:55, Richard Biener wrote:
>> On Wed, Aug 26, 2015 at 5:51 PM, Ilya Enkovich
>> wrote:
>> >
>> > Yes, I want to try it. But getting rid of bool patterns would mean
>> > support for all targets currently supporting vec_cond. Would
Hi all,
This wwwdocs patch adds an entry to the GCC 6 changes page about the aarch64
target attributes and pragmas support.
Ok for the wwwdocs repo?
Thanks,
Kyrill
Index: htdocs/gcc-6/changes.html
===
RCS file: /cvs/gcc/wwwdocs/htd
On 08/31/2015 03:43 PM, Kai Tietz wrote:
2015-08-31 21:29 GMT+02:00 Jason Merrill :
On 08/31/2015 03:08 PM, Kai Tietz wrote:
I will need to verify that this patch doesn't introduce regressions.
The wacky thing here is the encapsulation of overflowed-arguments in
maybe_constant_value function b
On Wed, Aug 19, 2015 at 3:35 PM, Segher Boessenkool
wrote:
> On Wed, Aug 19, 2015 at 03:18:46PM -0700, H.J. Lu wrote:
>> @deftypefn {Built-in Function} {void *} __builtin_argument_pointer (void)
>> This function is similar to @code{__builtin_frame_address} with an
>> argument of 0, but it returns
On Tue, Sep 1, 2015 at 4:27 PM, Jonathan Wakely wrote:
> On 01/09/15 14:51 +0200, Dmitry Vyukov wrote:
>>
>> Hello,
>>
>> The refcounted basic_string implementation contains several data races
>> on _M_refcount:
>> 1. _M_is_leaked loads _M_refcount concurrently with mutations of
>> _M_refcount. Th
Attached is an updated patch that avoids diagnosing taking the address
of implicitly declared library builtins like abs, bootstrapped and
tested on ppc64le with no regressions.
The tweak below was added to reject_gcc_builtin make it possible.
Since the expression is in c-family/c-common.c, the mo
Hi,
This fixes an ICE by adding a NULL check. Bootstrapped and regtested for
x86_64-unknown-linux-gnu. Applied to trunk. Does this need to be ported to
gcc-5-branch?
Thanks,
Ilya
--
gcc/
2015-09-01 Ilya Enkovich
PR target/67405
* tree-chkp.c (chkp_find_bound_slots_1): Ad
Hi all,
This patch series aims to improve the use of conditional negate and conditional
invert instructions when if-converting code of the form:
x := test ? -a : a; or x := test ? ~a : a;
I'd like to generate something like:
x := a; if (test) x := -x; where the latter if-statement can be implemen
Hi all,
This second patch implements the new optabs for aarch64.
The new expander is almost identical to the movcc expander
except that operand 2 has a neg or a not before it to reflect the
fact that it should be negated if the comparison in operand 1 holds.
These patterns will eventually match t
Hi all,
This third patch implements the new optabs for arm.
Conveniently, we can reuse the recently refactored *if_neg_move pattern
and extend it to cover the conditional NOT case.
Although arm has conditional execution capabilities I have found that
performing the transformation from patch 1/3 e
Hi all,
This first patch introduces the negcc and notcc optabs that should expand to a
conditional
negate or a conditional bitwise complement operation.
These are used in ifcvt.c to transform code of the form:
if (test) x = -A; else x = A;
into:
x = A; if (test) x = -x;
where the "if (test) x =
On Tue, Sep 1, 2015 at 4:10 PM, Aldy Hernandez wrote:
> On 09/01/2015 07:03 AM, Richard Henderson wrote:
>>
>> On 09/01/2015 06:55 AM, Aldy Hernandez wrote:
>>>
>>> If you don't like it, sue me. =)
>>
>>
>> Share the blame... ;-)
>
>
> That's right! I ain't going down in posterity alone on this.
On 01/09/15 16:56 +0200, Dmitry Vyukov wrote:
I don't understand how a new gcc may not support __atomic builtins on
ints. How it is even possible? That's a portable API provided by
recent gcc's...
The built-in function is always defined, but it might expand to a call
to an external function in
> On Sep 1, 2015, at 11:04 PM, Kyrill Tkachov wrote:
>
> Hi all,
>
> This third patch implements the new optabs for arm.
> Conveniently, we can reuse the recently refactored *if_neg_move pattern
> and extend it to cover the conditional NOT case.
> Although arm has conditional execution capab
[Resending with patch attached]
Hi all,
This third patch implements the new optabs for arm.
Conveniently, we can reuse the recently refactored *if_neg_move pattern
and extend it to cover the conditional NOT case.
Although arm has conditional execution capabilities I have found that
performing th
On 09/01/2015 08:05 AM, Patrick Marlier wrote:
On Tue, Sep 1, 2015 at 4:10 PM, Aldy Hernandez wrote:
On 09/01/2015 07:03 AM, Richard Henderson wrote:
On 09/01/2015 06:55 AM, Aldy Hernandez wrote:
If you don't like it, sue me. =)
Share the blame... ;-)
That's right! I ain't going dow
2015-09-01 16:47 GMT+02:00 Jason Merrill :
> On 08/31/2015 03:43 PM, Kai Tietz wrote:
>>
>> 2015-08-31 21:29 GMT+02:00 Jason Merrill :
>>>
>>> On 08/31/2015 03:08 PM, Kai Tietz wrote:
I will need to verify that this patch doesn't introduce regressions.
The wacky thing here is th
On 09/01/2015 11:27 AM, Kai Tietz wrote:
I rewrote binary/unary overflow-check logic so, that we avoid double
checking-s. I think this address things as you intend, beside the
checking for constant value. We would need to check for *_CST
tree-codes. Is there a macro we could use, which is just
2015-09-01 17:31 GMT+02:00 Jason Merrill :
> On 09/01/2015 11:27 AM, Kai Tietz wrote:
>>
>> I rewrote binary/unary overflow-check logic so, that we avoid double
>> checking-s. I think this address things as you intend, beside the
>> checking for constant value. We would need to check for *_CST
>>
On Tue, Sep 1, 2015 at 5:08 PM, Jonathan Wakely wrote:
> On 01/09/15 16:56 +0200, Dmitry Vyukov wrote:
>>
>> I don't understand how a new gcc may not support __atomic builtins on
>> ints. How it is even possible? That's a portable API provided by
>> recent gcc's...
>
>
> The built-in function is a
On Tue, 2015-09-01 at 11:01 +0200, Richard Biener wrote:
> On Mon, Aug 31, 2015 at 10:28 PM, Bill Schmidt
> wrote:
> > Hi,
> >
> > The following simple test fails when attempting to convert a vector
> > shift-by-scalar into a vector shift-by-vector.
> >
> > typedef unsigned char v16ui __attribut
In looking at some ptx output, OCD kicked in and I couldn't tolerate the
formatting inconsistencies. Fixed with this patch.
Also, the mechanism of providing scratch regs to the spin lock and reset insns,
caused the optimizers to want to insert initializations. Fixed by making these
patterns
On 01/09/15 14:53, Tom de Vries wrote:
On 19/08/15 21:42, Cesar Philippidis wrote:
+DEFHOOK
+(reduction,
+"This hook is used by the oacc_transform pass to expand calls to the\n\
+internal functions @var{GOACC_REDUCTION_SETUP},\n\
+@var{GOACC_REDUCTION_INIT},\n\ @var{GOACC_REDUCTION_FINI} and\n\
On 01 Sep 2015, at 23:18, Rich Felker wrote:
> On Tue, Sep 01, 2015 at 10:45:10PM +0900, Oleg Endo wrote:
>> It seems that this J2 atomic instruction(s ?) is not available to
>> the public. I've skimmed through the currently available J2 hardware
>> sources, but couldn't find anything about it.
On 27/08/15 03:37, Cesar Philippidis wrote:
- ctx->ganglocal_size_host = align_and_expand (&gl_host, host_size, align);
I suspect this caused a bootstrap failure (align_and_expand unused).
Worked-around as attached.
Thanks,
- Tom
Mark align_and_expand as unused
2015-09-01 Tom de Vries
On 27/08/15 03:37, Cesar Philippidis wrote:
- tree ganglocal_size
- = gimple_call_arg (goacc_kernels_internal, /* TODO */ 6);
- gimple_omp_target_set_ganglocal_size (stmt, ganglocal_size);
This caused a bootstrap failure. Committed as attached.
Thanks,
- Tom
Remove unused var i
On 12/08/15 20:31, James Norris wrote:
diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
index 056b2c1..8ace93c 100644
--- a/gcc/cp/pt.c
+++ b/gcc/cp/pt.c
@@ -13907,6 +13907,7 @@ tsubst_expr (tree t, tree args, tsubst_flags_t
complain, tree in_decl,
integral_constant_expression_p)
tree
On Fri, 2015-08-28 at 17:56 +0100, Andre Vieira wrote:
[..snip..]
> diff --git a/gcc/testsuite/gcc.dg/tree-ssa/forwprop-33.c
> b/gcc/testsuite/gcc.dg/tree-ssa/forwprop-33.c
> new file mode 100644
> index
> ..984d8b37a01defe0e6852070a7dfa7ace5027c51
> --- /d
On Tue, Sep 01, 2015 at 12:50:27PM -0400, David Malcolm wrote:
> I can't comment on the patch itself, but I noticed that in the testsuite
> addition, you've gathered all the "dg-final" clauses at the end.
>
> I think that this is consistent with existing practice in gcc, but
> AFAIK, the dg-final
On Wed, Sep 02, 2015 at 01:24:55AM +0900, Oleg Endo wrote:
> > I'm not sure what the best way to achieve multiple goals is, but the
> > current behavior makes it so you need --isa=any (and a final binary
> > with weird ABI tag) to have a binary that supports atomic operations
> > on any SH model. m
On Tue, 1 Sep 2015, Kyrill Tkachov wrote:
This wwwdocs patch adds an entry to the GCC 6 changes page about the
aarch64 target attributes and pragmas support.
Thanks for thinking of this, Kyrill.
Index: htdocs/gcc-6/changes.html
==
On Tue, 1 Sep 2015, Martin Sebor wrote:
> Attached is an updated patch that avoids diagnosing taking the address
> of implicitly declared library builtins like abs, bootstrapped and
> tested on ppc64le with no regressions.
>
> The tweak below was added to reject_gcc_builtin make it possible.
> Si
On Sep 1, 2015, at 3:05 AM, Sebastian Huber
wrote:
> libstdc++-v3/ChangeLog
> 2015-09-01 Sebastian Huber
>
>testsuite/*: Use 's/dg-do run.*\*-\*-cygwin\* /&*-*-rtems* /' to
>add RTEMS target selector to all tests that run on Cygwin.
Wow, seems unfortunate. Why not define a selector
I've committed the patch that follows my .sig.
2015-09-01 Steven G. Kargl
* gfortran.dg/read_dir.f90: XFAIL this testcase on FreeBSD.
Clean-up a created directory if testcase fails.
I suspect that this testcase will fail on all *BSD OS's.
--
Steve
Index: gfortran.dg/read_di
On Tue, Sep 01, 2015 at 11:16:27AM -0700, Steve Kargl wrote:
> open(unit=10, file='junko.dir',iostat=ios,action='read',access='stream')
> if (ios.ne.0) call abort
> read(10, iostat=ios) c
> - if (ios.ne.21) call abort
> + if (ios.ne.21) then
> + close(10)
I forgot to mention
The following patch is for
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61578
The patch was bootstrapped and tested on x86 and x86-64.
Committed as rev. 227382.
2015-09-01 Vladimir Makarov
PR target/61578
* lra-lives.c (process_bb_lives): Process move pseudos with the
On Tue, Sep 1, 2015 at 1:04 AM, FX wrote:
>> the attached patch improves the error handling for backtrace failing,
>> by printing the error number or the error string in addition to the
>> message. It also fixes a potential null pointer crash in gf_strerror.
>>
>> Regtested on x86_64-pc-linux-gnu,
On 08/28/2015 09:03 AM, Charles Baylis wrote:
Hi
This patch is an attempt to fix
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67280. I have written up
an analysis of the bug there.
When cgraph_node::create_wrapper() updates the callgraph for the new
function, it sets the can_throw_external flag
On 09/01/2015 05:02 AM, Sebastian Huber wrote:
v2: Include all options and not only "dg-do run ...".
libstdc++-v3/ChangeLog
2015-09-01 Sebastian Huber
testsuite/*: Use 's/\*-\*-cygwin\* /&*-*-rtems* /' to add RTEMS
target selector to all tests that run on Cygwin.
So presumab
On 09/01/2015 09:04 AM, Kyrill Tkachov wrote:
Hi all,
This first patch introduces the negcc and notcc optabs that should
expand to a conditional
negate or a conditional bitwise complement operation.
These are used in ifcvt.c to transform code of the form:
if (test) x = -A; else x = A;
into:
x =
On 09/01/2015 11:29 AM, Joseph Myers wrote:
On Tue, 1 Sep 2015, Martin Sebor wrote:
Attached is an updated patch that avoids diagnosing taking the address
of implicitly declared library builtins like abs, bootstrapped and
tested on ppc64le with no regressions.
The tweak below was added to reje
On 08/31/2015 06:04 PM, Iyer, Balaji V wrote:
Hello Everyone,
This patch will fix the bug reported in Bugzilla, PR 60586. The issue
was that the spawned function's function arguments must not be pushed into the
nested/lambda function. This patch should fix that issue.
I have tested thi
On 09/01/2015 11:18 AM, Steve Kargl wrote:
> On Tue, Sep 01, 2015 at 11:16:27AM -0700, Steve Kargl wrote:
>> open(unit=10, file='junko.dir',iostat=ios,action='read',access='stream')
>> if (ios.ne.0) call abort
>> read(10, iostat=ios) c
>> - if (ios.ne.21) call abort
>> + if (ios.ne.
Moore, Catherine writes:
> Hi Matthew:
>
> > -Original Message-
> > From: Matthew Fortune [mailto:matthew.fort...@imgtec.com]
> > Sent: Monday, August 17, 2015 6:47 PM
> > To: Moore, Catherine; 'gcc-patches@gcc.gnu.org' (gcc-patches@gcc.gnu.org)
> > Subject: RE: [PATCH, MIPS] Compact bran
1 - 100 of 113 matches
Mail list logo