ceriel
c3ae096e67
*** empty log message ***
1987-02-17 15:07:15 +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
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
8b15b193a2
replaced a %04x
1987-02-09 17:10:29 +00:00
ceriel
9919cc1ba6
Introduced EMHOME.
1986-12-16 13:50:54 +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
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
dick
d112eb710c
adapted to phototypesetter
1986-01-20 20:39:09 +00:00
em
f70b857d1b
Added pmds4.
1985-04-14 13:22:26 +00:00
keie
bae4084355
*** empty log message ***
1985-04-12 11:25:21 +00:00
em
c1d5a0c721
Changed 8080 into i80.
1985-03-18 14:44:15 +00:00
keie
b449b94b48
Removed nascom from linked list.
1985-02-18 23:06:13 +00:00
keie
7d85a4c0b3
Added link to 6805.
1985-02-18 23:01:05 +00:00
keie
8636bd025e
Added machines to be sent with the second distribution to the LNTABLES.
1984-12-18 15:28:19 +00:00
keie
9932e38ab2
Removed the definition of the NEEDS variable.
1984-12-10 12:49:56 +00:00
keie
4a36e98f5c
Treatment of -R flag is altered.
...
1 - if recognized by mapflag and not by Ack internally no
complaint is given.
2 - If recognized by both mapflag and internally:
-R....-.... : effectuate only mapflag command
otherwise : effectuate both.
3 - If not recognized at all, give a warning message and
pass the flag to the linker.
1984-11-26 17:14:17 +00:00
keie
36c1f227ea
Added a check for non-ascii characters in the description files.
1984-11-15 14:24:35 +00:00
keie
8958cb6faf
Altered the test path lib/n_ack into the normal path ACK_PATH.
1984-10-05 15:07:47 +00:00
keie
b5fa0675b6
Added a priority associated with each phase. Paths with the highest
...
total priority have preference.
1984-10-05 13:34:38 +00:00
keie
8e680a6467
1 - Added some debugging for linker flags.
...
2 - Setting of NEEDS and RTS is moved to main.c.
3 - Added recognition of -Rphase:[-]number for dynamic priority setting.
1984-10-05 13:31:40 +00:00
keie
c4434ccbce
1 - Most flags used by ack itself are now also passed to the phases
...
for recognition with mapflag.
2 - A few bugs are removed in connection with argument passing to the
linker (unrecognized flags and libraries).
3 - The setting of RTS, HEAD and TAIL is done directly after the
path determination for each file.
1984-10-05 13:28:56 +00:00
keie
5376af0d04
1 - Added RCS identification.
...
2 - Removed the default for compiler and error file pathname.
These are now always supplied by the callee.
1984-10-04 11:08:42 +00:00
keie
080555fffd
Bug removed: the trailing zero at the end of a growstring was not
...
explicitly written in doassign(trans.c).
Only luck kept the program together.
1984-10-01 17:42:56 +00:00
keie
c97e1a7bc2
1 - The prop keyword with is flags is now obsolete. Its function is
...
taken over by several other keywords: stdin, stdout, prep, optimizer,
combiner and linker.
2 - The search order is changed. First {EM}/lib/{M}/descr, then
{EM}/lib/ack/{M}, finally {M}.
1984-09-13 14:40:09 +00:00
keie
c93761cadc
The t_do bits are not set by this module. The t_next entry is used
...
to see whether the scan for this phase is already done.
t_do is now set in add_inputs(files.c).
1984-09-13 14:35:02 +00:00
keie
aa4bae59e0
1 - The t_do flags is now set by add_inputs(files.c).
...
2 - Recognize the fact that it is possible to start a combiner without
input files.
3 - Removed -d flag. Overflow for -v (>2) now ends up in debug.
-v may be followed by a number indicating the increment.
1984-09-13 11:07:46 +00:00
keie
527726167a
1 - The outfile entry is only used when the output file must not be thrown
...
away.
2 - If a combiner has no named input file (only libs+flags) then issue
a warning message and make up a name.
1984-09-13 11:04:00 +00:00
keie
3c300d3e1c
No comment.
1984-09-10 16:51:02 +00:00
keie
8443ef3f8d
Combiners (ego, linkers) now use a list of path's(ack.h) to indicate
...
their input files.
Unmatched flags are now sent to the linker.
1984-09-10 16:48:57 +00:00
keie
1188f0e810
1 - A transformation is succesfull when
...
a - a stopsuffix is indicated and met,
b - the last transformation is included in the transformation path.
2 - Maintains a 'cash' of best paths for all transformation to be executed.
1984-09-10 16:46:13 +00:00
keie
1dba1f5328
The input file names of the linker are to be found in a different place.
1984-09-10 16:45:12 +00:00
keie
20100c69c7
1 - added keywords callname and outfile. See manual.
...
2 - multiple combiners are allowed now.
3 - A different search mechanism is used for finding descriptor files.
1984-09-10 16:42:55 +00:00
keie
c504e2e22a
1 - callname recognition is moved to rmach.c.
...
2 - The overall scheme is altered.
first, all input files are processed until a combining phase is met.
then, all the combining phases are executed, the resulting files
are again processed until a combiner (or final) phase is met.
3 - The EM_DIR shell variable can be used to set ack's idea of the EM
home directory.
1984-09-10 16:37:11 +00:00
keie
31f96c6850
1 - The names of temporary files are now Ack'hex''unique'.'suffix'.
...
'hex' is the pid of the current invocation of ack in hex.
'unique' is a tail unique to this invocation.
2 - The outfile field is used to indicate default naming, can be ovrrriden
by the -o flag.
3 - Added handling for phases with multiple inputs (ego, linker).
1984-09-10 16:33:03 +00:00
keie
6eda6ac320
The role of the combiner is -partially- assumed by the linker.
...
Linker arguments are now part of the transformation structure.
Temp file nameing is changed.
1984-09-10 16:30:47 +00:00
keie
384bb7f6c4
Naming of the tempname is changed (see files.c).
1984-09-10 16:29:37 +00:00
keie
4759d84bdd
Added comment.
1984-08-17 14:57:31 +00:00
keie
c2f189c855
Added RCS identification.
1984-08-17 14:44:24 +00:00
sater
ea298b258e
changed format of rcsid message
1984-07-12 15:18:13 +00:00
sater
2dc4c564e2
added rcsid
1984-07-12 14:55:49 +00:00
sater
96969afa26
Initial revision
1984-07-12 14:14:54 +00:00
keie
6061e972f1
artificial commit to compensate for changes in 93f3093f2b7e from a CVS
...
vendor branch
1984-06-21 13:13:10 +00:00
keie
9e60f90597
Some ad-hoc stuff for searching in the new tree shape.
...
--HG--
branch : unlabeled-1.1.1
1984-06-21 13:13:10 +00:00
keie
3cc1077553
Ack assumed that files resulting from transformations
...
would not need to be fed through a pre-processor.
This assumption proved false. Ack was altered and allows
use of a pre-processor on files produced by other passes.
1984-06-21 11:29:22 +00:00