----boundary-LibPST-iamunique-1867763648_-_-
Content-type: text/plain
Dear Oleg,
at Oberon microsystems we are not planning to implement a smart linking
facility along the lines you suggested.
It appears quite challenging to implement such a feature in the linker
with the current object file format as an input. A more promising
approach would probably be to introduce some form of dead code
elimination in the compiler. Maybe you are someone else on this list
wants to dig deeper into this particular piece of compiler hackery.
with best regards,
Marc
Oberon microsystems AG
www.oberon.ch
+41 (0)44 445 17 51
> -----Original Message-----
> From: blackbox{([at]})nowhere.xy> Behalf Of Oleg N. Cher
> Sent: Sonntag, 26. August 2007 01:49
> To: blackbox
> Subject: [BlackBox] - Smart-linking
>
> Hello,
>
> A question to "Oberon microsystems" team. :-)
>
> Do you plan to realize smart-linking feature in subsystem
> DevLinker? For including to target EXE/DLL files not
> everything, but ONLY used procedures.
>
> It allows to have more compact EXE and DLL files.
> And allows possibility to have more big modules, including
> many features, and code of that would not be included to
> generated target independent software.
>
> P.S. My console HelloWorld.exe is 4 kb,
> and would yet less. :-)
>
> Oleg N. Cher,
> Colossoft Research.
> allot{([at]})nowhere.xy> 2007-08-26
>
> --- BlackBox
> --- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy>
>
--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy
----boundary-LibPST-iamunique-1867763648_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIERlYXIgT2xlZyxccGFyDQpccGFyDQphdCBPYmVy
b24gbWljcm9zeXN0ZW1zIHdlIGFyZSBub3QgcGxhbm5pbmcgdG8gaW1wbGVtZW50IGEgc21hcnQg
bGlua2luZ1xwYXINCmZhY2lsaXR5IGFsb25nIHRoZSBsaW5lcyB5b3Ugc3VnZ2VzdGVkLlxwYXIN
ClxwYXINCkl0IGFwcGVhcnMgcXVpdGUgY2hhbGxlbmdpbmcgdG8gaW1wbGVtZW50IHN1Y2ggYSBm
ZWF0dXJlIGluIHRoZSBsaW5rZXJccGFyDQp3aXRoIHRoZSBjdXJyZW50IG9iamVjdCBmaWxlIGZv
cm1hdCBhcyBhbiBpbnB1dC4gQSBtb3JlIHByb21pc2luZ1xwYXINCmFwcHJvYWNoIHdvdWxkIHBy
b2JhYmx5IGJlIHRvIGludHJvZHVjZSBzb21lIGZvcm0gb2YgZGVhZCBjb2RlXHBhcg0KZWxpbWlu
YXRpb24gaW4gdGhlIGNvbXBpbGVyLiBNYXliZSB5b3UgYXJlIHNvbWVvbmUgZWxzZSBvbiB0aGlz
IGxpc3RccGFyDQp3YW50cyB0byBkaWcgZGVlcGVyIGludG8gdGhpcyBwYXJ0aWN1bGFyIHBpZWNl
IG9mIGNvbXBpbGVyIGhhY2tlcnkuXHBhcg0KXHBhcg0Kd2l0aCBiZXN0IHJlZ2FyZHMsXHBhcg0K
XHBhcg0KTWFyY1xwYXINClxwYXINCk9iZXJvbiBtaWNyb3N5c3RlbXMgQUdccGFyDQp3d3cub2Jl
cm9uLmNoXHBhcg0KKzQxICgwKTQ0IDQ0NSAxNyA1MSAgXHBhcg0KXHBhcg0KXHBhcg0KPiAtLS0t
LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLVxwYXINCj4gRnJvbTogYmxhY2tib3hAb2Jlcm9uLmNoIFtt
YWlsdG86YmxhY2tib3hAb2Jlcm9uLmNoXSBPbiBccGFyDQo+IEJlaGFsZiBPZiBPbGVnIE4uIENo
ZXJccGFyDQo+IFNlbnQ6IFNvbm50YWcsIDI2LiBBdWd1c3QgMjAwNyAwMTo0OVxwYXINCj4gVG86
IGJsYWNrYm94XHBhcg0KPiBTdWJqZWN0OiBbQmxhY2tCb3hdIC0gU21hcnQtbGlua2luZ1xwYXIN
Cj4gXHBhcg0KPiBIZWxsbyxccGFyDQo+IFxwYXINCj4gQSBxdWVzdGlvbiB0byAiT2Jlcm9uIG1p
Y3Jvc3lzdGVtcyIgdGVhbS4gOi0pXHBhcg0KPiBccGFyDQo+IERvIHlvdSBwbGFuIHRvIHJlYWxp
emUgc21hcnQtbGlua2luZyBmZWF0dXJlIGluIHN1YnN5c3RlbSBccGFyDQo+IERldkxpbmtlcj8g
Rm9yIGluY2x1ZGluZyB0byB0YXJnZXQgRVhFL0RMTCBmaWxlcyBub3QgXHBhcg0KPiBldmVyeXRo
aW5nLCBidXQgT05MWSB1c2VkIHByb2NlZHVyZXMuXHBhcg0KPiBccGFyDQo+IEl0IGFsbG93cyB0
byBoYXZlIG1vcmUgY29tcGFjdCBFWEUgYW5kIERMTCBmaWxlcy5ccGFyDQo+IEFuZCBhbGxvd3Mg
cG9zc2liaWxpdHkgdG8gaGF2ZSBtb3JlIGJpZyBtb2R1bGVzLCBpbmNsdWRpbmcgXHBhcg0KPiBt
YW55IGZlYXR1cmVzLCBhbmQgY29kZSBvZiB0aGF0IHdvdWxkIG5vdCBiZSBpbmNsdWRlZCB0byBc
cGFyDQo+IGdlbmVyYXRlZCB0YXJnZXQgaW5kZXBlbmRlbnQgc29mdHdhcmUuXHBhcg0KPiBccGFy
DQo+IFAuUy4gTXkgY29uc29sZSBIZWxsb1dvcmxkLmV4ZSBpcyA0IGtiLFxwYXINCj4gICAgYW5k
IHdvdWxkIHlldCBsZXNzLiA6LSlccGFyDQo+IFxwYXINCj4gT2xlZyBOLiBDaGVyLFxwYXINCj4g
Q29sb3Nzb2Z0IFJlc2VhcmNoLlx0YWIgXHRhYiBcdGFiIFxwYXINCj4gYWxsb3RAdWtyLm5ldFxw
YXINCj4gMjAwNy0wOC0yNlxwYXINCj4gXHBhcg0KPiAtLS0gQmxhY2tCb3hccGFyDQo+IC0tLSBz
ZW5kIHN1YmplY3QgSEVMUCBvciBVTlNVQlNDUklCRSB0byBibGFja2JveEBvYmVyb24uY2hccGFy
DQo+IFxwYXINCj4gXHBhcg0KXHBhcg0KLS0tIEJsYWNrQm94XHBhcg0KLS0tIHNlbmQgc3ViamVj
dCBIRUxQIG9yIFVOU1VCU0NSSUJFIHRvIGJsYWNrYm94QG9iZXJvbn19AMD/FBAsECk
----boundary-LibPST-iamunique-1867763648_-_---
Received on Tue Aug 28 2007 - 09:04:45 UTC