* cygtls.h: Include cygtls_padsize.h and define CYGTLS_PADSIZE there.
        * cygtls_padsize.h: New file.  Define CYGTLS_PADSIZE.
        * environ.cc (parse_options): Fix NULL pointer access.
        * init.cc (threadfunc_fe): Do not force stack align on x86_64.
        * strace.cc (main2): Rename from main.
        (main): Make room for _cygtls area on stack and just call main2.  Add
        comment to explain why.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
		
	
		
			
				
	
	
		
			15 lines
		
	
	
		
			419 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			419 B
		
	
	
	
		
			C
		
	
	
	
	
	
/* cygtls_padsize.h: Extra file to be included from utils.
 | 
						|
 | 
						|
   Copyright 2015 Red Hat, Inc.
 | 
						|
 | 
						|
This software is a copyrighted work licensed under the terms of the
 | 
						|
Cygwin license.  Please consult the file "CYGWIN_LICENSE" for
 | 
						|
details. */
 | 
						|
 | 
						|
/* FIXME: Find some way to autogenerate this value */
 | 
						|
#ifdef __x86_64__
 | 
						|
const int CYGTLS_PADSIZE = 12800;	/* Must be 16-byte aligned */
 | 
						|
#else
 | 
						|
const int CYGTLS_PADSIZE = 12700;
 | 
						|
#endif
 |