On 05/15/2013 12:02 AM, Steven Bosscher wrote:
On Wed, May 15, 2013 at 12:50 AM, Teresa Johnson wrote:
On Tue, May 14, 2013 at 2:49 PM, Steven Bosscher wrote:
One nit: Can you keep the verify_hot_cold_block_grouping function
separate? rtl_verify_flow_info* is already too big and complex
(somewh
On Wed, May 15, 2013 at 12:50 AM, Teresa Johnson wrote:
> On Tue, May 14, 2013 at 2:49 PM, Steven Bosscher wrote:
>> One nit: Can you keep the verify_hot_cold_block_grouping function
>> separate? rtl_verify_flow_info* is already too big and complex
>> (somewhere down on my TODO list is splitting it
On 05/14/2013 03:14 PM, Steve Ellcey wrote:
While Jeff works on the threader, I was wondering if I could get approval for
just the dominance.c part of the patch. This would allow me to use my pass as
a dynamically loaded optimization pass. But without this change to dominance.c,
the compiler a
Hi,
The below patch adds expanders and insns for QI and HI mode for the RL78 target.
The QI mode uses a generic 'mulu' instruction supported by all variants, while
the HI mode creates insn for G13 and G14 target variants using hardware multiply
instructions.
Tested on hardware and simulator with no
On 05/14/2013 03:42 PM, Teresa Johnson wrote:
Patch 1 of 3 split out from the patch I sent last week that fixes problems with
-freorder-blocks-and-partition, with some additional verification improvements.
See http://gcc.gnu.org/ml/gcc-patches/2013-05/threads.html#00388 for context.
This patch
Hi,
here is a patch to produce permerrors for all the cases of shadowing
mentioned in the PR (the comment gives references to the Standard). I
took the occasion to change the existing pair of errors added by Janis
to error + inform (thus I had to tweak 3 testcases).
Of course we have the opt
This patch ports r173196 from google-main and r190269 from google-4_7
to add discriminator support in google-4_8 branch.
Bootstrapped. It will fail gcc.dg/uninit-6-O0.c, which also fails in
google-4_7 branch.
OK to backport to google-4_8 branch?
Thanks,
Dehao
Index: gcc/gimple-pretty-print.c
===
On May 1, 2013, at 2:40 AM, Senthil Kumar Selvaraj
wrote:
> gcc.dg/torture/alias-1.c specifies -fschedule-insns in its dg-options,
> and this causes it to fail for targets that don't support that option.
>
> This patch makes the test unsupported for those targets.
>
> If ok, could someone appl
On 14 May 2013 10:56, Jonathan Wakely wrote:
> On 14 May 2013 10:45, Evgeniy Stepanov wrote:
>> This must have fallen through the cracks.
>
> It's still in my Git branch at home. I've been too busy to push any
> commits recently, but I haven't forgotten it.
>
>
>> I realized we also need it in the
On Tue, May 14, 2013 at 2:49 PM, Steven Bosscher wrote:
> On Tue, May 14, 2013 at 11:42 PM, Teresa Johnson wrote:
>>
>> * function.h (has_bb_partition): New rtl_data flag.
>> (bb_reorder_complete): Ditto.
>> * cfgrtl.c (rtl_verify_flow_info_1): After bbro, verify
>>
On Wed, May 15, 2013 at 12:14 AM, Mike Stump wrote:
> I don't what to bike shed. So, I'm happy if the next poor soul that touches
> it just does so. If people like recog_data_info, I'd be happy to change it
> to that. Let's give then peanut gallery a day to vote on it. :-)
Usually we append
On Wed, Apr 24, 2013 at 12:58 AM, Sriraman Tallam wrote:
> Hi,
>
> This patch generates labels for cold function parts that are split when
> using the option -freorder-blocks-and-partition. The cold label name
> is generated by suffixing ".cold" to the assembler name of the hot
> function.
>
>
> If so is the backport OK for 4.8?
I am happy for it to go to 4.8 provided it's tested on 4.8 and the
release managers don't object.
Ramana
>
> Thanks,
>
> Matt
>
>
> --
> Matthew Gretton-Dann
> Toolchain Working Group, Linaro
On Wed, Apr 24, 2013 at 6:59 AM, Jakub Jelinek wrote:
> Also, don't some function start in cold section and then switch into hot
> section?
Yes, this can happen, and there is nothing in the
find_rarely_executed_basic_blocks_and_crossing_edges algorithm to
prevent it. It's not supposed to happen, t
What happens to the *arm_simple_return pattern that already exists in
the backend ? Can you rebase to trunk ?
Ramana
On Wed, Apr 3, 2013 at 7:50 AM, Zhenqiang Chen
wrote:
> On 2 April 2013 17:55, Ramana Radhakrishnan wrote:
>> On Thu, Mar 21, 2013 at 7:03 AM, Zhenqiang Chen
>> wrote:
>>> Hi,
>
Sorry this had dropped off my list of patches to review somehow but
anyway here's a first cut review.
On Thu, Mar 21, 2013 at 6:58 AM, Zhenqiang Chen
wrote:
> Hi,
>
> When shrink-wrap is enabled, the "returns" from simple-return path and
> normal return path can be merged. The code is like:
>
>
On May 14, 2013, at 3:01 PM, Richard Sandiford
wrote:
> Mike Stump writes:
>> 2013-05-14 Mike Stump
>>
>> * recog.h: Rename struct recog_data to Recog_data.
>> * recog.c: Likewise.
>> * reload.c (can_reload_into): Likewise.
>> * config/picochip/picochip.c: Likewise.
>
>
Mike Stump writes:
> 2013-05-14 Mike Stump
>
> * recog.h: Rename struct recog_data to Recog_data.
> * recog.c: Likewise.
> * reload.c (can_reload_into): Likewise.
> * config/picochip/picochip.c: Likewise.
I like the idea, but Recog_data just isn't GNU. Which means it's
On Tue, May 14, 2013 at 11:42 PM, Teresa Johnson wrote:
>
> * function.h (has_bb_partition): New rtl_data flag.
> (bb_reorder_complete): Ditto.
> * cfgrtl.c (rtl_verify_flow_info_1): After bbro, verify
> that text sections switch at most once in layout order.
>
Patch 1 of 3 split out from the patch I sent last week that fixes problems with
-freorder-blocks-and-partition, with some additional verification improvements.
See http://gcc.gnu.org/ml/gcc-patches/2013-05/threads.html#00388 for context.
This patch adds a flag to the rtl_data structure to indicat
On May 14, 2013, at 1:46 PM, Jason Merrill wrote:
> On 05/14/2013 02:04 PM, Mike Stump wrote:
>> I worry about quoting.
>
> In my experience, "$@" does fine for passing on arguments.
:-) It used to require ${0+"$@"}, but later shells fixed the edge case to make
"$@" work nicely. While I'll st
On 14 May 2013 20:40, François Dumont wrote:
> Indeed, here is the patch to fix it. Also fix rendering of std::tr1
> unordered containers.
Excellent, thanks, this is OK to commit.
This is the follow up to the patch to
http://gcc.gnu.org/ml/fortran/2013-05/msg00048.html - While that patch
was for COMMON, this patch is about procedures.
Fortran 2008 doesn't regard the Fortran name of procedures as global
identifier if the procedure has a binding label; see quotes in the l
On May 14, 2013, at 12:21 PM, Andrew Pinski wrote:
> I think gdb should support __null anyways. Can you see if a newer
> version of gdb supports it and if it does not, please file a bug?
__null is a private implementation detail of g++. While gdb could support it,
I don't think they have to.
While Jeff works on the threader, I was wondering if I could get approval for
just the dominance.c part of the patch. This would allow me to use my pass as
a dynamically loaded optimization pass. But without this change to dominance.c,
the compiler aborts in iterate_fix_dominators when I do that
Ok.
Jason
On 05/14/2013 02:04 PM, Mike Stump wrote:
I worry about quoting.
In my experience, "$@" does fine for passing on arguments.
Jason
On 05/14/2013 01:24 PM, Tom Tromey wrote:
It seems to me you can get the desired functionality in the Makefiles
using order-only dependencies -- just force some ordering of the
targets.
Order dependencies are the wrong solution: for one thing, they don't
allow for building just a single front
We should call complete_type before deciding that a type can't be completed.
Tested x86_64-pc-linux-gnu, applying to trunk and 4.8.
commit a0f9f1db9cb900ac3ab2aa1e61bc51616b4d2be4
Author: Jason Merrill
Date: Tue May 14 11:50:26 2013 -0400
PR c++/57243
* parser.c (cp_parser_range_for
> I forgot to ask. Did you put this on the open branches as well? 4.7 and 4.8.
No, on mainline only (as written in the previous message). I can backport to
4.8 though, but it's too late for 4.7.
--
Eric Botcazou
Indeed, here is the patch to fix it. Also fix rendering of std::tr1
unordered containers.
2013-05-15 François Dumont
* python/libstdcxx/v6/printers.py (Tr1HashtableIterator): Fix
rendering of std::tr1 unordered containers iterator.
(StdHashtableIterator): New, render std unordered
On Tue, May 14, 2013 at 12:18 PM, Mike Stump wrote:
> I was trying to debug with DF_REF_LOC in gdb on linux, and got:
>
> (gdb) p DF_REF_LOC (*ref) == recog_data.operand_loc[op]
> No symbol "__null" in current context.
>
> My fingers were not amused. I found if I did:
>
> (gdb) macro define __nul
OK.
On Tue, May 14, 2013 at 1:52 PM, Jakub Jelinek wrote:
> Hi!
>
> A few spots which print file:line or file:line:column info, but weren't
> using locus color for it.
>
> Fixed thusly, bootstrapped/regtested on x86_64-linux and i686-linux,
> also tested with ./xg++ -B ./ -S -fdiagnostics-color=a
I was trying to debug with DF_REF_LOC in gdb on linux, and got:
(gdb) p DF_REF_LOC (*ref) == recog_data.operand_loc[op]
No symbol "__null" in current context.
My fingers were not amused. I found if I did:
(gdb) macro define __null 0
then I could do:
(gdb) p DF_REF_LOC (*ref) == recog_data.ope
Added its gcc/doc/ part. Previous pending post was:
http://gcc.gnu.org/ml/gcc-patches/2013-05/msg00275.html
Message-ID: <20130506172221.ga21...@host2.jankratochvil.net>
--
Hi,
since
[patch] x86_64: CFI unwinding s
Here is a trivial patch that improves the debuggability of recog_data. Without
this p recog_data in gdb on linux, didn't seem to work at all. My fingers were
not amused. :-)
Checked it in a obvious.
2013-05-14 Mike Stump
* recog.h: Rename struct recog_data to Recog_data.
On Tue, 2013-05-14 at 11:44 -0600, Jeff Law wrote:
> On 05/06/2013 03:05 PM, David Malcolm wrote:
[...snip review and comments about auto-checking of formatting...]
> Anyway, the patch is good to go. Please install.
Thanks for reviewing.
Probably a dumb question, but by "Please install", do y
Hi!
A few spots which print file:line or file:line:column info, but weren't
using locus color for it.
Fixed thusly, bootstrapped/regtested on x86_64-linux and i686-linux,
also tested with ./xg++ -B ./ -S -fdiagnostics-color=auto test.ii on:
# 1 "test.c"
# 1 ""
# 1 "test.c"
# 1 "test1.h" 1
# 1 "te
Hi!
Another regression caused by the delayed SIZEOF_EXPR evaluation.
For the purposes of -Wsequence-point warnings we should never
recurse into SIZEOF_EXPR operand, the expressions in there aren't
evaluated there.
Bootstrapped/regtested on x86_64-linux and i686-linux, ok for trunk/4.8?
2013-05-1
On May 10, 2013, at 5:27 PM, Kenneth Zadeck wrote:
> Assuming the patch has been tested on a public port, it is ok for commit.
Thanks. It turns out that my patch is necessary, but not sufficient, the code
that exists must be left in place, as there are pre-existing test cases in the
test suite
On Tue, May 14, 2013 at 6:45 PM, Leif Ekblad wrote:
> I've made a patch along these lines (enclosed).
>
> Change log:
> * gcc/config/i386/i386.c: Use DEFAULT_TLS_SEG_REG to access TLS
> * gcc/config/i386/i386.h: Define default segment register for TLS
> * gcc/config/i386/rdos.h: Added TLS configu
On May 13, 2013, at 9:49 PM, Alexandre Oliva wrote:
> However, rather than implementing the locking in Makefiles, I'm thinking
> it might be wiser to do so in a script that takes the lock name and the
> command to run while holding the lock.
I worry about quoting. Anytime you accept and pass on
On 05/06/2013 03:05 PM, David Malcolm wrote:
Note that this code is for the gengtype build-time utility, rather than
in GCC proper, so this wasn't on my own mental hitlist for fixing global
state.
Yea, but we probably should be taking opportunities to clean this stuff
up even in the gen* utilit
> > In the case where IN_GCC is defined, where are the types
> > dwarf_attribute, dwarf_form, and dwarf_tag defined?
>
> In GCC's own dwarf2.h as enum tags; dwarf.h uses anonymous enums.
Ah, I still should have typedef'ed those types to enum tags when IN_GCC. I've
verified the following patch bo
> "Alexandre" == Alexandre Oliva writes:
Alexandre> However, rather than implementing the locking in Makefiles,
Alexandre> I'm thinking it might be wiser to do so in a script that
Alexandre> takes the lock name and the command to run while holding the
Alexandre> lock.
It seems to me you can
> On Tue, May 14, 2013 at 11:12 AM, Jan Hubicka wrote:
> > Hi,
> > this patch fixes with weakrefs seen on building latest firefox. The
> > problem is
> > that currently we handle weakrefs as external variables/functions that
> > makes us
> > to merge them. In firefox there are two weakrefs wit
On 2013/4/26 04:35 AM, Joseph S. Myers wrote:
> I should ask the following general standard new-port questions:
>
> * Does the port build cleanly when configured with --enable-werror-always
> and built using a native compiler from current GCC trunk - for both 32-bit
> host, and 64-bit host? It
This patch dumps the column number as part of dump_loc making the
output similar to inform(). This allows these messages to be pattern
matched by dg_message. Bootstraps with this change. Ok for trunk?
- Easwaran
-
2013-05-14 Easwaran Raman
* dumpfile.c (dump_loc): Print column number.
On Tue, May 14, 2013 at 2:51 PM, nick clifton wrote:
> Hi Steven,
>
>> Should new ports be allowed in if they rely so heavily on reload?
>
> As it happens I am currently working on enabling LRA for the MSP430 target.
> Although I have run into a roadblock with a possibly unacceptable patch to
> sim
On 13/4/26 4:00 AM, Joseph S. Myers wrote:
> On Thu, 18 Apr 2013, Chung-Lin Tang wrote:
>
>> +nios2-*-linux*)
>> +tmake_file="$tmake_file nios2/t-nios2 nios2/t-linux t-libgcc-pic
>> t-slibgcc-libgcc"
>> +extra_parts="$extra_parts crti.o crtn.o"
>> +md_unwind_header=nios2/linux-unwind.
2013/5/14 nick clifton :
> Hi Steven,
>
>
>> Should new ports be allowed in if they rely so heavily on reload?
>
> As it happens I am currently working on enabling LRA for the MSP430 target.
> Although I have run into a roadblock with a possibly unacceptable patch to
> simplify_subreg_regno:
>
>
I've made a patch along these lines (enclosed).
Change log:
* gcc/config/i386/i386.c: Use DEFAULT_TLS_SEG_REG to access TLS
* gcc/config/i386/i386.h: Define default segment register for TLS
* gcc/config/i386/rdos.h: Added TLS configuration for RDOS
Regards,
Leif Ekblad
- Original Message
> How can you then ever "truncate" from SImode to PSImode?
If you use PARTIAL_INT_MODE(), you get a PSImode that has a "default"
bitsize (i.e. the value stored in the data structure) that's the same
as SImode, that is, 32. There is no way to specify the usable
bitsize, so it's "undefined/unspeci
On Tue, May 14, 2013 at 7:34 AM, Michael Zolotukhin
wrote:
> Hi,
> I attached an updated version of the patch. Looks like the 64-bit issue is
> resolved in it (now a vector mode is explicitly chosen instead of TI- or
> another integer mode). Also, some of remarks are fixed in it - some
> others
Rainer Orth wrote:
As requested by Tobias, this patch supports -z ignore with Solaris ld
instead of GNU ld's --as-needed.
For reference, my request was motivated by
http://gcc.gnu.org/ml/gcc-patches/2013-04/msg00425.html
(The patch has been approved, but it does not seem to be in, yet.)
i38
Hi Jeff,
I would like to apply the patch below to allow simplify_subreg_regno()
to treat the frame pointer register in the same way as the stack
pointer register when the LRA pass is running.
Ew.
Before accepting this, I'd like to see more of the rationale behind the
change.
*s
On Mon, 2013-05-13 at 15:03 -0700, Lawrence Crowl wrote:
> I still have not heard from i386 or ia64 folks. Anyone?
The IA64 part looks OK to me.
Steve Ellcey
sell...@imgtec.com (sell...@mips.com)
... I'm finishing testing the below.
Paolo.
Index: include/bits/stl_iterator.h
===
--- include/bits/stl_iterator.h (revision 198885)
+++ include/bits/stl_iterator.h (working copy)
@@ -63,7 +63,7 @@
#include
#incl
OK
/M
On 14 May 2013 14:43, James Greenhalgh wrote:
>
> Hi,
>
> For a statement like:
>
> INT = FLOAT > FLOAT ? INT : INT.
>
> The vcond implementation in AArch64 is broken. We will try to force
> the INT value to a FLOAT register and will ICE.
>
> This patch fixes this.
>
> Regression suite ru
As requested by Tobias, this patch supports -z ignore with Solaris ld
instead of GNU ld's --as-needed.
i386-pc-solaris2.10 and x86_64-unknown-linux-gnu bootstraps are still
running. In both cases, the correct options were detected and written
into libgfortran.spec. AFAICS the -static-libgfortran
On 05/13/2013 03:20 PM, Jason Merrill wrote:
If we don't like the designator, we should fail pleasantly.
And we ought to accept this case, anyway.
commit 6a9489bb28a4caf64e1b27ce35522990590a74a4
Author: Jason Merrill
Date: Tue May 14 09:08:15 2013 -0400
PR c++/57041
* pt.c (tsu
On 05/14/2013 12:49 AM, Alexandre Oliva wrote:
However, rather than implementing the locking in Makefiles, I'm thinking
it might be wiser to do so in a script that takes the lock name and the
command to run while holding the lock.
Good point.
trap 'rmdir "$lockdir"; exit $status' 0 1 2 15
I
Hi,
On 05/14/2013 03:41 PM, Jonathan Wakely wrote:
I'd forgotten about the existence of __const_pointer_cast etc. in
...
Me too ;) I resorted to it as a sort of temporary kludge.
I agree that in C++11 mode __normal_iterator::_M_const_cast should not
rely on the existence of a get() member on
The following patch makes the vectorizer cost model more finegrained
by splitting -f[no-]vect-cost-model into
-fvect-cost-model=[unlimited|dynamic|cheap], thereby consuming
the -ftree-vect-loop-version flag. The cost model will be always
enabled after this patch (as opposed to currently where
-O
Hi,
For a statement like:
INT = FLOAT > FLOAT ? INT : INT.
The vcond implementation in AArch64 is broken. We will try to force
the INT value to a FLOAT register and will ICE.
This patch fixes this.
Regression suite run for aarch64-none-elf with no regressions,
and more cases added to the te
On 14 May 2013 13:51, Paolo Carlini wrote:
> On 05/14/2013 02:40 PM, Paolo Carlini wrote:
>>
>> Then I suppose that the correct way to move forward to C++11 the
>> ext/pointer.h stuff would be adding a pointer_traits specialization for
>> those pointer-like types, which would also wrap the cast ope
On Tue, May 14, 2013 at 12:16:07PM +0200, Richard Biener wrote:
> Works for me.
...
Ok, here is what I've committed to gomp-4_0-branch.
tree-vect-data-refs.c was kept (almost) unchanged, as per IRC discussion,
something ++todo for the future.
2013-05-14 Jakub Jelinek
* cfgloop.h (str
This is the original thread:
http://gcc.gnu.org/ml/gcc-patches/2012-10/msg00525.html
This exact patch was never reverted. It seems to be a second attempt,
that was only applied to trunk that time. I'm cc-ing the original
author.
Smaller patch attached.
* config/gthr.m4: New. Define G
On 05/14/2013 03:24 PM, Jonathan Wakely wrote:
I'd like to know what problem it solves and why it was reverted before
making that change on a stable release branch.
Indeed.
And please always post a clear ChangeLog and don't post regenerated
files, which are normally big and only add to the co
On 14 May 2013 14:14, Evgeniy Stepanov wrote:
> Hi,
>
> this patch merges r192458 into gcc-4_7 to fix separate configure/build
> of libstdc++.
>
> A bit of history: a similar patch was committed to trunk & 4.7 back in
> Oct'12, then reverted from both, than this patch was committed to
> trunk only.
Hi,
this patch merges r192458 into gcc-4_7 to fix separate configure/build
of libstdc++.
A bit of history: a similar patch was committed to trunk & 4.7 back in
Oct'12, then reverted from both, than this patch was committed to
trunk only. I wonder if it was simply lost for some reason?
Is it OK f
Jeff Law writes:
> On 05/14/2013 04:31 AM, Jakub Jelinek wrote:
>> On Tue, May 14, 2013 at 12:26:31PM +0200, Rainer Orth wrote:
>>> Tested with the appropriate runtest invocations on i386-pc-solaris2.11
>>> and x86_64-unknown-linux-gnu, installed on mainline.
>>
>> I'd say the test should just us
On 05/14/2013 04:31 AM, Jakub Jelinek wrote:
On Tue, May 14, 2013 at 12:26:31PM +0200, Rainer Orth wrote:
Tested with the appropriate runtest invocations on i386-pc-solaris2.11
and x86_64-unknown-linux-gnu, installed on mainline.
I'd say the test should just use __builtin_alloca instead.
Yea,
Hi Steven,
> Should new ports be allowed in if they rely so heavily on reload?
As it happens I am currently working on enabling LRA for the MSP430
target. Although I have run into a roadblock with a possibly
unacceptable patch to simplify_subreg_regno:
http://gcc.gnu.org/ml/gcc-patches/20
On 05/14/2013 02:40 PM, Paolo Carlini wrote:
Then I suppose that the correct way to move forward to C++11 the
ext/pointer.h stuff would be adding a pointer_traits specialization
for those pointer-like types, which would also wrap the cast
operations in pointer_to. Then, in __normal_iterator::_M
On 05/13/2013 03:36 PM, Jakub Jelinek wrote:
What about the 4 other
maybe_constant_value on fold_non_dependent_expr_sfinae (something, tf_none)
calls in typeck.c (two for -Wdiv-by-zero and two for shift diagnostics)?
You're right, that was a poor approach to fixing the bug. This one
properly
OK.
Jason
On 05/10/2013 04:17 PM, Paolo Carlini wrote:
this is the issue about the signatures of the erase member functions
of the sequence containers. Mostly rather straightfoward stuff within
the limits of the current infrastructure: the various _M_const_case
are normally simple enough, I only mention
On 14/05/13 12:11, Sofiane Naci wrote:
Hi,
This patch defines the "simd" attribute for the *movdi_aarch64 pattern.
Tested successfully with a full regression run on aarch64-elf.
OK for trunk?
Thanks
Sofiane
OK
/Marcus
I think the time has come to obsolete Solaris 9 support:
* According to
http://www.oracle.com/us/support/library/lsp-coverage-sun-software-309122.pdf,
p.17, Premier Support has already ended in October 2011 and even
Extended Support will end in October 2014, which means it's impossible
to
On Tue, May 14, 2013 at 1:47 PM, Marc Glisse wrote:
> On Tue, 14 May 2013, Richard Biener wrote:
>
>> On Mon, May 13, 2013 at 1:40 PM, Marc Glisse wrote:
>>>
>>> On Mon, 13 May 2013, Richard Biener wrote:
>>>
On Sat, May 11, 2013 at 11:38 AM, Marc Glisse
wrote:
>
> @@ -8274,28
On Tue, May 14, 2013 at 1:34 PM, Marc Glisse wrote:
> On Tue, 14 May 2013, Richard Biener wrote:
>
>> On Tue, May 14, 2013 at 1:23 PM, Marc Glisse wrote:
>>>
>>> Hello,
>>>
>>> in an earlier patch I apparently introduced a platform dependent signed /
>>> unsigned comparison, so here is a fix. I a
On Tue, 14 May 2013, Richard Biener wrote:
On Mon, May 13, 2013 at 1:40 PM, Marc Glisse wrote:
On Mon, 13 May 2013, Richard Biener wrote:
On Sat, May 11, 2013 at 11:38 AM, Marc Glisse
wrote:
@@ -8274,28 +8269,34 @@ fold_unary_loc (location_t loc, enum tre
{
elem =
On Tue, 14 May 2013, Richard Biener wrote:
On Tue, May 14, 2013 at 1:23 PM, Marc Glisse wrote:
Hello,
in an earlier patch I apparently introduced a platform dependent signed /
unsigned comparison, so here is a fix. I am taking the chance to fix the
host_integerp second argument nearby: we wan
On Tue, May 14, 2013 at 1:23 PM, Marc Glisse wrote:
> Hello,
>
> in an earlier patch I apparently introduced a platform dependent signed /
> unsigned comparison, so here is a fix. I am taking the chance to fix the
> host_integerp second argument nearby: we want non-negative integers.
>
> Passes bo
I forgot to ask. Did you put this on the open branches as well? 4.7 and 4.8.
Please and thank you
Eric Botcazou wrote:
> sparc64*-*-rtems* ends up with __svr4__ defined. The attached
> patch corrects that.
Let's remove the FIXME instead. Applied to mainline.
2013-05-14 Eric Botcazou
On Mon, May 13, 2013 at 1:40 PM, Marc Glisse wrote:
> On Mon, 13 May 2013, Richard Biener wrote:
>
>> On Sat, May 11, 2013 at 11:38 AM, Marc Glisse
>> wrote:
>>>
>>> Second try.
>>>
>>> I removed the fold_single_bit_test thing (I thought I'd handle it, so I
>>> started by the easy part, and never
Hello,
in an earlier patch I apparently introduced a platform dependent signed /
unsigned comparison, so here is a fix. I am taking the chance to fix the
host_integerp second argument nearby: we want non-negative integers.
Passes bootstrap+testsuite on x86_64-linux-gnu and apparently bootstra
2013/5/13 Joern Rennecke
>
> All the gcc.c-torture/compile/limits-externdecl.c currently give an
> error: size of array is too large, followed by an ICE in
> avr_encode_section_info, which goes on to try to find the address space
> of error_mark_node.
>
> Given the size of the array, it makes sens
Hi,
This patch defines the "simd" attribute for the *movdi_aarch64 pattern.
Tested successfully with a full regression run on aarch64-elf.
OK for trunk?
Thanks
Sofiane
aarch64-set-simd-att.diff
Description: Binary data
On Tue, May 14, 2013 at 12:22:05PM +0200, Richard Biener wrote:
> > The problem is that in the first testcase, the VAR_DECL c (guess also b and
> > a) have TYPE_MODE (TREE_TYPE (c)) == V8SFmode (this is dynamic, for vector
> > types TYPE_MODE is a function call), but DECL_MODE (c) is BLKmode
> > (i
Hi,
in this PR Jonathan noticed that we don't enforce the first part of
8.4.2/2, about compatibility of the exception-specification of defaulted
functions in general, not the special case of those defaulted on the
first declaration. Extending the existing check beyond
DECL_DEFAULTED_IN_CLASS
On 14/05/13 00:24, Chung-Lin Tang wrote:
On 13/5/13 11:15 AM, Kugan wrote:
Hi,
Ping this patch by Chung-Lin.
http://gcc.gnu.org/ml/gcc-patches/2011-05/msg01179.html
This patch allows lr registers to be used in leaf functions for ARM.
There were some concerns about performance regression in th
On Tue, May 14, 2013 at 12:26:31PM +0200, Rainer Orth wrote:
> Tested with the appropriate runtest invocations on i386-pc-solaris2.11
> and x86_64-unknown-linux-gnu, installed on mainline.
I'd say the test should just use __builtin_alloca instead.
> 2013-05-14 Rainer Orth
>
> * gcc.dg/f
The new gcc.dg/fstack-protector-strong.c testcase is currently failing
on Solaris/x86 like this:
FAIL: gcc.dg/fstack-protector-strong.c (test for excess errors)
Excess errors:
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/fstack-protector-strong.c:113:13:
warning: incompatible implicit declar
On Tue, May 14, 2013 at 12:16:07PM +0200, Richard Biener wrote:
> > The loop was previously containing EDGE_ABNORMAL edges (that is something
> > to prevent any optimizations on those until ompexp had a chance to deal with
> > those), so there is no loop at all, just the loop->num == 0 for the whol
On Tue, May 14, 2013 at 12:04 PM, Jakub Jelinek wrote:
> On Tue, May 14, 2013 at 10:39:13AM +0200, Jakub Jelinek wrote:
>> When trying with -O2 -mno-avx:
>> #ifndef __AVX__
>> #pragma GCC push_options
>> #pragma GCC target("avx")
>> #define __DISABLE_AVX__
>> #endif
>> typedef float __v8sf __attri
Thanks Eric. This is better. spaec64-elf should not define it either.
Eric Botcazou wrote:
> sparc64*-*-rtems* ends up with __svr4__ defined. The attached
> patch corrects that.
Let's remove the FIXME instead. Applied to mainline.
2013-05-14 Eric Botcazou
* config/sparc/sp64-elf
On Tue, 14 May 2013, Jakub Jelinek wrote:
> On Tue, May 14, 2013 at 11:28:43AM +0200, Richard Biener wrote:
> > > + /* If non-NULL, an INTEGER_CST, where the user asserted that for any
> > > + I in [ 0, nb_iterations ) and for any J in
> > > + [ I, min ( I + safelen, nb_iterations ) ), th
On Tue, May 14, 2013 at 10:39:13AM +0200, Jakub Jelinek wrote:
> When trying with -O2 -mno-avx:
> #ifndef __AVX__
> #pragma GCC push_options
> #pragma GCC target("avx")
> #define __DISABLE_AVX__
> #endif
> typedef float __v8sf __attribute__ ((__vector_size__ (32)));
> typedef float __m256 __attribu
1 - 100 of 124 matches
Mail list logo