Re: ARM, stack unwinding, and Firefox OS

2013-04-25 Thread Jed Davis
On Thu, Apr 25, 2013 at 07:25:42PM -0700, Jed Davis wrote: > I've attached a patch Let's try that again --Jed diff --git a/gcc-4.4.3/gcc/config/arm/arm.c b/gcc-4.4.3/gcc/config/arm/arm.c index bef07e3..ce6acf1 100644 --- a/gcc-4.4.3/gcc/config/arm/arm.c +++ b/gcc-4.4.3/gcc/config/arm/arm.c @

9113467890123467890

2013-04-25 Thread 9:46:203
Qswzei3584.xls Description: Binary data

ARM, stack unwinding, and Firefox OS

2013-04-25 Thread Jed Davis
I've been working on profiling tools for Firefox OS, and one of the central problems is getting stack traces for sample-based profiling. The old APCS frame pointer variant (where r11/fp heads a linked list of {fp, sp, lr, pc} frames) is convenient -- it's compatible with the Linux kernel profiler a

good afternoon

2013-04-25 Thread admin
Good afternoon. I need a function that it only works with my server. (Server lunix - panel DirectAdmin) I was told for it to write the language C + + module for PHP extension. So If so I want to buy one for ordering function (. so) format, which he eats at me like PHP format. (need to translate

gcc-4.8-20130425 is now available

2013-04-25 Thread gccadmin
Snapshot gcc-4.8-20130425 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/4.8-20130425/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 4.8 SVN branch with the following options: svn://gcc.gnu.org/svn/gcc/branches

Re: How do I modify SSA and copy basic blocks?

2013-04-25 Thread Steve Ellcey
On Thu, 2013-04-25 at 09:53 +0200, Richard Biener wrote: > We have gimple_duplicate_sese_region for this. It may be not perfect though. > Eventually it should be changed to handle SEME regions as well and all > loop copying / versioning code should use it as well (though I don't think > any of th

Re: How do I modify SSA and copy basic blocks?

2013-04-25 Thread Steve Ellcey
On Thu, 2013-04-25 at 09:53 +0200, Richard Biener wrote: > > Interesting you should mention this; one of the things I really want to get > > back to is a more generic mechanism to copy block regions. > > We have gimple_duplicate_sese_region for this. It may be not perfect though. > Eventually it

Re: [Testsuite] tree-ssa failures for targets with non 32 bit int size

2013-04-25 Thread Mike Stump
On Apr 25, 2013, at 7:44 AM, Senthil Kumar Selvaraj wrote: > What is right way to fix these? I saw one testcase that did > > typedef int int32_t __attribute__ ((__mode__ (__SI__))); > > Is this the right way to go? I like this. Pre-approved.

Re: How do I modify SSA and copy basic blocks?

2013-04-25 Thread Zdenek Dvorak
Hi, > On Tue, 2013-04-23 at 15:24 -0600, Jeff Law wrote: > > > Well, you have to copy the blocks, adjust the edges and rewrite the SSA > > graph. I'd use duplicate_block to help. > > > > You really want to look at tree-ssa-threadupdate.c. There's a nice big > > block comment which gives the

[Testsuite] tree-ssa failures for targets with non 32 bit int size

2013-04-25 Thread Senthil Kumar Selvaraj
I noticed that there is a bunch of testcases in gcc.dg/tree-ssa (slsr-27.c, for e.g.) that assume that the size of the integer is 4 bytes. For example, slsr-27.c has struct x { int a[16]; int b[16]; int c[16]; }; and void f (struct x *p, unsigned int n) { foo (p->a[n], p->c[n], p->b[n

Re: setjmp/longjmp: Wrong code generation

2013-04-25 Thread Andreas Krebbel
On 24/04/13 15:40, Richard Biener wrote: > I expected we preserve edges across RTL expansion? We cannot re-create > them optimally from scratch, but yes, re-construction is possible. Can you > open a bugreport pointing out the missing RTL bits? Done. http://gcc.gnu.org/bugzilla/show_bug.cgi?id

Re: How do I modify SSA and copy basic blocks?

2013-04-25 Thread Richard Biener
On Thu, Apr 25, 2013 at 5:03 AM, Jeff Law wrote: > On 04/24/2013 04:54 PM, Steve Ellcey wrote: >> >> >> I am still having trouble with this and with figuring out how to >> straighten out my PHI nodes. I have decided to try a slightly different >> tack and see if I could create a routine that woul