 10e1e99e55
			
		
	
	
	10e1e99e55
	
	
	
		
			
			For kernel/bound.c being compiled by native compiler, it will generate following errors in gcc 4.4.3:
  CC      kernel/bounds.s
In file included from include/linux/bug.h:4,
                 from include/linux/page-flags.h:9,
                 from kernel/bounds.c:9:
arch/unicore32/include/asm/bug.h:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void'
arch/unicore32/include/asm/bug.h:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void'
So, we moved definitions in asm/bug.h to arch/unicore32/kernel/setup.h to solve the problem.
Signed-off-by: Guan Xuetao <gxt@mprc.pku.edu.cn>
		
	
			
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			632 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			632 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Bug handling for PKUnity SoC and UniCore ISA
 | |
|  *
 | |
|  * Copyright (C) 2001-2012 GUAN Xue-tao
 | |
|  *
 | |
|  * This program is free software; you can redistribute it and/or modify
 | |
|  * it under the terms of the GNU General Public License version 2 as
 | |
|  * published by the Free Software Foundation.
 | |
|  */
 | |
| #ifndef __UNICORE_BUG_H__
 | |
| #define __UNICORE_BUG_H__
 | |
| 
 | |
| #include <asm-generic/bug.h>
 | |
| 
 | |
| struct pt_regs;
 | |
| struct siginfo;
 | |
| 
 | |
| extern void die(const char *msg, struct pt_regs *regs, int err);
 | |
| extern void uc32_notify_die(const char *str, struct pt_regs *regs,
 | |
| 		struct siginfo *info, unsigned long err, unsigned long trap);
 | |
| 
 | |
| #endif /* __UNICORE_BUG_H__ */
 |