ceriel
eb91f2c19d
Added some code to skip to EOF with LL_NEWMESS.
1986-11-03 14:09:28 +00:00
ceriel
1672072921
That was: LL_NEWMESS, not LL_NEWMESSAGE!
1986-11-03 10:28:21 +00:00
sater
e364c641d0
Output was wrong with maxmembers<2
1986-11-03 09:13:32 +00:00
ceriel
4abeef8300
Removed the integer overflow check, as it is'nt checked by
...
"cg".
1986-10-30 15:44:25 +00:00
ceriel
60e95ef346
forgot to restore return address in case ".trp" is called.
1986-10-30 15:01:16 +00:00
ceriel
8503344eea
Added code that calls LLmessage(-1) when needed, and when LL_NEWMESS is
...
defined.
1986-10-29 11:30:50 +00:00
ceriel
96e1ce1b52
Added "nflag".
1986-10-29 11:29:47 +00:00
ceriel
07626ee7b3
Added nflag, that allows the LLmessage(-1) call, to indicate garbage
...
at end of program.
1986-10-29 11:27:47 +00:00
ceriel
d02d0632c0
Bug fix. Error recovery did not always work as expected. The generated
...
parser sometimes assumed that a token would not be deleted, and inserted
tokens in front of it, and then deleted the token after all. It should
at each error, first delete, and then insert.
1986-10-29 11:16:55 +00:00
ceriel
04f1820b22
Some name changes in ../../modules/lib.
1986-10-28 17:04:40 +00:00
ceriel
c3e6f3aef6
Made the trap message more readable.
1986-10-27 10:17:36 +00:00
ceriel
bca7ff59fb
Did not work properly, printed wrong trap number. Does not work
...
properly now, because it does no save the registers.
1986-10-27 09:57:42 +00:00
sater
13dfcedcef
Typo corrected
1986-10-24 16:58:46 +00:00
ceriel
e52cd587fb
newer version with some bug fixes
1986-10-22 15:38:24 +00:00
ceriel
935a12a56e
Error messages are printed differently now. A '%' in an error message
...
used to cause difficulties.
1986-10-22 15:30:46 +00:00
ceriel
55dd98fd3c
Bug fix involving '\\'.
1986-10-22 13:36:22 +00:00
ceriel
06ea1f505e
minor simplification.
1986-10-22 13:36:04 +00:00
ceriel
1bf54a839e
minor fix to LLlex.c
1986-10-21 14:45:43 +00:00
ceriel
c601bbacd5
newer version
1986-10-20 17:40:41 +00:00
ceriel
ad706c95d5
Added an entry for the util/cmisc directory.
1986-10-20 15:00:14 +00:00
ceriel
c598ed56ae
Improved the "clean"-entry
1986-10-20 14:58:25 +00:00
ceriel
1a553fda1b
Initial revision
1986-10-20 14:56:37 +00:00
ceriel
472f51257a
*** empty log message ***
1986-10-20 14:42:41 +00:00
ceriel
2dedd7c2a4
Added "Modules"
1986-10-20 14:09:09 +00:00
ceriel
d03ecb5b77
Adapted to the use of ../../modules/lib/libstr.a
1986-10-20 13:59:14 +00:00
ceriel
95a615f3bc
Use our own string-routines "strindex" and "strrindex". At least we
...
know their name!
1986-10-20 13:52:16 +00:00
ceriel
dcfe651252
Use our own string routines strindex and strrindex. At least we know
...
their name!
1986-10-20 13:48:26 +00:00
ceriel
b147860910
Fixed a bug: ack could not see the difference between ".mod" and ".m".
...
This is corrected.
1986-10-20 13:47:26 +00:00
ceriel
bcc72bb315
Caused a core dump on 68000-based machines (read: non-VAX) when called
...
at a certain (high) level of verbosity, -v5 for instance.
Cause: a null-reference. This is fixed.
1986-10-20 13:28:59 +00:00
ceriel
db2859a235
Replaced a few "bss 2" by "bss EM_WSIZE".
1986-10-20 11:28:29 +00:00
ceriel
6365a82a06
A new version, that no longer tries to move all null parts to the end
...
of a segment. It also uses the "object" library to read and write ACK-
object files and libraries.
1986-10-20 10:17:57 +00:00
ceriel
a660985529
I don't really know why, but the file was changed.
1986-10-20 09:35:51 +00:00
ceriel
275a42de8b
Deleted the #ifdef JOHAN stuff, and
...
added a #define MAXSECT.
1986-10-16 16:36:00 +00:00
ceriel
ed66c5a3e2
Removed some ridiculous code.
1986-10-15 13:58:51 +00:00
ceriel
de4de74d33
Removed part of test 127. It tried a LFR after doing a LOC and an ASS.
...
This is of course not allowed.
1986-10-13 14:45:18 +00:00
ceriel
0e9a59ad6c
Added a NOFLOAT define. (Taken from Koen Langendoen)
1986-10-13 14:42:31 +00:00
ceriel
b9bc494291
Apparently, ex_ap disappeared. Put it in again.
1986-10-10 15:21:35 +00:00
ceriel
78d0c0ec3d
Oops, forgot to remove the id_first definition.
1986-10-10 15:09:34 +00:00
ceriel
680f7f4fb5
Added a "fmt_id" define, to prevent that no '_' is placed in front
...
of an identifier longer than 8 characters.
1986-10-10 15:05:10 +00:00
sater
cb0741ad6d
empty string was returned when it was not so good.
1986-10-09 16:15:00 +00:00
sater
09afb442c4
nullpointer and empty string were confused.
...
Long live the PDP and VAX
1986-10-09 16:12:24 +00:00
ceriel
ab19fa71d6
Added RANLIB
1986-10-09 13:21:33 +00:00
ceriel
9eeb2ec6fa
Removed the "wordsize" variable. it was'nt needed, as we also have
...
EM_WSIZE.
1986-10-09 11:44:28 +00:00
ceriel
b42a39df90
Addition of some changes by Kees Visser.
...
In packed structures, subrange types now occupy 1 byte if they fit in
1 byte, they occupy 2 bytes if they fit in 2, etc.
1986-10-09 11:09:27 +00:00
ceriel
15c2d7c8b2
Changed a test that was word_size and alignment dependant.
1986-10-09 10:37:56 +00:00
ceriel
f066c3691d
newer version
1986-10-06 20:36:30 +00:00
ceriel
6cc0c7f461
There was an error in test 026. It used local variables but declared none.
...
This is corrected.
1986-09-30 11:13:44 +00:00
erikb
974f71ab6e
modified the treatment of op=, ++ and -- operators
1986-09-29 14:01:34 +00:00
erikb
803315bb42
modified the treatment of op=, ++ and -- operators
1986-09-29 13:16:11 +00:00
dick
b1f511e187
some very minor changes
1986-09-28 20:33:15 +00:00
ceriel
624c5a83c5
many bug fixes
1986-09-25 19:39:06 +00:00
erikb
b1eed62b5c
put heavily used pointer variables in registers
1986-09-24 13:53:16 +00:00
ceriel
6df30b45d7
Added a pattern for "ldc ads".
1986-09-24 12:17:25 +00:00
ceriel
ccb47897ea
Initial revision
1986-09-24 11:24:37 +00:00
ceriel
a05325ba7f
Addition of new patterns.
1986-09-23 09:41:47 +00:00
sater
b8aa8a2217
changed ad2str function not to add +0 at labels
1986-09-22 13:15:15 +00:00
sater
9bc53f63a9
made debiug output better
1986-09-22 13:14:54 +00:00
erikb
2e7633971a
if NOPP: made #line directives treated correctly
1986-09-22 13:04:04 +00:00
erikb
1384666eb9
some minor fixes
1986-09-17 12:31:45 +00:00
erikb
7dfa6a955a
changed some large static data structures into STATIC
1986-09-15 08:47:53 +00:00
erikb
d89580fd22
added one byte to ibuf
1986-09-12 12:58:22 +00:00
erikb
f27be37970
built in the compile time flag NOFLOAT to get rid of the float stuff
1986-09-12 09:16:07 +00:00
ceriel
106c9e2293
Bug fix: The "cmp.l" instruction was sometimes used in an illegal way.
1986-09-10 16:03:11 +00:00
erikb
7bc71298be
corrected the treatment of the <<= and >>= operators
1986-09-10 10:23:26 +00:00
erikb
c489f7f608
simplified the return expression in loadbuf()
1986-09-09 13:49:46 +00:00
em
af1c3f29a8
set limit on optimization passes to prevent loop
...
in optimizer in case of bad table.
1986-09-09 13:10:15 +00:00
erikb
1939e147a4
corrected the compile-time evaluation of ~<unsigned value>
1986-09-09 09:47:43 +00:00
ceriel
004a1d5414
An improvement to prevent calls to the .cuu routine.
1986-09-05 16:35:12 +00:00
erikb
c2a10ef9bc
various null-dereference problems fixed
1986-09-02 15:22:54 +00:00
erikb
b18ced777e
added some LINT facilities
1986-09-02 15:00:50 +00:00
sater
2c23adf973
Error fixed where w==2 was assumed
1986-08-28 10:28:42 +00:00
erikb
01171cbc52
first operand to intexpr is arith typed
1986-08-26 14:59:36 +00:00
ceriel
aacc4053db
newer version with bug fixes
1986-08-26 14:33:24 +00:00
erikb
a601e0a542
unknown-sized locals retain their type
1986-08-26 10:30:39 +00:00
erikb
196cc676d9
generate a con instruction for each character in a string constant
1986-08-25 08:47:07 +00:00
erikb
c3ef25a7a9
some minor bugs
1986-08-22 09:20:13 +00:00
erikb
de1efda513
made less environ and machine dependent
1986-08-22 09:10:12 +00:00
erikb
736a5ff99b
revised the treatment of "e op= f" expression
1986-08-13 10:05:39 +00:00
erikb
1b7821a87e
added some #ifdef USE_TMP lines
1986-07-29 12:49:38 +00:00
erikb
1d5a5e0a6d
added -T<path> option: create temporary file(s) in directory <path>
1986-07-29 11:46:00 +00:00
ceriel
9f2c3e6186
Added a test for BLS with a blockmove of wordsize bytes.
1986-07-25 16:08:56 +00:00
ceriel
6faf0887c3
Bug fix: the BLS instruction did'nt work with block moves of one word.
1986-07-25 15:57:03 +00:00
ceriel
8c8fb9a5b7
inn and set must be word-orientated, not byte-orientated.
1986-07-25 15:01:15 +00:00
ceriel
3e5c4dbe94
Bug fix
1986-07-25 14:17:23 +00:00
ceriel
686c0aee93
Bug fix
1986-07-25 13:19:51 +00:00
ceriel
829243f8b1
Made tail_mon dependant on tail_mon.a
1986-07-23 11:06:29 +00:00
ceriel
41de09df24
Added a ".sect .text". The text "landed" in the bss segment.
1986-07-23 11:04:40 +00:00
ceriel
9d4acc9c3a
Bug fix. It just did'nt work.
1986-07-22 15:11:09 +00:00
ceriel
10fa57ef52
*** empty log message ***
1986-07-22 14:49:46 +00:00
ceriel
b72b2e98f1
Adapted to the use of the new assembler.
1986-07-22 13:42:21 +00:00
ceriel
4310641b88
Adapted to new assembler and made re-entrant.
1986-07-22 13:37:16 +00:00
ceriel
6cd49ed46c
Adapted to use of new assembler.
1986-07-22 13:23:14 +00:00
ceriel
3a13b60c06
Initial revision
1986-07-22 11:07:48 +00:00
ceriel
064ea695d5
replaced all occurrences of "cc" by "$(CC)".
1986-07-22 11:01:54 +00:00
ceriel
7e94756b30
Adapted so that anybody can do "make install".
1986-07-22 10:47:51 +00:00
ceriel
36a255a5cf
Changed default machine to "vax4".
1986-07-22 10:36:04 +00:00
ceriel
6bff676201
Added code to use different integer constants when compiled with
...
word_size >= 4.
1986-07-21 12:26:38 +00:00
ceriel
f2d12c347f
Added -Vi... flag to Pascal compiler options.
1986-07-21 09:58:19 +00:00
ceriel
e706b3cdba
Some changes needed for the new 4-4 Pascal compiler.
1986-07-21 09:53:44 +00:00
ceriel
3d0bf5c9a4
Added instructions to make pem44.m
1986-07-21 09:40:20 +00:00