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 
							
								 
							
						 
					 
				
					
						
							
								
								
									em 
								
							 
						 
						
							
							
							
							
								
							
							
								2c4b17e464 
								
							 
						 
						
							
							
								
								Compile-time option GLOBAL_OPT defined. If set, the resulting  
							
							... 
							
							
							
							peephole optimizer will be suitable for optimizing the output of
the global optimizer. In particular, it doesn't change the register
messages. 
							
						 
						
							1984-09-14 10:25:07 +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 
							
								 
							
						 
					 
				
					
						
							
								
								
									sater 
								
							 
						 
						
							
							
							
							
								
							
							
								3744019c53 
								
							 
						 
						
							
							
								
								increased MAXNODES in small memory mode  
							
							
							
						 
						
							1984-08-23 12:25:24 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								822b1c557c 
								
							 
						 
						
							
							
								
								Revised to include rcsid of pattern file in binary opt  
							
							
							
						 
						
							1984-08-16 16:08:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									sater 
								
							 
						 
						
							
							
							
							
								
							
							
								744bc6845d 
								
							 
						 
						
							
							
								
								enlarged string table in big memory case  
							
							
							
						 
						
							1984-08-16 13:34:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									sater 
								
							 
						 
						
							
							
							
							
								
							
							
								d1b3479a55 
								
							 
						 
						
							
							
								
								added patterns to remove some more dup's  
							
							
							
						 
						
							1984-08-15 16:04:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									sater 
								
							 
						 
						
							
							
							
							
								
							
							
								eebcf1b22c 
								
							 
						 
						
							
							
								
								added patterns to remove as many dup's as possible.  
							
							
							
						 
						
							1984-08-15 14:23:42 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									sater 
								
							 
						 
						
							
							
							
							
								
							
							
								b31c9f4a4a 
								
							 
						 
						
							
							
								
								added definition of malloc().  
							
							... 
							
							
							
							Program crashed on 2/4 machines 
							
						 
						
							1984-08-08 10:54:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									sater 
								
							 
						 
						
							
							
							
							
								
							
							
								eff0f36a5d 
								
							 
						 
						
							
							
								
								added patterns for *p++ local and external p  
							
							... 
							
							
							
							added pattern to remove some badly placed dups 
							
						 
						
							1984-08-03 16:37:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									sater 
								
							 
						 
						
							
							
							
							
								
							
							
								59fa458a20 
								
							 
						 
						
							
							
								
								removed some superfluous patterns.  
							
							... 
							
							
							
							Were special cases not needed with the general case. 
							
						 
						
							1984-08-03 13:16:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								fe922d190d 
								
							 
						 
						
							
							
								
								String initializer handling is changed.  
							
							... 
							
							
							
							Strings are now considered to be sequences of xU1's.
No alignment is done before or after the string other than the
alignment done for names and segment type switches. 
							
						 
						
							1984-07-30 14:42:33 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									sater 
								
							 
						 
						
							
							
							
							
								
							
							
								3b991bd1ce 
								
							 
						 
						
							
							
								
								Archive made with archiver in environment ASAR if set, arch otherwise  
							
							
							
						 
						
							1984-07-19 14:55:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									sater 
								
							 
						 
						
							
							
							
							
								
							
							
								8483d153f2 
								
							 
						 
						
							
							
								
								changed name from comparchentry to compmodule  
							
							
							
						 
						
							1984-07-19 13:22:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									sater 
								
							 
						 
						
							
							
							
							
								
							
							
								1eade4ac9d 
								
							 
						 
						
							
							
								
								Initial revision  
							
							
							
						 
						
							1984-07-19 11:50:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									sater 
								
							 
						 
						
							
							
							
							
								
							
							
								2943d957bb 
								
							 
						 
						
							
							
								
								The patterns to change a cii to cuu when dealing with a known positive  
							
							... 
							
							
							
							quantity was technically wrong. Changed to generate a cui. 
							
						 
						
							1984-07-18 15:54:25 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									sater 
								
							 
						 
						
							
							
							
							
								
							
							
								0473678491 
								
							 
						 
						
							
							
								
								added patterns for unsigned shifting  
							
							... 
							
							
							
							added patterns to delay additive operations until after multiplicative,
  this can be useful for some register machines 
							
						 
						
							1984-07-18 11:05:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									sater 
								
							 
						 
						
							
							
							
							
								
							
							
								fc59a0d703 
								
							 
						 
						
							
							
								
								Improved error handling on unterminated strings  
							
							
							
						 
						
							1984-07-18 11:04:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								c5d95ce75d 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							
							
						 
						
							1984-07-13 15:20:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								73da8c2a2c 
								
							 
						 
						
							
							
								
								The check for a too high offset in a hol is repaired.  
							
							
							
						 
						
							1984-07-13 15:03:05 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								36af1e09be 
								
							 
						 
						
							
							
								
								A bug in the exchange was repaired.  
							
							... 
							
							
							
							Exchanges across pseudo-instructions didn't work properly. 
							
						 
						
							1984-07-13 15:01:23 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								8c892e94eb 
								
							 
						 
						
							
							
								
								asprint is removed at cleanup time.  
							
							
							
						 
						
							1984-07-12 13:24:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								150bf2e6d4 
								
							 
						 
						
							
							
								
								1 - Dump has a parameter.  
							
							... 
							
							
							
							2 - Dump are enabled. 
							
						 
						
							1984-07-12 13:23:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								25ffbc9e0c 
								
							 
						 
						
							
							
								
								1 - A header is treated as an unsigned number.  
							
							... 
							
							
							
							2 - The low order word of the size in archives is fetched as unsigned.
3 - Sizes are unsigned. 
							
						 
						
							1984-07-12 13:20:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								706fe6d592 
								
							 
						 
						
							
							
								
								Parameter added to dump preprocessor variable.  
							
							
							
						 
						
							1984-07-12 12:58:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								d99c21963d 
								
							 
						 
						
							
							
								
								1 - Header fetch was changed to unsigned.  
							
							... 
							
							
							
							2 - Extra parentheses are needed by some compilers. 
							
						 
						
							1984-07-12 12:57:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									keie 
								
							 
						 
						
							
							
							
							
								
							
							
								28be8af452 
								
							 
						 
						
							
							
								
								Initial revision  
							
							
							
						 
						
							1984-07-12 12:48:33 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									sater 
								
							 
						 
						
							
							
							
							
								
							
							
								2f56cb1cad 
								
							 
						 
						
							
							
								
								reworked to use ack instead of npc.  
							
							... 
							
							
							
							made more user-friendly (ha ha) 
							
						 
						
							1984-07-12 10:42:33 +00:00