commit 7236fe401f800733ea5f991a12e5fa760c261f93
parent 90869f37ad8f46d2fc88aab4eeb697832015219f
Author: Marcel Denia <naoir@gmx.net>
Date: Sat, 7 Feb 2015 22:22:50 +0100
perl: Provide correct CFLAGS through perlmod.mk
In case threading is enabled, perl is compiled with -D_REENTRANT
and -D_GNU_SOURCE, which, apart from other things, enables usage
of off64_t. As we override module CFLAGS manually, we'll have to
pass that flags as well.
Signed-off-by: Marcel Denia <naoir@gmx.net>
Diffstat:
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/lang/perl/perlmod.mk b/lang/perl/perlmod.mk
@@ -9,6 +9,11 @@ ifneq ($(CONFIG_USE_EGLIBC),)
endif
PERL_CMD:=$(STAGING_DIR_HOST)/usr/bin/perl5.20.0
+MOD_CFLAGS_PERL:=$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)
+ifdef CONFIG_PERL_THREADS
+ MOD_CFLAGS_PERL+= -D_REENTRANT -D_GNU_SOURCE
+endif
+
# Module install prefix
PERL_SITELIB:=/usr/lib/perl5/5.20
PERL_TESTSDIR:=/usr/share/perl/perl-tests
@@ -54,7 +59,7 @@ define perlmod/Configure
$(1) \
AR=ar \
CC=$(GNU_TARGET_NAME)-gcc \
- CCFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)" \
+ CCFLAGS="$(MOD_CFLAGS_PERL)" \
CCCDLFLAGS=-fPIC \
CCDLFLAGS=-Wl,-E \
DLEXT=so \