Norayr Chilingarian
575ea5c236
Platform.SetFileMtime and oocFiles.SetModTime.
2026-09-18 01:46:06 +04:00
Norayr Chilingarian
e661d17436
ported oocFiles compatibility library.
2026-09-17 20:43:01 +04:00
Norayr Chilingarian
4dd3c395fe
adding big-endian support across compiler, runtime, and library modules
...
- adding Platform.LittleEndian to centralize endianness detection
- using SYSTEM.GET with correct byte offset for HUGEINT to smaller type reads on big-endian
- fixing Reals.BytesToHex iteration direction and InitEndian for big-endian
- fixing oocLowReal fraction, IsInfinity, IsNaN using Reals.Expo/SetExpo
- fixing Math.ToREAL and MathL.exponent for big-endian
- fixing In.Int and In.LongInt for big-endian
- fixing outtest.wh byte iteration direction for big-endian
- regenerating all bootstrap C sources
- tested on ppc32
2026-07-12 18:17:58 +04:00
Norayr Chilingarian
50b5a1438e
better handling of faulty symbol files. ethStrings comments fixed.
2025-07-19 05:13:09 +04:00
Norayr Chilingarian
fa9e73f7af
adapted Base64 file from Oberon S3.
2025-07-10 23:08:59 +04:00
Norayr Chilingarian
a9465ccfc6
bootstrap sources.
2025-06-24 18:27:35 +04:00
Norayr Chilingarian
dac6504f12
comments in symbol files, viewable by showdef browser.
2025-06-24 17:44:19 +04:00
Norayr Chilingarian
32ec67552f
fix in ooc Strings modules to prevent index out of range error.
2022-03-15 17:20:41 +04:00
Norayr Chilingarian
ff87e23780
fixed ooc.C typesizes and made X11 examples compile.
2020-03-29 20:40:36 +04:00
Dave Brown
2ddbf5d517
Correct Args.argc to INTEGER rather than LONGINT
2019-11-09 11:32:03 +00:00
Norayr Chilingarian
61828e6a47
Merge branch 'ulm_tidy'
2016-12-02 19:12:16 +04:00
David Brown
299b0636ad
Fix Platform initialisation, move common Arg handling code from Platfrom to Modules.
2016-12-01 18:08:08 +00:00
norayr
0e1c5fe498
ulm library compiled by fixing integer, longint, shortint and set sizes. -- noch
2016-11-30 19:39:26 +04:00
norayr
c549f5847b
fixed Longint to Byte Arr function; -- noch
2016-11-29 16:45:18 +04:00
norayr
247852e0b7
fixed overflow in LRealToByteArr; -- noch
2016-11-29 16:14:15 +04:00
norayr
047d8b94e7
plongrealarray had to be pointer to longrealarray. -- noch
2016-11-29 15:00:18 +04:00
David Brown
b9339c9516
Merge heap fix for negative addresses from OFront. Fix ulmSets CharSet size.
2016-11-28 14:56:10 +00:00
David Brown
716240bdd6
Simplify runtime error reporting and move to platform common source.
2016-11-12 10:20:50 +00:00
David Brown
ed7043324d
Remove redundant writer in OPM. Fix Files.Readline for CR/LF and guarantee 0 termination.
2016-11-11 18:23:31 +00:00
David Brown
c93705920e
Remove redundant sync that causes error on windows. Update console for Windows cr/lf.
2016-11-10 11:22:23 +00:00
David Brown
80de6dc216
Rationalise -O2 vs -OC library build.
2016-10-15 17:15:05 +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
9ffafc59b4
Reenable library files, fix LONGREAL constants and type casts.
2016-09-26 19:01:59 +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
20a97bb570
Add check that double and long long (both 64 bit) have same alignment.
2016-09-21 11:56:21 +01:00
David Brown
1a83167d5a
Fix ethMD5 build. May need more work to be correct on 64 bit builds.
2016-09-20 16:43:34 +01:00
David Brown
9971e56451
INT64 support in the interface browser.
2016-09-18 15:52:11 +01:00
David Brown
dc699db9f5
Support 64 bit integer literals on all builds, and fix 64 bit Console.hex display.
2016-09-15 15:23:08 +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
2b3b6a822a
File mode corrections. Add lol filetype to 'lf' eolns.
2016-06-16 18:14:58 +01:00
David Brown
7bdc53145e
Update library source to V2.
2016-06-16 14:56:42 +01:00
David Brown
1304822769
Rename lib to library.
2016-06-16 13:56:12 +01:00