From: David Grove Date: Wed, 8 Jan 2014 22:54:28 +0000 (-0500) Subject: Fix find stackbottom on BlueGene P/Q systems X-Git-Tag: gc7_4_2~40 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2dada7f07458061261dcb31a5d162f8de928a968;p=gc Fix find stackbottom on BlueGene P/Q systems (Use HEURISTIC2 instead of LINUX_STACKBOTTOM) * include/private/gcconfig.h (NO_PTHREAD_GETATTR_NP, HEURISTIC2): Define for BlueGene systems (instead of LINUX_STACKBOTTOM). --- diff --git a/include/private/gcconfig.h b/include/private/gcconfig.h index da99d06e..5bbf4940 100644 --- a/include/private/gcconfig.h +++ b/include/private/gcconfig.h @@ -861,7 +861,14 @@ # define OS_TYPE "LINUX" /* HEURISTIC1 has been reliably reported to fail for a 32-bit */ /* executable on a 64 bit kernel. */ -# define LINUX_STACKBOTTOM +# if defined(__bg__) + /* The Linux Compute Node Kernel (used on BlueGene systems) */ + /* does not support LINUX_STACKBOTTOM way. */ +# define HEURISTIC2 +# define NO_PTHREAD_GETATTR_NP +# else +# define LINUX_STACKBOTTOM +# endif # define DYNAMIC_LOADING # define SEARCH_FOR_DATA_START extern int _end[];