comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <rm.dash-bauhaus@futureapps.de>
Subject: Re: How to nicely distribute a simple Ada library?
Date: Mon, 05 Dec 2011 16:22:19 +0100
Date: 2011-12-05T16:22:19+01:00	[thread overview]
Message-ID: <4edce1ab$0$6552$9b4e6d93@newsspool4.arcor-online.net> (raw)
In-Reply-To: <op.v50sd4xgule2fv@douda-yannick>

On 05.12.11 15:11, Yannick Duchêne (Hibou57) wrote:
> Le Mon, 05 Dec 2011 14:31:16 +0100, Dmitry A. Kazakov
> <mailbox@dmitry-kazakov.de> a écrit:
>>> Not even in a platform dependent body ?
>>
>> Yes
> Why ?

Not even with a single "compiler", because there is no such
thing as a single compiler (or rather, linker).

Another reason is obfuscation. Where do you find the build
settings for this software?  Somewhere in the sources.

Change the build settings, change the sources. This means I
might find myself violating licensing terms.

Change the platform from M bits to N bits, N > M, and
see how everything at least compiles just fine. Then, learn
that there is -lfooM somewhere...

A possible exception could be when a body's algorithms semantically
depend on the linker options.  I can't think of a meaningful
example.

Some software I have seen included -lsomething only because
this was useful on the development platform at some point,
not because the software needed "something".

Perhaps options in sources is a habit imported from some
dialect of Pascal?



  reply	other threads:[~2011-12-05 15:22 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-12-04 11:19 How to nicely distribute a simple Ada library? Natasha Kerensikova
2011-12-04 12:06 ` Dmitry A. Kazakov
2011-12-05 11:55   ` Yannick Duchêne (Hibou57)
2011-12-05 11:58   ` Yannick Duchêne (Hibou57)
2011-12-05 13:31     ` Dmitry A. Kazakov
2011-12-05 14:11       ` Yannick Duchêne (Hibou57)
2011-12-05 15:22         ` Georg Bauhaus [this message]
2011-12-05 15:51           ` Yannick Duchêne (Hibou57)
2011-12-05 17:50             ` Dmitry A. Kazakov
2011-12-05 15:24         ` Dmitry A. Kazakov
2011-12-06  0:22   ` Randy Brukardt
2011-12-06  6:27     ` J-P. Rosen
2011-12-08  7:47       ` Randy Brukardt
2011-12-08 10:17         ` Ludovic Brenta
2011-12-09  0:00           ` Randy Brukardt
2011-12-09  8:42             ` Ludovic Brenta
2011-12-06  8:57   ` Ludovic Brenta
2011-12-06  9:47     ` Dmitry A. Kazakov
2011-12-06 10:13       ` Ludovic Brenta
2011-12-08 15:53   ` Yannick Duchêne (Hibou57)
2011-12-08 18:34     ` Dmitry A. Kazakov
2011-12-04 12:28 ` Ludovic Brenta
2011-12-04 14:39 ` Georg Bauhaus
2011-12-08 10:18   ` Natasha Kerensikova
2011-12-08 11:28     ` Ludovic Brenta
2011-12-08 14:00     ` Robert A Duff
2011-12-08 15:37       ` Georg Bauhaus
2011-12-04 17:42 ` Jeffrey Carter
2011-12-04 20:25 ` Tero Koskinen
2011-12-04 22:04 ` Simon Wright
2011-12-05 11:53 ` Yannick Duchêne (Hibou57)
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox