This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH, Ada] Fix powerpc-darwin bootstrap with gcc-trunk.


On 29 Mar 2015, at 20:01, Arnaud Charlet wrote:

>> (cd ada/bldtools/sinfo; gnatmake -q xsinfo ; ./xsinfo sinfo.h )
>> raised PROGRAM_ERROR : s-atocou.adb:57 explicit raise
>> 
>> Looking at this code, it indicates that it is a dummy implementation for
>> platforms without an atomic increment support.
>> 
>> hence, I concluded (possibly erroneously) that such support is now
>> required in some way.
> 
> No, this definitely looks like something else is wrong.
> 
>> We can try and analyse further (slowish hardware), if necessary - but this is
>> repeatable on two different setups.
> 
> Well given the platform and given that your patch only impacts ppc-darwin,
> probably not worth it. I suspect there was a latent bug in the target pairs
> for this old platform that got exposed recently.

makes sense - there were also 15 acats and 8 gnat regressions.

> BTW, what's the plan wrt ppc-darwin and newer versions of GCC? Seems surprising
> for a quickly moving target such as darwin to still want to maintain recent
> versions of GCC.

On the ppc-side, my QuadG5 is still in daily use (and has been for 10years) - not just building compilers either :-).
I guess, when that dies, both interest and ability to maintain the powerpc-darwin port will reduce (the G4s I have running are somewhat too slow for compiler devt).

The point of building Ada is more to explore "corner-cases in code-gen" than anything (I doubt there are many Ada users still on powerpc-darwin).  Still, one doesn't like to see things broken for no good reason.

As far as the X86 side is concerned, in the "non-bleeding-edge-cs" world, as I'm sure you're aware, there are still lots of commercial folks supporting at least 10.6    I have a bunch of core duo hardware also in daily use - which won't support anything > 10.6.

Hobby-wise, there are still a few champions building key applications for the last version of ppc - i.e. 10.5.

I'd say these uses above are most likely to be the ones interested in modern support from GCC.

>From a "hobby effort" point of view (since that's what this is) most improvements for modern darwin are applicable across the patch, so no loss in supporting the older ones.  TBH our biggest hassle is the amount of time we spend chasing breakage instead of trying to make improvements ;-).

Of course, there's no question that the modern platform has considerably more users now than a few years ago - it would be good to improve the quality of the compiler there too.

---

So, FAOD, you're OK with my applying the patch to trunk for gcc-5?

thanks
Iain



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]