Re: Patch pinging

2010-06-08 Thread Jonathan Wakely
On 8 June 2010 05:42, Basile Starynkevitch wrote: > On Mon, 2010-06-07 at 15:05 -0600, Jeff Law wrote: >> On 06/07/10 14:31, Ian Lance Taylor wrote: >> > The gcc project currently has a problem: when people who are not >> > regular gcc developers send in a patch, those patches often get >> > droppe

gc-improv code merged to mainline, trunk is still frozen

2010-06-08 Thread Laurynas Biveinis
Hi all, I've committed the gc-improv code to trunk. The testsuite is still running, however bootstrap went fine on x86_64/linux. Due to nature of the changes, any problems should show up as bootstrap compile errors and on x86_64/linux I don't expect them. The problems are more (although IMHO not

Re: Patch pinging

2010-06-08 Thread Eric Botcazou
> Reading gcc-cvs, or ChangeLogs, or other things like that is just way > too much time. What about writing a small script that parses the main ChangeLogs? They are supposed to be uniformly formatted. And ping messages shouldn't contain all the junk of previous messages, just the ChangeLog (an

Re: Patch pinging

2010-06-08 Thread Paolo Bonzini
On 06/08/2010 06:42 AM, Basile Starynkevitch wrote: On Mon, 2010-06-07 at 15:05 -0600, Jeff Law wrote: So perhaps the thing to do is somehow separate patches from regular contributors and irregular contributors. A relatively easy way to do this would be for a regular contributor to include a ke

Re: Patch pinging

2010-06-08 Thread Manuel López-Ibáñez
On 8 June 2010 07:43, Chiheng Xu wrote: > On Tue, Jun 8, 2010 at 9:14 AM, Ben White wrote: >> Would a modestly modified copy of Bugzilla be workable for that something? >> I.E. Patchzilla? > > Think about mercurial or git.  Every one can commit on his/her own > local repository, and "publish" his

Re: Patch pinging

2010-06-08 Thread Manuel López-Ibáñez
On 8 June 2010 10:43, Paolo Bonzini wrote: > On 06/08/2010 06:42 AM, Basile Starynkevitch wrote: >> >> On Mon, 2010-06-07 at 15:05 -0600, Jeff Law wrote: >>> >>> So perhaps the thing to do is somehow separate patches from regular >>> contributors and irregular contributors.  A relatively easy way

Re: Patch pinging

2010-06-08 Thread Manuel López-Ibáñez
On 8 June 2010 11:17, Manuel López-Ibáñez wrote: > On 8 June 2010 10:43, Paolo Bonzini wrote: >> On 06/08/2010 06:42 AM, Basile Starynkevitch wrote: >>> >>> On Mon, 2010-06-07 at 15:05 -0600, Jeff Law wrote: So perhaps the thing to do is somehow separate patches from regular contri

Pseudo frame pointer register in assembly code

2010-06-08 Thread Naveen H. S
Hi, We have been implementing GCC port for a new target. The FRAME_POINTER_REGNUM is defined a pseudo register in header file. I am using the following macros in header file to eliminate the pseudo arg pointer and frame pointer. However, there are some instances of frame pointer in the assembly c

Re: gc-improv code merged to mainline, trunk is still frozen

2010-06-08 Thread Laurynas Biveinis
On x86_64/linux, the merge does not cause any new testsuite regressions, except the fact that two new testcases were added during the freeze: gfortran.dg/proc_ptr_27.f90 g++.dg/cpp0x/decltype23.C So now I am more or less done with testing, and I am waiting for any complaints :) -- Laurynas

Re: Patch pinging

2010-06-08 Thread Jonathan Wakely
On 7 June 2010 22:43, Ian Lance Taylor wrote: > > The patch tracker (http://gcc.gnu.org/wiki/GCC_Patch_Tracking) is not > currently operating. > > Would anybody like to volunteer to get it working again? I'm not volunteering, but I might look into it one day. I already have too little spare time

RE: externally_visible and resoultion file

2010-06-08 Thread Bingfeng Mei
Hi, Sorry for coming back to this issue after a while. I am still puzzled by this. The following are two test files: a.c #include #include extern int foo(int); void bar() { printf("bar\n"); } extern int src[], dst[]; int vv; int main() { int ret; vv = 12; ret = foo(20);

Re: externally_visible and resoultion file

2010-06-08 Thread Richard Guenther
On Tue, Jun 8, 2010 at 3:01 PM, Bingfeng Mei wrote: > Hi, > Sorry for coming back to this issue after a while. I am still puzzled > by this. The following are two test files: > > a.c > > #include > #include > extern int foo(int); > void bar() > { >  printf("bar\n"); > } > extern int src[], dst[]

plugin_is_GPL_compatible mangling

2010-06-08 Thread Joern Rennecke
I'm currently working on an update of the patch for PR42843, and I wonder what best to do about the symbol plugin_is_GPL_compatible. Although gcc doesn't currently mangle global variables, a future version of gcc - or any other build compiler - might add mangling. If I add: #ifdef __cplusplus e

Re: plugin_is_GPL_compatible mangling

2010-06-08 Thread Basile Starynkevitch
On Tue, Jun 08, 2010 at 09:48:15AM -0400, Joern Rennecke wrote: > I'm currently working on an update of the patch for PR42843, and I wonder > what best to do about the symbol plugin_is_GPL_compatible. > > extern int plugin_is_GPL_compatible; > > However, it would mean that plugin_is_GPL_compatib

RE: externally_visible and resoultion file

2010-06-08 Thread Bingfeng Mei
Thanks. But why "v" is linked correctly here? Shouldn't it be treated as static with -fwhole-program? Bingfeng > -Original Message- > From: Richard Guenther [mailto:richard.guent...@gmail.com] > Sent: 08 June 2010 14:10 > To: Bingfeng Mei > Cc: Jan Hubicka; gcc@gcc.gnu.org; Cary Cou

Re: externally_visible and resoultion file

2010-06-08 Thread Richard Guenther
On Tue, Jun 8, 2010 at 4:15 PM, Bingfeng Mei wrote: > Thanks. But why "v" is linked correctly here? Shouldn't it > be treated as static with -fwhole-program? Works for me without the linker plugin as well: > gcc-4.5 -O2 -o t t1.o t2.o -flto -fwhole-program -B > /abuild/rguenther/trunk-g/gcc

Re: gc-improv code merged to mainline, trunk is still frozen

2010-06-08 Thread Joern Rennecke
Quoting Laurynas Biveinis : I forgot in my previous e-mail the actual diff and the ChangeLogs of the gc-improv merge, attaching now. Your gcc/gcc/cp/ChangeLog entry starts with 'Likewise.'

RE: externally_visible and resoultion file

2010-06-08 Thread Bingfeng Mei
Yes, this is also what I saw without plugin. I just wonder why "v" is linked with plugin if resolution file is not used to eliminate need of externally_visible attribute here. Thanks, Bingfeng > -Original Message- > From: Richard Guenther [mailto:richard.guent...@gmail.com] > Sent: 0

Re: externally_visible and resoultion file

2010-06-08 Thread Richard Guenther
On Tue, Jun 8, 2010 at 4:22 PM, Bingfeng Mei wrote: > Yes, this is also what I saw without plugin. I just wonder why "v" > is linked with plugin if resolution file is not used to eliminate need > of externally_visible attribute here. Probably because of the same linker-plugin bug that causes

Re: Patch pinging

2010-06-08 Thread NightStrike
On Tue, Jun 8, 2010 at 3:53 AM, Eric Botcazou wrote: >> Reading gcc-cvs, or ChangeLogs, or other things like that is just way >> too much time. > > What about writing a small script that parses the main ChangeLogs?  They are > supposed to be uniformly formatted.  And ping messages shouldn't contai

Re: plugin_is_GPL_compatible mangling

2010-06-08 Thread Mark Mitchell
Joern Rennecke wrote: > #ifdef __cplusplus > extern "C" { > #endif > extern int plugin_is_GPL_compatible; > #ifdef __cplusplus > } > #endif I think that's a good idea; I don't think that at this point we've made any plugin compatibility guarantees. (In the future, I think we should -- but only w

Re: Patch pinging

2010-06-08 Thread NightStrike
On Mon, Jun 7, 2010 at 8:34 PM, Paolo Carlini wrote: > On 06/08/2010 02:20 AM, Manuel López-Ibáńez wrote: >> Perhaps NightStrike can fine-tune his approach. > By the way, I wonder how many contributors can even think taking > seriously a message coming from "NightStrike". Not me, for sure... > > P

Re: gc-improv code merged to mainline, trunk is still frozen

2010-06-08 Thread Laurynas Biveinis
2010/6/8 Joern Rennecke : > Quoting Laurynas Biveinis : > >> I forgot in my previous e-mail the actual diff and the ChangeLogs of >> the gc-improv merge, attaching now. > > Your gcc/gcc/cp/ChangeLog entry starts with 'Likewise.' I have noticed it before the actual commit, the committed version is

Successful build

2010-06-08 Thread Maynard, William L. (GSFC-5540)
I first installed gcc 4.5.0 on my Powerpc dual 970 machine with no configuration options. That was successful, but the long long feature was not enabled. Then I re-installed gcc 4.5.0 with this gcc ­v output: Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/powerpc-

Re: Patch pinging

2010-06-08 Thread Jeff Law
On 06/08/10 09:01, NightStrike wrote: On Mon, Jun 7, 2010 at 8:34 PM, Paolo Carlini wrote: On 06/08/2010 02:20 AM, Manuel López-Ibáńez wrote: Perhaps NightStrike can fine-tune his approach. By the way, I wonder how many contributors can even think taking seriously a message

Experimental Patchwork setup

2010-06-08 Thread Segher Boessenkool
Hi all, Jeremy has set up a Patchwork instance for us at http://patchwork.ozlabs.org/project/gcc/list/ . It is feeding from gcc-patches; the plan is to make it automatically recognise what patches went into the tree, probably by snooping the gcc-cvs list. You can also manually change patch s

Re: Patch pinging

2010-06-08 Thread David Edelsohn
On Tue, Jun 8, 2010 at 11:21 AM, Jeff Law wrote: > On 06/08/10 09:01, NightStrike wrote: >> >> On Mon, Jun 7, 2010 at 8:34 PM, Paolo Carlini >>  wrote: >> >>> >>> On 06/08/2010 02:20 AM, Manuel López-Ibáńez wrote: >>> Perhaps NightStrike can fine-tune his approach. >>> >>> By the wa

Re: Patch pinging

2010-06-08 Thread H.J. Lu
On Mon, Jun 7, 2010 at 10:43 PM, Chiheng Xu wrote: > On Tue, Jun 8, 2010 at 9:14 AM, Ben White wrote: >> Would a modestly modified copy of Bugzilla be workable for that something? >> I.E. Patchzilla? > > Think about mercurial or git.  Every one can commit on his/her own > local repository, and "p

Re: Patch pinging

2010-06-08 Thread Manuel López-Ibáñez
On 8 June 2010 17:42, H.J. Lu wrote: > > git is an excellent tool to create and share patches. Maybe we should > have an open gcc git mirror with gitweb and every contributor can create > his/her own branches and publish them. http://gcc.gnu.org/wiki/GitMirror I don't see how such a thing solves

Variadic functions

2010-06-08 Thread Jonas Bonn
Hi, I am forwarding to you a mail that I sent to the uClibc mailing list as I think it is actually a compiler issue. Please see below for the original. Any tips would be greatly appreciated. /Jonas Forwarded Message From: jonas at southpole dot se To: ucl...@uclibc.org Subject:

Re: Patch pinging

2010-06-08 Thread Tobias Burnus
On 06/08/2010 05:42 PM, H.J. Lu wrote: >> Think about mercurial or git. Every one can commit on his/her own >> local repository, and "publish" his/her repository. [...] > > git is an excellent tool to create and share patches. Maybe we should > have an open gcc git mirror with gitweb and every c

Re: Patch pinging

2010-06-08 Thread Eric Botcazou
> Are you volunteering to write that small script? If nothing better comes out, why not, but resurrecting the Patch Tracker seems to be a more appealing idea. -- Eric Botcazou

Re: Patch pinging

2010-06-08 Thread Basile Starynkevitch
On Tue, 2010-06-08 at 09:21 -0600, Jeff Law wrote: > > > > Look, you don't want me to be here... fine. I get it. Enough is > > enough already. Technical disagreements are one thing. Personal > > attacks on me are just juvenile. > > > I don't see this as a personal attack. > > Like Paolo, I

Re: Patch pinging

2010-06-08 Thread Paolo Carlini
On 06/08/2010 08:40 PM, Basile Starynkevitch wrote: > There is no personal attack involved. For sure. Sorry if my quick remark could be interpreted in another way. Paolo.

Re: Patch pinging

2010-06-08 Thread Basile Starynkevitch
On Tue, 2010-06-08 at 11:18 +0200, Manuel López-Ibáñez wrote: > >> > >> I don't understand. WAA rights definitely allow you to shepherd and commit > >> patches from people without svn access, even for patches you can't approve. > > > > And basile (and other WAA contributors), this would a nice > >

Re: Patch pinging

2010-06-08 Thread Paolo Bonzini
On 06/08/2010 09:21 PM, Basile Starynkevitch wrote: On Tue, 2010-06-08 at 11:18 +0200, Manuel López-Ibáñez wrote: I don't understand. WAA rights definitely allow you to shepherd and commit patches from people without svn access, even for patches you can't approve. And basile (and other WAA c

Re: Pseudo frame pointer register in assembly code

2010-06-08 Thread Ian Lance Taylor
"Naveen H. S" writes: > The FRAME_POINTER_REGNUM is defined a pseudo register in header file. > I am using the following macros in header file to eliminate the pseudo > arg pointer and frame pointer. > However, there are some instances of frame pointer in the assembly code. > #define ELIMINABLE

Re: Experimental Patchwork setup

2010-06-08 Thread Ian Lance Taylor
"Segher Boessenkool" writes: > Jeremy has set up a Patchwork instance for us at > >http://patchwork.ozlabs.org/project/gcc/list/ . > > It is feeding from gcc-patches; the plan is to make it > automatically recognise what patches went into the tree, > probably by snooping the gcc-cvs list. > >

Re: Variadic functions

2010-06-08 Thread Ian Lance Taylor
Jonas Bonn writes: > I am forwarding to you a mail that I sent to the uClibc mailing list as > I think it is actually a compiler issue. Please see below for the > original. Any tips would be greatly appreciated. This message would be more appropriate for the mailing list gcc-h...@gcc.gnu.org.

Re: Experimental Patchwork setup

2010-06-08 Thread Segher Boessenkool
>> It is feeding from gcc-patches; the plan is to make it >> automatically recognise what patches went into the tree, >> probably by snooping the gcc-cvs list. > This is quite interesting, thanks for setting it up. All kudos go to Jeremy, I merely try to push people :-) > I can see already that

Re: Patch pinging

2010-06-08 Thread Dave Korn
On 08/06/2010 20:31, Paolo Bonzini wrote: > Here are a few of the people with access to the copyright list: me, Ian, > Benjamin Koznik, David Edelsohn, Andreas Schwab, Joseph Myers, Ralf > Wildenhues. This is not a complete list, just people that I remember. I also have access and am happy to

gcc-4.4-20100608 is now available

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

Re: Patch pinging

2010-06-08 Thread Martin Guy
On 6/8/10, NightStrike wrote: > Are you volunteering to write that small script? DUnno, are you volunteering to write that small script? You're the only one here actually volunteering a forwardgoing commitment of their time here to improve GCC's development in this way, it seems (and mostly just

Re: Experimental Patchwork setup

2010-06-08 Thread Jeremy Kerr
Hi Ian, > I can see already that to be useful for gcc today it will need some > curating. E.g., http://patchwork.ozlabs.org/patch/54974/ is both 1) > committed; 2) on a branch. This one > http://patchwork.ozlabs.org/patch/54958/ is committed to trunk. There are a number of ways to keep the patc

Re: Patch pinging

2010-06-08 Thread Chiheng Xu
On Tue, Jun 8, 2010 at 11:55 PM, Tobias Burnus wrote: > On 06/08/2010 05:42 PM, H.J. Lu wrote: >>> Think about mercurial or git.  Every one can commit on his/her own >>> local repository, and "publish" his/her repository.  [...] >> >> git is an excellent tool to create and share patches. Maybe we

Re: Patch pinging

2010-06-08 Thread NightStrike
On Tue, Jun 8, 2010 at 7:03 PM, Martin Guy wrote: > On 6/8/10, NightStrike wrote: >> Are you volunteering to write that small script? > > DUnno, are you volunteering to write that small script? Sorry, no :( > You're the only one here actually volunteering a forwardgoing > commitment of their ti

Re: Experimental Patchwork setup

2010-06-08 Thread Paolo Bonzini
On 06/08/2010 10:37 PM, Ian Lance Taylor wrote: Are there ways that we can adjust our e-mail messages to make this work better? Two things: 1) we should make the [bracket] prefixes more standard for patches destined to feature branches; 2) we should likely not send multiple patches in one ema