David Brown
212bcd58b9
Beginning adding -OC (large model) runtime library
2016-09-28 11:38:53 +01:00
David Brown
9ffafc59b4
Reenable library files, fix LONGREAL constants and type casts.
2016-09-26 19:01:59 +01:00
David Brown
41bf2c037d
Separate install subdirs for diff size models. Lots of tidying and renaming.
2016-09-25 15:26:04 +01:00
David Brown
fb002de0dd
Move alignment and type size code from OPC to OPT. Remove search path in bootstrap compiler.
2016-09-23 19:04:26 +01:00
David Brown
22a4f8e263
Use SYSTEM.ADDRESS in libraries. Build all with -O2. Support INC(a,b) for any int a,b that support a:=a+b.
2016-09-23 13:04:24 +01:00
David Brown
b40dc4e2f8
Some support in makefile for 32 bit model.
2016-09-22 20:02:46 +01:00
David Brown
0ea077814f
More LONGINT changes to INT64. Hopefully fixes android and pi builds.
2016-09-20 17:51:14 +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
11de6b8512
uintptr for alloc/free, some sys fns from LONGINT to int64.
2016-09-02 13:02:44 +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
c146cab6c1
Add tests for ASH, SYSTEM.LSH and SYSTEM.ROT.
2016-07-16 18:29:51 +01:00
David Brown
b445d95772
Use source diff to identify compiler changes.
2016-07-08 22:47:40 +01:00
David Brown
c45c111237
Add brnachname to checksum fileneame.
2016-06-30 20:11:09 +01:00
David Brown
d97668a209
Initial checksum support in build.
2016-06-30 18:36:17 +01:00
David Brown
88dd4e4d13
Emit 'now set path' message at end of 'make full'.
2016-06-27 17:07:54 +01:00
David Brown
342d883d11
Update version to 1.95. Add more early version documentation.
2016-06-18 16:38:42 +01:00
David Brown
43c5f44c10
Add bootstrap and master make files.
2016-06-16 16:51:11 +01:00
David Brown
ead30cb27b
Begin update to V2. Move old files to triage.
2016-06-16 11:52:06 +01:00
Norayr Chilingarian
042ff66d14
added -fno-stack-protector to linux gcc makefiles. -- noch
...
Former-commit-id: 7f6c73341414af134c2ae23cd5dab5629d0d5fe5
2016-05-02 03:13:04 +04:00
norayr
d04bc11849
moved Oberon.Mod to v4_compat directory. -- noch;
...
Former-commit-id: 2beff88af5
2015-07-01 15:52:22 +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
5d1eed31e4
ported ethDates, ethReals, ethStrings. -- noch
...
Former-commit-id: 63dc2c5c31
2015-02-12 20:21:39 +04:00
Norayr Chilingarian
5a2aceb681
finished removing unnecessary architecture files -- noch
...
Former-commit-id: aaa2ee2288
2015-02-09 19:53:12 +04:00
Norayr Chilingarian
c3e0b3a9cb
makefile changed to forcibly generate symbol files under x86_64 gcc backend
...
bootstrap binary updated. need to update bootstrap binaries for other
platforms too in order to be able to change their makefiles.
Former-commit-id: 8ef9e6fc88
2015-02-02 11:55:23 +04:00
Norayr Chilingarian
60caef64e4
changed branding of git version to 1.1
...
Former-commit-id: e86c9c1956
2015-01-29 11:57:57 +04:00
Norayr Chilingarian
c19bd920e8
updated makefiles.
...
Former-commit-id: fc57f19618
2015-01-29 00:08:40 +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
2287af2191
eth unicode conversion module. -- noch
...
Former-commit-id: c2794dc7fb
2015-01-27 10:54:03 +04:00
Norayr Chilingarian
4a77f04720
updated version.Mod and makefiles to reflect the new version.
...
Former-commit-id: 90a0dc3ae2
2014-09-18 23:56:28 +04:00
Norayr Chilingarian
c5944136bf
fixed stage0 in all makefiles
...
Former-commit-id: 1186133f78
2014-05-07 21:19:57 +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 Chilingarian
b9bc8f2a39
gnuc -> gcc, more abstraction in makefiles and extTools
...
Former-commit-id: 01664df2ee
2014-04-13 14:15:48 +04:00
Norayr Chilingarian
66c583b70e
separated Kernel, Files. Texts modules for bootstrapping and general use
...
Former-commit-id: e1f76da278
2014-03-21 04:00:44 +08:00
Norayr Chilingarian
5d683e6727
excluded compiler (non library) object files from libraries.
...
synced linux and macosx makefiles more
Former-commit-id: e0a915b319
2014-03-20 21:51:08 +04:00
Norayr Chilingarian
bb1e56ad56
prefixed installation now works.
...
fixed bug with -m, it couldn't work because libVishapOberon contained
bindings to X11 but was not linked to X11
Former-commit-id: f3548d289f
2014-03-20 21:11:03 +04:00
Norayr Chilingarian
bcbb5800ed
eventually, macosx version. can compile itself.
...
Former-commit-id: 93d73204c7
2014-03-20 07:04:05 +08:00
Norayr Chilingarian
38d4e88876
added target os, added experimental darwin, starting darwin port
...
Former-commit-id: 49b86a4ac5
2014-03-18 20:05:19 +04:00
Norayr Chilingarian
cbf3ee97ac
compatIn improved, vmake makefile added
...
Former-commit-id: 1e13d96ce1
2014-02-03 16:39:46 +04:00
Norayr Chilingarian
246fa180b8
Listen.Mod added
...
Former-commit-id: 74bb4adb10
2014-02-03 12:15:35 +04:00
Norayr Chilingarian
7cc347d9fa
XYplane and X wrappers added
...
Former-commit-id: 47c51986a1
2014-01-29 23:59:31 +04:00
Norayr Chilingarian
f20e35c84d
Sets module
...
Former-commit-id: 4bacf7f752
2014-01-24 23:04:41 +04:00
Norayr Chilingarian
54aa81283c
Sets.Mod added to makefile
...
Former-commit-id: 938c3786c8
2014-01-24 18:27:12 +04:00
Norayr Chilingarian
35724cd3ef
ported TCrypt module
...
Former-commit-id: 1736258d7d
2014-01-22 00:50:20 +04:00
Norayr Chilingarian
39c37311ee
ported ulmConclusions, ulmRandomGenerators
...
Former-commit-id: d5a6f185c6
2014-01-22 00:43:16 +04:00
Norayr Chilingarian
1f46569693
ported ulmAsymmetricCiphers.Mod
...
Former-commit-id: 7b7c968aac
2014-01-22 00:28:04 +04:00
Norayr Chilingarian
28f23efe7a
ported ulmBlockCiphers.Mod
...
Former-commit-id: 2e05d3b339
2014-01-22 00:20:04 +04:00
Norayr Chilingarian
acadcd4a0b
ported ulmCipherOps.Mod
...
Former-commit-id: 2a16fd9af7
2014-01-22 00:12:50 +04:00
Norayr Chilingarian
09db577121
ulmCiphers added
...
Former-commit-id: 2ae37f223d
2014-01-22 00:08:11 +04:00
Norayr Chilingarian
6d7f30293e
adding powerpc target
...
Former-commit-id: 931dae4763
2014-01-06 20:30:21 +04:00