mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-10-26 16:33:45 +01:00 
			
		
		
		
	* converted the openbsd_ident.as loader to pascal
git-svn-id: trunk@41710 -
This commit is contained in:
		
							parent
							
								
									ef00eb228b
								
							
						
					
					
						commit
						d8f79c7363
					
				
							
								
								
									
										4
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
								
							| @ -10248,7 +10248,7 @@ rtl/openbsd/errnostr.inc svneol=native#text/plain | |||||||
| rtl/openbsd/i386/bsyscall.inc svneol=native#text/plain | rtl/openbsd/i386/bsyscall.inc svneol=native#text/plain | ||||||
| rtl/openbsd/i386/cprt0.as svneol=native#text/plain | rtl/openbsd/i386/cprt0.as svneol=native#text/plain | ||||||
| rtl/openbsd/i386/dllprt0.as svneol=native#text/plain | rtl/openbsd/i386/dllprt0.as svneol=native#text/plain | ||||||
| rtl/openbsd/i386/openbsd_ident.as svneol=native#text/plain | rtl/openbsd/i386/openbsd_ident.inc svneol=native#text/plain | ||||||
| rtl/openbsd/i386/prt0.as svneol=native#text/plain | rtl/openbsd/i386/prt0.as svneol=native#text/plain | ||||||
| rtl/openbsd/i386/si_c.inc svneol=native#text/plain | rtl/openbsd/i386/si_c.inc svneol=native#text/plain | ||||||
| rtl/openbsd/i386/si_dll.inc svneol=native#text/plain | rtl/openbsd/i386/si_dll.inc svneol=native#text/plain | ||||||
| @ -10284,7 +10284,7 @@ rtl/openbsd/x86_64/cprt0.as svneol=native#text/plain | |||||||
| rtl/openbsd/x86_64/crt0.s svneol=native#text/plain | rtl/openbsd/x86_64/crt0.s svneol=native#text/plain | ||||||
| rtl/openbsd/x86_64/dllprt0.as svneol=native#text/plain | rtl/openbsd/x86_64/dllprt0.as svneol=native#text/plain | ||||||
| rtl/openbsd/x86_64/gprt0.as svneol=native#text/plain | rtl/openbsd/x86_64/gprt0.as svneol=native#text/plain | ||||||
| rtl/openbsd/x86_64/openbsd_ident.as svneol=native#text/plain | rtl/openbsd/x86_64/openbsd_ident.inc svneol=native#text/plain | ||||||
| rtl/openbsd/x86_64/prt0.as svneol=native#text/plain | rtl/openbsd/x86_64/prt0.as svneol=native#text/plain | ||||||
| rtl/openbsd/x86_64/si_c.inc svneol=native#text/plain | rtl/openbsd/x86_64/si_c.inc svneol=native#text/plain | ||||||
| rtl/openbsd/x86_64/si_dll.inc svneol=native#text/plain | rtl/openbsd/x86_64/si_dll.inc svneol=native#text/plain | ||||||
|  | |||||||
| @ -355,7 +355,7 @@ override FPCOPT+=-Ur | |||||||
| endif | endif | ||||||
| CPU_UNITS= | CPU_UNITS= | ||||||
| SYSINIT_UNITS= | SYSINIT_UNITS= | ||||||
| LOADERS=prt0 cprt0 dllprt0 openbsd_ident | LOADERS=prt0 cprt0 dllprt0 | ||||||
| ifeq ($(ARCH),x86_64) | ifeq ($(ARCH),x86_64) | ||||||
| CPU_UNITS=x86 ports cpu | CPU_UNITS=x86 ports cpu | ||||||
| SYSINIT_UNITS=si_prc si_c si_dll | SYSINIT_UNITS=si_prc si_c si_dll | ||||||
| @ -3265,13 +3265,11 @@ cprt0$(OEXT) : $(CPU_TARGET)/cprt0.as | |||||||
| 	$(AS) -o $(UNITTARGETDIRPREFIX)cprt0$(OEXT) $(CPU_TARGET)/cprt0.as | 	$(AS) -o $(UNITTARGETDIRPREFIX)cprt0$(OEXT) $(CPU_TARGET)/cprt0.as | ||||||
| dllprt0$(OEXT) : $(CPU_TARGET)/dllprt0.as | dllprt0$(OEXT) : $(CPU_TARGET)/dllprt0.as | ||||||
| 	$(AS) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) $(CPU_TARGET)/dllprt0.as | 	$(AS) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) $(CPU_TARGET)/dllprt0.as | ||||||
| openbsd_ident$(OEXT) : $(CPU_TARGET)/openbsd_ident.as | si_prc$(PPUEXT) : si_prc.pp si_intf.inc si_impl.inc $(ARCH)/openbsd_ident.inc $(ARCH)/si_prc.inc $(SYSTEMUNIT)$(PPUEXT) | ||||||
| 	$(AS) -o $(UNITTARGETDIRPREFIX)openbsd_ident$(OEXT) $(CPU_TARGET)/openbsd_ident.as |  | ||||||
| si_prc$(PPUEXT) : si_prc.pp si_intf.inc $(ARCH)/si_prc.inc $(SYSTEMUNIT)$(PPUEXT) |  | ||||||
| 	$(COMPILER) $< | 	$(COMPILER) $< | ||||||
| si_c$(PPUEXT) : si_c.pp si_intf.inc $(ARCH)/si_c.inc $(SYSTEMUNIT)$(PPUEXT) | si_c$(PPUEXT) : si_c.pp si_intf.inc si_impl.inc $(ARCH)/openbsd_ident.inc $(ARCH)/si_c.inc $(SYSTEMUNIT)$(PPUEXT) | ||||||
| 	$(COMPILER) $< | 	$(COMPILER) $< | ||||||
| si_dll$(PPUEXT) : si_dll.pp si_intf.inc $(ARCH)/si_dll.inc $(SYSTEMUNIT)$(PPUEXT) | si_dll$(PPUEXT) : si_dll.pp si_intf.inc si_impl.inc $(ARCH)/openbsd_ident.inc $(ARCH)/si_dll.inc $(SYSTEMUNIT)$(PPUEXT) | ||||||
| 	$(COMPILER) $< | 	$(COMPILER) $< | ||||||
| $(SYSTEMUNIT)$(PPUEXT) : $(BSDINC)/$(SYSTEMUNIT).pp sysconst.inc systypes.inc syscalls.inc $(SYSDEPS) | $(SYSTEMUNIT)$(PPUEXT) : $(BSDINC)/$(SYSTEMUNIT).pp sysconst.inc systypes.inc syscalls.inc $(SYSDEPS) | ||||||
| 	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $(BSDINC)/$(SYSTEMUNIT).pp | 	$(COMPILER) $(FPC_SYSTEM_OPT) -Us -Sg $(BSDINC)/$(SYSTEMUNIT).pp | ||||||
|  | |||||||
| @ -85,7 +85,7 @@ endif | |||||||
| CPU_UNITS= | CPU_UNITS= | ||||||
| SYSINIT_UNITS= | SYSINIT_UNITS= | ||||||
| 
 | 
 | ||||||
| LOADERS=prt0 cprt0 dllprt0 openbsd_ident | LOADERS=prt0 cprt0 dllprt0 | ||||||
| 
 | 
 | ||||||
| ifeq ($(ARCH),x86_64) | ifeq ($(ARCH),x86_64) | ||||||
| CPU_UNITS=x86 ports cpu | CPU_UNITS=x86 ports cpu | ||||||
| @ -141,20 +141,17 @@ cprt0$(OEXT) : $(CPU_TARGET)/cprt0.as | |||||||
| dllprt0$(OEXT) : $(CPU_TARGET)/dllprt0.as | dllprt0$(OEXT) : $(CPU_TARGET)/dllprt0.as | ||||||
|         $(AS) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) $(CPU_TARGET)/dllprt0.as |         $(AS) -o $(UNITTARGETDIRPREFIX)dllprt0$(OEXT) $(CPU_TARGET)/dllprt0.as | ||||||
| 
 | 
 | ||||||
| openbsd_ident$(OEXT) : $(CPU_TARGET)/openbsd_ident.as |  | ||||||
|         $(AS) -o $(UNITTARGETDIRPREFIX)openbsd_ident$(OEXT) $(CPU_TARGET)/openbsd_ident.as |  | ||||||
| 
 |  | ||||||
| 
 | 
 | ||||||
| #
 | #
 | ||||||
| # $(SYSINIT_UNITS) Units
 | # $(SYSINIT_UNITS) Units
 | ||||||
| #
 | #
 | ||||||
| si_prc$(PPUEXT) : si_prc.pp si_intf.inc $(ARCH)/si_prc.inc $(SYSTEMUNIT)$(PPUEXT) | si_prc$(PPUEXT) : si_prc.pp si_intf.inc si_impl.inc $(ARCH)/openbsd_ident.inc $(ARCH)/si_prc.inc $(SYSTEMUNIT)$(PPUEXT) | ||||||
| 	$(COMPILER) $< | 	$(COMPILER) $< | ||||||
| 
 | 
 | ||||||
| si_c$(PPUEXT) : si_c.pp si_intf.inc $(ARCH)/si_c.inc $(SYSTEMUNIT)$(PPUEXT) | si_c$(PPUEXT) : si_c.pp si_intf.inc si_impl.inc $(ARCH)/openbsd_ident.inc $(ARCH)/si_c.inc $(SYSTEMUNIT)$(PPUEXT) | ||||||
| 	$(COMPILER) $< | 	$(COMPILER) $< | ||||||
| 
 | 
 | ||||||
| si_dll$(PPUEXT) : si_dll.pp si_intf.inc $(ARCH)/si_dll.inc $(SYSTEMUNIT)$(PPUEXT) | si_dll$(PPUEXT) : si_dll.pp si_intf.inc si_impl.inc $(ARCH)/openbsd_ident.inc $(ARCH)/si_dll.inc $(SYSTEMUNIT)$(PPUEXT) | ||||||
| 	$(COMPILER) $< | 	$(COMPILER) $< | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,7 +0,0 @@ | |||||||
| 	.section ".note.openbsd.ident", "a" |  | ||||||
| 	.p2align 2 |  | ||||||
| 	.long	8 |  | ||||||
| 	.long	4 |  | ||||||
| 	.long	1 |  | ||||||
| 	.ascii "OpenBSD\0" |  | ||||||
| 	.long	0 |  | ||||||
							
								
								
									
										14
									
								
								rtl/openbsd/i386/openbsd_ident.inc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								rtl/openbsd/i386/openbsd_ident.inc
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,14 @@ | |||||||
|  | {$asmmode gas} | ||||||
|  | 
 | ||||||
|  | procedure OpenBSDIdentTag;nostackframe;assembler; | ||||||
|  |   asm | ||||||
|  |     .section ".note.openbsd.ident", "a" | ||||||
|  |     .p2align 2 | ||||||
|  |     .long    8 | ||||||
|  |     .long    4 | ||||||
|  |     .long    1 | ||||||
|  |     .asciz   "OpenBSD" | ||||||
|  |     .long    0 | ||||||
|  | 
 | ||||||
|  |     .text | ||||||
|  |   end; | ||||||
| @ -12,7 +12,9 @@ | |||||||
| 
 | 
 | ||||||
|  **********************************************************************} |  **********************************************************************} | ||||||
| 
 | 
 | ||||||
| {$LINK openbsd_ident} | {$IFNDEF VER3_0} | ||||||
|  |   {$I openbsd_ident.inc} | ||||||
|  | {$ENDIF VER3_0} | ||||||
| 
 | 
 | ||||||
| procedure PascalMain; external name 'PASCALMAIN'; | procedure PascalMain; external name 'PASCALMAIN'; | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,7 +0,0 @@ | |||||||
| 	.section ".note.openbsd.ident", "a" |  | ||||||
| 	.p2align 2 |  | ||||||
| 	.long	8 |  | ||||||
| 	.long	4 |  | ||||||
| 	.long	1 |  | ||||||
| 	.ascii "OpenBSD\0" |  | ||||||
| 	.long	0 |  | ||||||
							
								
								
									
										14
									
								
								rtl/openbsd/x86_64/openbsd_ident.inc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								rtl/openbsd/x86_64/openbsd_ident.inc
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,14 @@ | |||||||
|  | {$asmmode gas} | ||||||
|  | 
 | ||||||
|  | procedure OpenBSDIdentTag;nostackframe;assembler; | ||||||
|  |   asm | ||||||
|  |     .section ".note.openbsd.ident", "a" | ||||||
|  |     .p2align 2 | ||||||
|  |     .long    8 | ||||||
|  |     .long    4 | ||||||
|  |     .long    1 | ||||||
|  |     .asciz   "OpenBSD" | ||||||
|  |     .long    0 | ||||||
|  | 
 | ||||||
|  |     .text | ||||||
|  |   end; | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 nickysn
						nickysn