6ab56bdd3f
* 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
|