powerpc: uname should return ppc64le/ppcle on little endian builds
We need to distinguish between big endian and little endian environments, so fix uname to return the right thing. Signed-off-by: Anton Blanchard <anton@samba.org> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
This commit is contained in:
		
					parent
					
						
							
								de577a3568
							
						
					
				
			
			
				commit
				
					
						a0588015de
					
				
			
		
					 1 changed files with 11 additions and 2 deletions
				
			
		|  | @ -36,17 +36,26 @@ KBUILD_DEFCONFIG := ppc64_defconfig | ||||||
| endif | endif | ||||||
| 
 | 
 | ||||||
| ifeq ($(CONFIG_PPC64),y) | ifeq ($(CONFIG_PPC64),y) | ||||||
| OLDARCH	:= ppc64 |  | ||||||
| 
 |  | ||||||
| new_nm := $(shell if $(NM) --help 2>&1 | grep -- '--synthetic' > /dev/null; then echo y; else echo n; fi) | new_nm := $(shell if $(NM) --help 2>&1 | grep -- '--synthetic' > /dev/null; then echo y; else echo n; fi) | ||||||
| 
 | 
 | ||||||
| ifeq ($(new_nm),y) | ifeq ($(new_nm),y) | ||||||
| NM		:= $(NM) --synthetic | NM		:= $(NM) --synthetic | ||||||
| endif | endif | ||||||
|  | endif | ||||||
| 
 | 
 | ||||||
|  | ifeq ($(CONFIG_PPC64),y) | ||||||
|  | ifeq ($(CONFIG_CPU_LITTLE_ENDIAN),y) | ||||||
|  | OLDARCH	:= ppc64le | ||||||
|  | else | ||||||
|  | OLDARCH	:= ppc64 | ||||||
|  | endif | ||||||
|  | else | ||||||
|  | ifeq ($(CONFIG_CPU_LITTLE_ENDIAN),y) | ||||||
|  | OLDARCH	:= ppcle | ||||||
| else | else | ||||||
| OLDARCH	:= ppc | OLDARCH	:= ppc | ||||||
| endif | endif | ||||||
|  | endif | ||||||
| 
 | 
 | ||||||
| # It seems there are times we use this Makefile without
 | # It seems there are times we use this Makefile without
 | ||||||
| # including the config file, but this replicates the old behaviour
 | # including the config file, but this replicates the old behaviour
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Anton Blanchard
				Anton Blanchard