Commit graph

163 commits

Author SHA1 Message Date
Antranig Vartanian
f3089c9942 some changes for OpenBSD
Former-commit-id: d570c60e3c
2016-01-13 14:24:08 +04:00
Antranig Vartanian
10e2d4c807 chaned TimeDesc in File0.Mod and File.Mod -- antranigv
Former-commit-id: 3cdb5b1d3a
2015-12-12 21:58:47 +04:00
Antranig Vartanian
1a2082bfc2 changed variable l type from LONGINT to INTEGER in Kernel.Mod and
Kernel0.Mod --antranigv


Former-commit-id: 135f9ec6b4
2015-12-12 21:26:06 +04:00
Antranig Vartanian
40441e13ae changed Kernel.Mod from Kernel0.Mod -- antranigv
Former-commit-id: 47d97361f6
2015-12-12 21:03:26 +04:00
Antranig Vartanian
b5bf7f48fc changed Kernel0.Mod for TimeDesc -- antranigv
Former-commit-id: 90ef9158d4
2015-12-12 20:57:00 +04:00
Antranig Vartanian
5143a1557e fixed FdSet size -- antranigv
Former-commit-id: a80cd3b643
2015-12-12 20:30:40 +04:00
Antranig Vartanian
4366edec85 changes on SYSTEM.h for Malloc -- antranigv
Former-commit-id: ab04bdfdc6
2015-12-06 21:59:45 +04:00
Antranig Vartanian
10eecb8a2e changes AND makefile for OpenBSD -- antranigv
Former-commit-id: 3ceda03627
2015-12-06 21:38:43 +04:00
Antranig Vartanian
4bebc891a4 updated Unix.Mod for OpenBSD -- antranigv
Former-commit-id: c3a5559aab
2015-12-06 21:27:13 +04:00
Antranig Vartanian
7d3258c2f2 initial of OpenBSD changes for voc on X86_64
Former-commit-id: 0170d2b442
2015-12-03 22:50:57 +04:00
norayr
5305dbaa89 argc is INTEGER on 64bit; fixed. -- noch
Former-commit-id: defc630a5e
2015-11-20 14:53:41 +04:00
norayr
7607ee8651 sometimes it can crash because of this line. commented for now. fonts
are not necessary anyway.


Former-commit-id: 815795588b
2015-10-12 20:31:28 +04:00
norayr
b00409910c added DumpLog function to Oberon module; -- noch
Former-commit-id: 6433d592bb
2015-09-15 19:16:46 +04:00
norayr
2d94e27d49 added OptionChar to Oberon.Mod; -- noch
Former-commit-id: 0d5e6da7dc
2015-07-01 15:56:47 +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
734ee7b330 unix module fixes for freebsd; -- noch
Former-commit-id: d749f3e8e9
2015-05-20 16:20:39 +00:00
norayr
4174762c96 SetJmp fixed on darwin; -- noch
Former-commit-id: ffe9476fd2
2015-05-20 23:12:28 +08:00
norayr
da7c2ed8b0 added struct stat size check to Unix.Mod, will test it on different
platforms.


Former-commit-id: 15274cbfb0
2015-05-20 18:40:48 +04:00
norayr
9dde57e9cd it seems that jmp_buf has some 4 bytes long field at the end, which is not described in header file. see http://hastebin.com/conujujeyu.pl for reference. i have also checked offsets.
Former-commit-id: 6b4e51db23
2015-05-08 07:09:56 +00:00
norayr
140439d5ab small fix
Former-commit-id: aebc553e5d
2015-05-20 15:43:12 +04:00
norayr
0c9215f5f2 set_jmp structure wrapper fixed; -- noch
Former-commit-id: 8e31893ecb
2015-05-20 15:38:57 +04:00
norayr
5e4ecf9050 JmpBufCheck added to Kernel.Mod as in ofront; -- noch
Former-commit-id: 337f7d754a
2015-05-20 14:20:50 +04:00
norayr
73369a589f new system types on darwin: updated bootstrap binary. -- noch.
Former-commit-id: 63a0f765a7
2015-03-17 17:24:05 +08:00
norayr
b1b7372d6a Merge branch 'new-system-types'
Conflicts:
	voc

Former-commit-id: 26542b84df
2015-03-16 17:24:25 +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
9d6a71eb59 introducing new integer types in SYSTEM module. -- noch.
Former-commit-id: 747943b008
2015-03-11 14:03:49 +04:00
Norayr Chilingarian
ae02654300 Revert "added SYSTEM.INT8, SYSTEM.INT16, SYSTEM.INT32, SYSTEM.INT64. tested only"
This reverts commit 060ec5134d [formerly 38794808ac].


Former-commit-id: 712244b161
2015-03-10 19:32:11 +04:00
Norayr Chilingarian
cfe72ae364 Revert "new system types tested on x86 and armv6, bootstrap binaries updated. --"
This reverts commit ec6f3220cd [formerly 5a6725d7da].


Former-commit-id: b899460455
2015-03-10 19:31:57 +04:00
Norayr Chilingarian
ec6f3220cd new system types tested on x86 and armv6, bootstrap binaries updated. --
noch


Former-commit-id: 5a6725d7da
2015-02-27 19:46:36 +04:00
Norayr Chilingarian
060ec5134d added SYSTEM.INT8, SYSTEM.INT16, SYSTEM.INT32, SYSTEM.INT64. tested only
on x86_64 yet. -- noch


Former-commit-id: 38794808ac
2015-02-27 19:08:57 +04:00
Norayr Chilingarian
50d44e7b62 darwin unix.mod update -- noch
Former-commit-id: 749d45d439
2015-02-19 18:12:00 +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
e35950b8b8 unix module now compiles under freebsd -- noch
Former-commit-id: 9f452e66b7
2015-02-13 11:18:29 +00:00
Norayr Chilingarian
d57c8991bf Files are architecture dependent, texts are not. cleaned this up. --
noch


Former-commit-id: 6ace15a0dc
2015-02-13 14:23:13 +04:00
Norayr Chilingarian
effd5529c9 freebsd work mostly -- noch
Former-commit-id: 3977329475
2015-02-13 13:49:28 +04:00
Norayr Chilingarian
d3f196d215 got rid of ecvt outdated function. -- noch
Former-commit-id: 2bd826c965
2015-02-13 02:23:22 +04:00
Norayr Chilingarian
849a759bce fixed bug, forgot to new text. -- noch
Former-commit-id: af98fae2f1
2015-02-12 21:00:49 +04:00
Norayr Chilingarian
5d1eed31e4 ported ethDates, ethReals, ethStrings. -- noch
Former-commit-id: 63dc2c5c31
2015-02-12 20:21:39 +04:00
Norayr Chilingarian
5981787892 small fix of typo in comment. -- noch
Former-commit-id: 74a518efe9
2015-02-12 19:35:01 +04:00
Norayr Chilingarian
249e6f03ee added comment -- noch
Former-commit-id: 29d62cf1b0
2015-02-10 18:43:31 +04:00
Norayr Chilingarian
e2a8882f11 ulmToInt16 now works -- noch
Former-commit-id: 3e88d51eb6
2015-02-10 18:33:47 +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
1cd968926f __DEL(x) should be defined as free(x) because we don't use alloca() call -- noch
Former-commit-id: 8b8dd6fd14
2015-02-09 21:08:34 +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
20e9470c1f added Oberon.Mod which can be used to read command line arguments by
reading Oberon.Par.text like in Oberon system.


Former-commit-id: 461148de7e
2015-01-29 00:03:17 +04:00
Norayr Chilingarian
d12d46a435 Args.Mod for 32 bit systems replaced by Args.Mod for 64bit systems.
Latter works for all systems, it's just more explicit.
fixed problem in makefile (spaces instead of tabs, for old make command)


Former-commit-id: 40a58e1771
2015-01-28 22:52:07 +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
7158f2169e untraced pointer -- noch
Former-commit-id: 8b846c9a5a
2015-01-25 16:22:23 +04:00
Norayr Chilingarian
ca407472a0 fixed bug in Reals.Mod which was actual on x86_64
without prototype, return type of ecvt was int, which has 4 byte size on
x86 but still has the same size on x86_64, that's why pointer which is 8
byte long could not fit in the variable holding return value. And it
could get negative value causing programs to explode. Fixed with casting
the result to LONGINT.


Former-commit-id: 0d85205cfd
2014-09-19 00:28:51 +04:00