compiler/bootstrap/unix-44
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
..
Compiler.c adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
Configuration.c adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
Configuration.h adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
extTools.c adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
extTools.h adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
Files.c adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
Files.h adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
Heap.c adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
Heap.h adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
Modules.c adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
Modules.h adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
OPB.c adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
OPB.h adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
OPC.c adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
OPC.h adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
OPM.c adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
OPM.h adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
OPP.c adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
OPP.h adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
OPS.c adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
OPS.h adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
OPT.c adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
OPT.h adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
OPV.c adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
OPV.h adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
Out.c adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
Out.h adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
Platform.c adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
Platform.h adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
Reals.c adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
Reals.h adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
Strings.c adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
Strings.h adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
Texts.c adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
Texts.h adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
VT100.c adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00
VT100.h adding big-endian support across compiler, runtime, and library modules 2026-07-12 18:17:58 +04:00