On Tue, 23 Feb 2010, Richard Guenther wrote:
On Tue, 23 Feb 2010, Dave Plater wrote:
On 02/23/2010 11:28 AM, Richard Guenther wrote:
On Tue, 23 Feb 2010, Dave Plater wrote:
I've received a reply from lilypond dev Jan Nieuwenhuizen and I quote from his reply "I note that it builds and runs with gcc-4.5.0 from 20091018". With the patch in place lilypond fails on a lily command during the documentation build on both 11.2, which previously succeeded, and standard. From this I conclude that Removing "vector
::" breaks lilypond. Jan also pointed out that gcc45 has about 250 regressions, half of them serious ones. I can build an 11.2 lilypond with the patch in place and debug the lily command that fails if it will help? Maybe. You can also try building with -fpermissive which will again accept the bogus vector
::vector (). Just to prove that there must be sth very funny going on if that isn't broken as well. Richard.
I will try that but I have already built it against a linked 11.2 gcc44 with success. Do you know offhand where I can look at other distros builds, of lilypond against gcc45 to see how they approach the problem?
No, I don't know of any distro that switched to GCC 4.5 already.
I can ask the fedora maintainer of rosegarden, if he knows of anything, perhaps they just used the -fpermissive flag.
Note that I believe -fpermissive will only fix your build issue, not the runtime error. Unless you prove I'm wrong of course ;)
Btw, what would be interesting is to know the assembler difference
between vector