[PATCH] Makefile: Solaris needs HAVE_ALLOCA_H for alloca()
- From
Brandon Casey <casey@nrlssc.navy.mil>
- Date
- Jun 19, 2009, 15:10 UTC
- Message-ID
- <rIbngkOg09-z417RR6vnxtaWRxZPW0C76uXa4_JzMol0RO1rkm5yNuoSLJ-0CLFvD_NocmuiasU@cipher.nrlssc.navy.mil>
- In-Reply-To
- <7vy6rpmeqh.fsf@alter.siamese.dyndns.org>
From: Brandon Casey <drafnel@gmail.com>
Signed-off-by: Brandon Casey <drafnel@gmail.com> ---
Junio C Hamano wrote:
Show 5 quoted lines
> ---------------------------------------------------------------- > [New Topics] > * jk/use-our-regexp (Tue Jun 16 15:08:21 2009 -0400) 2 commits > - Makefile: use compat regex on Solaris > - Makefile: refactor regex compat support
Please squash this on top of 'Makefile: use compat regex on Solaris'.
There is special handling in compat/regex/regex.c for the GNU compiler to define alloca to __builtin_alloca, but the native compiler must include alloca.h which happens when HAVE_ALLOCA_H is defined.
thanks, -brandon
Makefile | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile index 3bd0c08..bbc26e8 100644 --- a/Makefile +++ b/Makefile @@ -753,7 +753,7 @@ ifeq ($(uname_S),SunOS) endif INSTALL = /usr/ucb/install TAR = gtar - BASIC_CFLAGS += -D__EXTENSIONS__ -D__sun__ + BASIC_CFLAGS += -D__EXTENSIONS__ -D__sun__ -DHAVE_ALLOCA_H endif ifeq ($(uname_O),Cygwin) NO_D_TYPE_IN_DIRENT = YesPlease
-- 1.6.3.1.24.g152f4