ceriel
3f59bd779b
Initial revision
1986-12-10 10:38:42 +00:00
ceriel
b6ab6a5eb0
removed the -n flag, but not its effect. The generated parser will
...
call LLmessage(-1) when saying "garbage at end of input".
1986-12-10 09:32:57 +00:00
ceriel
4de92e9ab6
minor fixes
1986-12-09 17:41:06 +00:00
ceriel
36ec50a706
Adapted to new assembler
1986-12-09 11:13:14 +00:00
erikb
8591d58284
added: file_info.h
1986-12-09 08:19:55 +00:00
ceriel
e1d7671027
Only call "newrelo" when needed.
1986-12-08 10:39:13 +00:00
ceriel
0dd7ecb830
*** empty log message ***
1986-12-08 09:24:58 +00:00
erikb
b9823c8daa
corrected basename()
1986-12-08 08:58:21 +00:00
ceriel
bdfa65a962
*** empty log message ***
1986-12-05 17:18:54 +00:00
ceriel
d9fa4a7e85
Working version.
1986-12-05 17:17:03 +00:00
ceriel
e4bf2b5799
*** empty log message ***
1986-12-05 17:12:24 +00:00
ceriel
e8f6a27f1e
Initial revision
1986-12-05 17:10:12 +00:00
ceriel
83ef4238fa
initial version
1986-12-05 17:09:41 +00:00
ceriel
cb64c98e9c
*** empty log message ***
1986-12-05 16:59:51 +00:00
ceriel
c411730b6b
Initial revision
1986-12-05 16:58:29 +00:00
ceriel
237bf7d966
???
1986-12-05 16:36:40 +00:00
ceriel
84f6c45869
Removed DUK
1986-12-04 16:35:04 +00:00
ceriel
bd0740dc42
version using input module and detecting preprocessor loops
1986-12-04 16:29:44 +00:00
ceriel
fabb83eddc
Improved relocation reading code for the !incore strategy.
1986-12-03 13:09:15 +00:00
ceriel
e12b25522c
Improved compactification code. It was much to persistent, and
...
also too greedy. This causes long LONG linking times.
The current version is less greedy, but also gives up more
easily. Linking times are acceptable now.
1986-12-03 13:06:48 +00:00
ceriel
abfed9b1f5
Added definitions for "alloc", "hard_alloc".
1986-12-03 13:02:37 +00:00
ceriel
af341d2dde
made to work on small machines.
1986-12-02 16:16:08 +00:00
ceriel
aa75909130
bug fix: size 0 error messages also appeared for labels
1986-12-02 11:39:34 +00:00
ceriel
0bd78213b6
Added -i to LDFLAGS.
1986-12-02 11:25:51 +00:00
ceriel
fc0149621e
Version that uses libobject.a
1986-12-01 15:41:29 +00:00
ceriel
a93111d3d1
Version that uses libobject.a.
1986-12-01 15:35:28 +00:00
ceriel
1864229bae
some minor bug fixes
1986-12-01 10:06:53 +00:00
ceriel
5617c657b6
handle void properly, avoid 0-alignments, handle #if defined(..)
1986-12-01 10:00:23 +00:00
ceriel
5296d5f9e7
Removed some signal handling stuff. The Ack-program should do that.
1986-12-01 09:43:00 +00:00
sater
5ea0c06402
added support for modhead
1986-11-28 13:47:44 +00:00
sater
f55a90224e
debugging stuff happened to end up on stdout instead of stderr.
1986-11-28 13:41:09 +00:00
ceriel
43f4599a42
many bug fixes, and added flexibility in alignments
1986-11-28 11:59:08 +00:00
ceriel
3bc8215b69
newer version
1986-11-26 16:40:45 +00:00
ceriel
3476883ee1
Initial revision
1986-11-24 21:52:09 +00:00
ceriel
db589c5d02
Initial revision
1986-11-24 21:45:03 +00:00
ceriel
bef7369dc5
Handled gen.c wrong. This is corrected.
1986-11-24 21:30:57 +00:00
ceriel
aa15676594
make to work with newer version of LLgen.
1986-11-24 21:24:42 +00:00
ceriel
66156680b6
Added -DNDEBUG
1986-11-24 21:01:42 +00:00
ceriel
0e38359528
Initial revision
1986-11-24 20:58:35 +00:00
ceriel
374d4aac17
Initial revision
1986-11-24 20:42:13 +00:00
ceriel
7b14da0eb1
Bug fix in "inc loc adi" patterns and the like.
1986-11-24 10:42:29 +00:00
ceriel
d9c7ccc6e5
Check more, when an error occurred
1986-11-17 13:08:18 +00:00
ceriel
ad86f01119
Trying to check more of an expression, giving some more sophisticated error messages,and be less wasteful with space for subranges
1986-11-17 11:41:28 +00:00
erikb
6f6380329d
adapted default IDEPTH value
1986-11-14 08:16:38 +00:00
ceriel
3ffbb31b34
changed sizes of labstr and argstr to accomodate longer identifiers.
1986-11-12 21:14:05 +00:00
ceriel
52e8a88abb
Changed sizes of "argstr" and "labstr", to accomodate longer
...
identifiers.
1986-11-12 21:04:38 +00:00
erikb
1754d94047
removed the debug message for encountering STRING-type Values
1986-11-12 09:55:28 +00:00
erikb
830cebff5a
updated the manual pages
1986-11-12 09:53:18 +00:00
erikb
c6a5bb46ed
merged the vax and mantra versions
1986-11-11 13:47:58 +00:00
ceriel
8adf908bc6
Initial revision
1986-11-11 13:44:58 +00:00
ceriel
93f7e9f4de
Adapted to use of GCIPM.
1986-11-11 13:44:13 +00:00
ceriel
19c074d2b4
Adapted to use General C Identifier processing Module (GCIPM).
...
Also changed so that output for "cid" or "cpp" is in alphabetical order.
1986-11-11 13:42:42 +00:00
ceriel
6059f82461
Adapted to new versions of programs
1986-11-11 13:42:16 +00:00
ceriel
ea7fcdfc89
Initial revision
1986-11-11 13:34:20 +00:00
erikb
00a884b745
corrected the treatment of static functions declared on non-global level
1986-11-10 09:16:27 +00:00
erikb
5346f46c31
use programs and modules from ACK instead of local versions
1986-11-10 09:14:29 +00:00
ceriel
8f511e95b9
Avoid a bug in the C-optimizer of 4.1 BSD.
1986-11-07 17:54:30 +00:00
ceriel
40fe162a04
Constants changed to more sensible values.
1986-11-07 16:20:33 +00:00
ceriel
f136bb04d6
Added "register" to a declaration.
1986-11-07 16:01:45 +00:00
ceriel
20b488059b
*** empty log message ***
1986-11-05 21:31:23 +00:00
ceriel
c92a7f411d
Several bug fixes
1986-11-05 14:33:00 +00:00
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