Commit graph

3712 commits

Author SHA1 Message Date
ceriel
ebce0b4a18 New coroutine mechanism incorporated 1989-02-13 18:41:17 +00:00
ceriel
7b2e749b0d make runtime error messages emacs-compatible 1989-02-13 18:28:17 +00:00
dick
429d527a64 more and better declarations in c.llb 1989-02-10 16:46:01 +00:00
ceriel
5a4933ff7f Try to allocate to the next power of 2, instead of just aligning
with GRABSIZE; This way, malloc(1000000) followed by free() followed by
another malloc(1000000) will result in the same block being allocated,
because first_present will now find it
1989-02-10 09:18:19 +00:00
ceriel
7161d59956 Added documentation about priority and optimizer keywords 1989-02-09 16:17:00 +00:00
ceriel
76cb7a0b33 Added some comments 1989-02-09 15:58:34 +00:00
ceriel
760ee8362e Fix: current distribution is 4th 1989-02-09 15:57:27 +00:00
ceriel
d7ce393510 Adapted; Do not use /dev/tty 1989-02-09 15:55:33 +00:00
ceriel
b005246ad5 Added Algol68S 1989-02-09 15:53:09 +00:00
ceriel
3b922f1292 fix: CHR expects a CARDINAL parameter 1989-02-09 15:43:28 +00:00
ceriel
62d8930080 deleted makefile from distribution; Added some comments about this to
the README file
1989-02-09 15:43:25 +00:00
ceriel
dbe4e49936 New method of calling optimizers; fixed lint entry in Makefile 1989-02-09 14:08:47 +00:00
ceriel
683c162cff New method of calling optimizer; Added Algol68S 1989-02-09 13:46:32 +00:00
ceriel
b11b5996c1 minor correction 1989-02-09 13:26:24 +00:00
ceriel
d79ad333bf *** empty log message *** 1989-02-09 13:24:20 +00:00
ceriel
86ace8a020 Fixed lintflags 1989-02-09 11:33:11 +00:00
ceriel
dfca9ea600 fixed lint options; Added -O<num> option 1989-02-09 11:22:24 +00:00
ceriel
6fc4ca1ae0 The s option now gives a percentage of the size of the input 1989-02-09 10:18:48 +00:00
ceriel
dcde07e7a7 use pusha and popa instructions, and on the proper place 1989-02-08 15:47:22 +00:00
ceriel
cd70a74d25 Added 1989-02-08 15:29:51 +00:00
ceriel
e91749bbce Added 1989-02-08 15:19:42 +00:00
ceriel
143abc2420 Initial revision 1989-02-08 15:12:03 +00:00
ceriel
f682c264a8 Initial revision 1989-02-08 14:57:48 +00:00
ceriel
fb88f5dbdd fixed problem with importing enumeration literals 1989-02-08 10:24:10 +00:00
ceriel
7c22618cb8 make sure that every command ends up in the same directory where it started 1989-02-08 09:44:32 +00:00
ceriel
81f2477282 Adapted to our installation 1989-02-08 09:38:15 +00:00
ceriel
be89699a1a fixed return value of signal 1989-02-08 09:29:27 +00:00
ceriel
04e2dac8e7 replaced some BSS by CON; The order in memory is important!
Adapted to our installation
1989-02-08 09:23:46 +00:00
ceriel
6fec436051 use an ed script instead of an ex script; more portable 1989-02-07 17:54:33 +00:00
ceriel
a13ea6d098 fix in IMUL, define DEBUG 1 1989-02-07 14:30:47 +00:00
ceriel
0bc88b77b2 fixed several problems:
- hex numbers and floating point numbers were wrong
- grammar was wrong; did not accept correct ANSI C
- prototype updates did not work
- float parameters to routines without prototype were not upgraded to double
- the dot operator no longer requires lvalue as left-hand-side
1989-02-07 13:16:02 +00:00
ceriel
9dcae8fcd0 made arg_error dependent on DEBUG; fixed cmp instruction in as_table 1989-02-07 11:42:28 +00:00
ceriel
fa6900fbbc made back.a dependent on some C files in this directory 1989-02-07 11:32:47 +00:00
ceriel
c64da88289 Added FORMAT information for our lint; Documented the _format routine 1989-02-07 11:17:22 +00:00
ceriel
f3584b3d52 made back.a dependent on some C files in this directory 1989-02-07 11:12:13 +00:00
ceriel
1e9d815c92 Documented need of em_data.a for libeme.a 1989-02-07 11:11:57 +00:00
ceriel
926da49d39 Initial revision 1989-02-07 11:04:05 +00:00
ceriel
e2fe3fec2c increment error count on errors 1989-02-07 09:50:28 +00:00
ceriel
c3f7993b1a fixed problem in sizeof() 1989-02-06 19:06:55 +00:00
ceriel
37fd03b14b some fixes 1989-02-06 15:15:27 +00:00
ceriel
687d428026 move to address register does not set condition codes 1989-02-06 15:11:49 +00:00
ceriel
929716a621 Improved label handling and handling of jumps to jumps 1989-02-06 14:39:08 +00:00
ceriel
e0c7813927 Added some patterns for LOC LOC CII followed by test on (in)equality to 0 1989-02-06 14:38:21 +00:00
ceriel
732d0eac5c Bug fix in cast 1989-02-06 14:38:00 +00:00
ceriel
0ec10de716 Use our own preprocessor, added dependencies 1989-02-06 14:37:51 +00:00
ceriel
eca0cde913 changed order of registers, so that d0 is allocated first 1989-02-06 14:35:10 +00:00
ceriel
76684055eb some simplifications and a bug fix 1989-02-03 16:32:07 +00:00
ceriel
9ea59fd48a corrected print formats 1989-02-02 16:32:19 +00:00
ceriel
920ba0eebe delinted somewhat 1989-02-02 16:31:51 +00:00
ceriel
3b76fbc284 bitwise operators available now 1989-02-02 16:15:54 +00:00