On Apr 2, 2007, at 7:54 PM, Alexander Kabaev wrote:
I am working on integrating GCC 4.1.x series into FreeBSD src/ tree.

I went ahead and implemented necessary code in FreeBSD's ld-elf.so. 1 and with little changes in gcc crtstuff.c and unwind-dw2-fde- glibc.c I was able to get things working.

I wonder if you could confirm that this is a good resolution for the
circular dependency issue or is there a better way.

I think it's a reasonable way to do it, we do something similar on darwin.

I wonder if GCC team will be willing to accept gcc part of my changes
into mainstream sources if I submit a patch.

To do this, we'd want you to get 4.3 working, submit a patch for that. Then backport it to 4.2, submit that patch, then backport that to 4.1 and submit that patch. Hope you have your paper work done.

What are chances of something like this to be committed into not only trunk, but also GCC
4.1, 4.2 and 4.3 branches?

Reasonable.

FreeBSD 7.0 wants to ship with GCC 4.1, but newer version is likely to be imported into trunk shortly after CVS is branched for 7.0 release.

I'd recommend 4.2 at this point.

Reply via email to