Turning off assertions and range checks

From: [at]} <Wojtek>
Date: Mon, 30 Jun 2003 12:09:43 -0400 (EDT)

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

Hi:

  does anybody know, it is possible to turn off assertions and
other safety checks in BlackBox, either documented or undocumented?

The compiler documentation says

> The compiler has no compiler options. Safety-critical runtime checks are
> always performed (type guards, array range checks, etc.),

It follows there is no way to turn these off in the documented way.
How about undocumented?

> while non-critical runtime checks may not be generated (SHORT, integer
> overflows, testing of set membership).

How do I turn these off if there are no options?

The DevCompiler interface shows a procedure

        PROCEDURE CompileOpt (opt: ARRAY OF CHAR);

which is not documented. Any idea, how to use the undocumented options?

Does Omi have any plans, documented or undocumented, to provide
options to the compiler?

Please respond to my e-mail directly since I am getting the BB mails
with one week delay.

Thank you,

Wojtek Skulski skulski{([at]})nowhere.xy

--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.


----boundary-LibPST-iamunique-383332696_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEhpOlxwYXINClxwYXINCiAgZG9lcyBhbnlib2R5
IGtub3csIGl0IGlzIHBvc3NpYmxlIHRvIHR1cm4gb2ZmIGFzc2VydGlvbnMgYW5kXHBhcg0Kb3Ro
ZXIgc2FmZXR5IGNoZWNrcyBpbiBCbGFja0JveCwgZWl0aGVyIGRvY3VtZW50ZWQgb3IgdW5kb2N1
bWVudGVkP1xwYXINClxwYXINClRoZSBjb21waWxlciBkb2N1bWVudGF0aW9uIHNheXNccGFyDQpc
cGFyDQo+IFRoZSBjb21waWxlciBoYXMgbm8gY29tcGlsZXIgb3B0aW9ucy4gU2FmZXR5LWNyaXRp
Y2FsIHJ1bnRpbWUgY2hlY2tzIGFyZVxwYXINCj4gYWx3YXlzIHBlcmZvcm1lZCAodHlwZSBndWFy
ZHMsIGFycmF5IHJhbmdlIGNoZWNrcywgZXRjLiksXHBhcg0KXHBhcg0KSXQgZm9sbG93cyB0aGVy
ZSBpcyBubyB3YXkgdG8gdHVybiB0aGVzZSBvZmYgaW4gdGhlIGRvY3VtZW50ZWQgd2F5LlxwYXIN
CkhvdyBhYm91dCB1bmRvY3VtZW50ZWQ/XHBhcg0KXHBhcg0KPiB3aGlsZSBub24tY3JpdGljYWwg
cnVudGltZSBjaGVja3MgbWF5IG5vdCBiZSBnZW5lcmF0ZWQgKFNIT1JULCBpbnRlZ2VyXHBhcg0K
PiBvdmVyZmxvd3MsIHRlc3Rpbmcgb2Ygc2V0IG1lbWJlcnNoaXApLlxwYXINClxwYXINCkhvdyBk
byBJIHR1cm4gdGhlc2Ugb2ZmIGlmIHRoZXJlIGFyZSBubyBvcHRpb25zP1xwYXINClxwYXINClRo
ZSBEZXZDb21waWxlciBpbnRlcmZhY2Ugc2hvd3MgYSBwcm9jZWR1cmVccGFyDQpccGFyDQpcdGFi
IFBST0NFRFVSRSBDb21waWxlT3B0IChvcHQ6IEFSUkFZIE9GIENIQVIpO1xwYXINClxwYXINCndo
aWNoIGlzIG5vdCBkb2N1bWVudGVkLiBBbnkgaWRlYSwgaG93IHRvIHVzZSB0aGUgdW5kb2N1bWVu
dGVkIG9wdGlvbnM/XHBhcg0KXHBhcg0KRG9lcyBPbWkgaGF2ZSBhbnkgcGxhbnMsIGRvY3VtZW50
ZWQgb3IgdW5kb2N1bWVudGVkLCB0byBwcm92aWRlXHBhcg0Kb3B0aW9ucyB0byB0aGUgY29tcGls
ZXI/XHBhcg0KXHBhcg0KUGxlYXNlIHJlc3BvbmQgdG8gbXkgZS1tYWlsIGRpcmVjdGx5IHNpbmNl
IEkgYW0gZ2V0dGluZyB0aGUgQkIgbWFpbHNccGFyDQp3aXRoIG9uZSB3ZWVrIGRlbGF5LlxwYXIN
ClxwYXINClRoYW5rIHlvdSxccGFyDQpccGFyDQpXb2p0ZWsgU2t1bHNraSBza3Vsc2tpQHBhcy5y
b2NoZXN0ZXIuZWR1XHBhcg0KXHBhcg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS1ccGFyDQpccGFyDQpUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbWFpbGluZyBs
aXN0LCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJ1bnN1YnNjcmliZSIgdG86
XHBhcg0KICAgYmxhY2tib3gtcmVxdWVzdEBvYmVyb24uY2hccGFyDQpccGFyDQpUbyBnZXQgYSBs
aXN0IG9mIHZhbGlkIGUtbWFpbCBjb21tYW5kcyBhbmQgaW5zdHJ1Y3Rpb25zIG9uIHRoZWlyIHVz
YWdlLCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJoZWxwIiB0byB0aGUgYWJv
dmUgYWRkcmVzcy5ccGFyDQpccGFyDQpTZW5kIGFueSBwcm9ibGVtIHJlcG9ydHMgb3IgcXVlc3Rp
b25zIHJlbGF0ZWQgdG8gdGhpcyBlbWFpbCBsaXN0IHRvIHRoZSBsaXN0IG93bmVyIGF0XHBhcg0K
ICAgb3duZXItYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KQ3VycmVudCBwb3N0aW5nIHBv
bGljeTpccGFyDQpccGFyDQphKSBUbyBwb3N0IHlvdSBzaG91bGQgdXNlIHRoZSBzYW1lIGFkZHJl
c3MgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkIHRvIHRoZSBtYWlsaW5nIGxpc3QuIFRoYXQg
d2F5LCB0aGUgbGlzdCBzZXJ2ZXIgd2lsbCByZWNvZ25pemUgeW91IGFzIHN1YnNjcmliZXIgYW5k
IGZvcndhcmQgeW91ciBwb3N0aW5nIGltbWVkaWF0ZWx5LCB3aXRob3V0IGNyZWF0aW5nIGFueSBv
dmVyaGVhZC5ccGFyDQpccGFyDQpiKSBJZiwgZm9yIHNvbWUgcmVhc29uLCB5b3UgY2Fubm90IHBv
c3QgZnJvbSB0aGUgYWRkcmVzcywgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkLCB5b3VyIG1l
c3NhZ2Ugd2lsbCBiZSBtb2RlcmF0ZWQgdG8gYXZvaWQgc3BhbS4gUGxlYXNlIHVuZGVyc3RhbmQg
dGhhdCBtb2RlcmF0aW9uIHdpbGwgb2Z0ZW4gY2F1c2Ugc29tZSBkZWxheSwgaW4gcGFydGljdWxh
ciBvdmVyIHdlZWtlbmRzIG9yIGhvbHlkYXlzfX0AAAAAAAA=


----boundary-LibPST-iamunique-383332696_-_---
Received on Mon Jun 30 2003 - 18:09:43 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:29:10 UTC