ceriel
82c952bdeb
updated somewhat; deleted int
1988-04-29 11:16:49 +00:00
ceriel
e8d1bdb192
make to work with modified installation script
1988-04-29 09:12:29 +00:00
ceriel
7fbb57dea4
clean entry should not throw away distributed files
1988-04-27 10:57:37 +00:00
ceriel
131d4d9454
align on ints instead of shorts
1988-04-25 10:41:33 +00:00
ceriel
fd4bda4865
made more portable
1988-04-21 18:53:31 +00:00
ceriel
750aad12f6
Made a bit more portable
1988-04-19 19:46:28 +00:00
ceriel
540fb5605b
Added minix and minixST
1988-04-19 17:16:10 +00:00
ceriel
65f67f48a3
Added m2 as callname
1988-04-18 15:57:28 +00:00
ceriel
a9ad34c8db
fixed a bug: did not handle %while in FIXED terms
1988-04-18 11:06:55 +00:00
ceriel
b7a100b1f5
create lib directory if not present
1988-04-18 10:17:58 +00:00
ceriel
09ed33d12d
fixed minor bug: report on used memory was wrong
1988-04-15 16:05:05 +00:00
ceriel
a93bf46382
use varargs when needed
1988-04-15 15:43:52 +00:00
ceriel
75345fa915
make a little more robust
1988-04-12 19:34:38 +00:00
ceriel
252d0e0667
minor fix
1988-04-11 09:55:13 +00:00
ceriel
474a3b4584
Added xenix3 to the list of machine-names
1988-04-11 09:51:11 +00:00
ceriel
35cb47328a
modified to generate the clashes table in another form too
1988-03-31 10:00:07 +00:00
ceriel
9dccd59665
Added patch for bad fseeks
1988-03-23 18:04:08 +00:00
ceriel
9dce6c6b88
Added patterns for loc sbu and loc adu
1988-03-23 16:52:23 +00:00
ceriel
628b9699e8
adapted to new ip_spec.t
1988-03-15 13:17:42 +00:00
ceriel
f62a5c7157
adapted to new ip_spec.t and changed location
1988-03-15 11:43:36 +00:00
ceriel
e8f4ce0886
Added the esize program
1988-03-14 14:29:31 +00:00
ceriel
517b1cae36
deleted an #endif, where-ever it came from I dont know
1988-03-14 14:12:49 +00:00
ceriel
41007486bf
some compilers (Multimax) did not understand the sizeof constructions used
1988-03-09 11:42:54 +00:00
kaashoek
60278f1c52
';' forgotten.
1988-02-03 12:55:36 +00:00
kaashoek
b3f21c47fc
CODE_EXPANDER must be defined before including <em.h>.
1988-02-03 12:48:58 +00:00
kaashoek
990080cc04
create_ofiles must be executed in directory ce.
1988-02-03 11:40:29 +00:00
kaashoek
4ec4554fa5
Syntax error in shell command
1988-02-03 10:58:52 +00:00
kaashoek
474b2eb453
Previous version saw C_INSTR CONDITION as CALL ( e.g. C_asp ( $1 == 1) ).
1988-02-03 10:47:08 +00:00
kaashoek
e8f2566542
Don't generate pseudo instructions.
1988-02-03 10:20:58 +00:00
kaashoek
64b4812664
RCS filenames should end with ,v
1988-02-02 15:59:40 +00:00
kaashoek
0ea2930de7
Error in pathnames
1988-02-02 15:53:47 +00:00
kaashoek
a0802dce05
Error in pathnames
1988-02-02 15:50:10 +00:00
kaashoek
bab6cd29ce
Comments added
1988-01-15 16:09:52 +00:00
kaashoek
31efd16916
Comments added
1988-01-15 15:57:35 +00:00
ceriel
b90cc5ceb9
make it more K&R C
1988-01-13 11:06:06 +00:00
ceriel
bdc37d879e
Added some patterns
1988-01-12 13:27:11 +00:00
ceriel
a58740c4ee
some fixes
1988-01-11 18:24:34 +00:00
kaashoek
055635d63d
Comments added.
1988-01-07 16:09:30 +00:00
kaashoek
a92a93bc54
Comments added
1988-01-07 15:52:52 +00:00
kaashoek
dcf14f338b
Comments added
1988-01-07 15:25:34 +00:00
kaashoek
41d9465e89
Made consistent with the file in ../common
1988-01-07 15:15:08 +00:00
kaashoek
ed4cfa01c5
Made consistent with file in ../common
1988-01-07 15:12:09 +00:00
kaashoek
544f59b0ea
Comment added
1988-01-07 14:52:08 +00:00
kaashoek
dc88d56345
Made consistent with the file in directory ../common
1988-01-07 14:49:57 +00:00
kaashoek
31ba9c1471
Made consistent with the file in the directory ../common
1988-01-07 14:48:23 +00:00
kaashoek
79718501d6
Comments added.
1988-01-07 14:40:43 +00:00
kaashoek
9b1533a69b
Some routines moved to 'help.c'
1987-12-18 16:23:42 +00:00
kaashoek
d69f0ef861
Initial revision
1987-12-18 16:22:16 +00:00
kaashoek
69040a2ae0
File 'assem.c' is changed to 'help.c'
1987-12-18 16:17:29 +00:00
kaashoek
572f8ec9c4
Comment added
1987-12-18 12:17:56 +00:00
kaashoek
ecabf96c86
Made consistent with 'arg_type.h' and 'decl.h'
1987-12-18 12:12:50 +00:00
kaashoek
9f510b9172
Comments added.
...
Made consistent with 'arg_type.h' and 'em_parser.h'
1987-12-18 12:11:58 +00:00
kaashoek
a6de718152
Made consistent with 'em_parser.h' and 'decl.h'
1987-12-18 12:10:50 +00:00
ceriel
db572116e1
Added a flag to not give warnings
1987-11-27 11:04:07 +00:00
kaashoek
900e979035
*** empty log message ***
1987-11-26 12:14:32 +00:00
kaashoek
4b540c6d7e
Initial revision
1987-11-26 12:14:26 +00:00
kaashoek
8202444413
*** empty log message ***
1987-11-26 12:00:32 +00:00
kaashoek
79457dabd1
Initial revision
1987-11-26 12:00:22 +00:00
ceriel
c27082938b
fix to fix
1987-11-26 10:26:06 +00:00
kaashoek
f1a897cec0
Comments added
1987-11-25 14:41:10 +00:00
kaashoek
5ef24f6923
Comments added
1987-11-25 14:22:15 +00:00
kaashoek
dcc3eb63c4
Initial revision
1987-11-25 14:18:23 +00:00
kaashoek
1240849cda
*** empty log message ***
1987-11-25 14:03:48 +00:00
kaashoek
5865536463
Comments added
1987-11-25 13:55:12 +00:00
kaashoek
152faf2b36
*** empty log message ***
1987-11-25 13:54:01 +00:00
kaashoek
7af2561a91
1987-11-25 13:52:01 +00:00
kaashoek
67ab00564f
n
1987-11-25 13:51:25 +00:00
kaashoek
a057f8e72c
Comments added
1987-11-25 11:49:48 +00:00
kaashoek
f1aba7c217
Initial revision
1987-11-25 11:19:38 +00:00
ceriel
067eace890
fixed a bug: a numeric label now kills condition codes
1987-11-24 11:43:51 +00:00
kaashoek
ee3e8ed07e
*** empty log message ***
1987-11-20 12:07:51 +00:00
kaashoek
02b72945f1
*** empty log message ***
1987-11-20 11:24:45 +00:00
kaashoek
58b70cc7dd
*** empty log message ***
1987-11-20 11:15:42 +00:00
kaashoek
75e0c5f7ed
Initial revision
1987-11-20 11:12:07 +00:00
kaashoek
9947059dcc
Initial revision
1987-11-20 10:41:03 +00:00
ceriel
046dc3d5a9
use $(CC) instead of cc
1987-11-16 10:35:32 +00:00
ceriel
f9281be252
fixed an obscure bug in the hash function: sometimes the globstep variable
...
had a value equal to size! Also, sizes of tables must be prime
1987-11-11 15:05:41 +00:00
ceriel
9dd87881e1
fixed a minor problem with unstacking
1987-11-04 15:55:23 +00:00
ceriel
71df6e6cb8
removed the relative pathnames in #include's
1987-10-20 16:21:44 +00:00
ceriel
0ad68bdb66
fix to Lindseys changes
1987-10-20 16:09:39 +00:00
ceriel
e2c9a1a96f
fix: there was a problem when more than 2 alternatives started with the same token
1987-10-19 15:35:28 +00:00
ceriel
211d2bcfff
The use of {w} in a program line of fe did not work, because ack scans
...
fe before it scans MACH (which is where most vars are declared).
Reversing the order of the scans caused other problems, related to
callnames. I have therefore delayed the 'scanvars' of program lines
(as is already done with args).
1987-10-19 10:24:52 +00:00
ceriel
93e08cb946
Some minor adaptions
1987-10-15 12:42:55 +00:00
ceriel
8d35578ad2
Parameterized the archiver used
1987-10-14 12:41:38 +00:00
ceriel
31b2f7d9e0
take care of GTO
1987-10-02 12:53:04 +00:00
ceriel
102a2b1061
don't optimize when ms_gto
1987-10-02 12:52:29 +00:00
ceriel
1ac5d9c95a
Handle GTO, LOR/STR 0 also use local base
1987-10-02 12:43:54 +00:00
ceriel
d2006b19af
do not replace LAR/SAR by AAR LOI/STI, when the descriptor is not available
1987-10-02 10:48:38 +00:00
ceriel
c0dd8055c2
make variables that are assigned to alive, at least for a short while
1987-10-02 10:41:13 +00:00
ceriel
7f400e5073
print identifier name when multiple declared
1987-10-02 09:55:16 +00:00
ceriel
45c7ab1938
fix in error reporting
1987-09-21 13:21:50 +00:00
ceriel
3ea0fc0fe6
deleted some unused variables
1987-09-03 09:32:21 +00:00
ceriel
c9e52b65d4
some minor fixes, and one important 2/4 one in the sbreak function
1987-09-02 18:42:21 +00:00
ceriel
c1ffb28416
improved the c-flag, and corrected a bug in the produced relocation info
1987-08-26 13:22:44 +00:00
ceriel
469b3cc1e1
a fix: UID and GID were sign-extended
1987-08-24 09:13:31 +00:00
ceriel
18b7250736
Added a DO_TOSTACK command, and put set number of ALL in tables.c
1987-08-20 19:04:18 +00:00
ceriel
754f9ce45d
fixed a problem with the ifdef-stack
1987-08-20 18:12:31 +00:00
ceriel
831cdc7580
fix to previous one. The previous one did not help, this one does
1987-08-20 16:00:18 +00:00
ceriel
c8afae83c9
fixed bug with quotes
1987-08-20 15:44:45 +00:00
ceriel
9bcd5473ad
minor adaption: index array with int, not long
1987-08-19 15:27:15 +00:00
ceriel
d747651237
improved -c option
1987-08-19 14:10:39 +00:00
ceriel
d35035fab8
bug fixes: ifval must be an arith, not an int
1987-08-19 10:36:37 +00:00
ceriel
d7b2998ebe
LLsymb was declared twice
1987-08-19 10:12:34 +00:00
ceriel
123bcfc5e2
fix + some more statistics
1987-08-11 15:31:09 +00:00
ceriel
0300bbf5cb
adapted sizes somewhat, made facility to print memory statistics
1987-08-11 14:42:15 +00:00
ceriel
3de7f959d3
fix to fix
1987-08-10 14:06:37 +00:00
ceriel
b630da3424
nestlevel count per file
1987-08-10 10:43:51 +00:00
ceriel
7d2f8e4d3e
dynamic table sizes, commons in ranlib table
1987-08-10 10:20:52 +00:00
ceriel
16082b9056
some fixes
1987-08-07 19:54:45 +00:00
ceriel
3ea06a4a2a
ran out of another static list; made length dynamic
1987-08-07 14:35:21 +00:00
ceriel
fec5feef77
deleted a warning
1987-08-06 19:15:40 +00:00
ceriel
60b336dd34
use newer read_em module, + checking library
1987-08-06 18:56:36 +00:00
ceriel
45264c9c25
align sizes
1987-08-06 18:40:02 +00:00
ceriel
6cdc7b47cf
OUTTRACE was doubly defined
1987-08-06 14:29:16 +00:00
ceriel
12fe5ce838
fix in font-change
1987-08-06 14:26:45 +00:00
ceriel
6439f09220
fixed a subtle bug: in some obscure cases involving conflict resolvers and
...
defaults, wrong code was generated
1987-08-05 12:52:15 +00:00
ceriel
040495ff56
fixed another bug with header blocks, and modified to use existing header
...
block when possible
1987-08-05 09:46:38 +00:00
ceriel
3c6a9b2b96
use malloc, made more robust against errors in line directives
1987-08-04 19:30:14 +00:00
ceriel
bcb04a1a76
fix
1987-08-04 19:29:28 +00:00
ceriel
159b84ef68
bug fixes: put header block at end of procedure
1987-08-04 14:13:24 +00:00
ceriel
3883f47fd0
fix in check
1987-08-03 18:03:23 +00:00
ceriel
3ce2cee0a5
Added a break, so that an error message is only given once
1987-08-03 18:00:22 +00:00
ceriel
116a0f81f5
check name offset
1987-08-03 13:22:30 +00:00
ceriel
0e9f072917
yet another fix: outoperand must do nothing with ps_end
1987-07-30 08:59:40 +00:00
ceriel
580bb15076
externals were not handled right
1987-07-29 19:49:15 +00:00
ceriel
3b0057625d
did not handle HOL names right (null names)
1987-07-29 10:43:43 +00:00
ceriel
3cd5074594
fix: did not handle externals with big HOL offsets right
1987-07-29 10:39:02 +00:00
ceriel
1d7814737d
correction: had deleted a line by accident
1987-07-24 11:58:51 +00:00
ceriel
690a4cfbc6
characters were treated as unsigneds, lines with quotes in them
...
where not treated correctly
1987-07-24 09:21:24 +00:00
ceriel
7bb843eb0f
fixed a bug in a name-changing routine
1987-06-29 14:41:23 +00:00
ceriel
25dd5857c2
minor changes to many files
1987-06-03 19:05:14 +00:00
ceriel
312fe96bbd
lseek was not declared
1987-05-25 17:45:57 +00:00
ceriel
02ae5e4d7c
bug fix, and made more robust
1987-05-21 13:43:56 +00:00
ceriel
6ac092bf38
core_alloc changed to old one
1987-05-21 10:10:27 +00:00
ceriel
4caf71f5b5
Some changes to handle more on small machines:
...
a section is now split into parts that fit in core
1987-05-21 10:06:14 +00:00
ceriel
72e27e7dab
put mes 2 in front
1987-05-20 14:09:21 +00:00
ceriel
231841bcfe
Added some patterns, generate mes 8 after mes 2
1987-05-20 13:56:26 +00:00
ceriel
28bbb40835
bug fix in getarea/freearea
1987-05-13 14:10:11 +00:00
ceriel
985a52b415
some bug fixes
1987-05-12 18:23:09 +00:00
ceriel
46ad9ff041
Added a Giant size
1987-05-12 09:16:15 +00:00
ceriel
b3d24d4ec2
removed the limitation on number of include directories
1987-05-11 14:30:12 +00:00
ceriel
85f491555f
now generates "uninitialized data" descriptors
1987-04-29 14:54:16 +00:00
ceriel
d08b6d58ef
removed some defines from tunable.h. They were not used.
1987-04-27 15:57:43 +00:00
ceriel
41da733a19
minor bug fix: dumped core when called with more than one arg
1987-04-23 12:53:54 +00:00
ceriel
a142d31a56
Initial revision
1987-04-16 16:04:55 +00:00
ceriel
52f733988e
Initial revision
1987-04-16 14:32:50 +00:00
ceriel
24aeb4ac0d
Added line_prefix.h
1987-04-15 09:30:37 +00:00
ceriel
7158b3a1f6
different "onerror" handling
1987-04-13 16:34:46 +00:00
ceriel
4805d67ca1
-only generate warnings when there are conflict resolvers but no conflicts,
...
-handle "onerror" differently
1987-04-13 16:11:50 +00:00
ceriel
81b1d21c35
Initial revision
1987-04-13 10:32:47 +00:00
ceriel
5fde79eab8
3rd distribution
1987-04-13 10:31:48 +00:00
ceriel
d94970b0ed
bug fix
1987-04-13 08:22:22 +00:00
ceriel
ecf8a9b28f
Allow for cumulative -V flags.
1987-04-10 18:03:12 +00:00
ceriel
5fbe427853
variable length names
1987-04-09 14:15:25 +00:00
ceriel
0177bf59ff
Bug fixes and made faster on PDP-11
1987-04-08 17:15:30 +00:00
ceriel
53a6ded473
fix; %ld is not proper for an int
1987-04-08 15:10:26 +00:00
ceriel
e98dffbb1d
undid a fix. Actually, the fix was wrong
1987-04-07 09:08:28 +00:00
ceriel
7af2ecb17f
minor bug fix
1987-04-03 20:13:08 +00:00
ceriel
a85ecb6719
use LDFLAGS, not LFLAGS
1987-04-03 19:58:39 +00:00
ceriel
aad62add90
Bug fix: a character was compared to op_lab, which is >= 128.
1987-04-03 16:48:53 +00:00
ceriel
80ff3e60c4
2 last minute-additions (oh dear ...)
1987-04-03 16:21:24 +00:00
ceriel
4fd846804a
Seemed to prefer reg_any registers, which caused addresses of procedures
...
to end up in data registers on the m68020. This is temporarily fixed,
but actually, the descriptor files could be somewhat more general.
1987-04-03 15:38:52 +00:00
ceriel
e8bc890c10
improved somewhat
1987-04-03 15:06:25 +00:00
ceriel
86b0bd5df3
Added some more documentation on the global optimizer
1987-04-03 13:14:37 +00:00
ceriel
d9f3663dcc
Initial revision
1987-04-01 08:28:20 +00:00
ceriel
395b1bc424
Changed strategy somewhat
1987-04-01 08:20:39 +00:00
ceriel
b53a5e2540
more robust version
1987-03-31 08:15:22 +00:00
ceriel
a7c65b091b
use print library
1987-03-29 13:00:40 +00:00
ceriel
19d29e4018
changd values somewhat, added values for small machines
1987-03-27 13:56:50 +00:00
ceriel
4e19ece566
another fix for an illegal initialisation struct
1987-03-26 16:16:21 +00:00
ceriel
3e694c1b9d
made names of dynamically varying length
1987-03-25 16:24:41 +00:00
ceriel
eeb5148f29
BMASK was unsigned, which caused problems with some C compilers (ours)
1987-03-25 15:57:22 +00:00
ceriel
032929c22c
changed IDL
1987-03-25 10:53:47 +00:00
ceriel
9748f946ce
Allow ANY to be used in a constraint
1987-03-25 08:35:01 +00:00
ceriel
a0897e2ed3
Generated illegal initialization constants.
1987-03-25 07:53:57 +00:00
ceriel
1dd241938c
replaced cc by $(CC)
1987-03-24 11:10:23 +00:00
ceriel
dcf7aa2723
Also install manual page
1987-03-18 19:15:56 +00:00
ceriel
717af548d5
improved userhook handling, requiring a change in LLnext and LLskip
1987-03-17 22:50:40 +00:00
ceriel
451c0d6679
improved userhook handling, This required some changes in the semantics
...
of LLnext and LLskip.
1987-03-17 22:41:18 +00:00
ceriel
78303cdc07
improved storage allocation
1987-03-17 22:31:43 +00:00
ceriel
f95c97b38c
Use LDFLAGS
1987-03-17 16:37:04 +00:00
ceriel
bbce3bd894
use LDFLAGS
1987-03-17 16:33:55 +00:00
ceriel
2d9f4d8c03
LDFLAGS: -i
1987-03-17 16:15:32 +00:00
ceriel
ee4d170525
Made constants dependant on size of machine
1987-03-17 14:42:12 +00:00
ceriel
a6b6375985
Don't switch on longs!
1987-03-17 11:12:09 +00:00
ceriel
e203ddb7b6
Don't use the -n option!
1987-03-17 11:02:37 +00:00
ceriel
c41f370421
Added LEXLIB
1987-03-16 22:35:21 +00:00
ceriel
52cc95b957
Added a %p (number of positions). The BSD 2.9 lex has a too small default.
1987-03-16 22:28:27 +00:00
ceriel
9a07fc841f
Default paths were computed wrong. This is corrected.
1987-03-16 22:26:03 +00:00
ceriel
d52e25949a
Indirect function calls should be just that!
1987-03-16 15:14:52 +00:00
ceriel
617303659c
Deleted reference to unused varaibles
1987-03-16 15:09:36 +00:00
ceriel
2135ccd420
%c does not work with null-bytes on some systems (BSD 2.9)
1987-03-16 08:56:31 +00:00
ceriel
21b427d4df
made just a little bit more robust
1987-03-12 22:29:25 +00:00
ceriel
9ab7bf2408
Bug fixes
1987-03-12 19:18:59 +00:00
ceriel
755ea27d46
Added room for data, made room for rom smaller
1987-03-12 17:53:32 +00:00
ceriel
3f566164c2
Bug fixed that prevented "aal x" from working properly
1987-03-12 17:16:04 +00:00
ceriel
e0aa93de4c
replaced copyright
1987-03-12 08:23:08 +00:00
ceriel
4bbe1cfa65
Added ashow
1987-03-11 17:12:38 +00:00
ceriel
9a3d983659
Initial revision
1987-03-11 17:12:23 +00:00
ceriel
1452a26361
minor mod
1987-03-11 16:15:16 +00:00
ceriel
bdebe50836
*** empty log message ***
1987-03-11 15:55:51 +00:00
ceriel
e2eeea5162
remove regnoglob.c and regglob.c before copying to them
1987-03-11 15:39:01 +00:00
ceriel
f8e02e5d4c
Added arch.5
1987-03-11 15:09:25 +00:00
ceriel
32fa870855
Initial revision
1987-03-11 15:07:29 +00:00
ceriel
f694435063
minor change
1987-03-11 13:56:17 +00:00
ceriel
e86b8463ea
minor change
1987-03-11 13:34:07 +00:00
ceriel
e03d11afa2
Bug fix.
1987-03-11 11:13:55 +00:00
ceriel
9db939f74e
Added sun2
1987-03-11 09:50:23 +00:00
ceriel
96fd613e89
Added a "distr" entry
1987-03-11 09:49:33 +00:00
ceriel
053564d9e9
Added Rcs Id
1987-03-10 11:58:22 +00:00
ceriel
6eaf182cee
Added Rcs Id
1987-03-10 11:49:39 +00:00
ceriel
6c812387fd
Added copyright notice
1987-03-10 01:42:07 +00:00
ceriel
5537abbdfb
Added copyright notice
1987-03-10 01:26:51 +00:00
ceriel
7270bbb7f0
Added copyright notice
1987-03-09 22:11:47 +00:00
ceriel
a0eea34497
Added copyright notice
1987-03-09 22:06:21 +00:00
ceriel
49ac6c4e07
Added copyright notice
1987-03-09 21:59:22 +00:00
ceriel
815166e421
Added copyright notice
1987-03-09 19:15:41 +00:00
ceriel
c428b33acc
replaced return by exit
1987-03-09 14:22:45 +00:00
ceriel
262490efaa
Replaced return from main by exit
1987-03-09 13:29:04 +00:00
ceriel
11af9f9716
replaced returns from main by exits (bloody SUN)
1987-03-09 13:25:44 +00:00
ceriel
bb787ae7cb
Added exit from main
1987-03-09 13:22:45 +00:00
ceriel
1583b4191a
Added an exit from main
1987-03-09 13:14:32 +00:00
ceriel
1fdc5a5fe6
replaced returns from main by exits (bloody SUN)
1987-03-09 13:07:42 +00:00
ceriel
717baa8bd8
Added exit to main
1987-03-09 13:04:58 +00:00
ceriel
0bec865e32
Added an exit from main
1987-03-09 13:01:51 +00:00
ceriel
29a4a0266b
exit from main, instead of return (bloody SUN)
1987-03-09 12:59:18 +00:00
ceriel
40424d5864
exit from main instead of return (bloody SUN)
1987-03-09 12:55:24 +00:00
ceriel
839be66f85
exit from main instead of return
1987-03-09 12:52:10 +00:00
ceriel
fa0f6cd0c6
Lindseys fix to a bug with nested procedures
1987-03-09 10:15:51 +00:00
ceriel
6ac8c31b76
Improved installation procedure
1987-03-05 15:00:13 +00:00
ceriel
8fbd81a884
A wrong flag is no longer fatal
1987-03-05 14:57:15 +00:00
ceriel
66c5ebf42f
Only echo the newlines in comments, no formfeeds, etc, because
...
you don't know what you are preprocessing.
1987-03-05 11:07:16 +00:00
ceriel
a3426ca0e2
*** empty log message ***
1987-03-04 16:43:03 +00:00
ceriel
652354e59d
Replaced returns from main by exits (bloody suns!)
1987-03-03 11:13:52 +00:00
ceriel
154bb5df06
Now uses BIGMACHINE from local.h
1987-03-02 17:30:37 +00:00
ceriel
5097663cb8
Bug foix
1987-03-02 17:18:11 +00:00
ceriel
04618dbe64
Don't pass -O to lint.
1987-03-02 16:48:46 +00:00
ceriel
721de974ee
Bug fix
1987-03-02 16:43:19 +00:00
ceriel
70a459a112
Be a bit more tolerant about line directives.
1987-03-02 16:40:14 +00:00
ceriel
eb5d7ef3fe
Improved userhooks
1987-03-02 16:15:07 +00:00
ceriel
a08ef0e369
*** empty log message ***
1987-03-02 12:54:52 +00:00
ceriel
bc1fb58cd6
SHARE --> SHR
1987-03-02 12:42:38 +00:00
ceriel
a584a04f03
fixed typo
1987-03-02 12:31:44 +00:00
ceriel
b10452c2dc
Forced first linedirective with source filename
1987-03-02 08:50:08 +00:00
ceriel
8ed274e96e
*** empty log message ***
1987-03-02 08:48:36 +00:00
ceriel
e10e56542d
*** empty log message ***
1987-02-26 19:41:49 +00:00
ceriel
45bae5569b
Deleed mantra4
1987-02-26 16:31:26 +00:00
ceriel
63f1aea871
Added the SUFFIX variable
1987-02-26 12:44:11 +00:00
ceriel
3ab2228a8b
*** empty log message ***
1987-02-25 19:10:01 +00:00
ceriel
3b2e80225a
*** empty log message ***
1987-02-25 18:54:14 +00:00
ceriel
c57a723546
*** empty log message ***
1987-02-24 18:41:53 +00:00
ceriel
c05eb0a5c7
*** empty log message ***
1987-02-24 16:07:04 +00:00
ceriel
3edd0994c6
Added ncgg.6
1987-02-24 15:47:05 +00:00
ceriel
e51bf3a056
*** empty log message ***
1987-02-24 15:44:46 +00:00
ceriel
ac7976eea9
*** empty log message ***
1987-02-24 15:36:34 +00:00
ceriel
40a36c570e
vi Ma
1987-02-24 15:32:48 +00:00
ceriel
ea8fd6991c
*** empty log message ***
1987-02-23 23:35:42 +00:00
ceriel
aa2add89cd
*** empty log message ***
1987-02-23 23:28:06 +00:00
ceriel
3baea33f46
*** empty log message ***
1987-02-23 19:18:57 +00:00
ceriel
d640f098b9
updated to current situation
1987-02-23 19:15:33 +00:00
ceriel
75cfdc06c6
Initial revision
1987-02-23 19:14:34 +00:00
ceriel
925ec7555f
bug fix
1987-02-23 15:48:27 +00:00
ceriel
35e75e3d55
Added a dependency
1987-02-23 11:02:31 +00:00
ceriel
6f9a14000c
Some minor improvements
1987-02-23 11:01:13 +00:00
ceriel
74be3a448f
*** empty log message ***
1987-02-23 10:50:15 +00:00
ceriel
3e3ebc6b8b
cardinality of sets was wrong!
1987-02-18 10:47:55 +00:00
ceriel
c3ae096e67
*** empty log message ***
1987-02-17 15:07:15 +00:00
ceriel
3f6a8abe1b
adapted to allow for user intervention before error recovery
1987-02-16 21:38:52 +00:00
ceriel
255884b3fb
Another adaption to allow for user intervention BEFORE error recovery
1987-02-16 21:36:05 +00:00
ceriel
90cae7c6a5
Adapted to search for description files in either
...
~em/lib/descr/<file> or ~em/lib/<file>/descr
1987-02-13 13:39:30 +00:00
ceriel
0905b2ba25
forgot a continue.
1987-02-12 13:54:37 +00:00
ceriel
9a64c052cc
Added some code to handle -Oego,opt,asopt etc
1987-02-10 16:51:57 +00:00
ceriel
2295cd130a
Added some code to handle -Oego,opt,asopt and the like.
...
By default, optimizers can be excluded by giving them a negative
priority in the description files. This is currently done for
the global optimizer
1987-02-10 16:50:32 +00:00
ceriel
cd1007a972
removed some %0 stuff
1987-02-10 09:49:50 +00:00
ceriel
9a7949c79d
Removed some more "%...D"s
1987-02-10 09:39:40 +00:00
ceriel
ced0ffabbd
removed some %0 stuff
1987-02-09 17:41:25 +00:00
ceriel
522039cb60
replaced a %D
1987-02-09 17:31:25 +00:00
ceriel
17ddf81681
replaced some %D's
1987-02-09 17:28:22 +00:00
ceriel
8b15b193a2
replaced a %04x
1987-02-09 17:10:29 +00:00
ceriel
4793d80775
replaced some %D's by %ld
1987-02-09 17:06:20 +00:00
ceriel
fa59fc325e
changed so that it prints a separate line for each dependancy
1987-02-09 15:06:09 +00:00
ceriel
8f4a99cc24
The added ',' separator in token declarations did not work
...
(reported by Kees Bot, Edwin Scheffer). This is corrected (I hope).
1987-02-07 03:56:34 +00:00
ceriel
13d59d1427
Added cpp to the "clean" entry
1987-02-07 02:58:47 +00:00
ceriel
8360226526
Added "opt2" to the clean entry
1987-02-07 02:57:09 +00:00
ceriel
a1c7298f9d
changed hash function
1987-02-07 00:14:51 +00:00
ceriel
ce47e41665
Another one.
1987-02-06 23:40:25 +00:00
ceriel
bdef113184
Bug fix (INPUT, not STDIN !!!)
1987-02-06 23:38:35 +00:00
ceriel
d3f3afa6e7
bug fix
1987-02-06 10:03:18 +00:00
ceriel
e0b23bbaea
Added code to kill regvar(...)
1987-02-05 19:20:54 +00:00
ceriel
b11e35b7d4
Adapted some constants
1987-02-05 19:19:01 +00:00
ceriel
74b078c3f1
just for fun: do not call empty rules.
1987-02-05 19:14:55 +00:00
ceriel
f5f7a6cb2a
*** empty log message ***
1987-02-05 17:02:16 +00:00
ceriel
70fb5304d0
new dependencies
1987-02-05 17:01:12 +00:00
ceriel
a40ec68883
Added another structure for improved recursion detection
1987-02-05 17:00:14 +00:00
ceriel
75e9a65bcd
Added line_prefix.h
1987-02-05 14:58:24 +00:00
ceriel
78aae09a09
Initial revision
1987-02-05 14:47:47 +00:00
ceriel
467f680968
Adapted to the use of "convert.c"
1987-02-05 14:47:22 +00:00
ceriel
862e62b9e4
*** empty log message ***
1987-02-05 14:47:04 +00:00
ceriel
10f6d88ba1
*** empty log message ***
1987-02-05 14:11:46 +00:00
ceriel
49b619cec2
Added manual page
1987-02-05 13:20:03 +00:00
ceriel
439bf558cc
*** empty log message ***
1987-02-05 13:17:00 +00:00
ceriel
6dcf1995c1
Initial revision
1987-02-04 13:10:17 +00:00
ceriel
b5d0c2797b
*** empty log message ***
1987-02-04 13:09:02 +00:00
ceriel
a3aa9aac88
removed the lflag, added check for '/' in filenames
1987-02-04 13:04:51 +00:00
ceriel
60cf3639ce
Added "pr" and "opr" entries
1987-02-04 12:54:03 +00:00
ceriel
3c387987ed
Added "cmp" entry
1987-02-04 12:51:31 +00:00
ceriel
b536e4101d
Initial revision
1987-02-04 12:45:43 +00:00
ceriel
85830c5f63
Strings and character constants now stop at end-of-line, unless escaped
...
by a backslash
1987-02-03 23:28:09 +00:00
ceriel
4b489cd254
Initial revision
1987-01-30 17:10:51 +00:00
ceriel
91463b5a4e
Initial revision
1987-01-29 14:17:23 +00:00
ceriel
3d00f0ea37
Adapted to current situation
1987-01-29 13:20:23 +00:00
ceriel
c6f26eff9e
Corrected syntax error
1987-01-29 09:43:40 +00:00
ceriel
640f958d26
Improved "element size" handling.
1987-01-26 16:16:12 +00:00
ceriel
edae1fc950
Added a check that a tokenset in a stackpattern contains tokens
...
that all have the same size.
1987-01-26 16:14:39 +00:00
ceriel
88ea6fb11d
new dependency
1987-01-26 15:01:25 +00:00
ceriel
a410519ff5
Bug fix
...
Under the '-x' option, the archive was opened in "APPEND" mode.
1987-01-20 09:53:32 +00:00
ceriel
41622dc2a9
Added c-flag
1987-01-19 09:41:49 +00:00
ceriel
0efc7ae07d
Added 'c'-flag
1987-01-19 09:36:35 +00:00
ceriel
faa0c191a4
minor bug fix
1987-01-16 19:20:58 +00:00
ceriel
8f27f92269
Bug fix with WorkingDir
1987-01-16 16:14:22 +00:00
ceriel
45238eea0f
Some bug fixes and minor extensions
1987-01-16 13:51:42 +00:00
ceriel
382c88eb17
Using object library
1987-01-15 22:06:16 +00:00
ceriel
ece95a2ee4
Some bug fixes
1987-01-15 17:36:26 +00:00
ceriel
8af94099a3
Replaced an occurrence of EOI by EOF.
1987-01-14 21:37:22 +00:00
ceriel
e6f18b2838
Initial revision
1987-01-13 11:31:24 +00:00
ceriel
630e5d8082
Initial revision
1987-01-13 11:01:26 +00:00
ceriel
6d499785be
Initial revision
1987-01-13 10:53:33 +00:00
ceriel
424337507d
Added standard entries
1987-01-13 10:43:12 +00:00
ceriel
876369b2f1
Added standard entries
1987-01-13 10:30:06 +00:00
ceriel
692d3702a1
Added "standard" entries
1987-01-13 10:08:47 +00:00
ceriel
3cb30fa873
Added a "clean" entry.
1987-01-13 10:07:25 +00:00
ceriel
673b1d79e2
Initial revision
1987-01-13 10:01:07 +00:00
ceriel
28b3286e21
Added "standard" entries install, cmp, opr
1987-01-13 09:56:17 +00:00
ceriel
3c7511780b
Initial revision
1987-01-12 17:21:59 +00:00
ceriel
9e528bef6f
Allow reading from standard input
1987-01-12 14:38:45 +00:00
ceriel
5ddf83ab5a
force first line directive
1987-01-12 14:21:14 +00:00
ceriel
281f83968c
This one works.
1987-01-12 14:06:47 +00:00
ceriel
cb2b167849
New Makefile, also generating opt2 (t.i. peephole optimizer after global ..)
1987-01-12 14:01:26 +00:00
ceriel
896de3243e
Corrected the "install" entry.
1987-01-12 12:30:16 +00:00
ceriel
e5820bdbaa
Added bitwise operators
1987-01-08 14:22:32 +00:00
ceriel
cfc9f38ccd
Generate line directives that are similar to the ones generated
...
by the Reiser preprocessor.
1987-01-08 12:42:44 +00:00
ceriel
0c5feb7493
wrong number of parameters no longer is an error.
1987-01-08 12:38:05 +00:00
ceriel
be68581019
*** empty log message ***
1987-01-07 11:10:33 +00:00
ceriel
143b2531bb
Initial revision
1987-01-06 15:16:53 +00:00
ceriel
9919cc1ba6
Introduced EMHOME.
1986-12-16 13:50:54 +00:00
ceriel
7d1822d04e
Added EMHOME.
1986-12-10 15:30:42 +00:00
ceriel
c501c762cf
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
91aad0b28e
Improved relocation reading code for the !incore strategy.
1986-12-03 13:09:15 +00:00
ceriel
24b7ad602a
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
db43d1d8a7
Added definitions for "alloc", "hard_alloc".
1986-12-03 13:02:37 +00:00
ceriel
3e4629b077
made to work on small machines.
1986-12-02 16:16:08 +00:00
ceriel
149c764ca1
Added -i to LDFLAGS.
1986-12-02 11:25:51 +00:00
ceriel
36adbe54a5
Removed some signal handling stuff. The Ack-program should do that.
1986-12-01 09:43:00 +00:00
ceriel
00a2314999
make to work with newer version of LLgen.
1986-11-24 21:24:42 +00:00
ceriel
3b2d51a96b
Initial revision
1986-11-24 20:42:13 +00:00
ceriel
eba14fa801
Bug fix in "inc loc adi" patterns and the like.
1986-11-24 10:42:29 +00:00
ceriel
45f608bac0
Initial revision
1986-11-11 13:44:58 +00:00
ceriel
fb16148641
Adapted to use of GCIPM.
1986-11-11 13:44:13 +00:00
ceriel
3bc3818955
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
3860ab6f68
Adapted to new versions of programs
1986-11-11 13:42:16 +00:00
ceriel
94634ace27
Initial revision
1986-11-11 13:34:20 +00:00
ceriel
87af36724b
Avoid a bug in the C-optimizer of 4.1 BSD.
1986-11-07 17:54:30 +00:00
ceriel
7fd4e395da
Constants changed to more sensible values.
1986-11-07 16:20:33 +00:00
ceriel
981bea82f4
Added "register" to a declaration.
1986-11-07 16:01:45 +00:00
ceriel
a761166dfa
*** empty log message ***
1986-11-05 21:31:23 +00:00
ceriel
97e027db33
Added some code to skip to EOF with LL_NEWMESS.
1986-11-03 14:09:28 +00:00
ceriel
7d2ee932e9
That was: LL_NEWMESS, not LL_NEWMESSAGE!
1986-11-03 10:28:21 +00:00
sater
79a736a9f6
Output was wrong with maxmembers<2
1986-11-03 09:13:32 +00:00
ceriel
a0a3f2d2b6
Added code that calls LLmessage(-1) when needed, and when LL_NEWMESS is
...
defined.
1986-10-29 11:30:50 +00:00
ceriel
eedc332a04
Added "nflag".
1986-10-29 11:29:47 +00:00
ceriel
ee27adc926
Added nflag, that allows the LLmessage(-1) call, to indicate garbage
...
at end of program.
1986-10-29 11:27:47 +00:00
ceriel
de5ac65dd6
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
200034075d
Some name changes in ../../modules/lib.
1986-10-28 17:04:40 +00:00
ceriel
aac1207beb
Error messages are printed differently now. A '%' in an error message
...
used to cause difficulties.
1986-10-22 15:30:46 +00:00
ceriel
c19358ee50
Bug fix involving '\\'.
1986-10-22 13:36:22 +00:00
ceriel
0595f74596
minor simplification.
1986-10-22 13:36:04 +00:00
ceriel
cb2543df8a
Improved the "clean"-entry
1986-10-20 14:58:25 +00:00
ceriel
8129bf95a4
Initial revision
1986-10-20 14:56:37 +00:00
ceriel
991df05826
*** empty log message ***
1986-10-20 14:42:41 +00:00
ceriel
d8ba814b26
Adapted to the use of ../../modules/lib/libstr.a
1986-10-20 13:59:14 +00:00
ceriel
11d442c0a0
Use our own string-routines "strindex" and "strrindex". At least we
...
know their name!
1986-10-20 13:52:16 +00:00
ceriel
784bd9ec54
Use our own string routines strindex and strrindex. At least we know
...
their name!
1986-10-20 13:48:26 +00:00
ceriel
84f0869fde
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
3a076895bb
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
baf5b74da2
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
8ffde3c86a
I don't really know why, but the file was changed.
1986-10-20 09:35:51 +00:00
ceriel
bfad7d30f0
Added a pattern for "ldc ads".
1986-09-24 12:17:25 +00:00
ceriel
a2599744f0
Addition of new patterns.
1986-09-23 09:41:47 +00:00
em
c685aa11b5
set limit on optimization passes to prevent loop
...
in optimizer in case of bad table.
1986-09-09 13:10:15 +00:00
sater
14b982346f
Error fixed where w==2 was assumed
1986-08-28 10:28:42 +00:00
ceriel
2acc260239
Adapted so that anybody can do "make install".
1986-07-22 10:47:51 +00:00
ceriel
3c76cbaa1e
Some changes needed for the new 4-4 Pascal compiler.
1986-07-21 09:53:44 +00:00
sater
f1a0c90fb1
removed sanity checking on result from sprintf
...
System IIIish systems seem to have their own idea.
1986-06-17 09:13:11 +00:00
ceriel
db258b68ea
Increased the size of the expression node table.
1986-06-05 13:56:31 +00:00
sater
5a84f07281
Non existing token fields in the format string caused memfaults
...
because fields were checked beyond the end of the tokeninfo. Fixed.
1986-05-21 15:08:57 +00:00
sater
5c71bad6e1
Relaxed input syntax for from STACK coercions
...
No gen clause is necessary anymore.
1986-03-19 16:14:12 +00:00
keie
7592c2cb1a
Adapted to our ack environment.
1986-02-11 11:22:43 +00:00
bal
b48d45c38d
increased STACK_DEPTH from 50 to 250
1986-02-10 11:04:33 +00:00
ceriel
e2cfecffe3
Added some new patterns involving multiplies with 0, 1 etc.
1986-02-10 10:14:41 +00:00
em
f3e2248cc4
fixed bug in number() -- hex letters mistreated
1986-02-03 14:30:19 +00:00