mirror of
				https://sourceware.org/git/glibc.git
				synced 2025-11-03 20:53:13 +03:00 
			
		
		
		
	Add a layer of macro indirection for long double files which need to be built using another typename. Likewise, add the L(num) macro used in a later patch to override real constants. These macros are only defined through the ldbl-128 math_ldbl.h header, thereby implicitly restricting these macros to machines which back long double with an IEEE binary128 format. Likewise, appropriate changes are made for the few files which indirectly include such ldbl-128 files. These changes produce identical binaries for s390x, aarch64, and ppc64.
		
			
				
	
	
		
			6 lines
		
	
	
		
			170 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			6 lines
		
	
	
		
			170 B
		
	
	
	
		
			C
		
	
	
	
	
	
/* Looks like we can use ieee854 e_j0l.c as is for IBM extended format. */
 | 
						|
#define _Float128 long double
 | 
						|
#define L(x) x ## L
 | 
						|
#include <sysdeps/ieee754/ldbl-128/e_j0l.c>
 | 
						|
 |