From: Vladimir Prus (ghost_at_[hidden])
Date: 2006-09-18 03:33:08
you said V2 does not support recursively dependent libs. I believe you've
added the --start-group/--end-group to gcc command line to address that. Is
the issue now closed?
Incidentally, we have quite a lot of code to property order libraries on
command line for Unix. I'm not sure what to do with that code. It was written
because some folks said --start-group causes performance degradation.
It would be interesting to know if --start-group causes performance
degradation even if there are no circular dependencies and libraries on
command line are property sorted.
If yes, and that performance degradation is serious, we might need to have an
option 'allow circular dependencies'
If no, then --start-group is way to allow circular dependencies without
penalizing common case, so we can just close the issue.
BTW, why do you have circular dependencies between libraries at all?
-- Vladimir Prus http://vladimir_prus.blogspot.com Boost.Build V2: http://boost.org/boost-build2
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk