Stefan Weil 
							
						 
					 
					
						
						
						
						
							
						
						
							f8b72754c2 
							
						 
					 
					
						
						
							
							Move macro QEMU_GNUC_PREREQ to compiler.h  
						
						... 
						
						
						
						The macro is compiler specific and does not depend on the operating system.
Move macro QEMU_GNUC_PREREQ from osdep.h to compiler.h
and use it to simplify existing code.
host-utils.h uses this macro, so it now needs compiler.h
instead of osdep.h.
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> 
						
						
					 
					
						2011-09-23 11:51:05 -05:00 
						 
				 
			
				
					
						
							
							
								Richard Henderson 
							
						 
					 
					
						
						
						
						
							
						
						
							06445248d2 
							
						 
					 
					
						
						
							
							target-alpha: Fix generic ctz64.  
						
						... 
						
						
						
						Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> 
						
						
					 
					
						2009-12-17 18:12:04 +01:00 
						 
				 
			
				
					
						
							
							
								Blue Swirl 
							
						 
					 
					
						
						
						
						
							
						
						
							facd285778 
							
						 
					 
					
						
						
							
							user: compile host-utils.c only once  
						
						... 
						
						
						
						Signed-off-by: Blue Swirl <blauwirbel@gmail.com> 
						
						
					 
					
						2009-08-16 08:03:26 +00:00 
						 
				 
			
				
					
						
							
							
								balrog 
							
						 
					 
					
						
						
						
						
							
						
						
							c89068455d 
							
						 
					 
					
						
						
							
							Include <strings.h> for ffs().  
						
						... 
						
						
						
						ffs() is in <strings.h> although bsd compatible systems have it in
<string.h> already.  ffs() is used in omap1.c, omap2.c, omap_i2c.c,
bt-sdp.c.  These uses can be replaced with clz32() but ffs is more
available.  Problem was spotted by malc.
Make host-utils.h formatting more consistent.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5708 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-11-12 17:18:41 +00:00 
						 
				 
			
				
					
						
							
							
								aurel32 
							
						 
					 
					
						
						
						
						
							
						
						
							bad5b1ec8e 
							
						 
					 
					
						
						
							
							Define macro QEMU_GNUC_PREREQ and use it  
						
						... 
						
						
						
						Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5467 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-10-12 16:15:04 +00:00 
						 
				 
			
				
					
						
							
							
								aurel32 
							
						 
					 
					
						
						
						
						
							
						
						
							5b7ada46e5 
							
						 
					 
					
						
						
							
							Only use __builtin_* with GCC >= 3.4  
						
						... 
						
						
						
						Fix gcc 3.3 builds, broken in revision 5465.
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5466 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-10-12 11:44:36 +00:00 
						 
				 
			
				
					
						
							
							
								aurel32 
							
						 
					 
					
						
						
						
						
							
						
						
							7d01998021 
							
						 
					 
					
						
						
							
							Optimize some host-utils function with gcc builtins  
						
						... 
						
						
						
						Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5464 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-10-12 00:53:08 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							cebdff772d 
							
						 
					 
					
						
						
							
							Fix always_inline definition for Darwin, by Andreas Faerber.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4674 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2008-06-05 22:55:54 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							3800af9e3c 
							
						 
					 
					
						
						
							
							Code formatting.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3837 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-12-18 01:58:05 +00:00 
						 
				 
			
				
					
						
							
							
								j_mayer 
							
						 
					 
					
						
						
						
						
							
						
						
							05e1d83049 
							
						 
					 
					
						
						
							
							Fix muls64 prototype to match the actual implementation.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3537 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-11-05 13:16:23 +00:00 
						 
				 
			
				
					
						
							
							
								j_mayer 
							
						 
					 
					
						
						
						
						
							
						
						
							7a51ad822f 
							
						 
					 
					
						
						
							
							For consistency, move muls64 / mulu64 prototypes to host-utils.h  
						
						... 
						
						
						
						Make x86_64 optimized versions inline.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3523 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-11-04 02:24:58 +00:00 
						 
				 
			
				
					
						
							
							
								j_mayer 
							
						 
					 
					
						
						
						
						
							
						
						
							b9ef45ffa8 
							
						 
					 
					
						
						
							
							Add shared ctz32, cto32, ctz64, cto64,  
						
						... 
						
						
						
						ctpop8, ctpop16, ctpop32 and ctpop64 helpers.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3465 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-10-28 12:52:38 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							05f778c8bd 
							
						 
					 
					
						
						
							
							Add sharable clz/clo inline functions and use them for the mips target.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3455 c046a42c-6fe2-441c-8c8c-71466251a162 
						
						
					 
					
						2007-10-27 13:05:54 +00:00