Initial revision
This commit is contained in:
		
							parent
							
								
									c32da75ccd
								
							
						
					
					
						commit
						2f9ab80205
					
				
					 2 changed files with 76 additions and 0 deletions
				
			
		
							
								
								
									
										67
									
								
								lib/sun2/descr
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								lib/sun2/descr
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,67 @@ | ||||||
|  | # $Revision$ | ||||||
|  | var w=4 | ||||||
|  | var p=4 | ||||||
|  | var s=2 | ||||||
|  | var l=4 | ||||||
|  | var f=4 | ||||||
|  | var d=8 | ||||||
|  | var NAME=sun | ||||||
|  | var M=m68k4 | ||||||
|  | var P=sun2 | ||||||
|  | var LIB=lib/{P}/tail_ | ||||||
|  | var RT=lib/{P}/head_ | ||||||
|  | var PLIB=lib/{M}/tail_ | ||||||
|  | var PRT=lib/{M}/head_ | ||||||
|  | var CPP_F=-Dunix=unix | ||||||
|  | var INCLUDES=-I{EM}/include/_tail_cc | ||||||
|  | # 413 align is the default, rom in text | ||||||
|  | var ALIGN=-a0:2 -a1:2 -a2:0x20000 -a3:2 -b0:0x2020 | ||||||
|  | name be | ||||||
|  | 	from .m.g | ||||||
|  | 	to .s | ||||||
|  | 	program {EM}/lib/{M}/cg | ||||||
|  | 	args < | ||||||
|  | 	stdout | ||||||
|  | 	need .e | ||||||
|  | end | ||||||
|  | name asopt | ||||||
|  | 	from .s | ||||||
|  | 	to .so | ||||||
|  | 	program {EM}/lib/m68k2/top | ||||||
|  | 	args | ||||||
|  | 	optimizer | ||||||
|  | 	stdin | ||||||
|  | 	stdout | ||||||
|  | end | ||||||
|  | name as | ||||||
|  | 	from .s.so | ||||||
|  | 	to .o | ||||||
|  | 	program {EM}/lib/m68k2/as | ||||||
|  | 	args - -o > < | ||||||
|  | 	prep cond | ||||||
|  | end | ||||||
|  | name led | ||||||
|  | 	from .o.a | ||||||
|  | 	to .out | ||||||
|  | 	program {EM}/lib/em_led | ||||||
|  | 	mapflag -l* LNAME={EM}/{LIB}* | ||||||
|  | 	mapflag -n ALIGN=-a0:2 -a1:2 -a2:0x20000 -a3:2 -b0:0x2000 | ||||||
|  | 	mapflag -nr ALIGN=-a0:2 -a1:0x20000 -a2:2 -a3:2 -b0:0x2000 | ||||||
|  | 	mapflag -N ALIGN=-a0:2 -a1:2 -a2:2 -a3:2 -b0:0x2000 | ||||||
|  | 	mapflag -r ALIGN=-a0:2 -a1:0x20000 -a2:2 -a3:2 -b0:0x2020 | ||||||
|  | 	args (.e:{HEAD}= {ALIGN} {EM}/{RT}em) \ | ||||||
|  | ({RTS}:.ocm.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{PRT}pc) -o > < \ | ||||||
|  | 		(.p:{TAIL}={EM}/{PLIB}pc) \ | ||||||
|  | 		(.b:{TAIL}={EM}/{PLIB}bc) \ | ||||||
|  | 		(.ocm:{TAIL}={EM}/{PLIB}ocm) \ | ||||||
|  | 		(.ocm.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \ | ||||||
|  | 		(.e:{TAIL}={EM}/{PLIB}em {EM}/{LIB}mon {EM}/lib/{M}/end_em) | ||||||
|  | 	linker | ||||||
|  | end | ||||||
|  | name cv | ||||||
|  | 	from .out | ||||||
|  | 	to .cv | ||||||
|  | 	program {EM}/lib/{P}/cv | ||||||
|  | 	args < > | ||||||
|  | 	outfile a.out | ||||||
|  | end | ||||||
							
								
								
									
										9
									
								
								mach/sun2/Action
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								mach/sun2/Action
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,9 @@ | ||||||
|  | name "Ack.out --> SUN2 a.out format conversion program" | ||||||
|  | dir cv | ||||||
|  | end | ||||||
|  | name "SUN2 systemcall library" | ||||||
|  | dir libsys | ||||||
|  | end | ||||||
|  | name "SUN2 C libraries" | ||||||
|  | dir libcc | ||||||
|  | end | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue