1 |
On Sat, 31 May 2008 00:31:22 +0300 |
2 |
Mart Raudsepp <leio@g.o> wrote: |
3 |
> On R, 2008-05-30 at 20:20 +0100, Ciaran McCreesh wrote: |
4 |
> > On Fri, 30 May 2008 21:13:32 +0200 |
5 |
> > Luca Barbato <lu_zero@g.o> wrote: |
6 |
> > > Talk to the upstream about this, probably getting a satisfying |
7 |
> > > solution isn't that difficult. |
8 |
> > |
9 |
> > The solution is to use --as-needed in the same way that -ffast-math |
10 |
> > is used: only with applications specifically designed to support it. |
11 |
> |
12 |
> You mean everything but paludis? |
13 |
|
14 |
Paludis is fine with as-needed. But hey, don't let reality get in the |
15 |
way of your pathetic attempts at turning everything into Paludis |
16 |
bashing. |
17 |
|
18 |
> Doesn't your grand plan include supporting Prefix and Interix with PE |
19 |
> binaries and so on? |
20 |
|
21 |
I have no particular interest in supporting any platform that can't |
22 |
ship a Standard-compliant C++ environment. |
23 |
|
24 |
> I know projects that need to work around static initialization not |
25 |
> being reliable - they only happen to have done that for other reasons |
26 |
> (such as Windows PE format, iirc) years before --as-needed was |
27 |
> implemented for binutils. |
28 |
> Standards is one thing - reality is something quite different. |
29 |
> The reality is that everything designed to work everywhere is just |
30 |
> mighty happy with --as-needed and lots of benefits to gain from it. |
31 |
|
32 |
And twenty years ago C++ had to work around linkers that only supported |
33 |
eight character symbol names. Reality moves forward, except in |
34 |
situations like these where people try to rice it backwards. |
35 |
|
36 |
-- |
37 |
Ciaran McCreesh |