 e03b56863d
			
		
	
	
		e03b56863d
		
	
	
	
	
		
			
			Replace a config-time define with a compile time condition define (compatible with clang and gcc) that must be declared prior to its usage. This avoids having a global configure time define, but also prevents from bad usage, if the config header wasn't included before. This can help to make some code independent from qemu too. gcc supports __BYTE_ORDER__ from about 4.6 and clang from 3.2. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> [ For the s390x parts I'm involved in ] Acked-by: Halil Pasic <pasic@linux.ibm.com> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20220323155743.1585078-7-marcandre.lureau@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* Configure decNumber for either host or target.
 | |
|    Copyright (C) 2008 Free Software Foundation, Inc.
 | |
| 
 | |
|    This file is part of GCC.
 | |
| 
 | |
|    GCC is free software; you can redistribute it and/or modify it under
 | |
|    the terms of the GNU General Public License as published by the Free
 | |
|    Software Foundation; either version 2, or (at your option) any later
 | |
|    version.
 | |
| 
 | |
|    In addition to the permissions in the GNU General Public License,
 | |
|    the Free Software Foundation gives you unlimited permission to link
 | |
|    the compiled version of this file into combinations with other
 | |
|    programs, and to distribute those combinations without any
 | |
|    restriction coming from the use of this file.  (The General Public
 | |
|    License restrictions do apply in other respects; for example, they
 | |
|    cover modification of the file, and distribution when not linked
 | |
|    into a combine executable.)
 | |
| 
 | |
|    GCC is distributed in the hope that it will be useful, but WITHOUT ANY
 | |
|    WARRANTY; without even the implied warranty of MERCHANTABILITY or
 | |
|    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 | |
|    for more details.
 | |
| 
 | |
|    You should have received a copy of the GNU General Public License
 | |
|    along with GCC; see the file COPYING.  If not, write to the Free
 | |
|    Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
 | |
|    02110-1301, USA.  */
 | |
| 
 | |
| 
 | |
| #if HOST_BIG_ENDIAN
 | |
| #define WORDS_BIGENDIAN 1
 | |
| #else
 | |
| #define WORDS_BIGENDIAN 0
 | |
| #endif
 | |
| 
 | |
| #ifndef DECDPUN
 | |
| #define DECDPUN 3
 | |
| #endif
 |