tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: ar "zero" flag

>>> [drop static linking]
>> That'd be a sad day for everyone, but especially those interested in
>> security, simplicity, elegance, software hygiene, predictability,
>> performance, and, most of all, embedded systems.

Wow, I find myself in full agreement with gwoods.  Mark the calendar!

> If you want to go through the pain and hassle of all that crap
> yourself,

What pain and hassle?

Okay, software hygiene is a bit of a hassle, but not half so much
hassle as the mess that soon results when it's ignored.

> feel free to build the OS from source (and turn on whatever switch we
> use to enable building / installing the archive libraries).

That would be a reasonable answer if you were also specifically
proposing to continue to maintain that potential.  My experience with
NetBSD abandoning other things makes me pessimistic that it will
continue to even _exist_, never mind actually _work_, for more than
about two releases after someone proposes to drop sun2 in order to get
rid of that ugly static-link stuff entirely.

> However, I'm perfectly OK with saying "if you do this, we don't jump
> through hoops to make sure stuff like PAM works".

PAM is a good example of the problem side of dynamic linking.  The last
thing I want is for my security-critical infrastructure programs to go
deciding - at run time - to load run code that might not even have
existed when they were checked and built.  (Not that this couldn't be
done without dynamic linking, but it would be substantially harder.  I
see this as an example of "ooo, cool new facility, let's see where we
can create a problem to which it's a solution" without putting real
thought into whether the result is a sane place to use it.  (Hmm, it's
been a version or two since I checked; I should go make sure PAM is
disabled in my source trees....))

/~\ The ASCII                           der Mouse
\ / Ribbon Campaign
 X  Against HTML      
/ \ Email!           7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B

Home | Main Index | Thread Index | Old Index