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
 |