sevoves
7dafb02d1e
add ctags doc
2025-04-04 21:40:59 +04:00
sevoves
c4f3792047
add ctags
2025-04-03 07:52:22 +04:00
Norayr Chilingarian
5a93546143
insignificant readme and makefile changes.
2023-12-13 15:56:49 +04:00
Norayr Chilingarian
bd35c73c1f
more changes for tcc
2023-04-26 04:01:15 +04:00
David Brown
d12393cc8c
Build to local directory and install as separate optional step.
2016-12-09 17:47:48 +00:00
David Brown
1c137d2d7a
Doc updates. Add warning for anonymous ARAY or RECORD parameter types.
2016-11-24 12:49:59 +00:00
David Brown
377bc73774
Restore text file based error support as prototyped in the ErrorExperiment branch.
2016-11-14 21:00:34 +00:00
David Brown
f7feea0ad1
Tidy browsercmd aka showdef.
2016-11-14 18:19:56 +00:00
David Brown
80de6dc216
Rationalise -O2 vs -OC library build.
2016-10-15 17:15:05 +01:00
David Brown
ebd1a2e695
Add tests for Out.Real, Out.LongReal.
2016-10-08 17:30:44 +01:00
David Brown
c2567a2600
Reorganise system and runtime library modules for both O2 and OC builds.
2016-10-01 17:26:44 +01:00
David Brown
25d99fd36a
Add SYSTEM.SET32 and 64 types. Fix 32 bit build.
2016-09-28 18:48:56 +01:00
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