Commit graph

895 commits

Author SHA1 Message Date
David Brown
c63bc9e093 Fix readme table of contents layout. 2016-11-01 11:58:54 +00:00
David Brown
6a9861355f Update features documentation for -O2/-OC 2016-10-31 18:51:38 +00:00
David Brown
4f74364b59 Don't let expected differences between bootstrap and built compiler show as changes. Update Readme. 2016-10-31 11:47:51 +00:00
David Brown
2a242ae960 Add Oakwood 'In' module and a test for it. 2016-10-30 14:22:10 +00:00
David Brown
03556336ce Restore result variable just for issue #40 using same fix as J. Templ. 2016-10-28 21:00:07 +01:00
David Brown
6a4748e2af Update bootstrap and fix source change tests. Typo in command ine help. 2016-10-28 20:06:30 +01:00
David Brown
126ef6d479 Remove o_result variable obsoleted by restoration of alloca usage. 2016-10-28 19:06:08 +01:00
David Brown
cf49ec30b9 Restore use of alloca for string value copies. mingw build fixes. Support Linux subsystem for Windows. 2016-10-28 18:13:42 +01:00
David Brown
d906629d2a Close old symbol file before reopening it to rewrite it. 2016-10-28 12:21:34 +01:00
David Brown
c3515d8e4b Use Unix line endings for isptest.mod. 2016-10-20 19:48:23 +01:00
David Brown
1e7d3ca4fd Add isptest (active) and In.Mod (not yet used). 2016-10-20 19:20:25 +01:00
David Brown
a4c372253b Fix AssertFail parameter type in Platformwindows.Mod. 2016-10-18 18:52:10 +01:00
David Brown
300b67a572 Remove -msse2, fix halt code type on windows platform. 2016-10-18 18:12:33 +01:00
David Brown
4a9f674b10 Don't build oocFilenames.Mod twice. 2016-10-18 12:09:35 +01:00
David Brown
2d8c9c4757 Make math test work across x86/x64. 2016-10-17 12:49:05 +01:00
David Brown
eda7e88185 Add test for Math and MathL modules. 2016-10-16 15:21:32 +01:00
David Brown
a10c530f98 Trigger rebuild. 2016-10-16 12:38:32 +01:00
David Brown
531e9e090c Oops. Another VT100 file case change. 2016-10-15 22:57:48 +01:00
David Brown
a4ca50f71f Fix case of VT100 in make file. 2016-10-15 21:29:20 +01:00
David Brown
1507d9cb0a Force git rename of VT100 in bootstrap, make SYSTEM.* mdel independent. 2016-10-15 19:05:08 +01:00
David Brown
80de6dc216 Rationalise -O2 vs -OC library build. 2016-10-15 17:15:05 +01:00
David Brown
b231efb466 Updated outtest expected results. 2016-10-12 12:30:27 +01:00
David Brown
ea30615235 Omit hex display of 0.0/0.0 from outtest as it differs between x86 and arm. 2016-10-12 12:08:39 +01:00
David Brown
dd6f704e68 Don't display sign for NaN as x86 and arm generate it differently for 0.0/0.0 2016-10-12 11:49:21 +01:00
David Brown
f0a68cf6f9 Improved Out.Real* layout and build type independence. 2016-10-12 11:12:08 +01:00
David Brown
1a3364269e Remove unwanted result files from git and correct use of sudo in buildall. 2016-10-11 15:35:37 +01:00
David Brown
1ef199dd93 Add hard reset and clean to buildall script. 2016-10-11 12:22:07 +01:00
David Brown
fb3753c55d Add hard reset and clean to postpush script. 2016-10-11 12:11:57 +01:00
David Brown
ee77ec43ca Out.Mod. Add buffer, simplify real output. 2016-10-11 11:42:22 +01:00
David Brown
ebd1a2e695 Add tests for Out.Real, Out.LongReal. 2016-10-08 17:30:44 +01:00
David Brown
a828ff79a4 Implement Out.Real and Out.LongReal. 2016-10-08 17:02:46 +01:00
David Brown
b71526ff5c Add Mathl.Mod. Math and Mathl now compiling, but little tested. 2016-10-04 12:04:43 +01:00
David Brown
80c9d36a7a (Largely untested) Oakwood Math.Mod, some SETxx fixes. 2016-10-03 20:05:22 +01:00
David Brown
fcb51a6c23 Fix Platform.Write on 32 bit builds. 2016-10-01 17:58:16 +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
c924a33a05 Better set constant checking. 2016-10-01 10:49:25 +01:00
David Brown
d344c9ce80 Set size testing and constant size propagation. 2016-09-30 20:30:58 +01:00
David Brown
7238be5257 Use SET64 representation in the compiler. 2016-09-30 19:00:33 +01:00
David Brown
2e02f9204c Accept all SET types in INCL. 2016-09-30 18:42:59 +01:00
David Brown
1fa182c7ce Fix generalised ReadNum and use for Sym reading. 2016-09-30 18:15:46 +01:00
David Brown
3dc5049d5a Stepping toward generalised ReadNum. 2016-09-30 17:19:26 +01:00
David Brown
6dedf34785 SET32 and SET64 compatibility and bootstrap update. 2016-09-30 16:38:22 +01:00
David Brown
08bf8d2fc3 Propagate NL spelling change to PlatformWindows. 2016-09-29 10:28:40 +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
ef0a447a68 Fix shared library naming, and getcwd warning. 2016-09-25 16:32:44 +01:00
David Brown
a6f0088299 Trigger build 2016-09-25 15:50:24 +01:00
David Brown
4bc697f49d Add files missed on last commit. 2016-09-25 15:36:00 +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