summarylogtreecommitdiffstats
path: root/perl5.20_fix-microperl-makefile.patch
diff options
context:
space:
mode:
Diffstat (limited to 'perl5.20_fix-microperl-makefile.patch')
-rw-r--r--perl5.20_fix-microperl-makefile.patch30
1 files changed, 30 insertions, 0 deletions
diff --git a/perl5.20_fix-microperl-makefile.patch b/perl5.20_fix-microperl-makefile.patch
new file mode 100644
index 000000000000..72035f1da2bc
--- /dev/null
+++ b/perl5.20_fix-microperl-makefile.patch
@@ -0,0 +1,30 @@
+--- a/perl-5.20.0/Makefile.micro
++++ b/perl-5.20.0/Makefile.micro
+@@ -2,7 +2,7 @@
+ CCFLAGS = -c
+ DEFINES = -DPERL_CORE -DPERL_MICRO -DSTANDARD_C -DPERL_USE_SAFE_PUTENV \
+ -DNO_MATHOMS
+-OPTIMIZE =
++OPTIMIZE = -Os
+ CFLAGS = $(DEFINES) $(OPTIMIZE)
+ LDFLAGS =
+ LIBS = -lm
+@@ -14,7 +14,7 @@
+
+ all: microperl
+
+-O = uav$(_O) udeb$(_O) udoio$(_O) udoop$(_O) udump$(_O) \
++O = uav$(_O) ucaretx$(_O) udeb$(_O) udoio$(_O) udoop$(_O) udump$(_O) \
+ uglobals$(_O) ugv$(_O) uhv$(_O) umro$(_O)\
+ umg$(_O) uperlmain$(_O) uop$(_O) ureentr$(_O) \
+ upad$(_O) uperl$(_O) uperlio$(_O) uperly$(_O) upp$(_O) \
+@@ -67,6 +67,9 @@
+ uav$(_O): $(HE) av.c
+ $(CC) $(CCFLAGS) -o $@ $(CFLAGS) av.c
+
++ucaretx$(_O): $(HE) caretx.c
++ $(CC) $(CCFLAGS) -o $@ $(CFLAGS) caretx.c
++
+ udeb$(_O): $(HE) deb.c
+ $(CC) $(CCFLAGS) -o $@ $(CFLAGS) deb.c
+