🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #11482

Re: static flag in solaris7

#11482
From: Philip Paeps
Date: Wed, 06 Feb 2002 21:10
39 lines
2900 bytes
Lieven Marchand <mal@wyrd.be> wrote:
> Philip Paeps <philip@paeps.cx> writes:

>> incubus <incubus@securax.org> wrote:
>> > Ik probeer een server applicatie te schrijven onder solaris 7 x86, en deze
>> > wilt niet compileren met de -static flag (die ik nodig heb.)
>> 
>> Mijn innige deelneming ...  Static linking onder Solaris is een Pest, met
>> hoofdletter 'P'.  Ik vermoed dat ze het bij Sun opzettelijk lastig maken!

> Niet echt. Solaris heeft voor resolving van heel wat dingen een heel
> dynamische architectuur waar de systeembeheerder kan kiezen tussen
> files/nis/nisplus/ldap etc. Die wordt geimplementeerd door de C
> library die at runtime de configuratie files raadpleegt en de juiste
> modules inlaadt. De beste manier is die paar libraries toch dynamisch
> te laten en de rest statisch te linken.

Ik had het dus over 'volledig' statisch linken zoals de OP het blijkbaar
probeerde, dat is geen enkel probleem onder linux of BSD - en om ��n of andere
reden zeer populair, maar Solaris doet daar lastig over.  Als er iets statisch
gelinkt moet worden onder Solaris doe ik dat meestal met cc(1B):

 % cc -Bstatic lib[whatever -Bdyn lib[something_else] ...

Maar omdat de OP het over gcc had, en blijkbaar volledig statisch wou linken
heb ik even de 'moeilijke' uitleg gegeven :-)

De hyper-dynamische layout van Solaris is in de meeste situaties fantastisch,
en een droom voor elke programmeur.  Maar als je iets �cht statisch wilt - om
welke reden dan ook - is het een Pest.

 - Philip


-- 
Philip Paeps                                                   philip@paeps.cx

  Freud's 23rd law: ideas endure and prosper in inverse
  proportion to their soundness and validity.
Technical Details
Message-ID: <eZg88.122035$rt4.11543@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!wanadoo.fr!opentransit.net!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <Pine.LNX.4.44.0202061107290.255-100000@fooshit.local.net> <QV888.120515$rt4.11262@afrodite.telenet-ops.be> <m3d6zibh6o.fsf@localhost.localdomain>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,4bd81574145a47cb
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-02-06 13:10:35 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!isdnet!wanadoo.fr!opentransit.net!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: Philip Paeps <philip@paeps.cx>
Subject: Re: static flag in solaris7
Newsgroups: be.comp.programming
References: <Pine.LNX.4.44.0202061107290.255-100000@fooshit.local.net> <QV888.120515$rt4.11262@afrodite.telenet-ops.be> <m3d6zibh6o.fsf@localhost.localdomain>
User-Agent: tin/1.5.11-20020130 ("Toxicity") (UNIX) (FreeBSD/4.5-STABLE (i386))
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
Lines: 39
Message-ID: <eZg88.122035$rt4.11543@afrodite.telenet-ops.be>
Date: Wed, 06 Feb 2002 21:10:34 GMT
NNTP-Posting-Host: 213.118.35.252
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 1013029834 213.118.35.252 (Wed, 06 Feb 2002 22:10:34 MET)
NNTP-Posting-Date: Wed, 06 Feb 2002 22:10:34 MET
Organization: Telenet Internet