Re: Release Schedule issues and doubts

2006-06-04 Thread Richard Sandiford
Andrew Pinski <[EMAIL PROTECTED]> writes: > Now for the fix I have in mind (which might or might not work): > > If you are a maintainer of an area and you approve a patch which > causes a regression in that new code, you have to fix it or have the > person whos patch it was fix it or face losing yo

Re: Expansion of __builtin_frame_address

2006-06-04 Thread Richard Sandiford
Mark Mitchell <[EMAIL PROTECTED]> writes: > I'd suggest we leave backtrace() aside, and just talk about > __builtin_frame_address(0), which does have well-defined semantics. > _b_f_a(0) is currently broken on ARM, and we all agree we should fix it. I don't want to fan the flames here, but I'm not

Re: Release Schedule issues and doubts

2006-06-04 Thread Steven Bosscher
On 6/4/06, Richard Sandiford <[EMAIL PROTECTED]> wrote: Even if it's not intended that way, your proposal is probably going to be interpreted at some stage as a way of punishing maintainers. And what is wrong with that? Maybe it would help clean up the long list of maintainers who don't actual

TLS on windows (was: Re: Gfortran on Windows (mingw32) with OpenMP)

2006-06-04 Thread FX Coudert
[First, a warning: I'm neither an expert in TLS, nor in Windows nor in GCC guts can we have chance to solve the problem of threadprivate by adding the TLS support to mingw32? The support for TLS (Thread Local Storage) would probably come from the compiler itself. Windows has TLS (see for e

Re: Modifying ARM code generator for elimination of 8bit writes - need help

2006-06-04 Thread Wolfgang Mües
Hello Rask, On Friday 02 June 2006 09:24, Rask Ingemann Lambertsen wrote: > There may be a faster way of seeing if the modification is going to > work for the DS at all. I noticed from the output template > "swp%?b\\t%1, %1, [%M0]" that "swp" takes three operands. I don't > know ARM assembler, but

Re: TLS on windows

2006-06-04 Thread Ross Ridge
FX Coudert wrote: > Now, for an idea of how much work it represents... perhaps someone >here can tell us? It's not too hard but it requires changing GCC and binutils, plus a bit of library support. In my implementation (more or less finished, but I have had time to test it yet), I did the followi

Re: Modifying ARM code generator for elimination of 8bit writes - need help

2006-06-04 Thread Paul Brook
On Sunday 04 June 2006 11:31, Wolfgang Mües wrote: > Hello Rask, > > On Friday 02 June 2006 09:24, Rask Ingemann Lambertsen wrote: > > There may be a faster way of seeing if the modification is going to > > work for the DS at all. I noticed from the output template > > "swp%?b\\t%1, %1, [%M0]" that

Re: Release Schedule issues and doubts

2006-06-04 Thread Gerald Pfeifer
On Sun, 4 Jun 2006, Steven Bosscher wrote: > Maybe it would help clean up the long list of maintainers who don't > actually do any maintenance. Then, at last, you get a more fair > picture of the number of reviewers&maintainers that we really have. Agreed. It will provide a clearer picture at l

Re: TLS on windows (was: Re: Gfortran on Windows (mingw32) with OpenMP)

2006-06-04 Thread Piotr Wyderski
FX Coudert wrote: The support for TLS (Thread Local Storage) would probably come from the compiler itself. Windows has TLS (see for example http:// dotnet.di.unipi.it/Content/sscli/docs/doxygen/pal/localstorage_8c- source.html and http://www.ddj.com/dept/cpp/184403874, or the MSDN documenta

Re: Modifying ARM code generator for elimination of 8bit writes - need help

2006-06-04 Thread Wolfgang Mües
Paul, On Sunday 04 June 2006 13:24, Paul Brook wrote: > On Sunday 04 June 2006 11:31, Wolfgang Mües wrote: > > Splitting the insn > > > > (define_insn "*arm_movqi_insn" > > [(set (match_operand:QI 0 "nonimmediate_operand" "=r,r,r,m") > > (match_operand:QI 1 "general_operand" "rI,K,m,r"))] >

Re: Modifying ARM code generator for elimination of 8bit writes - need help

2006-06-04 Thread Paul Brook
On Sunday 04 June 2006 16:26, Wolfgang Mües wrote: > Paul, > > On Sunday 04 June 2006 13:24, Paul Brook wrote: > > On Sunday 04 June 2006 11:31, Wolfgang Mües wrote: > > > Splitting the insn > > > > > > (define_insn "*arm_movqi_insn" > > > [(set (match_operand:QI 0 "nonimmediate_operand" "=r,r,r,

Re: Expansion of __builtin_frame_address

2006-06-04 Thread Mark Mitchell
Richard Sandiford wrote: > Mark Mitchell <[EMAIL PROTECTED]> writes: >> I'd suggest we leave backtrace() aside, and just talk about >> __builtin_frame_address(0), which does have well-defined semantics. >> _b_f_a(0) is currently broken on ARM, and we all agree we should fix it. > > I don't want to

Re: Release Schedule issues and doubts

2006-06-04 Thread Mike Stump
On Jun 4, 2006, at 2:08 AM, Steven Bosscher wrote: On 6/4/06, Richard Sandiford <[EMAIL PROTECTED]> wrote: Even if it's not intended that way, your proposal is probably going to be interpreted at some stage as a way of punishing maintainers. And what is wrong with that? I have a different

Re: Expansion of __builtin_frame_address

2006-06-04 Thread Daniel Jacobowitz
On Sun, Jun 04, 2006 at 09:54:25AM -0700, Mark Mitchell wrote: > Richard E. asked what possible uses this function might have. > Obviously, GLIBC's backtrace() function is one, though I guess that's a > weak example, in that we all agree one should really be using unwind > information. Which there

Re: Expansion of __builtin_frame_address

2006-06-04 Thread Mark Mitchell
Daniel Jacobowitz wrote: > On Sun, Jun 04, 2006 at 09:54:25AM -0700, Mark Mitchell wrote: >> Richard E. asked what possible uses this function might have. >> Obviously, GLIBC's backtrace() function is one, though I guess that's a >> weak example, in that we all agree one should really be using unwi

MAPPED_LOCATION update

2006-06-04 Thread Per Bothner
I checked in a couple of patches, so now most front-ends work more-or-less (i.e with some but not a large number of regressions). The Java front-end compiles but fails to run, so bootstrapping fails if java is enabled. I haven't looked into it. This is a regression - it used to work. If the pro

Re: Expansion of __builtin_frame_address

2006-06-04 Thread Daniel Jacobowitz
On Sun, Jun 04, 2006 at 10:29:14AM -0700, Mark Mitchell wrote: > Daniel Jacobowitz wrote: > > On Sun, Jun 04, 2006 at 09:54:25AM -0700, Mark Mitchell wrote: > >> Richard E. asked what possible uses this function might have. > >> Obviously, GLIBC's backtrace() function is one, though I guess that's

Re: Expansion of __builtin_frame_address

2006-06-04 Thread Mark Mitchell
Daniel Jacobowitz wrote: > On Sun, Jun 04, 2006 at 10:29:14AM -0700, Mark Mitchell wrote: >> Daniel Jacobowitz wrote: >>> On Sun, Jun 04, 2006 at 09:54:25AM -0700, Mark Mitchell wrote: Richard E. asked what possible uses this function might have. Obviously, GLIBC's backtrace() function is

Re: [Bug middle-end/27590] [4.1/4.2 Regression] ICE when compiling catalina.jar from tomcat 5.0.30

2006-06-04 Thread Andrew Haley
mmitchel at gcc dot gnu dot org writes: > > > --- Comment #8 from mmitchel at gcc dot gnu dot org 2006-06-04 19:02 > --- > Java is not release critical. I protest. This is not a Java bug but an exception handling bug. The simple fact that the test case for this bug is written

Re: [Bug middle-end/27590] [4.1/4.2 Regression] ICE when compiling catalina.jar from tomcat 5.0.30

2006-06-04 Thread Mark Mitchell
Andrew Haley wrote: > mmitchel at gcc dot gnu dot org writes: > > > > > > --- Comment #8 from mmitchel at gcc dot gnu dot org 2006-06-04 19:02 > --- > > Java is not release critical. > > I protest. This is not a Java bug but an exception handling bug. Do you have a C++ test-cas

Re: Expansion of __builtin_frame_address

2006-06-04 Thread Richard Sandiford
Mark Mitchell <[EMAIL PROTECTED]> writes: > Richard Sandiford wrote: >> Mark Mitchell <[EMAIL PROTECTED]> writes: >>> I'd suggest we leave backtrace() aside, and just talk about >>> __builtin_frame_address(0), which does have well-defined semantics. >>> _b_f_a(0) is currently broken on ARM, and we

Re: Release Schedule issues and doubts

2006-06-04 Thread Richard Sandiford
Mike Stump <[EMAIL PROTECTED]> writes: > On Jun 4, 2006, at 2:08 AM, Steven Bosscher wrote: >> On 6/4/06, Richard Sandiford <[EMAIL PROTECTED]> wrote: >>> Even if it's not intended that way, your proposal is probably >>> going to >>> be interpreted at some stage as a way of punishing maintainers.

Re: Release Schedule issues and doubts

2006-06-04 Thread Andrew Pinski
On Jun 4, 2006, at 1:03 PM, Richard Sandiford wrote: I agree. And I don't think a new gcc by-law is needed here (we seem so many of those already). Maintainers can already refuse to review a "fun new feature" patch until the submitter has fixed some problem with one of the submitter's ea

Re: Modifying ARM code generator for elimination of 8bit writes - need help

2006-06-04 Thread Rask Ingemann Lambertsen
On Sun, Jun 04, 2006 at 12:31:08PM +0200, Wolfgang Mües wrote: > Hello Rask, > > On Friday 02 June 2006 09:24, Rask Ingemann Lambertsen wrote: > > There may be a faster way of seeing if the modification is going to > > work for the DS at all. I noticed from the output template > > "swp%?b\\t%1, %1

Re: Release Schedule issues and doubts

2006-06-04 Thread Richard Sandiford
Gerald Pfeifer <[EMAIL PROTECTED]> writes: > However, we should account for periods of inactivity and reduced > activity caused by personal issues, employer changes, illness, > whatever. Agreed. > Other projects have a certain period of time (one year, eighteen months) > after which inactive cont

GCC 4.2 Status Report (2006-06-04)

2006-06-04 Thread Mark Mitchell
This status report has been a long time coming, for which I apologize. As fwprop is no longer on the table for 4.2, and as the vectorizer improvements seem to have stalled due to a combination of lack of review and Dorit's leave, I think it's time to declare 4.2 feature-complete. That leaves us l

Re: Release Schedule issues and doubts

2006-06-04 Thread Andrew Pinski
On Jun 4, 2006, at 1:19 PM, Richard Sandiford wrote: I think a system of punishing maintainers is going to make it less attractive for less active maintainers to do anything at all. You are not punishing the good maintainers, just not so good ones. The idea is keep maintainers active in GCC a

Re: Release Schedule issues and doubts

2006-06-04 Thread Gabriel Dos Reis
Andrew Pinski <[EMAIL PROTECTED]> writes: | On Jun 4, 2006, at 1:19 PM, Richard Sandiford wrote: | > I think a system of | > punishing maintainers is going to make it less attractive for | > less active maintainers to do anything at all. | | You are not punishing the good maintainers, just not so

Re: Release Schedule issues and doubts

2006-06-04 Thread Mike Stump
On Jun 4, 2006, at 1:11 PM, Andrew Pinski wrote: Yes but that is not all the problem because a lot of the time the maintainer is also the submitter. There is no way to discourage the behavior of the maintainer on going on to other stuff while there are known regressions to fix. A wiki page of

Re: Release Schedule issues and doubts

2006-06-04 Thread Andrew Pinski
On Jun 4, 2006, at 1:52 PM, Mike Stump wrote: A wiki page of top regressions we care about? We could politely request general agreement that the ones listed be given priority. There is already a link from the main page of GCC to the regressions and they are given priorities by the release ma

Re: Modifying ARM code generator for elimination of 8bit writes - need help

2006-06-04 Thread Rask Ingemann Lambertsen
On Sun, Jun 04, 2006 at 12:24:53PM +0100, Paul Brook wrote: > For the record these hacks are unlikely to ever be acceptable in mainline > gcc. > They're relatively invasive changes who's only purpose is to support > fundamentally broken hardware. We don't yet know if they'll be invasive. There

Re: Release Schedule issues and doubts

2006-06-04 Thread Andrew Pinski
On Jun 4, 2006, at 1:43 PM, Gabriel Dos Reis wrote: The trouble is there does not seem to be a clear gain in your punishment system. At best it may just discourage people. In a commercial organization, that might be a good system. For a free project like GCC, it is not obvious where the long-

Re: Modifying ARM code generator for elimination of 8bit writes - need help

2006-06-04 Thread Rask Ingemann Lambertsen
On Sun, Jun 04, 2006 at 05:26:42PM +0200, Wolfgang Mües wrote: > Paul, > > On Sunday 04 June 2006 13:24, Paul Brook wrote: > > > You should just change the valid QImode memory addresses, adding a new > > constraint if neccessary. > > H... I have tried this. I have changed the operand const

Re: Modifying ARM code generator for elimination of 8bit writes - need help

2006-06-04 Thread Rask Ingemann Lambertsen
On Wed, May 31, 2006 at 10:49:35PM +0200, Wolfgang Mües wrote: > > (define_insn "*arm_movqi_insn" > > [(set (match_operand:QI 0 "nonimmediate_operand" "=r,r,r,m") > > (match_operand:QI 1 "general_operand" "rI,K,m,r"))] > > "TARGET_ARM > >&& ( register_operand (operands[0], QImode) >

Why are we installing libtool files now?

2006-06-04 Thread Gerald Pfeifer
I noticed that with a full build (including all of GCJ and libgcj), we now install a bootload of libtool files into $PREFIX/share: .../share/libtool/libltdl/COPYING.LIB .../share/libtool/libltdl/Makefile.am .../share/libtool/libltdl/Makefile.in .../share/libtool/libltdl/README .../share/

Re: Why are we installing libtool files now?

2006-06-04 Thread Richard Guenther
On 6/4/06, Gerald Pfeifer <[EMAIL PROTECTED]> wrote: I noticed that with a full build (including all of GCJ and libgcj), we now install a bootload of libtool files into $PREFIX/share: .../share/libtool/libltdl/COPYING.LIB .../share/libtool/libltdl/Makefile.am .../share/libtool/libltdl/Make

Re: Why are we installing libtool files now?

2006-06-04 Thread Andrew Pinski
On Jun 4, 2006, at 2:59 PM, Gerald Pfeifer wrote: Is this really necessary? If so, I'd like to understand why? It is a libtool/libltdl bug which was fixed after GCC imported the new libltdl. See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27818 -- Pinski

Re: Modifying ARM code generator for elimination of 8bit writes - need help

2006-06-04 Thread Dave Murphy
Rask Ingemann Lambertsen wrote: There are other targets with targets specific options to work around this or that bug, quirk, defect or errata. In this case, why would two options -mno-byte-writes and -mbyte-writes, with the latter being the default, be unlikely to be acceptable? In particular, t

apply for the relevant forms

2006-06-04 Thread liqin
Dear maintainer, Our Co. have a new 32b embedded processor, and we have ported the gcc backend for it(support c/c++), now we want add its backend code into gcc packages. i read the "Contributing to GCC " pages that we must sign some forms, can you kindly send the forms to me? Best Regards Liqi

Re: GCC 4.2 Status Report (2006-06-04)

2006-06-04 Thread Daniel Berlin
Mark Mitchell wrote: > This status report has been a long time coming, for which I apologize. > > As fwprop is no longer on the table for 4.2, and as the vectorizer > improvements seem to have stalled due to a combination of lack of review > and Dorit's leave, I think it's time to declare 4.2 feat