Commit graph

71 commits

Author SHA1 Message Date
David Brown
516e261242 Support int64 in ABS. Remove unneccessary cast in __XF, __RF. 2016-09-12 17:03:02 +01:00
David Brown
9baf4c9429 Fix shift/rotate for all integer types, add tests, make build order work for SYSTEM.c/h changes. 2016-09-12 15:55:54 +01:00
David Brown
83aaa70290 SYSTEM.ADDRESS signed (again), DIV, MOD full integer support, ASH and checks support 64 bit ints.
Change (back) to address type being signed.
DIV and MOD fully defined for the full range of integer on both parameters.
_X, _XF, _R and _RF checks upgraded for 64 bit support.
ASH upgraded for 64 bit.
Add div and mod tests to language confidence test.
Enable debuggable C compiler options.
2016-09-09 14:47:40 +01:00
David Brown
159f5a3d80 Update bootstrap source and snapshot binaries 2016-09-01 12:04:17 +01:00
David Brown
b3c71fb2f0 Include int size in .sym files, fix __IN for out of range values, better naming. 2016-08-30 19:01:24 +01:00
David C W Brown
da88496c5f Tidy (#41)
* Deduplicate common constants into OPM and do some source format tidying.

* Fix postpush buildall script to force checkout of updated buildall.

* Show enlistment branch in makefiles

* Support non-printables in string literals and tidy case alignment and constant literals.

* Common code for MIN and MAX of integer types.

* Common code for SInt/Int/LInt in ConstOp parameter preparation.

* Common code for SInt/Int/LInt in Op parameter preparation.

* Refactor SetIntType to work with byte size directly. Prepare to revert my incorrect VAL changes.

* Original meaning of VAL restored. Many library files disabled until use of VAL in 64 bits fixed.

* Make Reals.Mod independent of INTEGER size and add reals tests.

* Implement fraction, IsInfinity and IsNaN in oocLowReal.Mod.

* OPB little simplifications and ShorterSize/LongerSize functions.

* Add test for alignment computability

* Replace alignment constants with calculated alignment.

* typ.size aware OPV.Convert

* Add SYSTEM_INT64 and make tests name independent.

* Remove SYSTEM.H includes (string.h and stdint.h).

* Replace uses of uintptr_t and size_t with SYSTEM_ADDRESS.

* Sad hack to make FreeBSD and OpenBSD happy with memcpy declaration.

* Detect 64 bit on FreeBSD, and size_t defined on OpenBSD.

* %zd not supportd by mingw, cast strnlen return to int.

* Add debug for intermittent failure only on OpenBSD.

* Add textTexts as a confidence test and tidy up a couple of other tests.

* Update binary test process.
2016-08-25 14:41:00 +01:00
David Brown
1f41d80b1e Resnap test binaries with improved buinary extraction. 2016-08-24 18:45:52 +01:00
David Brown
3a7b742ea7 Update binary test process. 2016-08-24 16:26:43 +01:00
David Brown
ca2cc52a44 Port updated tests and binary snapping, with corrected Reals code, from tidy branch. 2016-08-24 14:10:06 +01:00
David Brown
b1dc7d77e8 Update boostrap source 2016-07-22 20:20:57 +01:00
David Brown
0004fca318 Status report tweaks. 2016-07-20 14:32:15 +01:00
David Brown
4bbfe120c7 Add reporting of generated assembler changes. 2016-07-20 11:15:19 +01:00
David Brown
b3e2c5f9a6 Second attempt at disabling assembler generation for cygwin 64. 2016-07-19 21:55:47 +01:00
David Brown
0349189479 Separate assembly source by build flavour. 2016-07-19 20:38:41 +01:00
David Brown
359aa1c43f Add preliminary tests for generated code changes in the confidence tests. 2016-07-19 17:59:04 +01:00
David Brown
d12e72a428 Merge branch 'master' of https://github.com/vishaps/voc 2016-07-17 11:44:51 +01:00
David Brown
d8882462b1 Still fiddling to make test.sh work everywhere. Set first line to #!/bin/sh. 2016-07-17 11:44:25 +01:00
David CW Brown
cd53085613 Language test script must be executable. 2016-07-17 11:06:49 +01:00
David Brown
f2e12bf481 Make confidence test .sh s executable under cygwin by putting #! on first line. 2016-07-16 20:59:12 +01:00
David Brown
c146cab6c1 Add tests for ASH, SYSTEM.LSH and SYSTEM.ROT. 2016-07-16 18:29:51 +01:00
David Brown
57cd40aa9d Experiment with assmbly code listing - thinking about new tests. 2016-07-10 16:49:30 +01:00
David C W Brown
f838e58c50 Make tests shell scripts executable. 2016-06-17 13:41:02 +01:00
David Brown
2b3b6a822a File mode corrections. Add lol filetype to 'lf' eolns. 2016-06-16 18:14:58 +01:00
David Brown
be80ad7ae3 Remove unneeded tests result files. 2016-06-16 16:43:10 +01:00
David Brown
ce855c93c8 Update test files to v2. 2016-06-16 16:25:36 +01:00
David Brown
a9b273e30a Fix line endings. 2016-06-16 16:14:30 +01:00
David C W Brown
f9dc858d29 Remove binary files incorrectly checked in. 2016-06-16 15:36:31 +01:00
David Brown
efefcf0fb4 Add confidence tests. 2016-06-16 13:56:34 +01:00
Norayr Chilingarian
4838e91966 s/ooc/voc -- noch
Former-commit-id: bdf7be9896a5c74170ab6b35df5269ab03a0ab08
2016-01-22 01:16:08 +04:00
Norayr Chilingarian
7d5cab1590 added events example.
Former-commit-id: 3665c36d27
2015-05-27 02:56:52 +04:00
Norayr Chilingarian
31c5b31dae makefiles fixed
Former-commit-id: fbdf562e2e
2015-05-27 02:03:59 +04:00
norayr
99d0d1c0db htons moved to types; -- noch
Former-commit-id: 9d92942027
2015-03-19 21:07:37 +04:00
norayr
ffbd45b735 readme fixed
Former-commit-id: b080951180
2015-03-19 21:03:29 +04:00
norayr
4f0312705e server improved. -- noch
Former-commit-id: 3d7c49a6dc
2015-03-19 21:01:47 +04:00
norayr
2615a22901 forking server example with oberon; -- noch.
Former-commit-id: 48041fee19
2015-03-19 19:33:34 +04:00
Norayr Chilingarian
6886a243a6 added oocRandomNumbers, updated newt wrapper with GetKey function. -- noch
Former-commit-id: ab5d3f734e
2015-03-12 00:24:11 +04:00
Norayr Chilingarian
7de984b46a added newt example with buttons. updated newt wrapper. -- noch.
Former-commit-id: 0aecdbd935
2015-03-11 02:13:06 +04:00
Norayr Chilingarian
ebfcd163aa newt wrapper -- noch
Former-commit-id: 8d73a74432
2015-02-22 01:56:44 +04:00
Norayr Chilingarian
566b2dd4f7 beautified wrapper -- noch
Former-commit-id: 669735779f
2015-02-21 14:49:37 +04:00
Norayr Chilingarian
a93d9cb261 newt binding updated -- noch
Former-commit-id: 08668e2495
2015-02-21 14:23:26 +04:00
Norayr Chilingarian
3f82522841 newt binding, first demo - hello world application -- noch
Former-commit-id: 034808deb8
2015-02-21 04:38:14 +04:00
Norayr Chilingarian
f2e15511a0 got rid of ecvt completely. reals.mod and texts test updated. -- noch
Former-commit-id: 606c23d096
2015-02-18 16:51:40 +04:00
Norayr Chilingarian
d29b4a0427 x86_86 gcc/clang low level modules update, types clarified. -- noch
Former-commit-id: 59e489ea43
2015-02-10 15:06:04 +04:00
Norayr Chilingarian
0611c0a458 fixed demos.
-- noch


Former-commit-id: 441264de16
2015-01-28 20:17:14 +04:00
Norayr Chilingarian
930101bc00 ulmIntOperatins ported.
x11 modules moved to separate directory and won't be compiled by
default.
x11 test cases updated.

-- noch


Former-commit-id: 797ea84f14
2015-01-28 19:36:22 +04:00
Norayr Chilingarian
6dee99947d texts test added. -- noch
Former-commit-id: 2233289cbd
2015-01-27 11:00:33 +04:00
Norayr Chilingarian
4ca4fdfb7f added IFS ( Iterated Function System ) example from Reiser's book
Former-commit-id: 06fa950748
2014-08-28 14:23:36 +04:00
Norayr Chilingarian
011aedbab1 fixed games with compatIn module
Former-commit-id: 5f508b16bb
2014-05-30 10:19:32 +04:00
Norayr Chilingarian
485e27a287 first colored messasges in OPM using vt100, 'f' option added to disable
it


Former-commit-id: 338c3f47e8
2014-04-14 01:22:03 +04:00
norayr
da0807d369 module crt almost completed, crttest for reference
Former-commit-id: 4943886b64
2014-04-13 21:04:37 +04:00