mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-01 00:58:39 +02:00 
			
		
		
		
	 06ed5c2bfa
			
		
	
	
		06ed5c2bfa
		
	
	
	
	
		
			
			The Makefiles call the respective interpreter explicitly, but this makes it easier to use the scripts manually. Signed-off-by: Michal Marek <mmarek@suse.cz>
		
			
				
	
	
		
			21 lines
		
	
	
	
		
			495 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			495 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/sh
 | |
| # Test for gcc 'asm goto' support
 | |
| # Copyright (C) 2010, Jason Baron <jbaron@redhat.com>
 | |
| 
 | |
| cat << "END" | $@ -x c - -c -o /dev/null >/dev/null 2>&1 && echo "y"
 | |
| int main(void)
 | |
| {
 | |
| #if defined(__arm__) || defined(__aarch64__)
 | |
| 	/*
 | |
| 	 * Not related to asm goto, but used by jump label
 | |
| 	 * and broken on some ARM GCC versions (see GCC Bug 48637).
 | |
| 	 */
 | |
| 	static struct { int dummy; int state; } tp;
 | |
| 	asm (".long %c0" :: "i" (&tp.state));
 | |
| #endif
 | |
| 
 | |
| entry:
 | |
| 	asm goto ("" :::: entry);
 | |
| 	return 0;
 | |
| }
 | |
| END
 |