Duplicate constraints in ipa-pta

2015-10-28 Thread Tom de Vries
Richard, when compiling this testcase: ... static int __attribute__((noinline, noclone)) foo (int *a, int *b) { *b = 1; *a = 2; return *b; } int __attribute__((noinline, noclone)) bar (int *a, int *b) { return foo (a, b); } ... with -O2 -fipa-pta we find in the pta dumpfile: ... Generat

Re: Duplicate constraints in ipa-pta

2015-10-28 Thread Richard Biener
On Wed, 28 Oct 2015, Tom de Vries wrote: > Richard, > > when compiling this testcase: > ... > static int __attribute__((noinline, noclone)) > foo (int *a, int *b) > { > *b = 1; > *a = 2; > return *b; > } > > int __attribute__((noinline, noclone)) > bar (int *a, int *b) > { > return foo (

Re: _Fract types and conversion routines

2015-10-28 Thread Richard Biener
On Wed, Oct 28, 2015 at 12:23 AM, Steve Ellcey wrote: > > I have a question about the _Fract types and their conversion routines. > If I compile this program: > > extern void abort (void); > int main () > { > signed char a = -1; > _Sat unsigned _Fract b = a; > if (b != 0.0ur) > abort();

Re: gnat 4.9.2 on arm with rtems

2015-10-28 Thread Jan Sommer
Top post: I got it working. The Set function was always overwriting the address of the previous ATCB, so STPO.Self was always returning the ATCB of the task created last. It turns out that I was building rtems without the --enable-ada option. The option is not mentioned in configure --help and

Write after approval question

2015-10-28 Thread Claudiu Zissulescu
Hello, I am working on ARC GCC backend and I have a number of successful contributions. To easy up my interaction with the ARC maintainer, I would like to apply for the write after approval right. However, it is unclear for me who will be the person who approves my access as I need to indicate

Re: Duplicate constraints in ipa-pta

2015-10-28 Thread Tom de Vries
On 28/10/15 12:10, Richard Biener wrote: On Wed, 28 Oct 2015, Tom de Vries wrote: Richard, when compiling this testcase: ... static int __attribute__((noinline, noclone)) foo (int *a, int *b) { *b = 1; *a = 2; return *b; } int __attribute__((noinline, noclone)) bar (int *a, int *b) {

Re: _Fract types and conversion routines

2015-10-28 Thread Steve Ellcey
On Wed, 2015-10-28 at 13:42 +0100, Richard Biener wrote: > On Wed, Oct 28, 2015 at 12:23 AM, Steve Ellcey wrote: > > > > I have a question about the _Fract types and their conversion routines. > > If I compile this program: > > > > extern void abort (void); > > int main () > > { > > signed char

Re: _Fract types and conversion routines

2015-10-28 Thread Steve Ellcey
You can ignore that last email. I think I finally found where the problem is. In the main program: extern void abort (void); int main () { signed char a = -1; _Sat unsigned _Fract b = a; if (b != 0.0ur) abort(); return 0; } If I compile with -O0, I see: li $2,-1

Re: Write after approval question

2015-10-28 Thread Jeff Law
On 10/28/2015 08:30 AM, Claudiu Zissulescu wrote: Hello, I am working on ARC GCC backend and I have a number of successful contributions. To easy up my interaction with the ARC maintainer, I would like to apply for the write after approval right. However, it is unclear for me who will be the

gcc-4.9-20151028 is now available

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