Re: Massive performance regression from switching to gcc 4.5

2010-06-28 Thread Richard B. Kreckel
Jan Hubicka wrote: GiNaC indeed shows interesting behaviour. Just the first test on 4.3 is: timing commutative expansion and substitution size: 100 200 400 800 time/s: 0.064 0.301.4 6.2 for 4.5 timing commutative expansion and substitution

Re: Deprecating ARM FPA support (was: ARM Neon Tests Failing on non-Neon Target)

2010-06-28 Thread Richard Earnshaw
On Mon, 2010-06-28 at 01:37 +0100, Martin Guy wrote: > On 6/27/10, Gerald Pfeifer wrote: > > On Mon, 24 May 2010, Richard Kenner wrote: > > > I think that's a critical distinction. I can't see removing a port just > > > because it's not used much (or at all) because it might be valuable for >

test-suite question, dg-final/scan-file on objects?

2010-06-28 Thread IainS
Hi, In the Obj{C,C++} testsuite we have cases where we want to check for reasonably long ascii strings in generated data. At present, this is done in some places by dg-final/scan-assembler constructs, but these can (and do) fail when the target assembler breaks long strings into shorter c

Re: Patch pinging

2010-06-28 Thread David Edelsohn
On Mon, Jun 28, 2010 at 12:10 AM, NightStrike wrote: > Ian had confidence in me.  He also liked the proposal I set for how to > go about it. So who actually said no? David

Trunk frozen for mem-ref2 merge starting Wed, Jun 28th 20:00 UTC

2010-06-28 Thread Richard Guenther
The trunk is frozen for all changes starting this Wednesday, 20:00 UTC in preparation for merging the mem-ref2 branch. The freeze is expected to last until early Friday morning. An explicit un-freeze mail will be sent as a reply to this mail. Thanks. Richard.

Re: Trunk frozen for mem-ref2 merge starting Wed, Jun 28th 20:00 UTC

2010-06-28 Thread Arnaud Charlet
> The trunk is frozen for all changes starting this Wednesday, 20:00 UTC Web will be the 30th, not the 28th, can you confirm the date? Arno

Re: Trunk frozen for mem-ref2 merge starting Wed, Jun 30th 20:00 UTC

2010-06-28 Thread Richard Guenther
On Mon, 28 Jun 2010, Arnaud Charlet wrote: > > The trunk is frozen for all changes starting this Wednesday, 20:00 UTC > > Web will be the 30th, not the 28th, can you confirm the date? Whoops sorry - 30th indeed. This is what you get for picking the date off your clock instead of looking at a ca

About gimple_body in gimple.h

2010-06-28 Thread jeremie . salvucci
Hello all, I would like to know why does gimple_body returns NULL pointer when I try to use it after the "cfg" pass ? Does someone have informations about the general use of it ? Because I am trying to traverse instructions from a C program thanks to MELT (cf MELT branch) and I don't know if

Re: About gimple_body in gimple.h

2010-06-28 Thread Diego Novillo
On Mon, Jun 28, 2010 at 09:38, wrote: > Hello all, > > I would like to know why does gimple_body returns NULL pointer when I try to > use it after the "cfg" pass ? Does someone have informations about the > general use of it ? Because the body has been split up into the basic blocks of the CFG

Re: Patch pinging

2010-06-28 Thread NightStrike
On Mon, Jun 28, 2010 at 7:39 AM, David Edelsohn wrote: > On Mon, Jun 28, 2010 at 12:10 AM, NightStrike wrote: > >> Ian had confidence in me.  He also liked the proposal I set for how to >> go about it. > > So who actually said no? > > David > The Frederic guy didn't like my fake-looking fake nam

Re: Patch pinging

2010-06-28 Thread NightStrike
On Mon, Jun 28, 2010 at 7:39 AM, David Edelsohn wrote: > On Mon, Jun 28, 2010 at 12:10 AM, NightStrike wrote: > >> Ian had confidence in me.  He also liked the proposal I set for how to >> go about it. > > So who actually said no? > > David > The Frederic guy didn't like my fake-looking fake nam

Re: Patch pinging

2010-06-28 Thread Paolo Carlini
On 06/28/2010 04:11 PM, NightStrike wrote: > You guys need to realize how online identities work in this century. > >From "The Hound of the Baskervilles", Arthur Conan Doyle, 1902: "Out of the envelope he took a half-sheet of foolscap paper folded into four. This he opened and spread flat u

Re: Trunk frozen for mem-ref2 merge starting Wed, Jun 28th 20:00 UTC

2010-06-28 Thread Jack Howarth
On Mon, Jun 28, 2010 at 02:59:39PM +0200, Richard Guenther wrote: > > The trunk is frozen for all changes starting this Wednesday, 20:00 UTC > in preparation for merging the mem-ref2 branch. The freeze is expected > to last until early Friday morning. An explicit un-freeze mail will > be sent as

Re: Patch pinging

2010-06-28 Thread David Edelsohn
On Mon, Jun 28, 2010 at 10:08 AM, NightStrike wrote: > The Frederic guy didn't like my fake-looking fake name, and wanted a > real-looking-but-just-as-fake name, or he wouldn't create a sourceware > account for me.  He then ignored my followup emails asking for > clarification. Other people can

Re: Patch pinging

2010-06-28 Thread NightStrike
On Mon, Jun 28, 2010 at 1:13 PM, David Edelsohn wrote: > On Mon, Jun 28, 2010 at 10:08 AM, NightStrike wrote: > >> The Frederic guy didn't like my fake-looking fake name, and wanted a >> real-looking-but-just-as-fake name, or he wouldn't create a sourceware >> account for me.  He then ignored my

Generic return types in built-in functions (C frontend)

2010-06-28 Thread Artem Shinkarov
Hi, I'm trying to implement a support for vector shuffling. For this purpose I would like to introduce a built-in function and lower it down in the veclower pass. However the problem is, that I don't want to introduce a separate built-in function for each type. So the question is: how can I specif

Source for current ECJ not available on sourceware.org

2010-06-28 Thread Brett Neumeier
The GCC build process uses ecj, which is obtained from sourceware.org using contrib/download_ecj. The current latest version of ecj, used for the GCC build, is ecj 4.5. The previous version of ecj was 4.3, the source for which can be found at the same location on sourceware.org. But the FTP site d

Re: Patch pinging

2010-06-28 Thread Basile Starynkevitch
On Mon, 2010-06-28 at 10:08 -0400, NightStrike wrote: > > You guys need to realize how online identities work in this century. Everyone realize that. But you (whoever you really are) should also realize that to submit patches and have them accepted, you need to have some legal papers done with t

Re: Patch pinging

2010-06-28 Thread Richard Kenner
> While I do understand the reasons people want to hide with a pseudonym > on many forums (or social sites), I don't understand why someone want to > hide his identity when contributing to GCC (and therefore, after having > done the legal work of getting the legal papers signed...). I don't either

Re: Patch pinging

2010-06-28 Thread David Edelsohn
On Mon, Jun 28, 2010 at 4:51 PM, Basile Starynkevitch wrote: > On Mon, 2010-06-28 at 10:08 -0400, NightStrike wrote: >> >> You guys need to realize how online identities work in this century. > > Everyone realize that. > > But you (whoever you really are) should also realize that to submit > patch

Re: Patch pinging

2010-06-28 Thread Tobias Burnus
(Off topic) Basile Starynkevitch wrote: > But you (whoever you really are) should also realize that to submit > patches and have them accepted, you need to have some legal papers done > with the FSF (copyright transfer or disclaimer, see the "legal > prerequisites" section of http://gcc.gnu.org/co

Re: Source for current ECJ not available on sourceware.org

2010-06-28 Thread David Daney
On 06/28/2010 01:11 PM, Brett Neumeier wrote: The GCC build process uses ecj, which is obtained from sourceware.org using contrib/download_ecj. The current latest version of ecj, used for the GCC build, is ecj 4.5. The previous version of ecj was 4.3, the source for which can be found at the sam

gengtype needs for C++?

2010-06-28 Thread Basile Starynkevitch
Hello All, (With Jeremie Salvucci we are trying to improve a bit gengtype, in particular w.r.t. plugins & perhaps C++; we will continue to improve http://gcc.gnu.org/ml/gcc-patches/2010-06/msg02178.html soon, taking into account Paolo's remarks) I am not a C++ expert, so I am asking: what would b

Re: Patch pinging

2010-06-28 Thread Manuel López-Ibáñez
On 28 June 2010 23:25, Tobias Burnus wrote: > > Can we - if possible - concentrate again at improving GCC and its > infrastructure rather than doing this phantom debate? In case of > Nightstrike, we have an active tester and thus contributor to especially > MinGW64, who is also willing to work on

Re: Patch pinging

2010-06-28 Thread Basile Starynkevitch
On Mon, 2010-06-28 at 23:35 +0200, Manuel López-Ibáñez wrote: > On 28 June 2010 23:25, Tobias Burnus wrote: > > > > Can we - if possible - concentrate again at improving GCC and its > > infrastructure rather than doing this phantom debate? In case of > > Nightstrike, we have an active tester and t

Re: Patch pinging

2010-06-28 Thread Richard Kenner
> "If a contributor wants the FSF to publish only a pseudonym, that is ok. > The contributor should say this, and state the desired pseudonym, when > answering the request- form. The actual legal papers will use the real > name, but the FSF will publish only the pseudonym." I was unaware of that.

Re: Patch pinging

2010-06-28 Thread Gerald Pfeifer
On Sun, 27 Jun 2010, Manuel López-Ibáñez wrote: > Bah! Someone already volunteered to do it in several occasions. > Myself, a long time ago. Someone else a few months ago, Frederic > Buclin volunteered to help and Nightstrike in that very same PR. The > answer was silence. It is not a matter of vol

Re: Patch pinging

2010-06-28 Thread Joseph S. Myers
On Mon, 28 Jun 2010, Basile Starynkevitch wrote: > But you (whoever you really are) should also realize that to submit > patches and have them accepted, you need to have some legal papers done Bugzilla is not FSF-copyright code, and I see no reason we should require assignments for people workin

Re: Patch pinging

2010-06-28 Thread David Edelsohn
On Mon, Jun 28, 2010 at 5:56 PM, Gerald Pfeifer wrote: > I will do my best to support whoever wants > to help with getting Bugzilla updated. Gerald, NightStrike has volunteered to help upgrade Bugzilla. How do we move forward? - David

Re: Source for current ECJ not available on sourceware.org

2010-06-28 Thread Matthias Klose
On 28.06.2010 23:25, David Daney wrote: On 06/28/2010 01:11 PM, Brett Neumeier wrote: The GCC build process uses ecj, which is obtained from sourceware.org using contrib/download_ecj. The current latest version of ecj, used for the GCC build, is ecj 4.5. The previous version of ecj was 4.3, the

role of executable_checksum & LTO?

2010-06-28 Thread Basile Starynkevitch
Hello all, What is the role of executable_checksum from c-common.h & generated by genchecksum. In particular, in the MELT runtime plugin (actually in the MELT branch) I was supposing it was always defined. However, when referencing it from melt-runtime.c I got an undefined symbol when linking the

Re: role of executable_checksum & LTO?

2010-06-28 Thread Jan Hubicka
> Hello all, > > What is the role of executable_checksum from c-common.h & generated by > genchecksum. > > In particular, in the MELT runtime plugin (actually in the MELT branch) > I was supposing it was always defined. However, when referencing it from > melt-runtime.c I got an undefined symbol

Re: gengtype needs for C++?

2010-06-28 Thread Ian Lance Taylor
Basile Starynkevitch writes: > * I don't know exactly what should be wished with respect to templates. > Tom Tromey (in CC) have a wonderful insight in > http://gcc.gnu.org/ml/gcc/2010-06/msg00143.html but I probably did not > understood all the details & the consequences. In particular I don't >

Re: gengtype needs for C++?

2010-06-28 Thread Basile Starynkevitch
On Mon, 2010-06-28 at 16:08 -0700, Ian Lance Taylor wrote: > Basile Starynkevitch writes: > > > * I don't know exactly what should be wished with respect to templates. > > Tom Tromey (in CC) have a wonderful insight in > > http://gcc.gnu.org/ml/gcc/2010-06/msg00143.html but I probably did not > >

Re: Patch pinging

2010-06-28 Thread Ian Lance Taylor
NightStrike writes: > On Mon, Jun 28, 2010 at 7:39 AM, David Edelsohn wrote: >> On Mon, Jun 28, 2010 at 12:10 AM, NightStrike wrote: >> >>> Ian had confidence in me.  He also liked the proposal I set for how to >>> go about it. >> >> So who actually said no? >> >> David >> > > The Frederic guy

Re: gengtype needs for C++?

2010-06-28 Thread Jonathan Wakely
On 29 June 2010 00:19, Basile Starynkevitch wrote: > On Mon, 2010-06-28 at 16:08 -0700, Ian Lance Taylor wrote: >> Basile Starynkevitch writes: >> >> > * I don't know exactly what should be wished with respect to templates. >> > Tom Tromey (in CC) have a wonderful insight in >> > http://gcc.gnu.or

Re: test-suite question, dg-final/scan-file on objects?

2010-06-28 Thread Ian Lance Taylor
IainS writes: > In the Obj{C,C++} testsuite we have cases where we want to check for > reasonably long ascii strings in generated data. > > At present, this is done in some places by dg-final/scan-assembler > constructs, but these can (and do) fail when the target assembler > breaks long strings

Re: Generic return types in built-in functions (C frontend)

2010-06-28 Thread Ian Lance Taylor
Artem Shinkarov writes: > I'm trying to implement a support for vector shuffling. For this > purpose I would like to introduce a built-in function and lower it > down in the veclower pass. However the problem is, that I don't want > to introduce a separate built-in function for each type. So the

Re: role of executable_checksum & LTO?

2010-06-28 Thread Ian Lance Taylor
Basile Starynkevitch writes: > What is the role of executable_checksum from c-common.h & generated by > genchecksum. It is used for precompiled headers. It verifies that the precompiled header was generated by precisely the same compiler as the one trying to use the precompiled header. This ap

RE: gengtype needs for C++?

2010-06-28 Thread Hargett, Matt
> > In Tom's interesting idea, we would write the mark function by hand > for > > each C++ type that we use GTY with. > > > > One way to make this approach work for plugins would be to write > > > > template > > void > > mark(T& t) > > { > > t->mark(); > > } > > > > Then every plugin which invent

Re: gengtype needs for C++?

2010-06-28 Thread Tom Tromey
Ian> In Tom's interesting idea, we would write the mark function by hand for Ian> each C++ type that we use GTY with. I think we should be clear that the need to write a mark function for a new type is a drawback of this approach. Perhaps gengtype could still write the functions for ordinary type

Re: Patch pinging

2010-06-28 Thread NightStrike
On Mon, Jun 28, 2010 at 7:39 PM, Ian Lance Taylor wrote: > NightStrike writes: > >> On Mon, Jun 28, 2010 at 7:39 AM, David Edelsohn wrote: >>> On Mon, Jun 28, 2010 at 12:10 AM, NightStrike wrote: >>> Ian had confidence in me.  He also liked the proposal I set for how to go about it. >

Re: role of executable_checksum & LTO?

2010-06-28 Thread Basile Starynkevitch
On Mon, 2010-06-28 at 16:58 -0700, Ian Lance Taylor wrote: > Basile Starynkevitch writes: > > > What is the role of executable_checksum from c-common.h & generated by > > genchecksum. > > It is used for precompiled headers. It verifies that the precompiled > header was generated by precisely th

Power/PowerPC RIOS/RIOS2 obsolescence

2010-06-28 Thread Kevin Bowling
In the GCC 4.5 announcement: "Support for the classic POWER architecture implemented in the original RIOS and RIOS2 processors of the old IBM RS/6000 product line has been obsoleted in the rs6000 port. This does not affect the new generation Power and PowerPC architectures." What needs to be done

Re: Patch pinging

2010-06-28 Thread Ian Lance Taylor
NightStrike writes: > It would have been courteous for you -- or Frederic, or anyone else -- > to have communicated that to me instead of just ignoring me. Yes. I was not part of the conversation stream. I apologize on behalf of Frank (not Frederic). He should have replied. >> Giving somebo

Re: role of executable_checksum & LTO?

2010-06-28 Thread Ian Lance Taylor
Basile Starynkevitch writes: > However, I see a slightly more general use of executable_checksum (or > something similar) in plugins. Imagine a plugin that store some > information somewhere (e.g. in a database) and which might reload that > information later. It could be very useful (for that