Re: [BLACKBOX] Compile plain text files

From: [at]} <Norayr>
Date: Mon, 9 May 2011 14:22:04 +0500

----boundary-LibPST-iamunique-760810055_-_-
Content-type: text/plain

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> Is gcc a compiler of a "cc" language? What is "g"? A CC-compiler should
> be named ccc, logically speaking.
gcc means two things:
0) GNU Compiler Collection
1) GNU C Compiler

In Unix world there was a tradition to name "cc" an executable for a C
compiler. So, in the makefile one may write "cc" and be pretty sure that
cc compiler will be found (if installed) on different flavours of Unix,
like HPUX, Solaris, BSD...

>> The only problem is that gcc doesn't support the best language ever -
>> Oberon / Component Pascal.
>
> gcc by design does not support other languages. I have heard that gcc
> developers swear that if someone adds some sensible language to the gcc,
> they will break it in the next gcc release. We should not underestimate
> the militancy of the gcc afficionados.
>

GNU C Compiler has a very nice architecture and supports multiple
frontends and backends.
So, in principle everyone may add it's frontend to the collection.
This is why there are a lot of frontends.
For example, there is a GM2, GNU Modula-2 compiler, project maintained
and developed by Gaius Mulley, and mailing list of which I also read
every day.
Because the project is actively developed Gaius will be able to add GM2
to the main GCC tree, i. e. not maintain a fork of gcc with Modula-2,
but include Modula-2 in Compiler Collection, as it is, for example, with
Ada.

gcc has another problems, of course. Both technical, and ideological.
Gcc developers chosen the way to complicate and overoptimize the
compiler. But that's what is going on in the modern world - everybody
complicates software.
And they also have ideological problem - how to prevent gcc forks to be
developed and synced with the gcc tree.
This is illustrated in the following gcc mailing list posts:
<---
Interfacing to gcc internals is strongly discouraged unless this is
going to be part of gcc itself. We can't allow outside projects to use
gcc internals. We can't guarantee stability of interfaces, and we also
need to prevent people from trying to violate the GPL.
- ---->
http://gcc.gnu.org/ml/gcc/2003-07/msg00247.html

and

<---
This is an FSF policy. In order to protect the value of GCC, and in
order to prevent people from using devious methods to circumvent the
GPL, we are not allowed to let outside projects use gcc internals.

Of course, the code is GPL, so you can write your own interfaces if you
want, but we will not be able to accept the patches. GCC changes at
such a rapid pace that it is very expensive to maintain your own
patches, and hence this discourages most people from trying. If someone
is able to do this using existing gcc features, then we may obfuscate
the feature to prevent this use.

This policy does unfortunately complicate gcc development, and there are
a number of people that would like to see it changed, but for now we
must follow it.
- --->
http://gcc.gnu.org/ml/gcc/2003-07/msg00437.html

Anyway, if I will become (again) a compiler guy I will consider gcc as a
backend option. Another option is llvm, which is very nice, currently
has frontends for Objective-C, Fortran, Ada, Haskell, Java bytecode,
Python, Ruby, ActionScript, GLSL but I have personal problems with BSD
style licenses.

> I never used gdb. Somehow, when I see a bug, I start thinking what could
> have gone wrong.
Must confess that gdb helped me a lot once, when the code seem to work
perfectly on x86, but crashed after recompilation on ARM.
I was unable to find error by reviewing the code, and gdb helped me.
However, I know, that debugger usage is not for an Oberon purist.

Sincerely,
Norayr

On 05/09/11 00:26, Wojtek Skulski wrote:
> On Sun, 8 May 2011, Frank Hrebabetzky wrote:
>
>> You know what? It is Emacs!
>
> Excuse me, what is Emacs? I never heard of it. Could you please explain?

>
>> And not just that: I use gcc.
>
> Is gcc a compiler of a "cc" language? What is "g"? A CC-compiler should
> be named ccc, logically speaking.

>
>> And gdb. Great tools.
>
> I never used gdb. Somehow, when I see a bug, I start thinking what could
> have gone wrong. After a short while I usually find the bug. But I heard
> that some people used gdb. Maybe it is great.
>
> I also heard that Linus does not use gdb, what explains why gdb is so
> hard to apply to the Linux kernel.

>
>> The only problem is that gcc doesn't support the best language ever -
>> Oberon / Component Pascal.
>
> gcc by design does not support other languages. I have heard that gcc
> developers swear that if someone adds some sensible language to the gcc,
> they will break it in the next gcc release. We should not underestimate
> the militancy of the gcc afficionados.
>
> However, there is O2CC out there. I heard it works pretty well.

>
>> And that the developers of this language have a long tradition
>> to tie it neatly to special operating systems

>
> Nothing wrong with proving the language by writing an operating system.
> The C language was proven the same way.
>
>> strange user interfaces,
>
> BlackBox interface is standard Windows. What is strange about it?
>
>> so nobody uses it.

>
> One person is using it. Namely myself. So "nobody" is not strictly true.
>
>> This way I can
>> - Use my editor
>> - use the diff tool of version control systems

>
> I heard that svn can deal with any files. So perhaps it can deal with
> .odc as well? I never used svn, though.
>
>> - switch to cpdev easily.
>

> What is cpdev?
>
> Wojtek
>
>
> ----
> To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to
> LISTSERV{([at]})nowhere.xy
>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJNx7I8AAoJEDbv/aplkZ1FME4IANdXBWQEMBb33l80KCwDAJBX
cB9snGonC/9mOQU8yevYC8ri0VjZf8H4CUcAJL3myrbEp7y+UUpaHgjBSuXB8SMn
miX83kf2pluJkSExP/ExYL0w4b3+wYBhReKDvvrarctTkX75uTKEdpvnlQKYpxDM
oUxZM5/zg2vS75Cxev7hcUTbpGV6FhhaFVQM+Ok9kFxdkfX0Mh9LJtdo8rTLOL1I
vQtV4dDlUEmAohiuRvqNTOSZFd74Xy8EGUdgHIL+aFvp30qlStdmb1DAVolqLknz
LHSgNHO8E5MLm6o3yQez+NYHflL51PveQ+Yjom/B8v6OpWY3zt27qx1MkjLam3o=
=JpN8
-----END PGP SIGNATURE-----


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-760810055_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIC0tLS0tQkVHSU4gUEdQIFNJR05FRCBNRVNTQUdF
LS0tLS1ccGFyDQpIYXNoOiBTSEExXHBhcg0KXHBhcg0KPiBJcyBnY2MgYSBjb21waWxlciBvZiBh
ICJjYyIgbGFuZ3VhZ2U/IFdoYXQgaXMgImciPyBBIENDLWNvbXBpbGVyIHNob3VsZFxwYXINCj4g
YmUgbmFtZWQgY2NjLCBsb2dpY2FsbHkgc3BlYWtpbmcuXHBhcg0KZ2NjIG1lYW5zIHR3byB0aGlu
Z3M6XHBhcg0KMCkgR05VIENvbXBpbGVyIENvbGxlY3Rpb25ccGFyDQoxKSBHTlUgQyBDb21waWxl
clxwYXINClxwYXINCkluIFVuaXggd29ybGQgdGhlcmUgd2FzIGEgdHJhZGl0aW9uIHRvIG5hbWUg
ImNjIiBhbiBleGVjdXRhYmxlIGZvciBhIENccGFyDQpjb21waWxlci4gU28sIGluIHRoZSBtYWtl
ZmlsZSBvbmUgbWF5IHdyaXRlICJjYyIgYW5kIGJlIHByZXR0eSBzdXJlIHRoYXRccGFyDQpjYyBj
b21waWxlciB3aWxsIGJlIGZvdW5kIChpZiBpbnN0YWxsZWQpIG9uIGRpZmZlcmVudCBmbGF2b3Vy
cyBvZiBVbml4LFxwYXINCmxpa2UgSFBVWCwgU29sYXJpcywgQlNELi4uXHBhcg0KXHBhcg0KPj4g
VGhlIG9ubHkgcHJvYmxlbSBpcyB0aGF0IGdjYyBkb2Vzbid0IHN1cHBvcnQgdGhlIGJlc3QgbGFu
Z3VhZ2UgZXZlciAtXHBhcg0KPj4gT2Jlcm9uIC8gQ29tcG9uZW50IFBhc2NhbC5ccGFyDQo+XHBh
cg0KPiBnY2MgYnkgZGVzaWduIGRvZXMgbm90IHN1cHBvcnQgb3RoZXIgbGFuZ3VhZ2VzLiBJIGhh
dmUgaGVhcmQgdGhhdCBnY2NccGFyDQo+IGRldmVsb3BlcnMgc3dlYXIgdGhhdCBpZiBzb21lb25l
IGFkZHMgc29tZSBzZW5zaWJsZSBsYW5ndWFnZSB0byB0aGUgZ2NjLFxwYXINCj4gdGhleSB3aWxs
IGJyZWFrIGl0IGluIHRoZSBuZXh0IGdjYyByZWxlYXNlLiBXZSBzaG91bGQgbm90IHVuZGVyZXN0
aW1hdGVccGFyDQo+IHRoZSBtaWxpdGFuY3kgb2YgdGhlIGdjYyBhZmZpY2lvbmFkb3MuXHBhcg0K
PlxwYXINClxwYXINCkdOVSBDIENvbXBpbGVyIGhhcyBhIHZlcnkgbmljZSBhcmNoaXRlY3R1cmUg
YW5kIHN1cHBvcnRzIG11bHRpcGxlXHBhcg0KZnJvbnRlbmRzIGFuZCBiYWNrZW5kcy5ccGFyDQpT
bywgaW4gcHJpbmNpcGxlIGV2ZXJ5b25lIG1heSBhZGQgaXQncyBmcm9udGVuZCB0byB0aGUgY29s
bGVjdGlvbi5ccGFyDQpUaGlzIGlzIHdoeSB0aGVyZSBhcmUgYSBsb3Qgb2YgZnJvbnRlbmRzLlxw
YXINCkZvciBleGFtcGxlLCB0aGVyZSBpcyBhIEdNMiwgR05VIE1vZHVsYS0yIGNvbXBpbGVyLCBw
cm9qZWN0IG1haW50YWluZWRccGFyDQphbmQgZGV2ZWxvcGVkIGJ5IEdhaXVzIE11bGxleSwgYW5k
IG1haWxpbmcgbGlzdCBvZiB3aGljaCBJIGFsc28gcmVhZFxwYXINCmV2ZXJ5IGRheS5ccGFyDQpC
ZWNhdXNlIHRoZSBwcm9qZWN0IGlzIGFjdGl2ZWx5IGRldmVsb3BlZCBHYWl1cyB3aWxsIGJlIGFi
bGUgdG8gYWRkIEdNMlxwYXINCnRvIHRoZSBtYWluIEdDQyB0cmVlLCBpLiBlLiBub3QgbWFpbnRh
aW4gYSBmb3JrIG9mIGdjYyB3aXRoIE1vZHVsYS0yLFxwYXINCmJ1dCBpbmNsdWRlIE1vZHVsYS0y
IGluIENvbXBpbGVyIENvbGxlY3Rpb24sIGFzIGl0IGlzLCBmb3IgZXhhbXBsZSwgd2l0aFxwYXIN
CkFkYS5ccGFyDQpccGFyDQpnY2MgaGFzIGFub3RoZXIgcHJvYmxlbXMsIG9mIGNvdXJzZS4gQm90
aCB0ZWNobmljYWwsIGFuZCBpZGVvbG9naWNhbC5ccGFyDQpHY2MgZGV2ZWxvcGVycyBjaG9zZW4g
dGhlIHdheSB0byBjb21wbGljYXRlIGFuZCBvdmVyb3B0aW1pemUgdGhlXHBhcg0KY29tcGlsZXIu
IEJ1dCB0aGF0J3Mgd2hhdCBpcyBnb2luZyBvbiBpbiB0aGUgbW9kZXJuIHdvcmxkIC0gZXZlcnli
b2R5XHBhcg0KY29tcGxpY2F0ZXMgc29mdHdhcmUuXHBhcg0KQW5kIHRoZXkgYWxzbyBoYXZlIGlk
ZW9sb2dpY2FsIHByb2JsZW0gLSBob3cgdG8gcHJldmVudCBnY2MgZm9ya3MgdG8gYmVccGFyDQpk
ZXZlbG9wZWQgYW5kIHN5bmNlZCB3aXRoIHRoZSBnY2MgdHJlZS5ccGFyDQpUaGlzIGlzIGlsbHVz
dHJhdGVkIGluIHRoZSBmb2xsb3dpbmcgZ2NjIG1haWxpbmcgbGlzdCBwb3N0czpccGFyDQo8LS0t
XHBhcg0KSW50ZXJmYWNpbmcgdG8gZ2NjIGludGVybmFscyBpcyBzdHJvbmdseSBkaXNjb3VyYWdl
ZCB1bmxlc3MgdGhpcyBpc1xwYXINCmdvaW5nIHRvIGJlIHBhcnQgb2YgZ2NjIGl0c2VsZi4gV2Ug
Y2FuJ3QgYWxsb3cgb3V0c2lkZSBwcm9qZWN0cyB0byB1c2VccGFyDQpnY2MgaW50ZXJuYWxzLiBX
ZSBjYW4ndCBndWFyYW50ZWUgc3RhYmlsaXR5IG9mIGludGVyZmFjZXMsIGFuZCB3ZSBhbHNvXHBh
cg0KbmVlZCB0byBwcmV2ZW50IHBlb3BsZSBmcm9tIHRyeWluZyB0byB2aW9sYXRlIHRoZSBHUEwu
XHBhcg0KLSAtLS0tPlxwYXINCmh0dHA6Ly9nY2MuZ251Lm9yZy9tbC9nY2MvMjAwMy0wNy9tc2cw
MDI0Ny5odG1sXHBhcg0KXHBhcg0KYW5kXHBhcg0KXHBhcg0KPC0tLVxwYXINClRoaXMgaXMgYW4g
RlNGIHBvbGljeS4gIEluIG9yZGVyIHRvIHByb3RlY3QgdGhlIHZhbHVlIG9mIEdDQywgYW5kIGlu
XHBhcg0Kb3JkZXIgdG8gcHJldmVudCBwZW9wbGUgZnJvbSB1c2luZyBkZXZpb3VzIG1ldGhvZHMg
dG8gY2lyY3VtdmVudCB0aGVccGFyDQpHUEwsIHdlIGFyZSBub3QgYWxsb3dlZCB0byBsZXQgb3V0
c2lkZSBwcm9qZWN0cyB1c2UgZ2NjIGludGVybmFscy5ccGFyDQpccGFyDQpPZiBjb3Vyc2UsIHRo
ZSBjb2RlIGlzIEdQTCwgc28geW91IGNhbiB3cml0ZSB5b3VyIG93biBpbnRlcmZhY2VzIGlmIHlv
dVxwYXINCndhbnQsIGJ1dCB3ZSB3aWxsIG5vdCBiZSBhYmxlIHRvIGFjY2VwdCB0aGUgcGF0Y2hl
cy4gIEdDQyBjaGFuZ2VzIGF0XHBhcg0Kc3VjaCBhIHJhcGlkIHBhY2UgdGhhdCBpdCBpcyB2ZXJ5
IGV4cGVuc2l2ZSB0byBtYWludGFpbiB5b3VyIG93blxwYXINCnBhdGNoZXMsIGFuZCBoZW5jZSB0
aGlzIGRpc2NvdXJhZ2VzIG1vc3QgcGVvcGxlIGZyb20gdHJ5aW5nLiAgSWYgc29tZW9uZVxwYXIN
CmlzIGFibGUgdG8gZG8gdGhpcyB1c2luZyBleGlzdGluZyBnY2MgZmVhdHVyZXMsIHRoZW4gd2Ug
bWF5IG9iZnVzY2F0ZVxwYXINCnRoZSBmZWF0dXJlIHRvIHByZXZlbnQgdGhpcyB1c2UuXHBhcg0K
XHBhcg0KVGhpcyBwb2xpY3kgZG9lcyB1bmZvcnR1bmF0ZWx5IGNvbXBsaWNhdGUgZ2NjIGRldmVs
b3BtZW50LCBhbmQgdGhlcmUgYXJlXHBhcg0KYSBudW1iZXIgb2YgcGVvcGxlIHRoYXQgd291bGQg
bGlrZSB0byBzZWUgaXQgY2hhbmdlZCwgYnV0IGZvciBub3cgd2VccGFyDQptdXN0IGZvbGxvdyBp
dC5ccGFyDQotIC0tLT5ccGFyDQpodHRwOi8vZ2NjLmdudS5vcmcvbWwvZ2NjLzIwMDMtMDcvbXNn
MDA0MzcuaHRtbFxwYXINClxwYXINCkFueXdheSwgaWYgSSB3aWxsIGJlY29tZSAoYWdhaW4pIGEg
Y29tcGlsZXIgZ3V5IEkgd2lsbCBjb25zaWRlciBnY2MgYXMgYVxwYXINCmJhY2tlbmQgb3B0aW9u
LiBBbm90aGVyIG9wdGlvbiBpcyBsbHZtLCB3aGljaCBpcyB2ZXJ5IG5pY2UsIGN1cnJlbnRseVxw
YXINCmhhcyBmcm9udGVuZHMgZm9yIE9iamVjdGl2ZS1DLCBGb3J0cmFuLCBBZGEsIEhhc2tlbGws
IEphdmEgYnl0ZWNvZGUsXHBhcg0KUHl0aG9uLCBSdWJ5LCBBY3Rpb25TY3JpcHQsIEdMU0wgYnV0
IEkgaGF2ZSBwZXJzb25hbCBwcm9ibGVtcyB3aXRoIEJTRFxwYXINCnN0eWxlIGxpY2Vuc2VzLlxw
YXINClxwYXINCj4gSSBuZXZlciB1c2VkIGdkYi4gU29tZWhvdywgd2hlbiBJIHNlZSBhIGJ1Zywg
SSBzdGFydCB0aGlua2luZyB3aGF0IGNvdWxkXHBhcg0KPiBoYXZlIGdvbmUgd3JvbmcuXHBhcg0K
TXVzdCBjb25mZXNzIHRoYXQgZ2RiIGhlbHBlZCBtZSBhIGxvdCBvbmNlLCB3aGVuIHRoZSBjb2Rl
IHNlZW0gdG8gd29ya1xwYXINCnBlcmZlY3RseSBvbiB4ODYsIGJ1dCBjcmFzaGVkIGFmdGVyIHJl
Y29tcGlsYXRpb24gb24gQVJNLlxwYXINCkkgd2FzIHVuYWJsZSB0byBmaW5kIGVycm9yIGJ5IHJl
dmlld2luZyB0aGUgY29kZSwgYW5kIGdkYiBoZWxwZWQgbWUuXHBhcg0KSG93ZXZlciwgSSBrbm93
LCB0aGF0IGRlYnVnZ2VyIHVzYWdlIGlzIG5vdCBmb3IgYW4gT2Jlcm9uIHB1cmlzdC5ccGFyDQpc
cGFyDQpTaW5jZXJlbHksXHBhcg0KTm9yYXlyXHBhcg0KXHBhcg0KT24gMDUvMDkvMTEgMDA6MjYs
IFdvanRlayBTa3Vsc2tpIHdyb3RlOlxwYXINCj4gT24gU3VuLCA4IE1heSAyMDExLCBGcmFuayBI
cmViYWJldHpreSB3cm90ZTpccGFyDQo+IFxwYXINCj4+IFlvdSBrbm93IHdoYXQ/IEl0IGlzIEVt
YWNzIVxwYXINCj4gXHBhcg0KPiBFeGN1c2UgbWUsIHdoYXQgaXMgRW1hY3M/IEkgbmV2ZXIgaGVh
cmQgb2YgaXQuIENvdWxkIHlvdSBwbGVhc2UgZXhwbGFpbj9ccGFyDQo+IFxwYXINCj4+IEFuZCBu
b3QganVzdCB0aGF0OiBJIHVzZSBnY2MuXHBhcg0KPiBccGFyDQo+IElzIGdjYyBhIGNvbXBpbGVy
IG9mIGEgImNjIiBsYW5ndWFnZT8gV2hhdCBpcyAiZyI/IEEgQ0MtY29tcGlsZXIgc2hvdWxkXHBh
cg0KPiBiZSBuYW1lZCBjY2MsIGxvZ2ljYWxseSBzcGVha2luZy5ccGFyDQo+IFxwYXINCj4+IEFu
ZCBnZGIuIEdyZWF0IHRvb2xzLlxwYXINCj4gXHBhcg0KPiBJIG5ldmVyIHVzZWQgZ2RiLiBTb21l
aG93LCB3aGVuIEkgc2VlIGEgYnVnLCBJIHN0YXJ0IHRoaW5raW5nIHdoYXQgY291bGRccGFyDQo+
IGhhdmUgZ29uZSB3cm9uZy4gQWZ0ZXIgYSBzaG9ydCB3aGlsZSBJIHVzdWFsbHkgZmluZCB0aGUg
YnVnLiBCdXQgSSBoZWFyZFxwYXINCj4gdGhhdCBzb21lIHBlb3BsZSB1c2VkIGdkYi4gTWF5YmUg
aXQgaXMgZ3JlYXQuXHBhcg0KPiBccGFyDQo+IEkgYWxzbyBoZWFyZCB0aGF0IExpbnVzIGRvZXMg
bm90IHVzZSBnZGIsIHdoYXQgZXhwbGFpbnMgd2h5IGdkYiBpcyBzb1xwYXINCj4gaGFyZCB0byBh
cHBseSB0byB0aGUgTGludXgga2VybmVsLlxwYXINCj4gXHBhcg0KPj4gVGhlIG9ubHkgcHJvYmxl
bSBpcyB0aGF0IGdjYyBkb2Vzbid0IHN1cHBvcnQgdGhlIGJlc3QgbGFuZ3VhZ2UgZXZlciAtXHBh
cg0KPj4gT2Jlcm9uIC8gQ29tcG9uZW50IFBhc2NhbC5ccGFyDQo+IFxwYXINCj4gZ2NjIGJ5IGRl
c2lnbiBkb2VzIG5vdCBzdXBwb3J0IG90aGVyIGxhbmd1YWdlcy4gSSBoYXZlIGhlYXJkIHRoYXQg
Z2NjXHBhcg0KPiBkZXZlbG9wZXJzIHN3ZWFyIHRoYXQgaWYgc29tZW9uZSBhZGRzIHNvbWUgc2Vu
c2libGUgbGFuZ3VhZ2UgdG8gdGhlIGdjYyxccGFyDQo+IHRoZXkgd2lsbCBicmVhayBpdCBpbiB0
aGUgbmV4dCBnY2MgcmVsZWFzZS4gV2Ugc2hvdWxkIG5vdCB1bmRlcmVzdGltYXRlXHBhcg0KPiB0
aGUgbWlsaXRhbmN5IG9mIHRoZSBnY2MgYWZmaWNpb25hZG9zLlxwYXINCj4gXHBhcg0KPiBIb3dl
dmVyLCB0aGVyZSBpcyBPMkNDIG91dCB0aGVyZS4gSSBoZWFyZCBpdCB3b3JrcyBwcmV0dHkgd2Vs
bC5ccGFyDQo+IFxwYXINCj4+IEFuZCB0aGF0IHRoZSBkZXZlbG9wZXJzIG9mIHRoaXMgbGFuZ3Vh
Z2UgaGF2ZSBhIGxvbmcgdHJhZGl0aW9uXHBhcg0KPj4gdG8gdGllIGl0IG5lYXRseSB0byBzcGVj
aWFsIG9wZXJhdGluZyBzeXN0ZW1zXHBhcg0KPiBccGFyDQo+IE5vdGhpbmcgd3Jvbmcgd2l0aCBw
cm92aW5nIHRoZSBsYW5ndWFnZSBieSB3cml0aW5nIGFuIG9wZXJhdGluZyBzeXN0ZW0uXHBhcg0K
PiBUaGUgQyBsYW5ndWFnZSB3YXMgcHJvdmVuIHRoZSBzYW1lIHdheS5ccGFyDQo+IFxwYXINCj4+
IHN0cmFuZ2UgdXNlciBpbnRlcmZhY2VzLFxwYXINCj4gXHBhcg0KPiBCbGFja0JveCBpbnRlcmZh
Y2UgaXMgc3RhbmRhcmQgV2luZG93cy4gV2hhdCBpcyBzdHJhbmdlIGFib3V0IGl0P1xwYXINCj4g
XHBhcg0KPj4gc28gbm9ib2R5IHVzZXMgaXQuXHBhcg0KPiBccGFyDQo+IE9uZSBwZXJzb24gaXMg
dXNpbmcgaXQuIE5hbWVseSBteXNlbGYuIFNvICJub2JvZHkiIGlzIG5vdCBzdHJpY3RseSB0cnVl
LlxwYXINCj4gXHBhcg0KPj4gVGhpcyB3YXkgSSBjYW5ccGFyDQo+PiAtIFVzZSBteSBlZGl0b3Jc
cGFyDQo+PiAtIHVzZSB0aGUgZGlmZiB0b29sIG9mIHZlcnNpb24gY29udHJvbCBzeXN0ZW1zXHBh
cg0KPiBccGFyDQo+IEkgaGVhcmQgdGhhdCBzdm4gY2FuIGRlYWwgd2l0aCBhbnkgZmlsZXMuIFNv
IHBlcmhhcHMgaXQgY2FuIGRlYWwgd2l0aFxwYXINCj4gLm9kYyBhcyB3ZWxsPyBJIG5ldmVyIHVz
ZWQgc3ZuLCB0aG91Z2guXHBhcg0KPiBccGFyDQo+PiAtIHN3aXRjaCB0byBjcGRldiBlYXNpbHku
XHBhcg0KPiBccGFyDQo+IFdoYXQgaXMgY3BkZXY/XHBhcg0KPiBccGFyDQo+IFdvanRla1xwYXIN
Cj4gXHBhcg0KPiBccGFyDQo+IC0tLS1ccGFyDQo+IFRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWVz
c2FnZSB3aXRoIGJvZHkgIlNJR05PRkYgQkxBQ0tCT1giIHRvXHBhcg0KPiBMSVNUU0VSVkBMSVNU
Uy5PQkVST04uQ0hccGFyDQo+IFxwYXINClxwYXINCi0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0t
LS0tXHBhcg0KVmVyc2lvbjogR251UEcgdjIuMC4xNyAoR05VL0xpbnV4KVxwYXINCkNvbW1lbnQ6
IFVzaW5nIEdudVBHIHdpdGggTW96aWxsYSAtIGh0dHA6Ly9lbmlnbWFpbC5tb3pkZXYub3JnL1xw
YXINClxwYXINCmlRRWNCQUVCQWdBR0JRSk54N0k4QUFvSkVEYnYvYXBsa1oxRk1FNElBTmRYQldR
RU1CYjMzbDgwS0N3REFKQlhccGFyDQpjQjlzbkdvbkMvOW1PUVU4eWV2WUM4cmkwVmpaZjhINENV
Y0FKTDNteXJiRXA3eStVVXBhSGdqQlN1WEI4U01uXHBhcg0KbWlYODNrZjJwbHVKa1NFeFAvRXhZ
TDB3NGIzK3dZQmhSZUtEdnZyYXJjdFRrWDc1dVRLRWRwdm5sUUtZcHhETVxwYXINCm9VeFpNNS96
ZzJ2Uzc1Q3hldjdoY1VUYnBHVjZGaGhhRlZRTStPazlrRnhka2ZYME1oOUxKdGRvOHJUTE9MMUlc
cGFyDQp2UXRWNGREbFVFbUFvaGl1UnZxTlRPU1pGZDc0WHk4RUdVZGdISUwrYUZ2cDMwcWxTdGRt
YjFEQVZvbHFMa256XHBhcg0KTEhTZ05ITzhFNU1MbTZvM3lRZXorTllIZmxMNTFQdmVRK1lqb20v
Qjh2Nk9wV1kzenQyN3F4MU1rakxhbTNvPVxwYXINCj1KcE44XHBhcg0KLS0tLS1FTkQgUEdQIFNJ
R05BVFVSRS0tLS0tXHBhcg0KXHBhcg0KXHBhcg0KLS0tLVxwYXINClRvIHVuc3Vic2NyaWJlLCBz
ZW5kIGEgbWVzc2FnZSB3aXRoIGJvZHkgIlNJR05PRkYgQkxBQ0tCT1giIHRvIExJU1RTRVJWQExJ
U1RTLk9CRVJPTi5DSFxwYXINCn0=
----boundary-LibPST-iamunique-760810055_-_---
Received on Mon May 09 2011 - 11:22:04 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:14 UTC