source: clfs-sysroot/patches/perl-5.10.0-cross_compile-1.patch@ 569a269

Last change on this file since 569a269 was 6bfb8bc, checked in by Joe Ciccone <jciccone@…>, 16 years ago

Updated the perl cross-compiling patch to perl 5.10.0.
Add ChangeLog Entries.

  • Property mode set to 100644
File size: 171.0 KB
RevLine 
[6bfb8bc]1diff -Naur perl-5.10.0.orig/Cross/build-arm-n770-sh perl-5.10.0/Cross/build-arm-n770-sh
2--- perl-5.10.0.orig/Cross/build-arm-n770-sh 2007-12-18 05:47:07.000000000 -0500
3+++ perl-5.10.0/Cross/build-arm-n770-sh 1969-12-31 19:00:00.000000000 -0500
4@@ -1,74 +0,0 @@
5-# this is a build script for ARM-linux cross-compiling.
6-# it builds miniperl on HOST and then perl for TARGET
7-# this approach is like Perl-CE cross-compiling, and allows
8-# for full TARGET perl (as opposed to renamed miniperl)
9-
10-# to skip Configure/build for HOST miniperl, pass "noconf" argument to this script
11-
12-# some trick is different, however - the file extension for objects files
13-# are choosen to be .${CROSS_NAME}, .armo in our case
14-
15-# note how invoked Makefile.PL for cross-compilation:
16-# miniperl -MCross Makefile.PL
17-
18-# steps are:
19-# - run HOST configure
20-# - build HOST miniperl
21-# given freshly-created HOST makefile and existing miniperl fix makefile
22-# to use
23-
24-CROSS_NAME=arm
25-
26-# suppose compiler is in /opt/arm-2006q3
27-CCPATH=/opt/arm-2006q3
28-PATH=$CCPATH/bin:$PATH
29-CCPREF=arm-none-linux-gnueabi-
30-
31-CROSSCC=${CCPREF}gcc
32-export CROSSCC
33-export CROSS_NAME
34-
35-cp config.sh-arm-linux-n770 config-${CROSS_NAME}.sh
36-
37-# following should be done better:
38-cd ..
39-
40-if [[ "x$1" != xnoconf* ]] ; then
41-# do miniperl on HOST
42-./Configure -des -D prefix=./dummy -Dusedevel
43-make miniperl
44-make uudmap.h
45-# fake uudmap, which should be on HOST
46-# TODO - all host utilities should be clearly stated and not built for TARGET
47-cp generate_uudmap generate_uudmap.${CROSS_NAME}
48-fi
49-
50-#?? cd Cross
51-
52-# do the rest for TARGET
53-$CROSSCC --version
54-
55-# call make thusly so it will crosscompile...
56-XCOREDIR=xlib/$CROSS_NAME/CORE
57-PERL_CONFIG_SH=Cross/config-${CROSS_NAME}.sh
58-
59-#?? . $PERL_CONFIG_SH
60-
61-# make cflags do cross-compile work (now its hackish, will be improved!)
62-rm cflags-cross-$CROSS_NAME
63-cp Cross/cflags-cross-$CROSS_NAME .
64-rm Makefile-cross-$CROSS_NAME
65-sh Cross/Makefile-cross-SH
66-cp Cross/Makefile-cross-$CROSS_NAME .
67-
68-mkdir xlib
69-mkdir xlib/$CROSS_NAME
70-mkdir ${XCOREDIR}
71-
72-#??OBJ_EXT=.${CROSS_NAME}o
73-# TODO these -- AR=${CCPREF}ar LD=${CCPREF}ld
74-make -f Makefile-cross-$CROSS_NAME xconfig.h
75-make -f Makefile-cross-$CROSS_NAME libperl.${CROSS_NAME}a OBJ_EXT=.${CROSS_NAME}o EXE_EXT=.$CROSS_NAME LIB_EXT=.${CROSS_NAME}a AR=${CCPREF}ar LD=${CCPREF}ld
76-make -f Makefile-cross-$CROSS_NAME DynaLoader.${CROSS_NAME}o OBJ_EXT=.${CROSS_NAME}o EXE_EXT=.$CROSS_NAME LIB_EXT=.${CROSS_NAME}a AR=${CCPREF}ar LD=${CCPREF}ld
77-make -f Makefile-cross-$CROSS_NAME perl.${CROSS_NAME}
78-
79diff -Naur perl-5.10.0.orig/Cross/cflags-cross-arm perl-5.10.0/Cross/cflags-cross-arm
80--- perl-5.10.0.orig/Cross/cflags-cross-arm 2007-12-18 05:47:07.000000000 -0500
81+++ perl-5.10.0/Cross/cflags-cross-arm 1969-12-31 19:00:00.000000000 -0500
82@@ -1,157 +0,0 @@
83-#!/bin/sh
84-
85-# Extra warnings, used e.g. for gcc.
86-warn="-Wall -ansi -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat"
87-# Extra standardness.
88-stdflags=" -std=c89"
89-# Extra extra.
90-extra=""
91-
92-# TODO - remove this Cross-config-xxx stuff
93-
94-case $PERL_CONFIG_SH in
95-'')
96- if test -f Cross/config-arm.sh; then TOP=.;
97- elif test -f ../Cross/config-arm.sh; then TOP=..;
98- elif test -f ../../Cross/config-arm.sh; then TOP=../..;
99- elif test -f ../../../Cross/config-arm.sh; then TOP=../../..;
100- elif test -f ../../../../Cross/config-arm.sh; then TOP=../../../..;
101- else
102- echo "Can't find config-arm.sh."; exit 1
103- fi
104- . $TOP/Cross/config-arm.sh
105- ;;
106-esac
107-
108-: syntax: cflags [optimize=XXX] [file[.suffix]]
109-: displays the compiler command line for file
110-
111-case "X$1" in
112-Xoptimize=*|X"optimize=*")
113- eval "$1"
114- shift
115- ;;
116-esac
117-
118-also=': '
119-case $# in
120-1) also='echo 1>&2 " CCCMD = "'
121-esac
122-
123-case $# in
124-0) set *.c; echo "The current C flags are:" ;;
125-esac
126-
127-set `echo "$* " | sed -e 's/\.[oc] / /g' -e "s/\.${CROSS_NAME}o / /g" -e 's/\.obj / /g' -e "s/\\$obj_ext / /g"`
128-
129-for file do
130-
131- case "$#" in
132- 1) extra="-o $file.${CROSS_NAME}o $extra";;
133- *) echo $n " $file.c $c" ;;
134- esac
135-
136- : allow variables like toke_cflags to be evaluated
137-
138- if echo $file | grep -v / >/dev/null
139- then
140- eval 'eval ${'"${file}_cflags"'-""}'
141- fi
142-
143- : or customize here
144-
145- case "$file" in
146- DB_File) ;;
147- GDBM_File) ;;
148- NDBM_File) ;;
149- ODBM_File) ;;
150- POSIX) ;;
151- SDBM_File) ;;
152- av) ;;
153- byterun) ;;
154- deb) ;;
155- dl) ;;
156- doio) ;;
157- doop) ;;
158- dump) ;;
159- globals) ;;
160- gv) ;;
161- hv) ;;
162- locale) ;;
163- madly) ;;
164- main) ;;
165- malloc) ;;
166- mg) ;;
167- miniperlmain) ;;
168- numeric) ;;
169- op) ;;
170- opmini) ;;
171- pad) ;;
172- perl) ;;
173- perlapi) ;;
174- perlmain) ;;
175- perly) ;;
176- pp) ;;
177- pp_ctl) ;;
178- pp_hot) ;;
179- pp_pack) ;;
180- pp_sort) ;;
181- pp_sys) ;;
182- regcomp) ;;
183- regexec) ;;
184- run) ;;
185- scope) ;;
186- sv) ;;
187- taint) ;;
188- toke) ;;
189- universal) ;;
190- usersub) ;;
191- utf8) ;;
192- util) ;;
193- xsutils) ;;
194- *) ;;
195- esac
196-
197-case "$cc" in
198-*g++*)
199- # Extra paranoia in case people have bad canned ccflags:
200- # bad in the sense that the flags are accepted by g++,
201- # but then whined about.
202- for f in -Wdeclaration-after-statement -std=c89
203- do
204- ccflags=`echo $ccflags|sed 's/$f/ /'`
205- done
206- ;;
207-esac
208-
209-case "$cc" in
210-*g++*)
211- # Without -Wno-unused-variable g++ 4.x compiles are rather unwatchable
212- # because of all the warnings about Perl___notused, and g++ doesn't do
213- # __attribute__((unused)) (and even if at some stage it may, people do
214- # have older gcc installations), and ((void)x) isn't enough to silence
215- # the noises about XS functions not using their cv parameter, so we need
216- # the -Wno-unused-parameter too.
217- # Yes, we lose some valid warnings, but hopefully other compilers
218- # (like gcc) will still pick up those warnings.
219- for o in -Wno-unused-variable -Wno-unused-parameter
220- do
221- case "$warn" in
222- *$o*) ;;
223- *) warn="$warn $o" ;;
224- esac
225- done
226- ;;
227-esac
228-
229-if test -f .patch; then
230- ccflags="-DPERL_PATCHNUM=`cat .patch` $ccflags"
231-fi
232-
233- : Can we perhaps use $ansi2knr here
234- echo "$CROSSCC -c -DPERL_CORE $ccflags $stdflags $optimize $warn $extra"
235- eval "$also "'"$CROSSCC -DUSE_CROSS_COMPILE -DPERL_CORE -c $ccflags $stdflags $optimize $warn $extra"'
236-
237- . $TOP/Cross/config-arm.sh
238-
239-done
240diff -Naur perl-5.10.0.orig/Cross/cleanconfig.sh perl-5.10.0/Cross/cleanconfig.sh
241--- perl-5.10.0.orig/Cross/cleanconfig.sh 1969-12-31 19:00:00.000000000 -0500
242+++ perl-5.10.0/Cross/cleanconfig.sh 2009-04-05 13:37:35.954482014 -0400
243@@ -0,0 +1,25 @@
244+#!/bin/bash
245+
246+if [ ! -f "$1" ]; then
247+ echo "Usage: $0 filename"
248+ exit 1
249+fi
250+# Package name :
251+# Source directory :
252+# Configuration time:
253+# Configured by :
254+# Target system : linux shelby 2.6.27.10-r4 #4 smp sun dec 21 12:36:
255+
256+sed -i.orig "$1" \
257+ -e "/^#.*Package name/d" \
258+ -e "/^#.*Source directory/d" \
259+ -e "/^#.*Configuration time/d" \
260+ -e "/^#.*Configured by/d" \
261+ -e "/^#.*Target system/d" \
262+ -e "s@\(^myhostname=\).*@\1''@g" \
263+ -e "s@\(^mydomain=\).*@\1''@g" \
264+ -e "s@\(^cf_by=\).*@\1''@g" \
265+ -e "s@\(^cf_email=\).*@\1''@g" \
266+ -e "s@\(^perladmin=\).*@\1''@g" \
267+ -e "s@\(^myuname=\).*@\1''@g" \
268+ -e "s@\(^cf_time=\).*@\1''@g"
269diff -Naur perl-5.10.0.orig/Cross/config perl-5.10.0/Cross/config
270--- perl-5.10.0.orig/Cross/config 2007-12-18 05:47:07.000000000 -0500
271+++ perl-5.10.0/Cross/config 1969-12-31 19:00:00.000000000 -0500
272@@ -1,23 +0,0 @@
273-##############################################################################
274-#
275-# This is the configuration file used to specify the target platform and
276-# required level of debug or optimisation.
277-#
278-##############################################################################
279-
280-### Target Arch
281-ARCH = arm
282-#ARCH = i386-pc
283-#ARCH = sh4
284-#ARCH = mips
285-#ARCH = mipsel
286-#ARCH = ppc
287-
288-## Specific arm
289-CONFIG_TARGET_ARM_SA11X0 = 1
290-#CONFIG_TARGET_ARM_XSCALE = 1
291-
292-### Target OS
293-OS = linux
294-#OS = solaris2.8
295-
296diff -Naur perl-5.10.0.orig/Cross/config.sh-arm-linux perl-5.10.0/Cross/config.sh-arm-linux
297--- perl-5.10.0.orig/Cross/config.sh-arm-linux 2007-12-18 05:47:07.000000000 -0500
298+++ perl-5.10.0/Cross/config.sh-arm-linux 2009-04-05 13:37:40.274479697 -0400
299@@ -6,11 +6,6 @@
300 # instead choose to run each of the .SH files by yourself, or "Configure -S".
301 #
302
303-# Package name : perl5
304-# Source directory : .
305-# Configuration time: Wed Sep 3 22:24:58 EDT 2003
306-# Configured by : red
307-# Target system : linux openzaurus.criticalintegration.com 2.4.6-rmk1-np2-embedix #15 Wed Aug 6 07:49:44 UTC 2003 armv4l unknown
308
309 Author=''
310 Date='$Date'
311@@ -33,15 +28,15 @@
312 aphostname='/bin/hostname'
313 api_revision='5'
314 api_subversion='0'
315-api_version='9'
316+api_version='10'
317 api_versionstring='5.10.0'
318 ar='ar'
319-archlib='/usr/lib/perl5/5.10.0/armv4l-linux'
320-archlibexp='/usr/lib/perl5/5.10.0/armv4l-linux'
321+archlib='/usr/lib/perl5/5.10.0/armv5tel-linux-thread-multi'
322+archlibexp='/usr/lib/perl5/5.10.0/armv5tel-linux-thread-multi'
323 archname64=''
324-archname='armv4l-linux'
325+archname='armv5tel-linux-thread-multi'
326 archobjs=''
327-asctime_r_proto='0'
328+asctime_r_proto='REENTRANT_PROTO_B_SB'
329 awk='awk'
330 baserev='5.0'
331 bash=''
332@@ -54,16 +49,16 @@
333 castflags='0'
334 cat='cat'
335 cc='cc'
336-cccdlflags='-fpic'
337-ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.10.0/armv4l-linux/CORE'
338-ccflags='-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
339+cccdlflags='-fPIC'
340+ccdlflags='-Wl,-E -Wl,-rpath,/usr/lib/perl5/5.10.0/armv5tel-linux-thread-multi/CORE'
341+ccflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
342 ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
343-ccname='arm-linux-gcc'
344-ccsymbols='__APCS_32__=1 __ARM_ARCH_3__=1 __CHAR_UNSIGNED__=1 __GNUC_MINOR__=95 __arm__=1 __linux=1 __linux__=1 __unix=1 __unix__=1 cpu=arm machine=arm system=posix system=unix'
345+ccname='gcc'
346+ccsymbols=''
347 ccversion=''
348-cf_by='red'
349-cf_email='red@criticalintegration.com'
350-cf_time='Wed Sep 3 22:24:58 EDT 2003'
351+cf_by=''
352+cf_email=''
353+cf_time=''
354 chgrp=''
355 chmod='chmod'
356 chown=''
357@@ -75,18 +70,18 @@
358 cpio=''
359 cpp='cpp'
360 cpp_stuff='42'
361-cppccsymbols='__ELF__=1 __GNUC__=2 linux=1 unix=1'
362-cppflags='-fno-strict-aliasing -I/usr/local/include'
363+cppccsymbols=''
364+cppflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -I/usr/local/include'
365 cpplast='-'
366 cppminus='-'
367 cpprun='cc -E'
368 cppstdin='cc -E'
369-cppsymbols='_FILE_OFFSET_BITS=64 __GLIBC__=2 __GLIBC_MINOR__=2 __GNUC_MINOR__=95 __GNU_LIBRARY__=6 _LARGEFILE_SOURCE=1 _POSIX_C_SOURCE=199506 _POSIX_SOURCE=1 __STDC__=1 __USE_BSD=1 __USE_FILE_OFFSET64=1 __USE_LARGEFILE=1 __USE_MISC=1 __USE_POSIX=1 __USE_POSIX199309=1 __USE_POSIX199506=1 __USE_POSIX2=1 __USE_SVID=1 __linux=1 __linux__=1 __unix=1 __unix__=1'
370-crypt_r_proto='0'
371+cppsymbols='_FILE_OFFSET_BITS=64 _GNU_SOURCE=1 _LARGEFILE64_SOURCE=1 _LARGEFILE_SOURCE=1 _POSIX_C_SOURCE=200112L _POSIX_SOURCE=1 _REENTRANT=1 _XOPEN_SOURCE=600 _XOPEN_SOURCE_EXTENDED=1 __APCS_32__=1 __ARMEL__=1 __ARM_ARCH_3__=1 __CHAR_BIT__=8 __CHAR_UNSIGNED__=1 __DBL_DENORM_MIN__=4.9406564584124654e-324 __DBL_DIG__=15 __DBL_EPSILON__=2.2204460492503131e-16 __DBL_HAS_DENORM__=1 __DBL_HAS_INFINITY__=1 __DBL_HAS_QUIET_NAN__=1 __DBL_MANT_DIG__=53 __DBL_MAX_10_EXP__=308 __DBL_MAX_EXP__=1024 __DBL_MAX__=1.7976931348623157e+308 __DBL_MIN_10_EXP__=(-307) __DBL_MIN_EXP__=(-1021) __DBL_MIN__=2.2250738585072014e-308 __DEC128_DEN__=0.000000000000000000000000000000001E-6143DL __DEC128_EPSILON__=1E-33DL __DEC128_MANT_DIG__=34 __DEC128_MAX_EXP__=6144 __DEC128_MAX__=9.999999999999999999999999999999999E6144DL __DEC128_MIN_EXP__=(-6143) __DEC128_MIN__=1E-6143DL __DEC32_DEN__=0.000001E-95DF __DEC32_EPSILON__=1E-6DF __DEC32_MANT_DIG__=7 __DEC32_MAX_EXP__=96 __DEC32_MAX__=9.999999E96DF __DEC32_MIN_EXP__=(-95) __DEC32_MIN__=1E-95DF __DEC64_DEN__=0.000000000000001E-383DD __DEC64_EPSILON__=1E-15DD __DEC64_MANT_DIG__=16 __DEC64_MAX_EXP__=384 __DEC64_MAX__=9.999999999999999E384DD __DEC64_MIN_EXP__=(-383) __DEC64_MIN__=1E-383DD __DECIMAL_DIG__=17 __DEC_EVAL_METHOD__=2 __ELF__=1 __FINITE_MATH_ONLY__=0 __FLT_DENORM_MIN__=1.40129846e-45F __FLT_DIG__=6 __FLT_EPSILON__=1.19209290e-7F __FLT_EVAL_METHOD__=0 __FLT_HAS_DENORM__=1 __FLT_HAS_INFINITY__=1 __FLT_HAS_QUIET_NAN__=1 __FLT_MANT_DIG__=24 __FLT_MAX_10_EXP__=38 __FLT_MAX_EXP__=128 __FLT_MAX__=3.40282347e+38F __FLT_MIN_10_EXP__=(-37) __FLT_MIN_EXP__=(-125) __FLT_MIN__=1.17549435e-38F __FLT_RADIX__=2 __GLIBC_MINOR__=9 __GLIBC__=2 __GNUC_GNU_INLINE__=1 __GNUC_MINOR__=3 __GNUC_PATCHLEVEL__=3 __GNUC__=4 __GNU_LIBRARY__=6 __GXX_ABI_VERSION=1002 __INTMAX_MAX__=9223372036854775807LL __INTMAX_TYPE__=long\ long\ int __INT_MAX__=2147483647 __LDBL_DENORM_MIN__=4.9406564584124654e-324L __LDBL_DIG__=15 __LDBL_EPSILON__=2.2204460492503131e-16L __LDBL_HAS_DENORM__=1 __LDBL_HAS_INFINITY__=1 __LDBL_HAS_QUIET_NAN__=1 __LDBL_MANT_DIG__=53 __LDBL_MAX_10_EXP__=308 __LDBL_MAX_EXP__=1024 __LDBL_MAX__=1.7976931348623157e+308L __LDBL_MIN_10_EXP__=(-307) __LDBL_MIN_EXP__=(-1021) __LDBL_MIN__=2.2250738585072014e-308L __LONG_LONG_MAX__=9223372036854775807LL __LONG_MAX__=2147483647L __PTRDIFF_TYPE__=int __REGISTER_PREFIX__= __SCHAR_MAX__=127 __SHRT_MAX__=32767 __SIZEOF_DOUBLE__=8 __SIZEOF_FLOAT__=4 __SIZEOF_INT__=4 __SIZEOF_LONG_DOUBLE__=8 __SIZEOF_LONG_LONG__=8 __SIZEOF_LONG__=4 __SIZEOF_POINTER__=4 __SIZEOF_PTRDIFF_T__=4 __SIZEOF_SHORT__=2 __SIZEOF_SIZE_T__=4 __SIZEOF_WCHAR_T__=4 __SIZEOF_WINT_T__=4 __SIZE_TYPE__=unsigned\ int __STDC_HOSTED__=1 __STDC__=1 __UINTMAX_TYPE__=long\ long\ unsigned\ int __USER_LABEL_PREFIX__= __USE_BSD=1 __USE_FILE_OFFSET64=1 __USE_GNU=1 __USE_LARGEFILE64=1 __USE_LARGEFILE=1 __USE_MISC=1 __USE_POSIX199309=1 __USE_POSIX199506=1 __USE_POSIX2=1 __USE_POSIX=1 __USE_REENTRANT=1 __USE_SVID=1 __USE_UNIX98=1 __USE_XOPEN=1 __USE_XOPEN_EXTENDED=1 __USING_SJLJ_EXCEPTIONS__=1 __VERSION__="4.3.3" __WCHAR_MAX__=2147483647 __WCHAR_TYPE__=long\ int __WINT_TYPE__=unsigned\ int __arm__=1 __gnu_linux__=1 __linux=1 __linux__=1 __unix=1 __unix__=1 linux=1 unix=1'
372+crypt_r_proto='REENTRANT_PROTO_B_CCS'
373 cryptlib=''
374 csh='csh'
375 ctermid_r_proto='0'
376-ctime_r_proto='0'
377+ctime_r_proto='REENTRANT_PROTO_B_SB'
378 d_Gconvert='gcvt((x),(n),(b))'
379 d_PRIEUldbl='define'
380 d_PRIFUldbl='define'
381@@ -107,25 +102,25 @@
382 d_aintl='undef'
383 d_alarm='define'
384 d_archlib='define'
385-d_asctime_r='undef'
386+d_asctime_r='define'
387 d_atolf='undef'
388 d_atoll='define'
389-d_attribute_format='undef'
390-d_attribute_malloc='undef'
391-d_attribute_nonnull='undef'
392-d_attribute_noreturn='undef'
393-d_attribute_pure='undef'
394-d_attribute_unused='undef'
395-d_attribute_warn_unused_result='undef'
396+d_attribute_format='define'
397+d_attribute_malloc='define'
398+d_attribute_nonnull='define'
399+d_attribute_noreturn='define'
400+d_attribute_pure='define'
401+d_attribute_unused='define'
402+d_attribute_warn_unused_result='define'
403 d_bcmp='define'
404 d_bcopy='define'
405 d_bsd='undef'
406 d_bsdgetpgrp='undef'
407 d_bsdsetpgrp='undef'
408 d_builtin_choose_expr='define'
409-d_builtin_expect='define'
410+d_builtin_expect='undef'
411 d_bzero='define'
412-d_c99_variadic_macros='undef'
413+d_c99_variadic_macros='define'
414 d_casti32='define'
415 d_castneg='define'
416 d_charvspr='undef'
417@@ -140,11 +135,11 @@
418 d_copysignl='define'
419 d_cplusplus='undef'
420 d_crypt='define'
421-d_crypt_r='undef'
422-d_csh='define'
423-d_ctermid='undef'
424+d_crypt_r='define'
425+d_csh='undef'
426+d_ctermid='define'
427 d_ctermid_r='undef'
428-d_ctime_r='undef'
429+d_ctime_r='define'
430 d_cuserid='define'
431 d_dbl_dig='define'
432 d_dbminitproto='undef'
433@@ -156,10 +151,10 @@
434 d_dlopen='define'
435 d_dlsymun='undef'
436 d_dosuid='undef'
437-d_drand48_r='undef'
438+d_drand48_r='define'
439 d_drand48proto='define'
440 d_dup2='define'
441-d_eaccess='undef'
442+d_eaccess='define'
443 d_endgrent='define'
444 d_endgrent_r='undef'
445 d_endhent='define'
446@@ -174,7 +169,7 @@
447 d_endservent_r='undef'
448 d_eofnblk='define'
449 d_eunice='undef'
450-d_faststdio='define'
451+d_faststdio='undef'
452 d_fchdir='define'
453 d_fchmod='define'
454 d_fchown='define'
455@@ -182,7 +177,7 @@
456 d_fcntl_can_lock='define'
457 d_fd_macros='define'
458 d_fd_set='define'
459-d_fds_bits='undef'
460+d_fds_bits='define'
461 d_fgetpos='define'
462 d_finite='define'
463 d_finitel='define'
464@@ -205,34 +200,34 @@
465 d_fsync='define'
466 d_ftello='define'
467 d_ftime='undef'
468-d_futimes='undef'
469+d_futimes='define'
470 d_getcwd='define'
471 d_getespwnam='undef'
472 d_getfsstat='undef'
473 d_getgrent='define'
474-d_getgrent_r='undef'
475-d_getgrgid_r='undef'
476-d_getgrnam_r='undef'
477+d_getgrent_r='define'
478+d_getgrgid_r='define'
479+d_getgrnam_r='define'
480 d_getgrps='define'
481 d_gethbyaddr='define'
482 d_gethbyname='define'
483 d_gethent='define'
484 d_gethname='define'
485-d_gethostbyaddr_r='undef'
486-d_gethostbyname_r='undef'
487-d_gethostent_r='undef'
488+d_gethostbyaddr_r='define'
489+d_gethostbyname_r='define'
490+d_gethostent_r='define'
491 d_gethostprotos='define'
492 d_getitimer='define'
493 d_getlogin='define'
494-d_getlogin_r='undef'
495+d_getlogin_r='define'
496 d_getmnt='undef'
497 d_getmntent='define'
498 d_getnbyaddr='define'
499 d_getnbyname='define'
500 d_getnent='define'
501-d_getnetbyaddr_r='undef'
502-d_getnetbyname_r='undef'
503-d_getnetent_r='undef'
504+d_getnetbyaddr_r='define'
505+d_getnetbyname_r='define'
506+d_getnetent_r='define'
507 d_getnetprotos='define'
508 d_getpagsz='define'
509 d_getpbyname='define'
510@@ -243,32 +238,32 @@
511 d_getpgrp='define'
512 d_getppid='define'
513 d_getprior='define'
514-d_getprotobyname_r='undef'
515-d_getprotobynumber_r='undef'
516-d_getprotoent_r='undef'
517+d_getprotobyname_r='define'
518+d_getprotobynumber_r='define'
519+d_getprotoent_r='define'
520 d_getprotoprotos='define'
521 d_getprpwnam='undef'
522 d_getpwent='define'
523-d_getpwent_r='undef'
524-d_getpwnam_r='undef'
525-d_getpwuid_r='undef'
526+d_getpwent_r='define'
527+d_getpwnam_r='define'
528+d_getpwuid_r='define'
529 d_getsbyname='define'
530 d_getsbyport='define'
531 d_getsent='define'
532-d_getservbyname_r='undef'
533-d_getservbyport_r='undef'
534-d_getservent_r='undef'
535+d_getservbyname_r='define'
536+d_getservbyport_r='define'
537+d_getservent_r='define'
538 d_getservprotos='define'
539 d_getspnam='define'
540-d_getspnam_r='undef'
541+d_getspnam_r='define'
542 d_gettimeod='define'
543-d_gmtime_r='undef'
544+d_gmtime_r='define'
545 d_gnulibc='define'
546 d_grpasswd='define'
547 d_hasmntopt='define'
548 d_htonl='define'
549 d_ilogbl='define'
550-d_inc_version_list='define'
551+d_inc_version_list='undef'
552 d_index='undef'
553 d_inetaton='define'
554 d_int64_t='define'
555@@ -282,8 +277,8 @@
556 d_ldbl_dig='define'
557 d_libm_lib_version='define'
558 d_link='define'
559-d_localtime_r='undef'
560-d_localtime_r_needs_tzset='undef'
561+d_localtime_r='define'
562+d_localtime_r_needs_tzset='define'
563 d_locconv='define'
564 d_lockf='define'
565 d_longdbl='define'
566@@ -329,8 +324,8 @@
567 d_nice='define'
568 d_nl_langinfo='define'
569 d_nv_preserves_uv='define'
570-d_nv_zero_is_allbits_zero='undef'
571-d_off64_t='undef'
572+d_nv_zero_is_allbits_zero='define'
573+d_off64_t='define'
574 d_old_pthread_create_joinable='undef'
575 d_oldpthreads='undef'
576 d_oldsock='undef'
577@@ -342,12 +337,12 @@
578 d_pipe='define'
579 d_poll='define'
580 d_portable='define'
581-d_printf_format_null='undef'
582+d_printf_format_null='define'
583 d_procselfexe='define'
584 d_pseudofork='undef'
585-d_pthread_atfork='undef'
586+d_pthread_atfork='define'
587 d_pthread_attr_setscope='define'
588-d_pthread_yield='undef'
589+d_pthread_yield='define'
590 d_pwage='undef'
591 d_pwchange='undef'
592 d_pwclass='undef'
593@@ -358,10 +353,10 @@
594 d_pwquota='undef'
595 d_qgcvt='define'
596 d_quad='define'
597-d_random_r='undef'
598-d_readdir64_r='undef'
599+d_random_r='define'
600+d_readdir64_r='define'
601 d_readdir='define'
602-d_readdir_r='undef'
603+d_readdir_r='define'
604 d_readlink='define'
605 d_readv='define'
606 d_recvmsg='define'
607@@ -428,36 +423,36 @@
608 d_sigprocmask='define'
609 d_sigsetjmp='define'
610 d_sitearch='define'
611-d_snprintf='undef'
612-d_sockatmark='undef'
613-d_sockatmarkproto='undef'
614+d_snprintf='define'
615+d_sockatmark='define'
616+d_sockatmarkproto='define'
617 d_socket='define'
618 d_socklen_t='define'
619 d_sockpair='define'
620 d_socks5_init='undef'
621 d_sprintf_returns_strlen='define'
622 d_sqrtl='define'
623-d_srand48_r='undef'
624-d_srandom_r='undef'
625-d_sresgproto='undef'
626-d_sresuproto='undef'
627+d_srand48_r='define'
628+d_srandom_r='define'
629+d_sresgproto='define'
630+d_sresuproto='define'
631 d_statblks='define'
632 d_statfs_f_flags='undef'
633 d_statfs_s='define'
634 d_statvfs='define'
635 d_stdio_cnt_lval='undef'
636-d_stdio_ptr_lval='define'
637+d_stdio_ptr_lval='undef'
638 d_stdio_ptr_lval_nochange_cnt='undef'
639-d_stdio_ptr_lval_sets_cnt='define'
640+d_stdio_ptr_lval_sets_cnt='undef'
641 d_stdio_stream_array='undef'
642-d_stdiobase='define'
643-d_stdstdio='define'
644+d_stdiobase='undef'
645+d_stdstdio='undef'
646 d_strchr='define'
647 d_strcoll='define'
648 d_strctcpy='define'
649 d_strerrm='strerror(e)'
650 d_strerror='define'
651-d_strerror_r='undef'
652+d_strerror_r='define'
653 d_strftime='define'
654 d_strlcat='undef'
655 d_strlcpy='undef'
656@@ -486,9 +481,9 @@
657 d_times='define'
658 d_tm_tm_gmtoff='define'
659 d_tm_tm_zone='define'
660-d_tmpnam_r='undef'
661+d_tmpnam_r='define'
662 d_truncate='define'
663-d_ttyname_r='undef'
664+d_ttyname_r='define'
665 d_tzname='define'
666 d_u32align='undef'
667 d_ualarm='define'
668@@ -500,10 +495,10 @@
669 d_usleep='define'
670 d_usleepproto='define'
671 d_ustat='define'
672-d_vendorarch='undef'
673-d_vendorbin='undef'
674-d_vendorlib='undef'
675-d_vendorscript='undef'
676+d_vendorarch='define'
677+d_vendorbin='define'
678+d_vendorlib='define'
679+d_vendorscript='define'
680 d_vfork='undef'
681 d_void_closedir='undef'
682 d_voidsig='define'
683@@ -529,8 +524,8 @@
684 dlsrc='dl_dlopen.xs'
685 doublesize='8'
686 drand01='drand48()'
687-drand48_r_proto='0'
688-dynamic_ext='B ByteLoader Cwd Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Time/HiRes Unicode/Normalize XS/APItest XS/Typemap attrs re threads threads/shared'
689+drand48_r_proto='REENTRANT_PROTO_I_ST'
690+dynamic_ext='attrs B Compress/Raw/Zlib Cwd Data/Dumper Devel/DProf Devel/Peek Devel/PPPort Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call Hash/Util I18N/Langinfo IO IPC/SysV List/Util Math/BigInt/FastCalc MIME/Base64 Opcode PerlIO/encoding PerlIO/scalar PerlIO/via POSIX re SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex threads Time/HiRes Time/Piece Unicode/Normalize XS/APItest XS/Typemap threads/shared Hash/Util/FieldHash'
691 eagain='EAGAIN'
692 ebcdic='undef'
693 echo='echo'
694@@ -545,7 +540,7 @@
695 eunicefix=':'
696 exe_ext=''
697 expr='expr'
698-extensions='B ByteLoader Cwd Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Time/HiRes Unicode/Normalize XS/APItest XS/Typemap attrs re threads threads/shared Errno'
699+extensions='attrs B Compress/Raw/Zlib Cwd Data/Dumper Devel/DProf Devel/Peek Devel/PPPort Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call Hash/Util I18N/Langinfo IO IPC/SysV List/Util Math/BigInt/FastCalc MIME/Base64 Opcode PerlIO/encoding PerlIO/scalar PerlIO/via POSIX re SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex threads Time/HiRes Time/Piece Unicode/Normalize XS/APItest XS/Typemap threads/shared Hash/Util/FieldHash Compress/Zlib Errno IO_Compress_Base IO_Compress_Zlib'
700 extras=''
701 fflushNULL='define'
702 fflushall='undef'
703@@ -557,39 +552,39 @@
704 freetype='void'
705 from=':'
706 full_ar='/usr/bin/ar'
707-full_csh='/bin/csh'
708+full_csh='csh'
709 full_sed='/bin/sed'
710 gccansipedantic=''
711 gccosandvers=''
712-gccversion='2.95.3 20010125 (prerelease)'
713-getgrent_r_proto='0'
714-getgrgid_r_proto='0'
715-getgrnam_r_proto='0'
716-gethostbyaddr_r_proto='0'
717-gethostbyname_r_proto='0'
718-gethostent_r_proto='0'
719-getlogin_r_proto='0'
720-getnetbyaddr_r_proto='0'
721-getnetbyname_r_proto='0'
722-getnetent_r_proto='0'
723-getprotobyname_r_proto='0'
724-getprotobynumber_r_proto='0'
725-getprotoent_r_proto='0'
726-getpwent_r_proto='0'
727-getpwnam_r_proto='0'
728-getpwuid_r_proto='0'
729-getservbyname_r_proto='0'
730-getservbyport_r_proto='0'
731-getservent_r_proto='0'
732-getspnam_r_proto='0'
733+gccversion='4.3.3'
734+getgrent_r_proto='REENTRANT_PROTO_I_SBWR'
735+getgrgid_r_proto='REENTRANT_PROTO_I_TSBWR'
736+getgrnam_r_proto='REENTRANT_PROTO_I_CSBWR'
737+gethostbyaddr_r_proto='REENTRANT_PROTO_I_TsISBWRE'
738+gethostbyname_r_proto='REENTRANT_PROTO_I_CSBWRE'
739+gethostent_r_proto='REENTRANT_PROTO_I_SBWRE'
740+getlogin_r_proto='REENTRANT_PROTO_I_BW'
741+getnetbyaddr_r_proto='REENTRANT_PROTO_I_uISBWRE'
742+getnetbyname_r_proto='REENTRANT_PROTO_I_CSBWRE'
743+getnetent_r_proto='REENTRANT_PROTO_I_SBWRE'
744+getprotobyname_r_proto='REENTRANT_PROTO_I_CSBWR'
745+getprotobynumber_r_proto='REENTRANT_PROTO_I_ISBWR'
746+getprotoent_r_proto='REENTRANT_PROTO_I_SBWR'
747+getpwent_r_proto='REENTRANT_PROTO_I_SBWR'
748+getpwnam_r_proto='REENTRANT_PROTO_I_CSBWR'
749+getpwuid_r_proto='REENTRANT_PROTO_I_TSBWR'
750+getservbyname_r_proto='REENTRANT_PROTO_I_CCSBWR'
751+getservbyport_r_proto='REENTRANT_PROTO_I_ICSBWR'
752+getservent_r_proto='REENTRANT_PROTO_I_SBWR'
753+getspnam_r_proto='REENTRANT_PROTO_I_CSBWR'
754 gidformat='"lu"'
755 gidsign='1'
756 gidsize='4'
757 gidtype='gid_t'
758 glibpth='/usr/shlib /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib '
759 gmake='gmake'
760-gmtime_r_proto='0'
761-gnulibc_version='2.2.2'
762+gmtime_r_proto='REENTRANT_PROTO_S_TS'
763+gnulibc_version='2.9'
764 grep='grep'
765 groupcat='cat /etc/group'
766 groupstype='gid_t'
767@@ -697,64 +692,65 @@
768 inc_version_list_init='0'
769 incpath=''
770 inews=''
771-installarchlib='./install_me_here/usr/lib/perl5/5.10.0/armv4l-linux'
772-installbin='./install_me_here/usr/bin'
773+initialinstalllocation='/usr/bin'
774+installarchlib='/usr/lib/perl5/5.10.0/armv5tel-linux-thread-multi'
775+installbin='/usr/bin'
776 installhtml1dir=''
777 installhtml3dir=''
778-installman1dir='./install_me_here/usr/share/man/man1'
779-installman3dir='./install_me_here/usr/share/man/man3'
780-installprefix='./install_me_here/usr'
781-installprefixexp='./install_me_here/usr'
782-installprivlib='./install_me_here/usr/lib/perl5/5.10.0'
783-installscript='./install_me_here/usr/bin'
784-installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.10.0/armv4l-linux'
785-installsitebin='./install_me_here/usr/bin'
786+installman1dir='/usr/share/man/man1'
787+installman3dir='/usr/share/man/man3'
788+installprefix='/usr'
789+installprefixexp='/usr'
790+installprivlib='/usr/lib/perl5/5.10.0'
791+installscript='/usr/bin'
792+installsitearch='/usr/lib/perl5/site_perl/5.10.0/armv5tel-linux-thread-multi'
793+installsitebin='/usr/bin'
794 installsitehtml1dir=''
795 installsitehtml3dir=''
796-installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.10.0'
797-installsiteman1dir='./install_me_here/usr/share/man/man1'
798-installsiteman3dir='./install_me_here/usr/share/man/man3'
799-installsitescript='./install_me_here/usr/bin'
800-installstyle='./install_me_herelib/perl5'
801+installsitelib='/usr/lib/perl5/site_perl/5.10.0'
802+installsiteman1dir='/usr/share/man/man1'
803+installsiteman3dir='/usr/share/man/man3'
804+installsitescript='/usr/bin'
805+installstyle='lib/perl5'
806 installusrbinperl='undef'
807-installvendorarch=''
808-installvendorbin=''
809+installvendorarch='/usr/lib/perl5/vendor_perl/5.10.0/armv5tel-linux-thread-multi'
810+installvendorbin='/usr/bin'
811 installvendorhtml1dir=''
812 installvendorhtml3dir=''
813-installvendorlib=''
814-installvendorman1dir=''
815-installvendorman3dir=''
816-installvendorscript=''
817+installvendorlib='/usr/lib/perl5/vendor_perl/5.10.0'
818+installvendorman1dir='/usr/share/man/man1'
819+installvendorman3dir='/usr/share/man/man3'
820+installvendorscript='/usr/bin'
821 intsize='4'
822-issymlink='/usr/bin/test -h'
823+issymlink='test -h'
824 ivdformat='"ld"'
825 ivsize='4'
826 ivtype='long'
827-known_extensions='B ByteLoader Cwd DB_File Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call GDBM_File I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 NDBM_File ODBM_File Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Time/HiRes Unicode/Normalize XS/APItest XS/Typemap attrs re threads threads/shared'
828+known_extensions='attrs B Compress/Raw/Zlib Cwd Data/Dumper DB_File Devel/DProf Devel/Peek Devel/PPPort Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call GDBM_File Hash/Util I18N/Langinfo IO IPC/SysV List/Util Math/BigInt/FastCalc MIME/Base64 NDBM_File ODBM_File Opcode PerlIO/encoding PerlIO/scalar PerlIO/via POSIX re SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex threads Time/HiRes Time/Piece Unicode/Normalize Win32 Win32API/File Win32CORE XS/APItest XS/Typemap threads/shared Hash/Util/FieldHash'
829 ksh=''
830 ld='cc'
831-lddlflags='-shared -L/usr/local/lib'
832+lddlflags='-shared -O2 -L/usr/local/lib'
833 ldflags=' -L/usr/local/lib'
834 ldflags_uselargefiles=''
835 ldlibpthname='LD_LIBRARY_PATH'
836 less='less'
837 lib_ext='.a'
838-libc='/lib/libc-2.2.2.so'
839+libc='/lib/libc-2.9.so'
840 libperl='libperl.so'
841 libpth='/usr/local/lib /lib /usr/lib'
842-libs='-lnsl -ldl -lm -lcrypt -lutil -lc'
843+libs='-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc'
844 libsdirs=' /usr/lib'
845-libsfiles=' libnsl.so libdl.so libm.so libcrypt.so libutil.so libc.so'
846-libsfound=' /usr/lib/libnsl.so /usr/lib/libdl.so /usr/lib/libm.so /usr/lib/libcrypt.so /usr/lib/libutil.so /usr/lib/libc.so'
847+libsfiles=' libnsl.so libdl.so libm.so libcrypt.so libutil.so libpthread.so libc.so'
848+libsfound=' /usr/lib/libnsl.so /usr/lib/libdl.so /usr/lib/libm.so /usr/lib/libcrypt.so /usr/lib/libutil.so /usr/lib/libpthread.so /usr/lib/libc.so'
849 libspath=' /usr/local/lib /lib /usr/lib'
850-libswanted='sfio socket bind inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util c cposix posix ucb BSD'
851+libswanted='sfio socket inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util pthread c cposix posix ucb BSD'
852 libswanted_uselargefiles=''
853 line=''
854 lint=''
855 lkflags=''
856 ln='ln'
857 lns='/bin/ln -s'
858-localtime_r_proto='0'
859+localtime_r_proto='REENTRANT_PROTO_S_TS'
860 locincpth='/usr/local/include /opt/local/include /usr/gnu/include /opt/gnu/include /usr/GNU/include /opt/GNU/include'
861 loclibpth='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib'
862 longdblsize='8'
863@@ -766,6 +762,9 @@
864 lseeksize='8'
865 lseektype='off_t'
866 mad='undef'
867+madlyh=''
868+madlyobj=''
869+madlysrc=''
870 mail=''
871 mailx=''
872 make='make'
873@@ -787,10 +786,10 @@
874 more='more'
875 multiarch='undef'
876 mv=''
877-myarchname='armv4l-linux'
878-mydomain='.criticalintegration.com'
879-myhostname='openzaurus'
880-myuname='linux openzaurus.criticalintegration.com 2.4.6-rmk1-np2-embedix #15 Wed Aug 6 07:49:44 UTC 2003 armv4l unknown '
881+myarchname='armv5tel-linux'
882+mydomain=''
883+myhostname=''
884+myuname=''
885 n='-n'
886 need_va_copy='undef'
887 netdb_hlen_type='size_t'
888@@ -800,7 +799,7 @@
889 nm='nm'
890 nm_opt=''
891 nm_so_opt='--dynamic'
892-nonxs_ext='Errno'
893+nonxs_ext='Compress/Zlib Errno IO_Compress_Base IO_Compress_Zlib'
894 nroff='nroff'
895 nvEUformat='"E"'
896 nvFUformat='"F"'
897@@ -817,18 +816,18 @@
898 optimize='-O2'
899 orderlib='false'
900 osname='linux'
901-osvers='2.4.6-rmk1-np2-embedix'
902+osvers='2.6.24-rc7'
903 otherlibdirs=' '
904 package='perl5'
905-pager='/usr/bin/less'
906+pager='/bin/less -isR'
907 passcat='cat /etc/passwd'
908-patchlevel='9'
909+patchlevel='10'
910 path_sep=':'
911-perl5='/usr/bin/perl'
912+perl5=''
913 perl=''
914 perl_patchlevel=''
915-perladmin='red@criticalintegration.com'
916-perllibs='-lnsl -ldl -lm -lcrypt -lutil -lc'
917+perladmin=''
918+perllibs='-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc'
919 perlpath='/usr/bin/perl'
920 pg='pg'
921 phostname='hostname'
922@@ -847,14 +846,15 @@
923 quadtype='long long'
924 randbits='48'
925 randfunc='drand48'
926-random_r_proto='0'
927+random_r_proto='REENTRANT_PROTO_I_St'
928 randseedtype='long'
929 ranlib=':'
930 rd_nodata='-1'
931-readdir64_r_proto='0'
932-readdir_r_proto='0'
933+readdir64_r_proto='REENTRANT_PROTO_I_TSR'
934+readdir_r_proto='REENTRANT_PROTO_I_TSR'
935 revision='5'
936 rm='rm'
937+rm_try='/bin/rm -f try try a.out .out try.[cho] try..o core core.try* try.core*'
938 rmail=''
939 run=''
940 runnm='false'
941@@ -893,15 +893,15 @@
942 shortsize='2'
943 shrpenv=''
944 shsharp='true'
945-sig_count='64'
946-sig_name='ZERO HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN NUM33 NUM34 NUM35 NUM36 NUM37 NUM38 NUM39 NUM40 NUM41 NUM42 NUM43 NUM44 NUM45 NUM46 NUM47 NUM48 NUM49 NUM50 NUM51 NUM52 NUM53 NUM54 NUM55 NUM56 NUM57 NUM58 NUM59 NUM60 NUM61 NUM62 RTMAX IOT CLD POLL UNUSED '
947-sig_name_init='"ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", "BUS", "FPE", "KILL", "USR1", "SEGV", "USR2", "PIPE", "ALRM", "TERM", "STKFLT", "CHLD", "CONT", "STOP", "TSTP", "TTIN", "TTOU", "URG", "XCPU", "XFSZ", "VTALRM", "PROF", "WINCH", "IO", "PWR", "SYS", "RTMIN", "NUM33", "NUM34", "NUM35", "NUM36", "NUM37", "NUM38", "NUM39", "NUM40", "NUM41", "NUM42", "NUM43", "NUM44", "NUM45", "NUM46", "NUM47", "NUM48", "NUM49", "NUM50", "NUM51", "NUM52", "NUM53", "NUM54", "NUM55", "NUM56", "NUM57", "NUM58", "NUM59", "NUM60", "NUM61", "NUM62", "RTMAX", "IOT", "CLD", "POLL", "UNUSED", 0'
948-sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 6 17 29 31 '
949-sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 6, 17, 29, 31, 0'
950-sig_size='68'
951+sig_count='65'
952+sig_name='ZERO HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS NUM32 NUM33 RTMIN NUM35 NUM36 NUM37 NUM38 NUM39 NUM40 NUM41 NUM42 NUM43 NUM44 NUM45 NUM46 NUM47 NUM48 NUM49 NUM50 NUM51 NUM52 NUM53 NUM54 NUM55 NUM56 NUM57 NUM58 NUM59 NUM60 NUM61 NUM62 NUM63 RTMAX IOT CLD POLL UNUSED '
953+sig_name_init='"ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", "BUS", "FPE", "KILL", "USR1", "SEGV", "USR2", "PIPE", "ALRM", "TERM", "STKFLT", "CHLD", "CONT", "STOP", "TSTP", "TTIN", "TTOU", "URG", "XCPU", "XFSZ", "VTALRM", "PROF", "WINCH", "IO", "PWR", "SYS", "NUM32", "NUM33", "RTMIN", "NUM35", "NUM36", "NUM37", "NUM38", "NUM39", "NUM40", "NUM41", "NUM42", "NUM43", "NUM44", "NUM45", "NUM46", "NUM47", "NUM48", "NUM49", "NUM50", "NUM51", "NUM52", "NUM53", "NUM54", "NUM55", "NUM56", "NUM57", "NUM58", "NUM59", "NUM60", "NUM61", "NUM62", "NUM63", "RTMAX", "IOT", "CLD", "POLL", "UNUSED", 0'
954+sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 6 17 29 31 '
955+sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 6, 17, 29, 31, 0'
956+sig_size='69'
957 signal_t='void'
958-sitearch='/usr/lib/perl5/site_perl/5.10.0/armv4l-linux'
959-sitearchexp='/usr/lib/perl5/site_perl/5.10.0/armv4l-linux'
960+sitearch='/usr/lib/perl5/site_perl/5.10.0/armv5tel-linux-thread-multi'
961+sitearchexp='/usr/lib/perl5/site_perl/5.10.0/armv5tel-linux-thread-multi'
962 sitebin='/usr/bin'
963 sitebinexp='/usr/bin'
964 sitehtml1dir=''
965@@ -930,8 +930,8 @@
966 sort='sort'
967 spackage='Perl5'
968 spitshell='cat'
969-srand48_r_proto='0'
970-srandom_r_proto='0'
971+srand48_r_proto='REENTRANT_PROTO_I_LS'
972+srandom_r_proto='REENTRANT_PROTO_I_TS'
973 src='.'
974 ssizetype='ssize_t'
975 startperl='#!/usr/bin/perl'
976@@ -944,10 +944,10 @@
977 stdio_filbuf=''
978 stdio_ptr='((fp)->_IO_read_ptr)'
979 stdio_stream_array=''
980-strerror_r_proto='0'
981+strerror_r_proto='REENTRANT_PROTO_B_IBW'
982 strings='/usr/include/string.h'
983 submit=''
984-subversion='3'
985+subversion='0'
986 sysman='/usr/share/man/man1'
987 tail=''
988 tar=''
989@@ -957,13 +957,13 @@
990 test='test'
991 timeincl='/usr/include/sys/time.h /usr/include/time.h '
992 timetype='time_t'
993-tmpnam_r_proto='0'
994+tmpnam_r_proto='REENTRANT_PROTO_B_B'
995 to=':'
996 touch='touch'
997 tr='tr'
998 trnl='\n'
999 troff=''
1000-ttyname_r_proto='0'
1001+ttyname_r_proto='REENTRANT_PROTO_I_IBW'
1002 u16size='2'
1003 u16type='unsigned short'
1004 u32size='4'
1005@@ -984,13 +984,13 @@
1006 use64bitint='undef'
1007 usecrosscompile='undef'
1008 usedl='define'
1009-usefaststdio='define'
1010-useithreads='undef'
1011+usefaststdio='undef'
1012+useithreads='define'
1013 uselargefiles='define'
1014 uselongdouble='undef'
1015 usemallocwrap='define'
1016 usemorebits='undef'
1017-usemultiplicity='undef'
1018+usemultiplicity='define'
1019 usemymalloc='n'
1020 usenm='false'
1021 useopcode='true'
1022@@ -1002,8 +1002,8 @@
1023 useshrplib='true'
1024 usesitecustomize='undef'
1025 usesocks='undef'
1026-usethreads='undef'
1027-usevendorprefix='undef'
1028+usethreads='define'
1029+usevendorprefix='define'
1030 usevfork='false'
1031 usrinc='/usr/include'
1032 uuname=''
1033@@ -1013,27 +1013,27 @@
1034 uvtype='unsigned long'
1035 uvuformat='"lu"'
1036 uvxformat='"lx"'
1037-vendorarch=''
1038-vendorarchexp=''
1039-vendorbin=''
1040-vendorbinexp=''
1041+vendorarch='/usr/lib/perl5/vendor_perl/5.10.0/armv5tel-linux-thread-multi'
1042+vendorarchexp='/usr/lib/perl5/vendor_perl/5.10.0/armv5tel-linux-thread-multi'
1043+vendorbin='/usr/bin'
1044+vendorbinexp='/usr/bin'
1045 vendorhtml1dir=' '
1046 vendorhtml1direxp=''
1047 vendorhtml3dir=' '
1048 vendorhtml3direxp=''
1049-vendorlib=''
1050-vendorlib_stem=''
1051-vendorlibexp=''
1052-vendorman1dir=' '
1053-vendorman1direxp=''
1054-vendorman3dir=' '
1055-vendorman3direxp=''
1056-vendorprefix=''
1057-vendorprefixexp=''
1058-vendorscript=''
1059-vendorscriptexp=''
1060+vendorlib='/usr/lib/perl5/vendor_perl/5.10.0'
1061+vendorlib_stem='/usr/lib/perl5/vendor_perl'
1062+vendorlibexp='/usr/lib/perl5/vendor_perl/5.10.0'
1063+vendorman1dir='/usr/share/man/man1'
1064+vendorman1direxp='/usr/share/man/man1'
1065+vendorman3dir='/usr/share/man/man3'
1066+vendorman3direxp='/usr/share/man/man3'
1067+vendorprefix='/usr'
1068+vendorprefixexp='/usr'
1069+vendorscript='/usr/bin'
1070+vendorscriptexp='/usr/bin'
1071 version='5.10.0'
1072-version_patchlevel_string='version 9 subversion 4'
1073+version_patchlevel_string='version 10 subversion 0'
1074 versiononly='undef'
1075 vi=''
1076 voidflags='15'
1077@@ -1044,13 +1044,24 @@
1078 zip='zip'
1079 # Configure command line arguments.
1080 config_arg0='Configure'
1081-config_args=''
1082-config_argc=0
1083+config_args='-ds -e -Dprefix=/usr -Dvendorprefix=/usr -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dpager=/bin/less -isR -Dusethreads -Duseshrplib'
1084+config_argc=9
1085+config_arg1='-ds'
1086+config_arg2='-e'
1087+config_arg3='-Dprefix=/usr'
1088+config_arg4='-Dvendorprefix=/usr'
1089+config_arg5='-Dman1dir=/usr/share/man/man1'
1090+config_arg6='-Dman3dir=/usr/share/man/man3'
1091+config_arg7='-Dpager=/bin/less -isR'
1092+config_arg8='-Dusethreads'
1093+config_arg9='-Duseshrplib'
1094 PERL_REVISION=5
1095-PERL_VERSION=9
1096-PERL_SUBVERSION=4
1097+PERL_VERSION=10
1098+PERL_SUBVERSION=0
1099 PERL_API_REVISION=5
1100-PERL_API_VERSION=9
1101+PERL_API_VERSION=10
1102 PERL_API_SUBVERSION=0
1103 PERL_PATCHLEVEL=
1104 PERL_CONFIG_SH=true
1105+# Variables propagated from previous config.sh file.
1106+libdb_needs_pthread='N'
1107diff -Naur perl-5.10.0.orig/Cross/config.sh-arm-linux-n770 perl-5.10.0/Cross/config.sh-arm-linux-n770
1108--- perl-5.10.0.orig/Cross/config.sh-arm-linux-n770 2007-12-18 05:47:07.000000000 -0500
1109+++ perl-5.10.0/Cross/config.sh-arm-linux-n770 1969-12-31 19:00:00.000000000 -0500
1110@@ -1,1056 +0,0 @@
1111-#!/bin/sh
1112-#
1113-# This file was produced by running the Configure script. It holds all the
1114-# definitions figured out by Configure. Should you modify one of these values,
1115-# do not forget to propagate your changes by running "Configure -der". You may
1116-# instead choose to run each of the .SH files by yourself, or "Configure -S".
1117-#
1118-
1119-# Package name : perl5
1120-# Source directory : .
1121-# Configuration time: Wed Sep 3 22:24:58 EDT 2003
1122-# Configured by : vadrer
1123-# Target system : linux nokia770 armv5teji1
1124-
1125-Author=''
1126-Date='$Date'
1127-Header=''
1128-Id='$Id'
1129-Locker=''
1130-Log='$Log'
1131-Mcc='Mcc'
1132-RCSfile='$RCSfile'
1133-Revision='$Revision'
1134-Source=''
1135-State=''
1136-_a='.arma'
1137-_exe='.arm'
1138-_o='.armo'
1139-afs='false'
1140-afsroot='/afs'
1141-alignbytes='4'
1142-ansi2knr=''
1143-aphostname='/bin/hostname'
1144-api_revision='5'
1145-api_subversion='0'
1146-api_version='9'
1147-api_versionstring='5.10.0'
1148-ar='ar'
1149-archlib='/usr/lib/perl5/5.10.0/armv4l-linux'
1150-archlibexp='/usr/lib/perl5/5.10.0/armv4l-linux'
1151-archname64=''
1152-archname='armv4l-linux'
1153-archobjs=''
1154-asctime_r_proto='0'
1155-awk='awk'
1156-baserev='5.0'
1157-bash=''
1158-bin='/usr/bin'
1159-binexp='/usr/bin'
1160-bison='bison'
1161-byacc='byacc'
1162-byteorder='1234'
1163-c=''
1164-castflags='0'
1165-cat='cat'
1166-cc='arm-none-linux-gnueabi-gcc'
1167-cccdlflags='-fpic'
1168-ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.10.0/armv4l-linux/CORE'
1169-ccflags='-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
1170-ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
1171-ccname='arm-linux-gcc'
1172-ccsymbols='__APCS_32__=1 __ARM_ARCH_3__=1 __CHAR_UNSIGNED__=1 __GNUC_MINOR__=95 __arm__=1 __linux=1 __linux__=1 __unix=1 __unix__=1 cpu=arm machine=arm system=posix system=unix'
1173-ccversion=''
1174-cf_by='red'
1175-cf_email='red@criticalintegration.com'
1176-cf_time='Wed Sep 3 22:24:58 EDT 2003'
1177-chgrp=''
1178-chmod='chmod'
1179-chown=''
1180-clocktype='clock_t'
1181-comm='comm'
1182-compress=''
1183-contains='grep'
1184-cp='cp'
1185-cpio=''
1186-cpp='cpp'
1187-cpp_stuff='42'
1188-cppccsymbols='__ELF__=1 __GNUC__=2 linux=1 unix=1'
1189-cppflags='-fno-strict-aliasing -I/usr/local/include'
1190-cpplast='-'
1191-cppminus='-'
1192-cpprun='arm-none-linux-gnueabi-gcc -E'
1193-cppstdin='arm-none-linux-gnueabi-gcc -E'
1194-cppsymbols='_FILE_OFFSET_BITS=64 __GLIBC__=2 __GLIBC_MINOR__=2 __GNUC_MINOR__=95 __GNU_LIBRARY__=6 _LARGEFILE_SOURCE=1 _POSIX_C_SOURCE=199506 _POSIX_SOURCE=1 __STDC__=1 __USE_BSD=1 __USE_FILE_OFFSET64=1 __USE_LARGEFILE=1 __USE_MISC=1 __USE_POSIX=1 __USE_POSIX199309=1 __USE_POSIX199506=1 __USE_POSIX2=1 __USE_SVID=1 __linux=1 __linux__=1 __unix=1 __unix__=1'
1195-crypt_r_proto='0'
1196-cryptlib=''
1197-csh='csh'
1198-ctermid_r_proto='0'
1199-ctime_r_proto='0'
1200-d_Gconvert='gcvt((x),(n),(b))'
1201-d_PRIEUldbl='define'
1202-d_PRIFUldbl='define'
1203-d_PRIGUldbl='define'
1204-d_PRIXU64='define'
1205-d_PRId64='define'
1206-d_PRIeldbl='define'
1207-d_PRIfldbl='define'
1208-d_PRIgldbl='define'
1209-d_PRIi64='define'
1210-d_PRIo64='define'
1211-d_PRIu64='define'
1212-d_PRIx64='define'
1213-d_SCNfldbl='define'
1214-d__fwalk='undef'
1215-d_access='define'
1216-d_accessx='undef'
1217-d_aintl='undef'
1218-d_alarm='define'
1219-d_archlib='define'
1220-d_asctime_r='undef'
1221-d_atolf='undef'
1222-d_atoll='define'
1223-d_attribute_format='undef'
1224-d_attribute_malloc='undef'
1225-d_attribute_nonnull='undef'
1226-d_attribute_noreturn='undef'
1227-d_attribute_pure='undef'
1228-d_attribute_unused='undef'
1229-d_attribute_warn_unused_result='undef'
1230-d_bcmp='define'
1231-d_bcopy='define'
1232-d_bsd='undef'
1233-d_bsdgetpgrp='undef'
1234-d_bsdsetpgrp='undef'
1235-d_builtin_choose_expr='define'
1236-d_builtin_expect='define'
1237-d_bzero='define'
1238-d_c99_variadic_macros='undef'
1239-d_casti32='define'
1240-d_castneg='define'
1241-d_charvspr='undef'
1242-d_chown='define'
1243-d_chroot='define'
1244-d_chsize='undef'
1245-d_class='undef'
1246-d_clearenv='define'
1247-d_closedir='define'
1248-d_cmsghdr_s='define'
1249-d_const='define'
1250-d_copysignl='define'
1251-d_cplusplus='undef'
1252-d_crypt='define'
1253-d_crypt_r='undef'
1254-d_csh='define'
1255-d_ctermid='undef'
1256-d_ctermid_r='undef'
1257-d_ctime_r='undef'
1258-d_cuserid='define'
1259-d_dbl_dig='define'
1260-d_dbminitproto='undef'
1261-d_difftime='define'
1262-d_dir_dd_fd='undef'
1263-d_dirfd='define'
1264-d_dirnamlen='undef'
1265-d_dlerror='define'
1266-d_dlopen='define'
1267-d_dlsymun='undef'
1268-d_dosuid='undef'
1269-d_drand48_r='undef'
1270-d_drand48proto='define'
1271-d_dup2='define'
1272-d_eaccess='undef'
1273-d_endgrent='define'
1274-d_endgrent_r='undef'
1275-d_endhent='define'
1276-d_endhostent_r='undef'
1277-d_endnent='define'
1278-d_endnetent_r='undef'
1279-d_endpent='define'
1280-d_endprotoent_r='undef'
1281-d_endpwent='define'
1282-d_endpwent_r='undef'
1283-d_endsent='define'
1284-d_endservent_r='undef'
1285-d_eofnblk='define'
1286-d_eunice='undef'
1287-d_faststdio='define'
1288-d_fchdir='define'
1289-d_fchmod='define'
1290-d_fchown='define'
1291-d_fcntl='define'
1292-d_fcntl_can_lock='define'
1293-d_fd_macros='define'
1294-d_fd_set='define'
1295-d_fds_bits='undef'
1296-d_fgetpos='define'
1297-d_finite='define'
1298-d_finitel='define'
1299-d_flexfnam='define'
1300-d_flock='define'
1301-d_flockproto='define'
1302-d_fork='define'
1303-d_fp_class='undef'
1304-d_fpathconf='define'
1305-d_fpclass='undef'
1306-d_fpclassify='undef'
1307-d_fpclassl='undef'
1308-d_fpos64_t='undef'
1309-d_frexpl='define'
1310-d_fs_data_s='undef'
1311-d_fseeko='define'
1312-d_fsetpos='define'
1313-d_fstatfs='define'
1314-d_fstatvfs='define'
1315-d_fsync='define'
1316-d_ftello='define'
1317-d_ftime='undef'
1318-d_futimes='undef'
1319-d_getcwd='define'
1320-d_getespwnam='undef'
1321-d_getfsstat='undef'
1322-d_getgrent='define'
1323-d_getgrent_r='undef'
1324-d_getgrgid_r='undef'
1325-d_getgrnam_r='undef'
1326-d_getgrps='define'
1327-d_gethbyaddr='define'
1328-d_gethbyname='define'
1329-d_gethent='define'
1330-d_gethname='define'
1331-d_gethostbyaddr_r='undef'
1332-d_gethostbyname_r='undef'
1333-d_gethostent_r='undef'
1334-d_gethostprotos='define'
1335-d_getitimer='define'
1336-d_getlogin='define'
1337-d_getlogin_r='undef'
1338-d_getmnt='undef'
1339-d_getmntent='define'
1340-d_getnbyaddr='define'
1341-d_getnbyname='define'
1342-d_getnent='define'
1343-d_getnetbyaddr_r='undef'
1344-d_getnetbyname_r='undef'
1345-d_getnetent_r='undef'
1346-d_getnetprotos='define'
1347-d_getpagsz='define'
1348-d_getpbyname='define'
1349-d_getpbynumber='define'
1350-d_getpent='define'
1351-d_getpgid='define'
1352-d_getpgrp2='undef'
1353-d_getpgrp='define'
1354-d_getppid='define'
1355-d_getprior='define'
1356-d_getprotobyname_r='undef'
1357-d_getprotobynumber_r='undef'
1358-d_getprotoent_r='undef'
1359-d_getprotoprotos='define'
1360-d_getprpwnam='undef'
1361-d_getpwent='define'
1362-d_getpwent_r='undef'
1363-d_getpwnam_r='undef'
1364-d_getpwuid_r='undef'
1365-d_getsbyname='define'
1366-d_getsbyport='define'
1367-d_getsent='define'
1368-d_getservbyname_r='undef'
1369-d_getservbyport_r='undef'
1370-d_getservent_r='undef'
1371-d_getservprotos='define'
1372-d_getspnam='define'
1373-d_getspnam_r='undef'
1374-d_gettimeod='define'
1375-d_gmtime_r='undef'
1376-d_gnulibc='define'
1377-d_grpasswd='define'
1378-d_hasmntopt='define'
1379-d_htonl='define'
1380-d_ilogbl='define'
1381-d_inc_version_list='define'
1382-d_index='undef'
1383-d_inetaton='define'
1384-d_int64_t='define'
1385-d_isascii='define'
1386-d_isfinite='undef'
1387-d_isinf='define'
1388-d_isnan='define'
1389-d_isnanl='define'
1390-d_killpg='define'
1391-d_lchown='define'
1392-d_ldbl_dig='define'
1393-d_libm_lib_version='define'
1394-d_link='define'
1395-d_localtime_r='undef'
1396-d_localtime_r_needs_tzset='undef'
1397-d_locconv='define'
1398-d_lockf='define'
1399-d_longdbl='define'
1400-d_longlong='define'
1401-d_lseekproto='define'
1402-d_lstat='define'
1403-d_madvise='define'
1404-d_malloc_good_size='undef'
1405-d_malloc_size='undef'
1406-d_mblen='define'
1407-d_mbstowcs='define'
1408-d_mbtowc='define'
1409-d_memchr='define'
1410-d_memcmp='define'
1411-d_memcpy='define'
1412-d_memmove='define'
1413-d_memset='define'
1414-d_mkdir='define'
1415-d_mkdtemp='define'
1416-d_mkfifo='define'
1417-d_mkstemp='define'
1418-d_mkstemps='undef'
1419-d_mktime='define'
1420-d_mmap='define'
1421-d_modfl='define'
1422-d_modfl_pow32_bug='undef'
1423-d_modflproto='undef'
1424-d_mprotect='define'
1425-d_msg='define'
1426-d_msg_ctrunc='define'
1427-d_msg_dontroute='define'
1428-d_msg_oob='define'
1429-d_msg_peek='define'
1430-d_msg_proxy='define'
1431-d_msgctl='define'
1432-d_msgget='define'
1433-d_msghdr_s='define'
1434-d_msgrcv='define'
1435-d_msgsnd='define'
1436-d_msync='define'
1437-d_munmap='define'
1438-d_mymalloc='undef'
1439-d_nice='define'
1440-d_nl_langinfo='define'
1441-d_nv_preserves_uv='define'
1442-d_nv_zero_is_allbits_zero='undef'
1443-d_off64_t='undef'
1444-d_old_pthread_create_joinable='undef'
1445-d_oldpthreads='undef'
1446-d_oldsock='undef'
1447-d_open3='define'
1448-d_pathconf='define'
1449-d_pause='define'
1450-d_perl_otherlibdirs='undef'
1451-d_phostname='undef'
1452-d_pipe='define'
1453-d_poll='define'
1454-d_portable='define'
1455-d_printf_format_null='undef'
1456-d_procselfexe='define'
1457-d_pseudofork='undef'
1458-d_pthread_atfork='undef'
1459-d_pthread_attr_setscope='define'
1460-d_pthread_yield='undef'
1461-d_pwage='undef'
1462-d_pwchange='undef'
1463-d_pwclass='undef'
1464-d_pwcomment='undef'
1465-d_pwexpire='undef'
1466-d_pwgecos='define'
1467-d_pwpasswd='define'
1468-d_pwquota='undef'
1469-d_qgcvt='define'
1470-d_quad='define'
1471-d_random_r='undef'
1472-d_readdir64_r='undef'
1473-d_readdir='define'
1474-d_readdir_r='undef'
1475-d_readlink='define'
1476-d_readv='define'
1477-d_recvmsg='define'
1478-d_rename='define'
1479-d_rewinddir='define'
1480-d_rmdir='define'
1481-d_safebcpy='undef'
1482-d_safemcpy='undef'
1483-d_sanemcmp='define'
1484-d_sbrkproto='define'
1485-d_scalbnl='define'
1486-d_sched_yield='define'
1487-d_scm_rights='define'
1488-d_seekdir='define'
1489-d_select='define'
1490-d_sem='define'
1491-d_semctl='define'
1492-d_semctl_semid_ds='define'
1493-d_semctl_semun='define'
1494-d_semget='define'
1495-d_semop='define'
1496-d_sendmsg='define'
1497-d_setegid='define'
1498-d_seteuid='define'
1499-d_setgrent='define'
1500-d_setgrent_r='undef'
1501-d_setgrps='define'
1502-d_sethent='define'
1503-d_sethostent_r='undef'
1504-d_setitimer='define'
1505-d_setlinebuf='define'
1506-d_setlocale='define'
1507-d_setlocale_r='undef'
1508-d_setnent='define'
1509-d_setnetent_r='undef'
1510-d_setpent='define'
1511-d_setpgid='define'
1512-d_setpgrp2='undef'
1513-d_setpgrp='define'
1514-d_setprior='define'
1515-d_setproctitle='undef'
1516-d_setprotoent_r='undef'
1517-d_setpwent='define'
1518-d_setpwent_r='undef'
1519-d_setregid='define'
1520-d_setresgid='define'
1521-d_setresuid='define'
1522-d_setreuid='define'
1523-d_setrgid='undef'
1524-d_setruid='undef'
1525-d_setsent='define'
1526-d_setservent_r='undef'
1527-d_setsid='define'
1528-d_setvbuf='define'
1529-d_sfio='undef'
1530-d_shm='define'
1531-d_shmat='define'
1532-d_shmatprototype='define'
1533-d_shmctl='define'
1534-d_shmdt='define'
1535-d_shmget='define'
1536-d_sigaction='define'
1537-d_signbit='define'
1538-d_sigprocmask='define'
1539-d_sigsetjmp='define'
1540-d_sitearch='define'
1541-d_snprintf='undef'
1542-d_sockatmark='undef'
1543-d_sockatmarkproto='undef'
1544-d_socket='define'
1545-d_socklen_t='define'
1546-d_sockpair='define'
1547-d_socks5_init='undef'
1548-d_sprintf_returns_strlen='define'
1549-d_sqrtl='define'
1550-d_srand48_r='undef'
1551-d_srandom_r='undef'
1552-d_sresgproto='undef'
1553-d_sresuproto='undef'
1554-d_statblks='define'
1555-d_statfs_f_flags='undef'
1556-d_statfs_s='define'
1557-d_statvfs='define'
1558-d_stdio_cnt_lval='undef'
1559-d_stdio_ptr_lval='define'
1560-d_stdio_ptr_lval_nochange_cnt='undef'
1561-d_stdio_ptr_lval_sets_cnt='define'
1562-d_stdio_stream_array='undef'
1563-d_stdiobase='define'
1564-d_stdstdio='define'
1565-d_strchr='define'
1566-d_strcoll='define'
1567-d_strctcpy='define'
1568-d_strerrm='strerror(e)'
1569-d_strerror='define'
1570-d_strerror_r='undef'
1571-d_strftime='define'
1572-d_strlcat='undef'
1573-d_strlcpy='undef'
1574-d_strtod='define'
1575-d_strtol='define'
1576-d_strtold='define'
1577-d_strtoll='define'
1578-d_strtoq='define'
1579-d_strtoul='define'
1580-d_strtoull='define'
1581-d_strtouq='define'
1582-d_strxfrm='define'
1583-d_suidsafe='undef'
1584-d_symlink='define'
1585-d_syscall='define'
1586-d_syscallproto='define'
1587-d_sysconf='define'
1588-d_sysernlst=''
1589-d_syserrlst='define'
1590-d_system='define'
1591-d_tcgetpgrp='define'
1592-d_tcsetpgrp='define'
1593-d_telldir='define'
1594-d_telldirproto='define'
1595-d_time='define'
1596-d_times='define'
1597-d_tm_tm_gmtoff='define'
1598-d_tm_tm_zone='define'
1599-d_tmpnam_r='undef'
1600-d_truncate='define'
1601-d_ttyname_r='undef'
1602-d_tzname='define'
1603-d_u32align='undef'
1604-d_ualarm='define'
1605-d_umask='define'
1606-d_uname='define'
1607-d_union_semun='undef'
1608-d_unordered='undef'
1609-d_unsetenv='define'
1610-d_usleep='define'
1611-d_usleepproto='define'
1612-d_ustat='define'
1613-d_vendorarch='undef'
1614-d_vendorbin='undef'
1615-d_vendorlib='undef'
1616-d_vendorscript='undef'
1617-d_vfork='undef'
1618-d_void_closedir='undef'
1619-d_voidsig='define'
1620-d_voidtty=''
1621-d_volatile='define'
1622-d_vprintf='define'
1623-d_vsnprintf='define'
1624-d_wait4='define'
1625-d_waitpid='define'
1626-d_wcstombs='define'
1627-d_wctomb='define'
1628-d_writev='define'
1629-d_xenix='undef'
1630-date='date'
1631-db_hashtype='u_int32_t'
1632-db_prefixtype='size_t'
1633-db_version_major=''
1634-db_version_minor=''
1635-db_version_patch=''
1636-defvoidused='15'
1637-direntrytype='struct dirent'
1638-dlext='so'
1639-dlsrc='dl_dlopen.xs'
1640-doublesize='8'
1641-drand01='drand48()'
1642-drand48_r_proto='0'
1643-dynamic_ext='B ByteLoader Cwd Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Time/HiRes Unicode/Normalize XS/APItest XS/Typemap attrs re threads threads/shared'
1644-eagain='EAGAIN'
1645-ebcdic='undef'
1646-echo='echo'
1647-egrep='egrep'
1648-emacs=''
1649-endgrent_r_proto='0'
1650-endhostent_r_proto='0'
1651-endnetent_r_proto='0'
1652-endprotoent_r_proto='0'
1653-endpwent_r_proto='0'
1654-endservent_r_proto='0'
1655-eunicefix=':'
1656-exe_ext=''
1657-expr='expr'
1658-extensions='B ByteLoader Cwd Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Time/HiRes Unicode/Normalize XS/APItest XS/Typemap attrs re threads threads/shared Errno'
1659-extras=''
1660-fflushNULL='define'
1661-fflushall='undef'
1662-find=''
1663-firstmakefile='makefile'
1664-flex=''
1665-fpossize='16'
1666-fpostype='fpos_t'
1667-freetype='void'
1668-from=':'
1669-full_ar='/usr/bin/ar'
1670-full_csh='/bin/csh'
1671-full_sed='/bin/sed'
1672-gccansipedantic=''
1673-gccosandvers=''
1674-gccversion='2.95.3 20010125 (prerelease)'
1675-getgrent_r_proto='0'
1676-getgrgid_r_proto='0'
1677-getgrnam_r_proto='0'
1678-gethostbyaddr_r_proto='0'
1679-gethostbyname_r_proto='0'
1680-gethostent_r_proto='0'
1681-getlogin_r_proto='0'
1682-getnetbyaddr_r_proto='0'
1683-getnetbyname_r_proto='0'
1684-getnetent_r_proto='0'
1685-getprotobyname_r_proto='0'
1686-getprotobynumber_r_proto='0'
1687-getprotoent_r_proto='0'
1688-getpwent_r_proto='0'
1689-getpwnam_r_proto='0'
1690-getpwuid_r_proto='0'
1691-getservbyname_r_proto='0'
1692-getservbyport_r_proto='0'
1693-getservent_r_proto='0'
1694-getspnam_r_proto='0'
1695-gidformat='"lu"'
1696-gidsign='1'
1697-gidsize='4'
1698-gidtype='gid_t'
1699-glibpth='/usr/shlib /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib '
1700-gmake='gmake'
1701-gmtime_r_proto='0'
1702-gnulibc_version='2.2.2'
1703-grep='grep'
1704-groupcat='cat /etc/group'
1705-groupstype='gid_t'
1706-gzip='gzip'
1707-h_fcntl='false'
1708-h_sysfile='true'
1709-hint='recommended'
1710-hostcat='cat /etc/hosts'
1711-html1dir=' '
1712-html1direxp=''
1713-html3dir=' '
1714-html3direxp=''
1715-i16size='2'
1716-i16type='short'
1717-i32size='4'
1718-i32type='long'
1719-i64size='8'
1720-i64type='long long'
1721-i8size='1'
1722-i8type='char'
1723-i_arpainet='define'
1724-i_bsdioctl=''
1725-i_crypt='define'
1726-i_db='undef'
1727-i_dbm='undef'
1728-i_dirent='define'
1729-i_dld='undef'
1730-i_dlfcn='define'
1731-i_fcntl='undef'
1732-i_float='define'
1733-i_fp='undef'
1734-i_fp_class='undef'
1735-i_gdbm='undef'
1736-i_grp='define'
1737-i_ieeefp='undef'
1738-i_inttypes='define'
1739-i_langinfo='define'
1740-i_libutil='undef'
1741-i_limits='define'
1742-i_locale='define'
1743-i_machcthr='undef'
1744-i_malloc='define'
1745-i_math='define'
1746-i_memory='undef'
1747-i_mntent='define'
1748-i_ndbm='undef'
1749-i_netdb='define'
1750-i_neterrno='undef'
1751-i_netinettcp='define'
1752-i_niin='define'
1753-i_poll='define'
1754-i_prot='undef'
1755-i_pthread='define'
1756-i_pwd='define'
1757-i_rpcsvcdbm='undef'
1758-i_sfio='undef'
1759-i_sgtty='undef'
1760-i_shadow='define'
1761-i_socks='undef'
1762-i_stdarg='define'
1763-i_stddef='define'
1764-i_stdlib='define'
1765-i_string='define'
1766-i_sunmath='undef'
1767-i_sysaccess='undef'
1768-i_sysdir='define'
1769-i_sysfile='define'
1770-i_sysfilio='undef'
1771-i_sysin='undef'
1772-i_sysioctl='define'
1773-i_syslog='define'
1774-i_sysmman='define'
1775-i_sysmode='undef'
1776-i_sysmount='define'
1777-i_sysndir='undef'
1778-i_sysparam='define'
1779-i_sysresrc='define'
1780-i_syssecrt='undef'
1781-i_sysselct='define'
1782-i_syssockio='undef'
1783-i_sysstat='define'
1784-i_sysstatfs='define'
1785-i_sysstatvfs='define'
1786-i_systime='define'
1787-i_systimek='undef'
1788-i_systimes='define'
1789-i_systypes='define'
1790-i_sysuio='define'
1791-i_sysun='define'
1792-i_sysutsname='define'
1793-i_sysvfs='define'
1794-i_syswait='define'
1795-i_termio='undef'
1796-i_termios='define'
1797-i_time='define'
1798-i_unistd='define'
1799-i_ustat='define'
1800-i_utime='define'
1801-i_values='define'
1802-i_varargs='undef'
1803-i_varhdr='stdarg.h'
1804-i_vfork='undef'
1805-ignore_versioned_solibs='y'
1806-inc_version_list=' '
1807-inc_version_list_init='0'
1808-incpath=''
1809-inews=''
1810-installarchlib='./install_me_here/usr/lib/perl5/5.10.0/armv4l-linux'
1811-installbin='./install_me_here/usr/bin'
1812-installhtml1dir=''
1813-installhtml3dir=''
1814-installman1dir='./install_me_here/usr/share/man/man1'
1815-installman3dir='./install_me_here/usr/share/man/man3'
1816-installprefix='./install_me_here/usr'
1817-installprefixexp='./install_me_here/usr'
1818-installprivlib='./install_me_here/usr/lib/perl5/5.10.0'
1819-installscript='./install_me_here/usr/bin'
1820-installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.10.0/armv4l-linux'
1821-installsitebin='./install_me_here/usr/bin'
1822-installsitehtml1dir=''
1823-installsitehtml3dir=''
1824-installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.10.0'
1825-installsiteman1dir='./install_me_here/usr/share/man/man1'
1826-installsiteman3dir='./install_me_here/usr/share/man/man3'
1827-installsitescript='./install_me_here/usr/bin'
1828-installstyle='./install_me_herelib/perl5'
1829-installusrbinperl='undef'
1830-installvendorarch=''
1831-installvendorbin=''
1832-installvendorhtml1dir=''
1833-installvendorhtml3dir=''
1834-installvendorlib=''
1835-installvendorman1dir=''
1836-installvendorman3dir=''
1837-installvendorscript=''
1838-intsize='4'
1839-issymlink='/usr/bin/test -h'
1840-ivdformat='"ld"'
1841-ivsize='4'
1842-ivtype='long'
1843-known_extensions='B ByteLoader Cwd DB_File Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call GDBM_File I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 NDBM_File ODBM_File Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Time/HiRes Unicode/Normalize XS/APItest XS/Typemap attrs re threads threads/shared'
1844-ksh=''
1845-ld='arm-none-linux-gnueabi-gcc'
1846-lddlflags='-shared -L/usr/local/lib'
1847-ldflags=' -L/usr/local/lib'
1848-ldflags_uselargefiles=''
1849-ldlibpthname='LD_LIBRARY_PATH'
1850-less='less'
1851-lib_ext='.arma'
1852-libc='/lib/libc-2.2.2.so'
1853-libperl='libperl.arma'
1854-libpth='/usr/local/lib /lib /usr/lib'
1855-libs='-lnsl -ldl -lm -lcrypt -lutil -lc'
1856-libsdirs=' /usr/lib'
1857-libsfiles=' libnsl.so libdl.so libm.so libcrypt.so libutil.so libc.so'
1858-libsfound=' /usr/lib/libnsl.so /usr/lib/libdl.so /usr/lib/libm.so /usr/lib/libcrypt.so /usr/lib/libutil.so /usr/lib/libc.so'
1859-libspath=' /usr/local/lib /lib /usr/lib'
1860-libswanted='sfio socket bind inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util c cposix posix ucb BSD'
1861-libswanted_uselargefiles=''
1862-line=''
1863-lint=''
1864-lkflags=''
1865-ln='ln'
1866-lns='/bin/ln -s'
1867-localtime_r_proto='0'
1868-locincpth='/usr/local/include /opt/local/include /usr/gnu/include /opt/gnu/include /usr/GNU/include /opt/GNU/include'
1869-loclibpth='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib'
1870-longdblsize='8'
1871-longlongsize='8'
1872-longsize='4'
1873-lp=''
1874-lpr=''
1875-ls='ls'
1876-lseeksize='8'
1877-lseektype='off_t'
1878-mad='undef'
1879-mail=''
1880-mailx=''
1881-make='make'
1882-make_set_make='#'
1883-mallocobj=''
1884-mallocsrc=''
1885-malloctype='void *'
1886-man1dir='/usr/share/man/man1'
1887-man1direxp='/usr/share/man/man1'
1888-man1ext='1'
1889-man3dir='/usr/share/man/man3'
1890-man3direxp='/usr/share/man/man3'
1891-man3ext='3'
1892-mips_type=''
1893-mistrustnm=''
1894-mkdir='mkdir'
1895-mmaptype='void *'
1896-modetype='mode_t'
1897-more='more'
1898-multiarch='undef'
1899-mv=''
1900-myarchname='armv4l-linux'
1901-mydomain='.criticalintegration.com'
1902-myhostname='openzaurus'
1903-myuname='linux openzaurus.criticalintegration.com 2.4.6-rmk1-np2-embedix #15 Wed Aug 6 07:49:44 UTC 2003 armv4l unknown '
1904-n='-n'
1905-need_va_copy='undef'
1906-netdb_hlen_type='size_t'
1907-netdb_host_type='const void *'
1908-netdb_name_type='const char *'
1909-netdb_net_type='in_addr_t'
1910-nm='nm'
1911-nm_opt=''
1912-nm_so_opt='--dynamic'
1913-nonxs_ext='Errno'
1914-nroff='nroff'
1915-nvEUformat='"E"'
1916-nvFUformat='"F"'
1917-nvGUformat='"G"'
1918-nv_preserves_uv_bits='32'
1919-nveformat='"e"'
1920-nvfformat='"f"'
1921-nvgformat='"g"'
1922-nvsize='8'
1923-nvtype='double'
1924-o_nonblock='O_NONBLOCK'
1925-obj_ext='.armo'
1926-old_pthread_create_joinable=''
1927-optimize='-O2'
1928-orderlib='false'
1929-osname='linux'
1930-osvers='2.6'
1931-otherlibdirs=' '
1932-package='perl5'
1933-pager='/usr/bin/less'
1934-passcat='cat /etc/passwd'
1935-patchlevel='9'
1936-path_sep=':'
1937-perl5='/usr/bin/perl'
1938-perl=''
1939-perl_patchlevel=''
1940-perladmin='red@criticalintegration.com'
1941-perllibs='-lnsl -ldl -lm -lcrypt -lutil -lc'
1942-perlpath='/usr/bin/perl'
1943-pg='pg'
1944-phostname='hostname'
1945-pidtype='pid_t'
1946-plibpth=''
1947-pmake=''
1948-pr=''
1949-prefix='/usr'
1950-prefixexp='/usr'
1951-privlib='/usr/lib/perl5/5.10.0'
1952-privlibexp='/usr/lib/perl5/5.10.0'
1953-procselfexe='"/proc/self/exe"'
1954-prototype='define'
1955-ptrsize='4'
1956-quadkind='3'
1957-quadtype='long long'
1958-randbits='48'
1959-randfunc='drand48'
1960-random_r_proto='0'
1961-randseedtype='long'
1962-ranlib=':'
1963-rd_nodata='-1'
1964-readdir64_r_proto='0'
1965-readdir_r_proto='0'
1966-revision='5'
1967-rm='rm'
1968-rmail=''
1969-run=''
1970-runnm='false'
1971-sPRIEUldbl='"E"'
1972-sPRIFUldbl='"F"'
1973-sPRIGUldbl='"G"'
1974-sPRIXU64='"LX"'
1975-sPRId64='"Ld"'
1976-sPRIeldbl='"e"'
1977-sPRIfldbl='"f"'
1978-sPRIgldbl='"g"'
1979-sPRIi64='"Li"'
1980-sPRIo64='"Lo"'
1981-sPRIu64='"Lu"'
1982-sPRIx64='"Lx"'
1983-sSCNfldbl='"f"'
1984-sched_yield='sched_yield()'
1985-scriptdir='/usr/bin'
1986-scriptdirexp='/usr/bin'
1987-sed='sed'
1988-seedfunc='srand48'
1989-selectminbits='32'
1990-selecttype='fd_set *'
1991-sendmail=''
1992-setgrent_r_proto='0'
1993-sethostent_r_proto='0'
1994-setlocale_r_proto='0'
1995-setnetent_r_proto='0'
1996-setprotoent_r_proto='0'
1997-setpwent_r_proto='0'
1998-setservent_r_proto='0'
1999-sh='/bin/sh'
2000-shar=''
2001-sharpbang='#!'
2002-shmattype='void *'
2003-shortsize='2'
2004-shrpenv=''
2005-shsharp='true'
2006-sig_count='64'
2007-sig_name='ZERO HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN NUM33 NUM34 NUM35 NUM36 NUM37 NUM38 NUM39 NUM40 NUM41 NUM42 NUM43 NUM44 NUM45 NUM46 NUM47 NUM48 NUM49 NUM50 NUM51 NUM52 NUM53 NUM54 NUM55 NUM56 NUM57 NUM58 NUM59 NUM60 NUM61 NUM62 RTMAX IOT CLD POLL UNUSED '
2008-sig_name_init='"ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", "BUS", "FPE", "KILL", "USR1", "SEGV", "USR2", "PIPE", "ALRM", "TERM", "STKFLT", "CHLD", "CONT", "STOP", "TSTP", "TTIN", "TTOU", "URG", "XCPU", "XFSZ", "VTALRM", "PROF", "WINCH", "IO", "PWR", "SYS", "RTMIN", "NUM33", "NUM34", "NUM35", "NUM36", "NUM37", "NUM38", "NUM39", "NUM40", "NUM41", "NUM42", "NUM43", "NUM44", "NUM45", "NUM46", "NUM47", "NUM48", "NUM49", "NUM50", "NUM51", "NUM52", "NUM53", "NUM54", "NUM55", "NUM56", "NUM57", "NUM58", "NUM59", "NUM60", "NUM61", "NUM62", "RTMAX", "IOT", "CLD", "POLL", "UNUSED", 0'
2009-sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 6 17 29 31 '
2010-sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 6, 17, 29, 31, 0'
2011-sig_size='68'
2012-signal_t='void'
2013-sitearch='/usr/lib/perl5/site_perl/5.10.0/armv4l-linux'
2014-sitearchexp='/usr/lib/perl5/site_perl/5.10.0/armv4l-linux'
2015-sitebin='/usr/bin'
2016-sitebinexp='/usr/bin'
2017-sitehtml1dir=''
2018-sitehtml1direxp=''
2019-sitehtml3dir=''
2020-sitehtml3direxp=''
2021-sitelib='/usr/lib/perl5/site_perl/5.10.0'
2022-sitelib_stem='/usr/lib/perl5/site_perl'
2023-sitelibexp='/usr/lib/perl5/site_perl/5.10.0'
2024-siteman1dir='/usr/share/man/man1'
2025-siteman1direxp='/usr/share/man/man1'
2026-siteman3dir='/usr/share/man/man3'
2027-siteman3direxp='/usr/share/man/man3'
2028-siteprefix='/usr'
2029-siteprefixexp='/usr'
2030-sitescript='/usr/bin'
2031-sitescriptexp='/usr/bin'
2032-sizesize='4'
2033-sizetype='size_t'
2034-sleep=''
2035-smail=''
2036-so='so'
2037-sockethdr=''
2038-socketlib=''
2039-socksizetype='socklen_t'
2040-sort='sort'
2041-spackage='Perl5'
2042-spitshell='cat'
2043-srand48_r_proto='0'
2044-srandom_r_proto='0'
2045-src='.'
2046-ssizetype='ssize_t'
2047-startperl='#!/usr/bin/perl'
2048-startsh='#!/bin/sh'
2049-static_ext='DynaLoader '
2050-stdchar='char'
2051-stdio_base='((fp)->_IO_read_base)'
2052-stdio_bufsiz='((fp)->_IO_read_end - (fp)->_IO_read_base)'
2053-stdio_cnt='((fp)->_IO_read_end - (fp)->_IO_read_ptr)'
2054-stdio_filbuf=''
2055-stdio_ptr='((fp)->_IO_read_ptr)'
2056-stdio_stream_array=''
2057-strerror_r_proto='0'
2058-strings='/usr/include/string.h'
2059-submit=''
2060-subversion='3'
2061-sysman='/usr/share/man/man1'
2062-tail=''
2063-tar=''
2064-targetarch=''
2065-tbl=''
2066-tee=''
2067-test='test'
2068-timeincl='/usr/include/sys/time.h /usr/include/time.h '
2069-timetype='time_t'
2070-tmpnam_r_proto='0'
2071-to=':'
2072-touch='touch'
2073-tr='tr'
2074-trnl='\n'
2075-troff=''
2076-ttyname_r_proto='0'
2077-u16size='2'
2078-u16type='unsigned short'
2079-u32size='4'
2080-u32type='unsigned long'
2081-u64size='8'
2082-u64type='unsigned long long'
2083-u8size='1'
2084-u8type='unsigned char'
2085-uidformat='"lu"'
2086-uidsign='1'
2087-uidsize='4'
2088-uidtype='uid_t'
2089-uname='uname'
2090-uniq='uniq'
2091-uquadtype='unsigned long long'
2092-use5005threads='undef'
2093-use64bitall='undef'
2094-use64bitint='undef'
2095-usecrosscompile='undef'
2096-usedl='define'
2097-usefaststdio='define'
2098-useithreads='undef'
2099-uselargefiles='define'
2100-uselongdouble='undef'
2101-usemallocwrap='define'
2102-usemorebits='undef'
2103-usemultiplicity='undef'
2104-usemymalloc='n'
2105-usenm='false'
2106-useopcode='true'
2107-useperlio='define'
2108-useposix='true'
2109-usereentrant='undef'
2110-userelocatableinc='undef'
2111-usesfio='false'
2112-useshrplib='true'
2113-usesitecustomize='undef'
2114-usesocks='undef'
2115-usethreads='undef'
2116-usevendorprefix='undef'
2117-usevfork='false'
2118-usrinc='/usr/include'
2119-uuname=''
2120-uvXUformat='"lX"'
2121-uvoformat='"lo"'
2122-uvsize='4'
2123-uvtype='unsigned long'
2124-uvuformat='"lu"'
2125-uvxformat='"lx"'
2126-vendorarch=''
2127-vendorarchexp=''
2128-vendorbin=''
2129-vendorbinexp=''
2130-vendorhtml1dir=' '
2131-vendorhtml1direxp=''
2132-vendorhtml3dir=' '
2133-vendorhtml3direxp=''
2134-vendorlib=''
2135-vendorlib_stem=''
2136-vendorlibexp=''
2137-vendorman1dir=' '
2138-vendorman1direxp=''
2139-vendorman3dir=' '
2140-vendorman3direxp=''
2141-vendorprefix=''
2142-vendorprefixexp=''
2143-vendorscript=''
2144-vendorscriptexp=''
2145-version='5.10.0'
2146-version_patchlevel_string='version 9 subversion 4'
2147-versiononly='undef'
2148-vi=''
2149-voidflags='15'
2150-xlibpth='/usr/lib/386 /lib/386'
2151-yacc='yacc'
2152-yaccflags=''
2153-zcat=''
2154-zip='zip'
2155-# Configure command line arguments.
2156-config_arg0='Configure'
2157-config_args=''
2158-config_argc=0
2159-PERL_REVISION=5
2160-PERL_VERSION=9
2161-PERL_SUBVERSION=4
2162-PERL_API_REVISION=5
2163-PERL_API_VERSION=9
2164-PERL_API_SUBVERSION=0
2165-PERL_PATCHLEVEL=
2166-PERL_CONFIG_SH=true
2167diff -Naur perl-5.10.0.orig/Cross/config.sh-x86-linux perl-5.10.0/Cross/config.sh-x86-linux
2168--- perl-5.10.0.orig/Cross/config.sh-x86-linux 1969-12-31 19:00:00.000000000 -0500
2169+++ perl-5.10.0/Cross/config.sh-x86-linux 2009-04-05 13:38:02.485519728 -0400
2170@@ -0,0 +1,1067 @@
2171+#!/bin/sh
2172+#
2173+# This file was produced by running the Configure script. It holds all the
2174+# definitions figured out by Configure. Should you modify one of these values,
2175+# do not forget to propagate your changes by running "Configure -der". You may
2176+# instead choose to run each of the .SH files by yourself, or "Configure -S".
2177+#
2178+
2179+
2180+Author=''
2181+Date='$Date'
2182+Header=''
2183+Id='$Id'
2184+Locker=''
2185+Log='$Log'
2186+Mcc='Mcc'
2187+RCSfile='$RCSfile'
2188+Revision='$Revision'
2189+Source=''
2190+State=''
2191+_a='.a'
2192+_exe=''
2193+_o='.o'
2194+afs='false'
2195+afsroot='/afs'
2196+alignbytes='4'
2197+ansi2knr=''
2198+aphostname='/bin/hostname'
2199+api_revision='5'
2200+api_subversion='0'
2201+api_version='10'
2202+api_versionstring='5.10.0'
2203+ar='ar'
2204+archlib='/usr/lib/perl5/5.10.0/x86_64-linux-thread-multi'
2205+archlibexp='/usr/lib/perl5/5.10.0/x86_64-linux-thread-multi'
2206+archname64=''
2207+archname='x86_64-linux-thread-multi'
2208+archobjs=''
2209+asctime_r_proto='REENTRANT_PROTO_B_SB'
2210+awk='awk'
2211+baserev='5.0'
2212+bash=''
2213+bin='/usr/bin'
2214+binexp='/usr/bin'
2215+bison='bison'
2216+byacc='byacc'
2217+byteorder='1234'
2218+c=''
2219+castflags='0'
2220+cat='cat'
2221+cc='cc'
2222+cccdlflags='-fPIC'
2223+ccdlflags='-Wl,-E -Wl,-rpath,/usr/lib/perl5/5.10.0/x86_64-linux-thread-multi/CORE'
2224+ccflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
2225+ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
2226+ccname='gcc'
2227+ccsymbols=''
2228+ccversion=''
2229+cf_by=''
2230+cf_email=''
2231+cf_time=''
2232+chgrp=''
2233+chmod='chmod'
2234+chown=''
2235+clocktype='clock_t'
2236+comm='comm'
2237+compress=''
2238+contains='grep'
2239+cp='cp'
2240+cpio=''
2241+cpp='cpp'
2242+cpp_stuff='42'
2243+cppccsymbols=''
2244+cppflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -I/usr/local/include'
2245+cpplast='-'
2246+cppminus='-'
2247+cpprun='cc -E'
2248+cppstdin='cc -E'
2249+cppsymbols='_FILE_OFFSET_BITS=64 _GNU_SOURCE=1 _LARGEFILE64_SOURCE=1 _LARGEFILE_SOURCE=1 _POSIX_C_SOURCE=200112L _POSIX_SOURCE=1 _REENTRANT=1 _XOPEN_SOURCE=600 _XOPEN_SOURCE_EXTENDED=1 __CHAR_BIT__=8 __DBL_DENORM_MIN__=4.9406564584124654e-324 __DBL_DIG__=15 __DBL_EPSILON__=2.2204460492503131e-16 __DBL_HAS_DENORM__=1 __DBL_HAS_INFINITY__=1 __DBL_HAS_QUIET_NAN__=1 __DBL_MANT_DIG__=53 __DBL_MAX_10_EXP__=308 __DBL_MAX_EXP__=1024 __DBL_MAX__=1.7976931348623157e+308 __DBL_MIN_10_EXP__=(-307) __DBL_MIN_EXP__=(-1021) __DBL_MIN__=2.2250738585072014e-308 __DEC128_DEN__=0.000000000000000000000000000000001E-6143DL __DEC128_EPSILON__=1E-33DL __DEC128_MANT_DIG__=34 __DEC128_MAX_EXP__=6144 __DEC128_MAX__=9.999999999999999999999999999999999E6144DL __DEC128_MIN_EXP__=(-6143) __DEC128_MIN__=1E-6143DL __DEC32_DEN__=0.000001E-95DF __DEC32_EPSILON__=1E-6DF __DEC32_MANT_DIG__=7 __DEC32_MAX_EXP__=96 __DEC32_MAX__=9.999999E96DF __DEC32_MIN_EXP__=(-95) __DEC32_MIN__=1E-95DF __DEC64_DEN__=0.000000000000001E-383DD __DEC64_EPSILON__=1E-15DD __DEC64_MANT_DIG__=16 __DEC64_MAX_EXP__=384 __DEC64_MAX__=9.999999999999999E384DD __DEC64_MIN_EXP__=(-383) __DEC64_MIN__=1E-383DD __DECIMAL_BID_FORMAT__=1 __DECIMAL_DIG__=21 __DEC_EVAL_METHOD__=2 __ELF__=1 __FINITE_MATH_ONLY__=0 __FLT_DENORM_MIN__=1.40129846e-45F __FLT_DIG__=6 __FLT_EPSILON__=1.19209290e-7F __FLT_EVAL_METHOD__=2 __FLT_HAS_DENORM__=1 __FLT_HAS_INFINITY__=1 __FLT_HAS_QUIET_NAN__=1 __FLT_MANT_DIG__=24 __FLT_MAX_10_EXP__=38 __FLT_MAX_EXP__=128 __FLT_MAX__=3.40282347e+38F __FLT_MIN_10_EXP__=(-37) __FLT_MIN_EXP__=(-125) __FLT_MIN__=1.17549435e-38F __FLT_RADIX__=2 __GLIBC_MINOR__=9 __GLIBC__=2 __GNUC_GNU_INLINE__=1 __GNUC_MINOR__=3 __GNUC_PATCHLEVEL__=3 __GNUC__=4 __GNU_LIBRARY__=6 __GXX_ABI_VERSION=1002 __INTMAX_MAX__=9223372036854775807LL __INTMAX_TYPE__=long\ long\ int __INT_MAX__=2147483647 __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L __LDBL_DIG__=18 __LDBL_EPSILON__=1.08420217248550443401e-19L __LDBL_HAS_DENORM__=1 __LDBL_HAS_INFINITY__=1 __LDBL_HAS_QUIET_NAN__=1 __LDBL_MANT_DIG__=64 __LDBL_MAX_10_EXP__=4932 __LDBL_MAX_EXP__=16384 __LDBL_MAX__=1.18973149535723176502e+4932L __LDBL_MIN_10_EXP__=(-4931) __LDBL_MIN_EXP__=(-16381) __LDBL_MIN__=3.36210314311209350626e-4932L __LONG_LONG_MAX__=9223372036854775807LL __LONG_MAX__=2147483647L __PTRDIFF_TYPE__=int __REGISTER_PREFIX__= __SCHAR_MAX__=127 __SHRT_MAX__=32767 __SIZEOF_DOUBLE__=8 __SIZEOF_FLOAT__=4 __SIZEOF_INT__=4 __SIZEOF_LONG_DOUBLE__=12 __SIZEOF_LONG_LONG__=8 __SIZEOF_LONG__=4 __SIZEOF_POINTER__=4 __SIZEOF_PTRDIFF_T__=4 __SIZEOF_SHORT__=2 __SIZEOF_SIZE_T__=4 __SIZEOF_WCHAR_T__=4 __SIZEOF_WINT_T__=4 __SIZE_TYPE__=unsigned\ int __STDC_HOSTED__=1 __STDC__=1 __UINTMAX_TYPE__=long\ long\ unsigned\ int __USER_LABEL_PREFIX__= __USE_BSD=1 __USE_FILE_OFFSET64=1 __USE_GNU=1 __USE_LARGEFILE64=1 __USE_LARGEFILE=1 __USE_MISC=1 __USE_POSIX199309=1 __USE_POSIX199506=1 __USE_POSIX2=1 __USE_POSIX=1 __USE_REENTRANT=1 __USE_SVID=1 __USE_UNIX98=1 __USE_XOPEN=1 __USE_XOPEN_EXTENDED=1 __VERSION__="4.3.3" __WCHAR_MAX__=2147483647 __WCHAR_TYPE__=long\ int __WINT_TYPE__=unsigned\ int __gnu_linux__=1 __i386=1 __i386__=1 __linux=1 __linux__=1 __unix=1 __unix__=1 i386=1 linux=1 unix=1'
2250+crypt_r_proto='REENTRANT_PROTO_B_CCS'
2251+cryptlib=''
2252+csh='csh'
2253+ctermid_r_proto='0'
2254+ctime_r_proto='REENTRANT_PROTO_B_SB'
2255+d_Gconvert='gcvt((x),(n),(b))'
2256+d_PRIEUldbl='define'
2257+d_PRIFUldbl='define'
2258+d_PRIGUldbl='define'
2259+d_PRIXU64='define'
2260+d_PRId64='define'
2261+d_PRIeldbl='define'
2262+d_PRIfldbl='define'
2263+d_PRIgldbl='define'
2264+d_PRIi64='define'
2265+d_PRIo64='define'
2266+d_PRIu64='define'
2267+d_PRIx64='define'
2268+d_SCNfldbl='define'
2269+d__fwalk='undef'
2270+d_access='define'
2271+d_accessx='undef'
2272+d_aintl='undef'
2273+d_alarm='define'
2274+d_archlib='define'
2275+d_asctime_r='define'
2276+d_atolf='undef'
2277+d_atoll='define'
2278+d_attribute_format='define'
2279+d_attribute_malloc='define'
2280+d_attribute_nonnull='define'
2281+d_attribute_noreturn='define'
2282+d_attribute_pure='define'
2283+d_attribute_unused='define'
2284+d_attribute_warn_unused_result='define'
2285+d_bcmp='define'
2286+d_bcopy='define'
2287+d_bsd='undef'
2288+d_bsdgetpgrp='undef'
2289+d_bsdsetpgrp='undef'
2290+d_builtin_choose_expr='define'
2291+d_builtin_expect='undef'
2292+d_bzero='define'
2293+d_c99_variadic_macros='define'
2294+d_casti32='undef'
2295+d_castneg='define'
2296+d_charvspr='undef'
2297+d_chown='define'
2298+d_chroot='define'
2299+d_chsize='undef'
2300+d_class='undef'
2301+d_clearenv='define'
2302+d_closedir='define'
2303+d_cmsghdr_s='define'
2304+d_const='define'
2305+d_copysignl='define'
2306+d_cplusplus='undef'
2307+d_crypt='define'
2308+d_crypt_r='define'
2309+d_csh='undef'
2310+d_ctermid='define'
2311+d_ctermid_r='undef'
2312+d_ctime_r='define'
2313+d_cuserid='define'
2314+d_dbl_dig='define'
2315+d_dbminitproto='undef'
2316+d_difftime='define'
2317+d_dir_dd_fd='undef'
2318+d_dirfd='define'
2319+d_dirnamlen='undef'
2320+d_dlerror='define'
2321+d_dlopen='define'
2322+d_dlsymun='undef'
2323+d_dosuid='undef'
2324+d_drand48_r='define'
2325+d_drand48proto='define'
2326+d_dup2='define'
2327+d_eaccess='define'
2328+d_endgrent='define'
2329+d_endgrent_r='undef'
2330+d_endhent='define'
2331+d_endhostent_r='undef'
2332+d_endnent='define'
2333+d_endnetent_r='undef'
2334+d_endpent='define'
2335+d_endprotoent_r='undef'
2336+d_endpwent='define'
2337+d_endpwent_r='undef'
2338+d_endsent='define'
2339+d_endservent_r='undef'
2340+d_eofnblk='define'
2341+d_eunice='undef'
2342+d_faststdio='undef'
2343+d_fchdir='define'
2344+d_fchmod='define'
2345+d_fchown='define'
2346+d_fcntl='define'
2347+d_fcntl_can_lock='define'
2348+d_fd_macros='define'
2349+d_fd_set='define'
2350+d_fds_bits='define'
2351+d_fgetpos='define'
2352+d_finite='define'
2353+d_finitel='define'
2354+d_flexfnam='define'
2355+d_flock='define'
2356+d_flockproto='define'
2357+d_fork='define'
2358+d_fp_class='undef'
2359+d_fpathconf='define'
2360+d_fpclass='undef'
2361+d_fpclassify='undef'
2362+d_fpclassl='undef'
2363+d_fpos64_t='undef'
2364+d_frexpl='define'
2365+d_fs_data_s='undef'
2366+d_fseeko='define'
2367+d_fsetpos='define'
2368+d_fstatfs='define'
2369+d_fstatvfs='define'
2370+d_fsync='define'
2371+d_ftello='define'
2372+d_ftime='undef'
2373+d_futimes='define'
2374+d_getcwd='define'
2375+d_getespwnam='undef'
2376+d_getfsstat='undef'
2377+d_getgrent='define'
2378+d_getgrent_r='define'
2379+d_getgrgid_r='define'
2380+d_getgrnam_r='define'
2381+d_getgrps='define'
2382+d_gethbyaddr='define'
2383+d_gethbyname='define'
2384+d_gethent='define'
2385+d_gethname='define'
2386+d_gethostbyaddr_r='define'
2387+d_gethostbyname_r='define'
2388+d_gethostent_r='define'
2389+d_gethostprotos='define'
2390+d_getitimer='define'
2391+d_getlogin='define'
2392+d_getlogin_r='define'
2393+d_getmnt='undef'
2394+d_getmntent='define'
2395+d_getnbyaddr='define'
2396+d_getnbyname='define'
2397+d_getnent='define'
2398+d_getnetbyaddr_r='define'
2399+d_getnetbyname_r='define'
2400+d_getnetent_r='define'
2401+d_getnetprotos='define'
2402+d_getpagsz='define'
2403+d_getpbyname='define'
2404+d_getpbynumber='define'
2405+d_getpent='define'
2406+d_getpgid='define'
2407+d_getpgrp2='undef'
2408+d_getpgrp='define'
2409+d_getppid='define'
2410+d_getprior='define'
2411+d_getprotobyname_r='define'
2412+d_getprotobynumber_r='define'
2413+d_getprotoent_r='define'
2414+d_getprotoprotos='define'
2415+d_getprpwnam='undef'
2416+d_getpwent='define'
2417+d_getpwent_r='define'
2418+d_getpwnam_r='define'
2419+d_getpwuid_r='define'
2420+d_getsbyname='define'
2421+d_getsbyport='define'
2422+d_getsent='define'
2423+d_getservbyname_r='define'
2424+d_getservbyport_r='define'
2425+d_getservent_r='define'
2426+d_getservprotos='define'
2427+d_getspnam='define'
2428+d_getspnam_r='define'
2429+d_gettimeod='define'
2430+d_gmtime_r='define'
2431+d_gnulibc='define'
2432+d_grpasswd='define'
2433+d_hasmntopt='define'
2434+d_htonl='define'
2435+d_ilogbl='define'
2436+d_inc_version_list='undef'
2437+d_index='undef'
2438+d_inetaton='define'
2439+d_int64_t='define'
2440+d_isascii='define'
2441+d_isfinite='undef'
2442+d_isinf='define'
2443+d_isnan='define'
2444+d_isnanl='define'
2445+d_killpg='define'
2446+d_lchown='define'
2447+d_ldbl_dig='define'
2448+d_libm_lib_version='define'
2449+d_link='define'
2450+d_localtime_r='define'
2451+d_localtime_r_needs_tzset='define'
2452+d_locconv='define'
2453+d_lockf='define'
2454+d_longdbl='define'
2455+d_longlong='define'
2456+d_lseekproto='define'
2457+d_lstat='define'
2458+d_madvise='define'
2459+d_malloc_good_size='undef'
2460+d_malloc_size='undef'
2461+d_mblen='define'
2462+d_mbstowcs='define'
2463+d_mbtowc='define'
2464+d_memchr='define'
2465+d_memcmp='define'
2466+d_memcpy='define'
2467+d_memmove='define'
2468+d_memset='define'
2469+d_mkdir='define'
2470+d_mkdtemp='define'
2471+d_mkfifo='define'
2472+d_mkstemp='define'
2473+d_mkstemps='undef'
2474+d_mktime='define'
2475+d_mmap='define'
2476+d_modfl='define'
2477+d_modfl_pow32_bug='undef'
2478+d_modflproto='define'
2479+d_mprotect='define'
2480+d_msg='define'
2481+d_msg_ctrunc='define'
2482+d_msg_dontroute='define'
2483+d_msg_oob='define'
2484+d_msg_peek='define'
2485+d_msg_proxy='define'
2486+d_msgctl='define'
2487+d_msgget='define'
2488+d_msghdr_s='define'
2489+d_msgrcv='define'
2490+d_msgsnd='define'
2491+d_msync='define'
2492+d_munmap='define'
2493+d_mymalloc='undef'
2494+d_nice='define'
2495+d_nl_langinfo='define'
2496+d_nv_preserves_uv='define'
2497+d_nv_zero_is_allbits_zero='define'
2498+d_off64_t='define'
2499+d_old_pthread_create_joinable='undef'
2500+d_oldpthreads='undef'
2501+d_oldsock='undef'
2502+d_open3='define'
2503+d_pathconf='define'
2504+d_pause='define'
2505+d_perl_otherlibdirs='undef'
2506+d_phostname='undef'
2507+d_pipe='define'
2508+d_poll='define'
2509+d_portable='define'
2510+d_printf_format_null='define'
2511+d_procselfexe='undef'
2512+d_pseudofork='undef'
2513+d_pthread_atfork='define'
2514+d_pthread_attr_setscope='define'
2515+d_pthread_yield='define'
2516+d_pwage='undef'
2517+d_pwchange='undef'
2518+d_pwclass='undef'
2519+d_pwcomment='undef'
2520+d_pwexpire='undef'
2521+d_pwgecos='define'
2522+d_pwpasswd='define'
2523+d_pwquota='undef'
2524+d_qgcvt='define'
2525+d_quad='define'
2526+d_random_r='define'
2527+d_readdir64_r='define'
2528+d_readdir='define'
2529+d_readdir_r='define'
2530+d_readlink='define'
2531+d_readv='define'
2532+d_recvmsg='define'
2533+d_rename='define'
2534+d_rewinddir='define'
2535+d_rmdir='define'
2536+d_safebcpy='undef'
2537+d_safemcpy='undef'
2538+d_sanemcmp='define'
2539+d_sbrkproto='define'
2540+d_scalbnl='define'
2541+d_sched_yield='define'
2542+d_scm_rights='define'
2543+d_seekdir='define'
2544+d_select='define'
2545+d_sem='define'
2546+d_semctl='define'
2547+d_semctl_semid_ds='define'
2548+d_semctl_semun='define'
2549+d_semget='define'
2550+d_semop='define'
2551+d_sendmsg='define'
2552+d_setegid='define'
2553+d_seteuid='define'
2554+d_setgrent='define'
2555+d_setgrent_r='undef'
2556+d_setgrps='define'
2557+d_sethent='define'
2558+d_sethostent_r='undef'
2559+d_setitimer='define'
2560+d_setlinebuf='define'
2561+d_setlocale='define'
2562+d_setlocale_r='undef'
2563+d_setnent='define'
2564+d_setnetent_r='undef'
2565+d_setpent='define'
2566+d_setpgid='define'
2567+d_setpgrp2='undef'
2568+d_setpgrp='define'
2569+d_setprior='define'
2570+d_setproctitle='undef'
2571+d_setprotoent_r='undef'
2572+d_setpwent='define'
2573+d_setpwent_r='undef'
2574+d_setregid='define'
2575+d_setresgid='define'
2576+d_setresuid='define'
2577+d_setreuid='define'
2578+d_setrgid='undef'
2579+d_setruid='undef'
2580+d_setsent='define'
2581+d_setservent_r='undef'
2582+d_setsid='define'
2583+d_setvbuf='define'
2584+d_sfio='undef'
2585+d_shm='define'
2586+d_shmat='define'
2587+d_shmatprototype='define'
2588+d_shmctl='define'
2589+d_shmdt='define'
2590+d_shmget='define'
2591+d_sigaction='define'
2592+d_signbit='define'
2593+d_sigprocmask='define'
2594+d_sigsetjmp='define'
2595+d_sitearch='define'
2596+d_snprintf='define'
2597+d_sockatmark='define'
2598+d_sockatmarkproto='define'
2599+d_socket='define'
2600+d_socklen_t='define'
2601+d_sockpair='define'
2602+d_socks5_init='undef'
2603+d_sprintf_returns_strlen='define'
2604+d_sqrtl='define'
2605+d_srand48_r='define'
2606+d_srandom_r='define'
2607+d_sresgproto='define'
2608+d_sresuproto='define'
2609+d_statblks='define'
2610+d_statfs_f_flags='undef'
2611+d_statfs_s='define'
2612+d_statvfs='define'
2613+d_stdio_cnt_lval='undef'
2614+d_stdio_ptr_lval='undef'
2615+d_stdio_ptr_lval_nochange_cnt='undef'
2616+d_stdio_ptr_lval_sets_cnt='undef'
2617+d_stdio_stream_array='undef'
2618+d_stdiobase='undef'
2619+d_stdstdio='undef'
2620+d_strchr='define'
2621+d_strcoll='define'
2622+d_strctcpy='define'
2623+d_strerrm='strerror(e)'
2624+d_strerror='define'
2625+d_strerror_r='define'
2626+d_strftime='define'
2627+d_strlcat='undef'
2628+d_strlcpy='undef'
2629+d_strtod='define'
2630+d_strtol='define'
2631+d_strtold='define'
2632+d_strtoll='define'
2633+d_strtoq='define'
2634+d_strtoul='define'
2635+d_strtoull='define'
2636+d_strtouq='define'
2637+d_strxfrm='define'
2638+d_suidsafe='undef'
2639+d_symlink='define'
2640+d_syscall='define'
2641+d_syscallproto='define'
2642+d_sysconf='define'
2643+d_sysernlst=''
2644+d_syserrlst='define'
2645+d_system='define'
2646+d_tcgetpgrp='define'
2647+d_tcsetpgrp='define'
2648+d_telldir='define'
2649+d_telldirproto='define'
2650+d_time='define'
2651+d_times='define'
2652+d_tm_tm_gmtoff='define'
2653+d_tm_tm_zone='define'
2654+d_tmpnam_r='define'
2655+d_truncate='define'
2656+d_ttyname_r='define'
2657+d_tzname='define'
2658+d_u32align='undef'
2659+d_ualarm='define'
2660+d_umask='define'
2661+d_uname='define'
2662+d_union_semun='undef'
2663+d_unordered='undef'
2664+d_unsetenv='define'
2665+d_usleep='define'
2666+d_usleepproto='define'
2667+d_ustat='define'
2668+d_vendorarch='define'
2669+d_vendorbin='define'
2670+d_vendorlib='define'
2671+d_vendorscript='define'
2672+d_vfork='undef'
2673+d_void_closedir='undef'
2674+d_voidsig='define'
2675+d_voidtty=''
2676+d_volatile='define'
2677+d_vprintf='define'
2678+d_vsnprintf='define'
2679+d_wait4='define'
2680+d_waitpid='define'
2681+d_wcstombs='define'
2682+d_wctomb='define'
2683+d_writev='define'
2684+d_xenix='undef'
2685+date='date'
2686+db_hashtype='u_int32_t'
2687+db_prefixtype='size_t'
2688+db_version_major=''
2689+db_version_minor=''
2690+db_version_patch=''
2691+defvoidused='15'
2692+direntrytype='struct dirent'
2693+dlext='so'
2694+dlsrc='dl_dlopen.xs'
2695+doublesize='8'
2696+drand01='drand48()'
2697+drand48_r_proto='REENTRANT_PROTO_I_ST'
2698+dynamic_ext='attrs B Compress/Raw/Zlib Cwd Data/Dumper Devel/DProf Devel/Peek Devel/PPPort Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call Hash/Util I18N/Langinfo IO IPC/SysV List/Util Math/BigInt/FastCalc MIME/Base64 Opcode PerlIO/encoding PerlIO/scalar PerlIO/via POSIX re SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex threads Time/HiRes Time/Piece Unicode/Normalize XS/APItest XS/Typemap threads/shared Hash/Util/FieldHash'
2699+eagain='EAGAIN'
2700+ebcdic='undef'
2701+echo='echo'
2702+egrep='egrep'
2703+emacs=''
2704+endgrent_r_proto='0'
2705+endhostent_r_proto='0'
2706+endnetent_r_proto='0'
2707+endprotoent_r_proto='0'
2708+endpwent_r_proto='0'
2709+endservent_r_proto='0'
2710+eunicefix=':'
2711+exe_ext=''
2712+expr='expr'
2713+extensions='attrs B Compress/Raw/Zlib Cwd Data/Dumper Devel/DProf Devel/Peek Devel/PPPort Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call Hash/Util I18N/Langinfo IO IPC/SysV List/Util Math/BigInt/FastCalc MIME/Base64 Opcode PerlIO/encoding PerlIO/scalar PerlIO/via POSIX re SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex threads Time/HiRes Time/Piece Unicode/Normalize XS/APItest XS/Typemap threads/shared Hash/Util/FieldHash Compress/Zlib Errno IO_Compress_Base IO_Compress_Zlib'
2714+extras=''
2715+fflushNULL='define'
2716+fflushall='undef'
2717+find=''
2718+firstmakefile='makefile'
2719+flex=''
2720+fpossize='16'
2721+fpostype='fpos_t'
2722+freetype='void'
2723+from=':'
2724+full_ar='/usr/bin/ar'
2725+full_csh='csh'
2726+full_sed='/bin/sed'
2727+gccansipedantic=''
2728+gccosandvers=''
2729+gccversion='4.3.3'
2730+getgrent_r_proto='REENTRANT_PROTO_I_SBWR'
2731+getgrgid_r_proto='REENTRANT_PROTO_I_TSBWR'
2732+getgrnam_r_proto='REENTRANT_PROTO_I_CSBWR'
2733+gethostbyaddr_r_proto='REENTRANT_PROTO_I_TsISBWRE'
2734+gethostbyname_r_proto='REENTRANT_PROTO_I_CSBWRE'
2735+gethostent_r_proto='REENTRANT_PROTO_I_SBWRE'
2736+getlogin_r_proto='REENTRANT_PROTO_I_BW'
2737+getnetbyaddr_r_proto='REENTRANT_PROTO_I_uISBWRE'
2738+getnetbyname_r_proto='REENTRANT_PROTO_I_CSBWRE'
2739+getnetent_r_proto='REENTRANT_PROTO_I_SBWRE'
2740+getprotobyname_r_proto='REENTRANT_PROTO_I_CSBWR'
2741+getprotobynumber_r_proto='REENTRANT_PROTO_I_ISBWR'
2742+getprotoent_r_proto='REENTRANT_PROTO_I_SBWR'
2743+getpwent_r_proto='REENTRANT_PROTO_I_SBWR'
2744+getpwnam_r_proto='REENTRANT_PROTO_I_CSBWR'
2745+getpwuid_r_proto='REENTRANT_PROTO_I_TSBWR'
2746+getservbyname_r_proto='REENTRANT_PROTO_I_CCSBWR'
2747+getservbyport_r_proto='REENTRANT_PROTO_I_ICSBWR'
2748+getservent_r_proto='REENTRANT_PROTO_I_SBWR'
2749+getspnam_r_proto='REENTRANT_PROTO_I_CSBWR'
2750+gidformat='"lu"'
2751+gidsign='1'
2752+gidsize='4'
2753+gidtype='gid_t'
2754+glibpth='/usr/shlib /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib '
2755+gmake='gmake'
2756+gmtime_r_proto='REENTRANT_PROTO_S_TS'
2757+gnulibc_version='2.9'
2758+grep='grep'
2759+groupcat='cat /etc/group'
2760+groupstype='gid_t'
2761+gzip='gzip'
2762+h_fcntl='false'
2763+h_sysfile='true'
2764+hint='recommended'
2765+hostcat='cat /etc/hosts'
2766+html1dir=' '
2767+html1direxp=''
2768+html3dir=' '
2769+html3direxp=''
2770+i16size='2'
2771+i16type='short'
2772+i32size='4'
2773+i32type='long'
2774+i64size='8'
2775+i64type='long long'
2776+i8size='1'
2777+i8type='char'
2778+i_arpainet='define'
2779+i_bsdioctl=''
2780+i_crypt='define'
2781+i_db='undef'
2782+i_dbm='undef'
2783+i_dirent='define'
2784+i_dld='undef'
2785+i_dlfcn='define'
2786+i_fcntl='undef'
2787+i_float='define'
2788+i_fp='undef'
2789+i_fp_class='undef'
2790+i_gdbm='undef'
2791+i_grp='define'
2792+i_ieeefp='undef'
2793+i_inttypes='define'
2794+i_langinfo='define'
2795+i_libutil='undef'
2796+i_limits='define'
2797+i_locale='define'
2798+i_machcthr='undef'
2799+i_malloc='define'
2800+i_math='define'
2801+i_memory='undef'
2802+i_mntent='define'
2803+i_ndbm='undef'
2804+i_netdb='define'
2805+i_neterrno='undef'
2806+i_netinettcp='define'
2807+i_niin='define'
2808+i_poll='define'
2809+i_prot='undef'
2810+i_pthread='define'
2811+i_pwd='define'
2812+i_rpcsvcdbm='undef'
2813+i_sfio='undef'
2814+i_sgtty='undef'
2815+i_shadow='define'
2816+i_socks='undef'
2817+i_stdarg='define'
2818+i_stddef='define'
2819+i_stdlib='define'
2820+i_string='define'
2821+i_sunmath='undef'
2822+i_sysaccess='undef'
2823+i_sysdir='define'
2824+i_sysfile='define'
2825+i_sysfilio='undef'
2826+i_sysin='undef'
2827+i_sysioctl='define'
2828+i_syslog='define'
2829+i_sysmman='define'
2830+i_sysmode='undef'
2831+i_sysmount='define'
2832+i_sysndir='undef'
2833+i_sysparam='define'
2834+i_sysresrc='define'
2835+i_syssecrt='undef'
2836+i_sysselct='define'
2837+i_syssockio='undef'
2838+i_sysstat='define'
2839+i_sysstatfs='define'
2840+i_sysstatvfs='define'
2841+i_systime='define'
2842+i_systimek='undef'
2843+i_systimes='define'
2844+i_systypes='define'
2845+i_sysuio='define'
2846+i_sysun='define'
2847+i_sysutsname='define'
2848+i_sysvfs='define'
2849+i_syswait='define'
2850+i_termio='undef'
2851+i_termios='define'
2852+i_time='define'
2853+i_unistd='define'
2854+i_ustat='define'
2855+i_utime='define'
2856+i_values='define'
2857+i_varargs='undef'
2858+i_varhdr='stdarg.h'
2859+i_vfork='undef'
2860+ignore_versioned_solibs='y'
2861+inc_version_list=' '
2862+inc_version_list_init='0'
2863+incpath=''
2864+inews=''
2865+initialinstalllocation='/usr/bin'
2866+installarchlib='/usr/lib/perl5/5.10.0/x86_64-linux-thread-multi'
2867+installbin='/usr/bin'
2868+installhtml1dir=''
2869+installhtml3dir=''
2870+installman1dir='/usr/share/man/man1'
2871+installman3dir='/usr/share/man/man3'
2872+installprefix='/usr'
2873+installprefixexp='/usr'
2874+installprivlib='/usr/lib/perl5/5.10.0'
2875+installscript='/usr/bin'
2876+installsitearch='/usr/lib/perl5/site_perl/5.10.0/x86_64-linux-thread-multi'
2877+installsitebin='/usr/bin'
2878+installsitehtml1dir=''
2879+installsitehtml3dir=''
2880+installsitelib='/usr/lib/perl5/site_perl/5.10.0'
2881+installsiteman1dir='/usr/share/man/man1'
2882+installsiteman3dir='/usr/share/man/man3'
2883+installsitescript='/usr/bin'
2884+installstyle='lib/perl5'
2885+installusrbinperl='undef'
2886+installvendorarch='/usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi'
2887+installvendorbin='/usr/bin'
2888+installvendorhtml1dir=''
2889+installvendorhtml3dir=''
2890+installvendorlib='/usr/lib/perl5/vendor_perl/5.10.0'
2891+installvendorman1dir='/usr/share/man/man1'
2892+installvendorman3dir='/usr/share/man/man3'
2893+installvendorscript='/usr/bin'
2894+intsize='4'
2895+issymlink='test -h'
2896+ivdformat='"ld"'
2897+ivsize='4'
2898+ivtype='long'
2899+known_extensions='attrs B Compress/Raw/Zlib Cwd Data/Dumper DB_File Devel/DProf Devel/Peek Devel/PPPort Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call GDBM_File Hash/Util I18N/Langinfo IO IPC/SysV List/Util Math/BigInt/FastCalc MIME/Base64 NDBM_File ODBM_File Opcode PerlIO/encoding PerlIO/scalar PerlIO/via POSIX re SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex threads Time/HiRes Time/Piece Unicode/Normalize Win32 Win32API/File Win32CORE XS/APItest XS/Typemap threads/shared Hash/Util/FieldHash'
2900+ksh=''
2901+ld='cc'
2902+lddlflags='-shared -O2 -L/usr/local/lib'
2903+ldflags=' -L/usr/local/lib'
2904+ldflags_uselargefiles=''
2905+ldlibpthname='LD_LIBRARY_PATH'
2906+less='less'
2907+lib_ext='.a'
2908+libc='/lib/libc-2.9.so'
2909+libperl='libperl.so'
2910+libpth='/usr/local/lib /lib /usr/lib'
2911+libs='-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc'
2912+libsdirs=' /usr/lib'
2913+libsfiles=' libnsl.so libdl.so libm.so libcrypt.so libutil.so libpthread.so libc.so'
2914+libsfound=' /usr/lib/libnsl.so /usr/lib/libdl.so /usr/lib/libm.so /usr/lib/libcrypt.so /usr/lib/libutil.so /usr/lib/libpthread.so /usr/lib/libc.so'
2915+libspath=' /usr/local/lib /lib /usr/lib'
2916+libswanted='sfio socket inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util pthread c cposix posix ucb BSD'
2917+libswanted_uselargefiles=''
2918+line=''
2919+lint=''
2920+lkflags=''
2921+ln='ln'
2922+lns='/bin/ln -s'
2923+localtime_r_proto='REENTRANT_PROTO_S_TS'
2924+locincpth='/usr/local/include /opt/local/include /usr/gnu/include /opt/gnu/include /usr/GNU/include /opt/GNU/include'
2925+loclibpth='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib'
2926+longdblsize='12'
2927+longlongsize='8'
2928+longsize='4'
2929+lp=''
2930+lpr=''
2931+ls='ls'
2932+lseeksize='8'
2933+lseektype='off_t'
2934+mad='undef'
2935+madlyh=''
2936+madlyobj=''
2937+madlysrc=''
2938+mail=''
2939+mailx=''
2940+make='make'
2941+make_set_make='#'
2942+mallocobj=''
2943+mallocsrc=''
2944+malloctype='void *'
2945+man1dir='/usr/share/man/man1'
2946+man1direxp='/usr/share/man/man1'
2947+man1ext='1'
2948+man3dir='/usr/share/man/man3'
2949+man3direxp='/usr/share/man/man3'
2950+man3ext='3'
2951+mips_type=''
2952+mistrustnm=''
2953+mkdir='mkdir'
2954+mmaptype='void *'
2955+modetype='mode_t'
2956+more='more'
2957+multiarch='undef'
2958+mv=''
2959+myarchname='x86_64-linux'
2960+mydomain=''
2961+myhostname=''
2962+myuname=''
2963+n='-n'
2964+need_va_copy='undef'
2965+netdb_hlen_type='size_t'
2966+netdb_host_type='const void *'
2967+netdb_name_type='const char *'
2968+netdb_net_type='in_addr_t'
2969+nm='nm'
2970+nm_opt=''
2971+nm_so_opt='--dynamic'
2972+nonxs_ext='Compress/Zlib Errno IO_Compress_Base IO_Compress_Zlib'
2973+nroff='nroff'
2974+nvEUformat='"E"'
2975+nvFUformat='"F"'
2976+nvGUformat='"G"'
2977+nv_preserves_uv_bits='32'
2978+nveformat='"e"'
2979+nvfformat='"f"'
2980+nvgformat='"g"'
2981+nvsize='8'
2982+nvtype='double'
2983+o_nonblock='O_NONBLOCK'
2984+obj_ext='.o'
2985+old_pthread_create_joinable=''
2986+optimize='-O2'
2987+orderlib='false'
2988+osname='linux'
2989+osvers='2.6.27.10-r4'
2990+otherlibdirs=' '
2991+package='perl5'
2992+pager='/bin/less -isR'
2993+passcat='cat /etc/passwd'
2994+patchlevel='10'
2995+path_sep=':'
2996+perl5=''
2997+perl=''
2998+perl_patchlevel=''
2999+perladmin=''
3000+perllibs='-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc'
3001+perlpath='/usr/bin/perl'
3002+pg='pg'
3003+phostname='hostname'
3004+pidtype='pid_t'
3005+plibpth=''
3006+pmake=''
3007+pr=''
3008+prefix='/usr'
3009+prefixexp='/usr'
3010+privlib='/usr/lib/perl5/5.10.0'
3011+privlibexp='/usr/lib/perl5/5.10.0'
3012+procselfexe=''
3013+prototype='define'
3014+ptrsize='4'
3015+quadkind='3'
3016+quadtype='long long'
3017+randbits='48'
3018+randfunc='drand48'
3019+random_r_proto='REENTRANT_PROTO_I_St'
3020+randseedtype='long'
3021+ranlib=':'
3022+rd_nodata='-1'
3023+readdir64_r_proto='REENTRANT_PROTO_I_TSR'
3024+readdir_r_proto='REENTRANT_PROTO_I_TSR'
3025+revision='5'
3026+rm='rm'
3027+rm_try='/bin/rm -f try try a.out .out try.[cho] try..o core core.try* try.core*'
3028+rmail=''
3029+run=''
3030+runnm='false'
3031+sPRIEUldbl='"LE"'
3032+sPRIFUldbl='"LF"'
3033+sPRIGUldbl='"LG"'
3034+sPRIXU64='"LX"'
3035+sPRId64='"Ld"'
3036+sPRIeldbl='"Le"'
3037+sPRIfldbl='"Lf"'
3038+sPRIgldbl='"Lg"'
3039+sPRIi64='"Li"'
3040+sPRIo64='"Lo"'
3041+sPRIu64='"Lu"'
3042+sPRIx64='"Lx"'
3043+sSCNfldbl='"Lf"'
3044+sched_yield='sched_yield()'
3045+scriptdir='/usr/bin'
3046+scriptdirexp='/usr/bin'
3047+sed='sed'
3048+seedfunc='srand48'
3049+selectminbits='32'
3050+selecttype='fd_set *'
3051+sendmail=''
3052+setgrent_r_proto='0'
3053+sethostent_r_proto='0'
3054+setlocale_r_proto='0'
3055+setnetent_r_proto='0'
3056+setprotoent_r_proto='0'
3057+setpwent_r_proto='0'
3058+setservent_r_proto='0'
3059+sh='/bin/sh'
3060+shar=''
3061+sharpbang='#!'
3062+shmattype='void *'
3063+shortsize='2'
3064+shrpenv=''
3065+shsharp='true'
3066+sig_count='65'
3067+sig_name='ZERO HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS NUM32 NUM33 RTMIN NUM35 NUM36 NUM37 NUM38 NUM39 NUM40 NUM41 NUM42 NUM43 NUM44 NUM45 NUM46 NUM47 NUM48 NUM49 NUM50 NUM51 NUM52 NUM53 NUM54 NUM55 NUM56 NUM57 NUM58 NUM59 NUM60 NUM61 NUM62 NUM63 RTMAX IOT CLD POLL UNUSED '
3068+sig_name_init='"ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", "BUS", "FPE", "KILL", "USR1", "SEGV", "USR2", "PIPE", "ALRM", "TERM", "STKFLT", "CHLD", "CONT", "STOP", "TSTP", "TTIN", "TTOU", "URG", "XCPU", "XFSZ", "VTALRM", "PROF", "WINCH", "IO", "PWR", "SYS", "NUM32", "NUM33", "RTMIN", "NUM35", "NUM36", "NUM37", "NUM38", "NUM39", "NUM40", "NUM41", "NUM42", "NUM43", "NUM44", "NUM45", "NUM46", "NUM47", "NUM48", "NUM49", "NUM50", "NUM51", "NUM52", "NUM53", "NUM54", "NUM55", "NUM56", "NUM57", "NUM58", "NUM59", "NUM60", "NUM61", "NUM62", "NUM63", "RTMAX", "IOT", "CLD", "POLL", "UNUSED", 0'
3069+sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 6 17 29 31 '
3070+sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 6, 17, 29, 31, 0'
3071+sig_size='69'
3072+signal_t='void'
3073+sitearch='/usr/lib/perl5/site_perl/5.10.0/x86_64-linux-thread-multi'
3074+sitearchexp='/usr/lib/perl5/site_perl/5.10.0/x86_64-linux-thread-multi'
3075+sitebin='/usr/bin'
3076+sitebinexp='/usr/bin'
3077+sitehtml1dir=''
3078+sitehtml1direxp=''
3079+sitehtml3dir=''
3080+sitehtml3direxp=''
3081+sitelib='/usr/lib/perl5/site_perl/5.10.0'
3082+sitelib_stem='/usr/lib/perl5/site_perl'
3083+sitelibexp='/usr/lib/perl5/site_perl/5.10.0'
3084+siteman1dir='/usr/share/man/man1'
3085+siteman1direxp='/usr/share/man/man1'
3086+siteman3dir='/usr/share/man/man3'
3087+siteman3direxp='/usr/share/man/man3'
3088+siteprefix='/usr'
3089+siteprefixexp='/usr'
3090+sitescript='/usr/bin'
3091+sitescriptexp='/usr/bin'
3092+sizesize='4'
3093+sizetype='size_t'
3094+sleep=''
3095+smail=''
3096+so='so'
3097+sockethdr=''
3098+socketlib=''
3099+socksizetype='socklen_t'
3100+sort='sort'
3101+spackage='Perl5'
3102+spitshell='cat'
3103+srand48_r_proto='REENTRANT_PROTO_I_LS'
3104+srandom_r_proto='REENTRANT_PROTO_I_TS'
3105+src='.'
3106+ssizetype='ssize_t'
3107+startperl='#!/usr/bin/perl'
3108+startsh='#!/bin/sh'
3109+static_ext=' '
3110+stdchar='char'
3111+stdio_base='((fp)->_IO_read_base)'
3112+stdio_bufsiz='((fp)->_IO_read_end - (fp)->_IO_read_base)'
3113+stdio_cnt='((fp)->_IO_read_end - (fp)->_IO_read_ptr)'
3114+stdio_filbuf=''
3115+stdio_ptr='((fp)->_IO_read_ptr)'
3116+stdio_stream_array=''
3117+strerror_r_proto='REENTRANT_PROTO_B_IBW'
3118+strings='/usr/include/string.h'
3119+submit=''
3120+subversion='0'
3121+sysman='/usr/share/man/man1'
3122+tail=''
3123+tar=''
3124+targetarch=''
3125+tbl=''
3126+tee=''
3127+test='test'
3128+timeincl='/usr/include/sys/time.h /usr/include/time.h '
3129+timetype='time_t'
3130+tmpnam_r_proto='REENTRANT_PROTO_B_B'
3131+to=':'
3132+touch='touch'
3133+tr='tr'
3134+trnl='\n'
3135+troff=''
3136+ttyname_r_proto='REENTRANT_PROTO_I_IBW'
3137+u16size='2'
3138+u16type='unsigned short'
3139+u32size='4'
3140+u32type='unsigned long'
3141+u64size='8'
3142+u64type='unsigned long long'
3143+u8size='1'
3144+u8type='unsigned char'
3145+uidformat='"lu"'
3146+uidsign='1'
3147+uidsize='4'
3148+uidtype='uid_t'
3149+uname='uname'
3150+uniq='uniq'
3151+uquadtype='unsigned long long'
3152+use5005threads='undef'
3153+use64bitall='undef'
3154+use64bitint='undef'
3155+usecrosscompile='undef'
3156+usedl='define'
3157+usefaststdio='undef'
3158+useithreads='define'
3159+uselargefiles='define'
3160+uselongdouble='undef'
3161+usemallocwrap='define'
3162+usemorebits='undef'
3163+usemultiplicity='define'
3164+usemymalloc='n'
3165+usenm='false'
3166+useopcode='true'
3167+useperlio='define'
3168+useposix='true'
3169+usereentrant='undef'
3170+userelocatableinc='undef'
3171+usesfio='false'
3172+useshrplib='true'
3173+usesitecustomize='undef'
3174+usesocks='undef'
3175+usethreads='define'
3176+usevendorprefix='define'
3177+usevfork='false'
3178+usrinc='/usr/include'
3179+uuname=''
3180+uvXUformat='"lX"'
3181+uvoformat='"lo"'
3182+uvsize='4'
3183+uvtype='unsigned long'
3184+uvuformat='"lu"'
3185+uvxformat='"lx"'
3186+vendorarch='/usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi'
3187+vendorarchexp='/usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi'
3188+vendorbin='/usr/bin'
3189+vendorbinexp='/usr/bin'
3190+vendorhtml1dir=' '
3191+vendorhtml1direxp=''
3192+vendorhtml3dir=' '
3193+vendorhtml3direxp=''
3194+vendorlib='/usr/lib/perl5/vendor_perl/5.10.0'
3195+vendorlib_stem='/usr/lib/perl5/vendor_perl'
3196+vendorlibexp='/usr/lib/perl5/vendor_perl/5.10.0'
3197+vendorman1dir='/usr/share/man/man1'
3198+vendorman1direxp='/usr/share/man/man1'
3199+vendorman3dir='/usr/share/man/man3'
3200+vendorman3direxp='/usr/share/man/man3'
3201+vendorprefix='/usr'
3202+vendorprefixexp='/usr'
3203+vendorscript='/usr/bin'
3204+vendorscriptexp='/usr/bin'
3205+version='5.10.0'
3206+version_patchlevel_string='version 10 subversion 0'
3207+versiononly='undef'
3208+vi=''
3209+voidflags='15'
3210+xlibpth='/usr/lib/386 /lib/386'
3211+yacc='yacc'
3212+yaccflags=''
3213+zcat=''
3214+zip='zip'
3215+# Configure command line arguments.
3216+config_arg0='Configure'
3217+config_args='-ds -e -Dprefix=/usr -Dvendorprefix=/usr -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dpager=/bin/less -isR -Dusethreads -Duseshrplib'
3218+config_argc=9
3219+config_arg1='-ds'
3220+config_arg2='-e'
3221+config_arg3='-Dprefix=/usr'
3222+config_arg4='-Dvendorprefix=/usr'
3223+config_arg5='-Dman1dir=/usr/share/man/man1'
3224+config_arg6='-Dman3dir=/usr/share/man/man3'
3225+config_arg7='-Dpager=/bin/less -isR'
3226+config_arg8='-Dusethreads'
3227+config_arg9='-Duseshrplib'
3228+PERL_REVISION=5
3229+PERL_VERSION=10
3230+PERL_SUBVERSION=0
3231+PERL_API_REVISION=5
3232+PERL_API_VERSION=10
3233+PERL_API_SUBVERSION=0
3234+PERL_PATCHLEVEL=
3235+PERL_CONFIG_SH=true
3236+# Variables propagated from previous config.sh file.
3237+libdb_needs_pthread='N'
3238diff -Naur perl-5.10.0.orig/Cross/generate_config_sh perl-5.10.0/Cross/generate_config_sh
3239--- perl-5.10.0.orig/Cross/generate_config_sh 2007-12-18 05:47:07.000000000 -0500
3240+++ perl-5.10.0/Cross/generate_config_sh 1969-12-31 19:00:00.000000000 -0500
3241@@ -1,132 +0,0 @@
3242-#!/usr/bin/perl
3243-
3244-##############################################################################
3245-#
3246-# generate_config_sh
3247-# Process that takes an automatically generated config.sh
3248-# file and allows the environment to overload the values
3249-# automatically discovered by Configure on our target platform.
3250-#
3251-# Author Redvers Davies <red@criticalintegration.com>
3252-#
3253-##############################################################################
3254-
3255-my $config = shift;
3256-
3257-my $sys = $ENV{SYS};
3258-
3259-my $callbacks = {};
3260-$callbacks->{'ar'} = [\&simple_process, ["AR", "arm-linux-ar"]];
3261-$callbacks->{'archname'} = [\&simple_process, ["SYS", "armv4l-linux"]];
3262-$callbacks->{'cc'} = [\&simple_process, ["CC", "arm-linux-gcc"]];
3263-$callbacks->{'cccdlflags'} = [\&simple_process, ["CFLAGS", ""]];
3264-$callbacks->{'ccdlflags'} = [\&simple_process, ["CFLAGS", ""]];
3265-$callbacks->{'ccflags'} = [\&simple_process, ["CFLAGS", "-fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]];
3266-$callbacks->{'ccflags_uselargefiles'} = [\&simple_process, ["CFLAGS", "-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]];
3267-$callbacks->{'ccname'} = [\&simple_process, ["CC", "arm-linux-gcc"]];
3268-$callbacks->{'cpp'} = [\&simple_process, ["CCP", "arm-linux-cpp"]];
3269-$callbacks->{'cppflags'} = [\&simple_process, ["CCPFLAGS", "-fno-strict-aliasing"]];
3270-$callbacks->{'cpprun'} = [\&simple_process_append, ["CC", "arm-linux-gcc -E", "-E"]];
3271-$callbacks->{'cppstdin'} = [\&simple_process_append, ["CC", "arm-linux-gcc -E", "-E"]];
3272-$callbacks->{'full_ar'} = [\&backtick, ["AR", "which $ENV{AR}", "/usr/local/arm/2.95.3/bin/arm-linux-ar"]];
3273-$callbacks->{'ld'} = [\&simple_process, ["LD", "arm-linux-ld"]];
3274-$callbacks->{'ldflags'} = [\&simple_process, ["LDFLAGS", ""]];
3275-$callbacks->{'ldflags_uselargefiles'} = [\&simple_process, ["LDFLAGS", ""]];
3276-$callbacks->{'myarchname'} = [\&simple_process, ["SYS", "armv4l-linux"]];
3277-$callbacks->{'archlib'} = [\&library_munge, ["SYS", "armv4l-linux"]];
3278-$callbacks->{'archlibexp'} = [\&library_munge, ["SYS", "armv4l-linux"]];
3279-$callbacks->{'installarchlib'} = [\&library_munge, ["SYS", "armv4l-linux"]];
3280-$callbacks->{'installsitearch'} = [\&library_munge, ["SYS", "armv4l-linux"]];
3281-$callbacks->{'sitearch'} = [\&library_munge, ["SYS", "armv4l-linux"]];
3282-$callbacks->{'sitearchexp'} = [\&library_munge, ["SYS", "armv4l-linux"]];
3283-
3284-if ($config eq "") {
3285- die("Please run me as generate_config_sh path/to/original/config.sh");
3286-}
3287-
3288-open(FILE, "$config") || die("Unable to open $config");
3289-
3290-my $line_in;
3291-while ($line_in = <FILE>) {
3292- if ($line_in =~ /^#/) {
3293- next;
3294- }
3295-
3296- if ($line_in !~ /./) {
3297- next;
3298- }
3299-
3300- $line_in =~ /^([^=]+)=(.*)/;
3301- my $key = $1;
3302- my $value = $2;
3303- if (ref($callbacks->{$key}) eq "ARRAY") {
3304- ($callbacks->{$key}[0])->($key,$value);
3305- } else {
3306- print($line_in);
3307- }
3308-}
3309-
3310-sub backtick {
3311- my $key = shift;
3312- my $value = shift;
3313- my $envvar = $callbacks->{$key}->[1][0];
3314-
3315- if ($ENV{$envvar}) {
3316- my $rawtext = `$callbacks->{$key}->[1][1]`;
3317- chomp($rawtext);
3318- print("$key=\'$rawtext\'\n");
3319- } else {
3320- print("$key=\'$callbacks->{$key}->[1][2]\'\n");
3321- }
3322-}
3323-
3324-
3325-sub simple_process {
3326- my $key = shift;
3327- my $envvar = $callbacks->{$key}->[1][0];
3328-
3329- if ($ENV{$envvar}) {
3330- print("$key=\"$ENV{$envvar}\"\n");
3331- } else {
3332- print("$key=\'$callbacks->{$key}->[1][1]\'\n");
3333- }
3334-
3335-}
3336-
3337-sub simple_process_append {
3338- my $key = shift;
3339- my $envvar = $callbacks->{$key}->[1][0];
3340-
3341- if ($ENV{$envvar}) {
3342- print("$key=\"$ENV{$envvar} $callbacks->{$key}->[1][2]\"\n");
3343- } else {
3344- print("$key=\'$callbacks->{$key}->[1][1]\'\n");
3345- }
3346-
3347-}
3348-
3349-sub library_munge {
3350- my $key = shift;
3351- my $value = shift;
3352- my $envvar = $callbacks->{$key}->[1][0];
3353-
3354- if ($ENV{$envvar}) {
3355- $value =~ s/$callbacks->{$key}->[1][1]/$ENV{$envvar}/g;
3356- print("$key=$value\n");
3357- } else {
3358- print("$key=$value\n");
3359- }
3360-
3361-}
3362-
3363-
3364-
3365-
3366-
3367-
3368-
3369-
3370-
3371-
3372-
3373-
3374diff -Naur perl-5.10.0.orig/Cross/installperl.patch perl-5.10.0/Cross/installperl.patch
3375--- perl-5.10.0.orig/Cross/installperl.patch 2007-12-18 05:47:07.000000000 -0500
3376+++ perl-5.10.0/Cross/installperl.patch 1969-12-31 19:00:00.000000000 -0500
3377@@ -1,22 +0,0 @@
3378---- ../installperl 2003-08-31 11:58:48.000000000 -0500
3379-+++ installperl 2003-09-05 02:38:40.000000000 -0500
3380-@@ -3,8 +3,8 @@
3381- BEGIN {
3382- require 5.004;
3383- chdir '..' if !-d 'lib' and -d '../lib';
3384-- @INC = 'lib';
3385-- $ENV{PERL5LIB} = 'lib';
3386-+# @INC = 'lib';
3387-+# $ENV{PERL5LIB} = 'lib';
3388- }
3389-
3390- use strict;
3391-@@ -946,7 +946,7 @@
3392- print " " if (@opts);
3393- print "$file\n";
3394- }
3395-- system("strip", @opts, $file);
3396-+ system("XXSTRIPXX-strip", @opts, $file);
3397- } else {
3398- print "# file '$file' skipped\n" if $verbose;
3399- }
3400diff -Naur perl-5.10.0.orig/Cross/Makefile perl-5.10.0/Cross/Makefile
3401--- perl-5.10.0.orig/Cross/Makefile 2007-12-18 05:47:07.000000000 -0500
3402+++ perl-5.10.0/Cross/Makefile 2009-04-05 13:27:24.455076604 -0400
3403@@ -1,64 +1,84 @@
3404-## Toplevel Makefile for cross-compilation of perl
3405-#
3406-## $Id: Makefile,v 1.5 2003/12/12 00:48:19 red Exp red $
3407-
3408-export TOPDIR=${shell pwd}
3409-include $(TOPDIR)/config
3410-export CFLAGS
3411-export SYS=$(ARCH)-$(OS)
3412-export CROSS=$(ARCH)-$(OS)-
3413-export FULL_OPTIMIZATION = -fexpensive-optimizations -fomit-frame-pointer -O2
3414-export OPTIMIZATION = -O2
3415-
3416-export CC = $(CROSS)gcc
3417-export CXX = $(CROSS)g++
3418-export LD = $(CROSS)ld
3419-export STRIP = $(CROSS)strip
3420-export AR = $(CROSS)ar
3421-export RANLIB = $(CROSS)ranlib
3422-
3423-
3424-## Optimisation work
3425-ifeq ($(ARCH),arm)
3426- ifdef CONFIG_TARGET_ARM_SA11X0
3427- ifndef Architecture
3428- Architecture = armv4l-strongarm
3429- endif
3430- FULL_OPTIMIZATION += -march=armv4 -mtune=strongarm1100 -mapcs-32
3431- OPTIMIZATION += -march=armv4 -mtune=strongarm1100 -mapcs-32
3432- endif
3433-endif
3434-
3435-CFLAGS+=$(FULL_OPTIMIZATION)
3436-
3437-all:
3438- @echo Please read the README file before doing anything else.
3439-
3440-gen_patch:
3441- diff -Bbur ../Makefile.SH Makefile.SH > Makefile.SH.patch
3442- diff -Bbur ../installperl installperl > installperl.patch
3443-
3444-patch:
3445- cd .. ; if [ ! -e ./CROSS_PATCHED ] ; then \
3446- patch -p1 < Cross/Makefile.SH.patch; \
3447- patch -p1 < Cross/installperl.patch ; mv installperl installperl-patched; \
3448- sed -e 's/XXSTRIPXX/$(SYS)/' installperl-patched > installperl; \
3449- touch CROSS_PATCHED ; fi
3450-
3451-perl:
3452- @echo Perl cross-build directory is $(TOPDIR)
3453- @echo Target arch is $(SYS)
3454- @echo toolchain: $(CC), $(CXX), $(LD), $(STRIP), $(AR), $(RANLIB)
3455- @echo Optimizations: $(FULL_OPTIMIZATION)
3456-
3457- $(TOPDIR)/generate_config_sh config.sh-$(SYS) > $(TOPDIR)/../config.sh
3458- cd $(TOPDIR)/.. ; ./Configure -S ; make depend ; make ; make more
3459- cd $(TOPDIR)/.. ; mkdir -p fake_config_library ; cp lib/Config.pm lib/Config_heavy.pl fake_config_library
3460- cd $(TOPDIR)/.. ; $(MAKE) more2 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig"
3461- cd $(TOPDIR)/.. ; $(MAKE) more3 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig"
3462- cd $(TOPDIR)/.. ; $(MAKE) more4 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig"
3463- cd $(TOPDIR)/.. ; rm -rf install_me_here
3464- cd $(TOPDIR)/.. ; make install-strip
3465- cd $(TOPDIR)/.. ; sh -x Cross/warp
3466+PWD := $(shell pwd)
3467+TOP := $(shell dirname $(PWD))
3468
3469+VERSION := $(shell awk '/define[ ]PERL_REVISION/ {printf $$3"."} /define[ ]PERL_VERSION/ {printf $$3"."} /define[ ]PERL_SUBVERSION/ {print $$3}' $(TOP)/patchlevel.h)
3470
3471+CROSS_COMPILE := arm-unknown-linux-gnu-
3472+
3473+ARCH := arm
3474+OS := linux
3475+
3476+SYS := $(ARCH)-$(OS)
3477+
3478+AR := $(CROSS_COMPILE)ar
3479+CC := $(CROSS_COMPILE)gcc
3480+CXX := $(CROSS_COMPILE)g++
3481+CPP := $(CROSS_COMPILE)cpp
3482+LD := $(CROSS_COMPILE)gcc
3483+RANLIB := $(CROSS_COMPILE)ranlib
3484+STRIP := $(CROSS_COMPILE)strip
3485+
3486+ARCHNAME := $(SYS)-thread-multi
3487+MYARCHNAME := $(SYS)
3488+
3489+HOSTNAME := none
3490+DOMAIN := .nonet
3491+CFBY := root
3492+EMAIL := $(CFBY)@$(HOSTNAME)$(DOMAIN)
3493+UNAME :=
3494+CFTIME :=
3495+
3496+.PHONY: all install create-config.sh
3497+
3498+all: $(TOP)/miniperl-cross
3499+ # Do the final build
3500+ $(MAKE) create-config.sh
3501+ cd $(TOP); ./Configure -S
3502+ $(MAKE) -C $(TOP)
3503+
3504+$(TOP)/miniperl-cross:
3505+ cd $(TOP); CC=gcc ./configure.gnu
3506+
3507+ # Make miniperl
3508+ $(MAKE) -C $(TOP) miniperl
3509+ mv -v $(TOP)/miniperl $(TOP)/miniperl-cross
3510+ $(MAKE) -C $(TOP) clean
3511+
3512+install:
3513+ $(MAKE) -C $(TOP) install
3514+
3515+create-config.sh:
3516+ sed -e "s@\(^archname=\).*@\1'$(ARCHNAME)'@g" \
3517+ -e "s@\(^myarchname=\).*@\1'$(MYARCHNAME)'@g" \
3518+ -e "s@\(^ar=\).*@\1'$(AR)'@g" \
3519+ -e "s@\(^cc=\).*@\1'$(CC)'@g" \
3520+ -e "s@\(^ccname=\).*@\1'$(CC)'@g" \
3521+ -e "s@\(^cpp=\).*@\1'$(CPP)'@g" \
3522+ -e "s@\(^cpprun=\).*@\1'$(CC) -E'@g" \
3523+ -e "s@\(^cppstdin=\).*@\1'$(CC) -E'@g" \
3524+ -e "s@\(^ld=\).*@\1'$(LD)'@g" \
3525+ -e "s@\(^ranlib=\).*@\1'$(RANLIB)'@g" \
3526+ -e "s@\(^full_ar=\).*@\1'$(shell which $(AR))'@g" \
3527+ -e "s@\(^full_sed=\).*@\1'$(shell which sed)'@g" \
3528+ -e "s@\(^ccdlflags=\).*@\1'-Wl,-E -Wl,-rpath,/usr/lib/perl5/$(VERSION)/$(ARCHNAME)/CORE'@g" \
3529+ -e "/^ccflags=/s@-I/usr/local/include@@g" \
3530+ -e "/^cppflags=/s@-I/usr/local/include@@g" \
3531+ -e "/^ldflags=/s@-L/usr/local/lib@@g" \
3532+ -e "/^lddlflags=/s@-L/usr/local/lib@@g" \
3533+ -e "/^archlib=/s@$(VERSION).*@$(VERSION)/$(ARCHNAME)'@" \
3534+ -e "/^archlibexp=/s@$(VERSION).*@$(VERSION)/$(ARCHNAME)'@" \
3535+ -e "/^installarchlib=/s@$(VERSION).*@$(VERSION)/$(ARCHNAME)'@" \
3536+ -e "/^installsitearch=/s@$(VERSION).*@$(VERSION)/$(ARCHNAME)'@" \
3537+ -e "/^installvendorarch=/s@$(VERSION).*@$(VERSION)/$(ARCHNAME)'@" \
3538+ -e "/^sitearch/s@$(VERSION).*@$(VERSION)/$(ARCHNAME)'@" \
3539+ -e "/^sitearchexp/s@$(VERSION).*@$(VERSION)/$(ARCHNAME)'@" \
3540+ -e "/^vendorarch/s@$(VERSION).*@$(VERSION)/$(ARCHNAME)'@" \
3541+ -e "/^vendorarchexp/s@$(VERSION).*@$(VERSION)/$(ARCHNAME)'@" \
3542+ -e "s@\(^myhostname=\).*@\1'$(HOSTNAME)'@g" \
3543+ -e "s@\(^mydomain=\).*@\1'$(DOMAIN)'@g" \
3544+ -e "s@\(^cf_by=\).*@\1'$(CFBY)'@g" \
3545+ -e "s|\(^cf_email=\).*|\1'$(EMAIL)'|g" \
3546+ -e "s|\(^perladmin=\).*|\1'$(EMAIL)'|g" \
3547+ -e "s@\(^myuname=\).*@\1'$(UNAME)'@g" \
3548+ -e "s@\(^cf_time=\).*@\1'$(CFTIME)'@g" \
3549+ $(PWD)/config.sh-$(SYS) > $(TOP)/config.sh
3550diff -Naur perl-5.10.0.orig/Cross/Makefile-cross-SH perl-5.10.0/Cross/Makefile-cross-SH
3551--- perl-5.10.0.orig/Cross/Makefile-cross-SH 2007-12-18 05:47:07.000000000 -0500
3552+++ perl-5.10.0/Cross/Makefile-cross-SH 1969-12-31 19:00:00.000000000 -0500
3553@@ -1,1406 +0,0 @@
3554-#! /bin/sh
3555-
3556-# This file is used to create generic Makefile for cross-compile
3557-# (borrowed from Makefile.SH)
3558-# (now only small changes are done to establish cross-compilation)
3559-# miniperl removed from here, as this is built on HOST
3560-
3561-Makefile=Makefile-cross-$CROSS_NAME
3562-
3563-. Cross/config-${CROSS_NAME}.sh
3564-
3565-# H.Merijn Brand [17 Feb 2004]
3566-# This comment is just to ensure that Configure will find variables that
3567-# are removed/replaced in patches on blead, but are still needed in the
3568-# 5.8.x, 5.6.x and 5.005.x maintainance tracks.
3569-# metaconfig -m will scan all .SH files on this level (not deeper), and
3570-# not in x2p and other subfolders. This file is as good as any .SH
3571-# patch references
3572-# #22227 $baserev
3573-# #22302 $yacc $byacc
3574-
3575-# H.Merijn Brand [30 Oct 2004]
3576-# Mentioned for the same reason for future reference
3577-# #23434 $d_strlcat $d_strlcpy
3578-
3579-: This forces SH files to create target in same directory as SH file.
3580-: This is so that make depend always knows where to find SH derivatives.
3581-case "$0" in
3582-*/*) cd `expr X$0 : 'X\(.*\)/'` ;;
3583-esac
3584-
3585-case "$d_dosuid" in
3586-*define*) suidperl='suidperl' ;;
3587-*) suidperl='';;
3588-esac
3589-
3590-linklibperl='$(LIBPERL)'
3591-shrpldflags='$(LDDLFLAGS)'
3592-ldlibpth=''
3593-DPERL_EXTERNAL_GLOB='-DPERL_EXTERNAL_GLOB'
3594-case "$useshrplib" in
3595-true)
3596- # Prefix all runs of 'miniperl' and 'perl' with
3597- # $ldlibpth so that ./perl finds *this* shared libperl.
3598- case "$LD_LIBRARY_PATH" in
3599- '')
3600- ldlibpth="LD_LIBRARY_PATH=`pwd`";;
3601- *)
3602- ldlibpth="LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}";;
3603- esac
3604-
3605- pldlflags="$cccdlflags"
3606- static_target='static_pic'
3607- case "${osname}${osvers}" in
3608- next4*)
3609- ld=libtool
3610- lddlflags="-dynamic -undefined warning -framework System \
3611- -compatibility_version 1 -current_version $patchlevel \
3612- -prebind -seg1addr 0x27000000 -install_name \$(shrpdir)/\$@"
3613- ;;
3614- rhapsody*|darwin*)
3615- shrpldflags="${ldflags} -dynamiclib \
3616- -compatibility_version \
3617- ${api_revision}.${api_version}.${api_subversion} \
3618- -current_version \
3619- ${revision}.${patchlevel}.${subversion} \
3620- -install_name \$(shrpdir)/\$@"
3621- ;;
3622- cygwin*)
3623- linklibperl="-lperl"
3624- ;;
3625- sunos*)
3626- linklibperl="-lperl"
3627- ;;
3628- netbsd*|freebsd[234]*|openbsd*|dragonfly*)
3629- linklibperl="-L. -lperl"
3630- ;;
3631- interix*)
3632- linklibperl="-L. -lperl"
3633- shrpldflags="$shrpldflags -Wl,--image-base,0x57000000"
3634- ;;
3635- linux*)
3636- shrpldflags="$shrpldflags $ldflags $perllibs $cryptlib"
3637- ;;
3638- aix*)
3639- shrpldflags="-H512 -T512 -bhalt:4 -bM:SRE -bE:perl.exp"
3640- case "$osvers" in
3641- 3*) shrpldflags="$shrpldflags -e _nostart"
3642- ;;
3643- *) shrpldflags="$shrpldflags -b noentry"
3644- ;;
3645- esac
3646- shrpldflags="$shrpldflags $ldflags $perllibs $cryptlib"
3647- linklibperl="-L $archlibexp/CORE -L `pwd | sed 's/\/UU$//'` -lperl"
3648- ;;
3649- hpux*)
3650- linklibperl="-L `pwd | sed 's/\/UU$//'` -Wl,+s -Wl,+b$archlibexp/CORE -lperl"
3651- ;;
3652- os390*)
3653- shrpldflags='-W l,XPLINK,dll'
3654- linklibperl='libperl.x'
3655- DPERL_EXTERNAL_GLOB=''
3656- ;;
3657- esac
3658- case "$ldlibpthname" in
3659- '') ;;
3660- *)
3661- case "$osname" in
3662- os2)
3663- ldlibpth=''
3664- ;;
3665- *)
3666- eval "ldlibpth=\"$ldlibpthname=`pwd`:\$$ldlibpthname\""
3667- ;;
3668- esac
3669- # Strip off any trailing :'s
3670- ldlibpth=`echo $ldlibpth | sed 's/:*$//'`
3671- ;;
3672- esac
3673-
3674- case "$ldlibpth" in
3675- # Protect any spaces
3676- *" "*) ldlibpth=`echo $ldlibpth|sed 's/ /\\\\ /g'` ;;
3677- esac
3678-
3679- case "$osname" in
3680- linux)
3681- # If there is a pre-existing $libperl from a previous
3682- # installation, Linux needs to use LD_PRELOAD to
3683- # override the LD_LIBRARY_PATH setting. See the
3684- # INSTALL file, under "Building a shared perl library".
3685- # If there is no pre-existing $libperl, we don't need
3686- # to do anything further.
3687- if test -f $archlib/CORE/$libperl; then
3688- rm -f preload
3689- cat <<'EOT' > preload
3690-#! /bin/sh
3691-lib=$1
3692-shift
3693-test -r $lib && export LD_PRELOAD="$lib $LD_PRELOAD"
3694-exec "$@"
3695-EOT
3696- chmod 755 preload
3697- ldlibpth="$ldlibpth `pwd`/preload `pwd`/$libperl"
3698- fi
3699- ;;
3700- os390) test -f /bin/env && ldlibpth="/bin/env $ldlibpth"
3701- ;;
3702- esac
3703-
3704- ;;
3705-
3706-*) pldlflags=''
3707- static_target='static'
3708- ;;
3709-esac
3710-
3711-: Prepare dependency lists for Makefile.
3712-dynamic_list=' '
3713-extra_dep=''
3714-for f in $dynamic_ext; do
3715- : the dependency named here will never exist
3716- base=`echo "$f" | sed 's/.*\///'`
3717- this_target="lib/auto/$f/$base.$dlext"
3718- dynamic_list="$dynamic_list $this_target"
3719-
3720- : Parallel makes reveal that we have some interdependencies
3721- case $f in
3722- Math/BigInt/FastCalc) extra_dep="$extra_dep
3723-$this_target: lib/auto/List/Util/Util.$dlext" ;;
3724- Unicode/Normalize) extra_dep="$extra_dep
3725-$this_target: uni.data" ;;
3726- esac
3727-done
3728-
3729-static_list=' '
3730-for f in $static_ext; do
3731- base=`echo "$f" | sed 's/.*\///'`
3732- static_list="$static_list lib/auto/$f/$base\$(LIB_EXT)"
3733-done
3734-
3735-nonxs_list=' '
3736-for f in $nonxs_ext; do
3737- base=`echo "$f" | sed 's/.*\///'`
3738- nonxs_list="$nonxs_list ext/$f/pm_to_blib"
3739-done
3740-
3741-echo "Extracting $Makefile (with variable substitutions)"
3742-$spitshell >$Makefile <<!GROK!THIS!
3743-# $Makefile.SH
3744-# This file is derived from $Makefile.SH. Any changes made here will
3745-# be lost the next time you run Configure.
3746-# $Makefile is used to generate $firstmakefile. The only difference
3747-# is that $firstmakefile has the dependencies filled in at the end.
3748-
3749-CC = $cc
3750-LD = $ld
3751-
3752-LDFLAGS = $ldflags
3753-CLDFLAGS = $ldflags
3754-
3755-mallocsrc = $mallocsrc
3756-mallocobj = $mallocobj
3757-madlysrc = $madlysrc
3758-madlyobj = $madlyobj
3759-LNS = $lns
3760-# NOTE: some systems don't grok "cp -f". XXX Configure test needed?
3761-CPS = $cp
3762-RMS = rm -f
3763-ranlib = $ranlib
3764-
3765-# The following are mentioned only to make metaconfig include the
3766-# appropriate questions in Configure. If you want to change these,
3767-# edit config.sh instead, or specify --man1dir=/wherever on
3768-# installman commandline.
3769-bin = $installbin
3770-scriptdir = $scriptdir
3771-shrpdir = $archlibexp/CORE
3772-privlib = $installprivlib
3773-man1dir = $man1dir
3774-man1ext = $man1ext
3775-man3dir = $man3dir
3776-man3ext = $man3ext
3777-
3778-# The following are used to build and install shared libraries for
3779-# dynamic loading.
3780-LDDLFLAGS = $lddlflags
3781-SHRPLDFLAGS = $shrpldflags
3782-CCDLFLAGS = $ccdlflags
3783-DLSUFFIX = .$dlext
3784-PLDLFLAGS = $pldlflags
3785-LIBPERL = $libperl
3786-LLIBPERL= $linklibperl
3787-SHRPENV = $shrpenv
3788-
3789-# Static targets are ordinarily built without CCCDLFLAGS. However,
3790-# if building a shared libperl.so that might later be linked into
3791-# another application, then it might be appropriate to also build static
3792-# extensions (usually just DynaLoader) with relocatable code (e.g. -fPIC
3793-# for GNU cc). This is handled by ext/util/make_ext.
3794-STATIC = $static_target
3795-
3796-# The following is used to include the current directory in
3797-# the dynamic loader path you are building a shared libperl.
3798-LDLIBPTH = $ldlibpth
3799-
3800-dynamic_ext = $dynamic_list
3801-static_ext = $static_list
3802-nonxs_ext = $nonxs_list
3803-ext = \$(dynamic_ext) \$(static_ext) \$(nonxs_ext)
3804-DYNALOADER = DynaLoader\$(OBJ_EXT)
3805-
3806-libs = $perllibs $cryptlib
3807-
3808-public = perl\$(EXE_EXT) $suidperl utilities translators
3809-
3810-shellflags = $shellflags
3811-
3812-# This is set to MAKE=$make if your $make command doesn't
3813-# do it for you.
3814-$make_set_make
3815-
3816-# Mention $gmake here so it gets probed for by Configure.
3817-
3818-# These variables may need to be manually set for non-Unix systems.
3819-AR = $full_ar
3820-EXE_EXT = $_exe
3821-LIB_EXT = $_a
3822-OBJ_EXT = $_o
3823-PATH_SEP = $p_
3824-
3825-# If you're going to use valgrind and it can't be invoked as plain valgrind
3826-# then you'll need to change this, or override it on the make command line.
3827-VALGRIND=valgrind
3828-
3829-FIRSTMAKEFILE = $firstmakefile
3830-
3831-# Any special object files needed by this architecture, e.g. os2/os2.obj
3832-ARCHOBJS = $archobjs
3833-
3834-.SUFFIXES: .c \$(OBJ_EXT) .i .s
3835-
3836-# grrr
3837-SHELL = $sh
3838-
3839-# how to tr(anslate) newlines
3840-TRNL = '$trnl'
3841-
3842-OPTIMIZE = $optimize
3843-
3844-EXTRAS = $extras
3845-
3846-INSTALLPREFIXEXP = $prefix
3847-
3848-!GROK!THIS!
3849-# not used by Makefile but by installperl;
3850-# mentioned here so that metaconfig picks these up
3851-# $installusrbinperl
3852-# $versiononly
3853-
3854-case "${osname}:${osvers}" in
3855-darwin:*)
3856-$spitshell >>$Makefile <<EOF
3857-
3858-# Your locales are broken (osname $osname, osvers $osvers)
3859-# and to avoid the numerous
3860-# perl: warning: Setting locale failed.
3861-# warnings during the build process we reset the locale variables.
3862-
3863-LC_ALL=C
3864-LANG=C
3865-LANGUAGE=C
3866-EOF
3867- ;;
3868-esac
3869-
3870-$spitshell >>$Makefile <<!GROK!THIS!
3871-CROSS_NAME = ${CROSS_NAME}
3872-CROSS_LIB = xlib/${CROSS_NAME}
3873-
3874-CCCMD = \`sh \$(shellflags) cflags-cross-${CROSS_NAME} "optimize='\$(OPTIMIZE)'" \$@\`
3875-
3876-CCCMDSRC = \`sh \$(shellflags) cflags-cross-${CROSS_NAME} "optimize='\$(OPTIMIZE)'" \$<\`
3877-
3878-!GROK!THIS!
3879-
3880-## In the following dollars and backticks do not need the extra backslash.
3881-$spitshell >>$Makefile <<'!NO!SUBS!'
3882-
3883-CONFIGPM = xlib/$(CROSS_NAME)/Config.pm
3884-
3885-private = preplibrary $(CONFIGPM) $(CROSS_LIB)/Config.pod
3886-
3887-shextract = Makefile cflags config.h makeaperl makedepend \
3888- makedir myconfig writemain pod/Makefile
3889-
3890-# Files to be built with variable substitution after miniperl is
3891-# available. Dependencies handled manually below (for now).
3892-
3893-pl = pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL \
3894- pod/pod2usage.PL pod/podchecker.PL pod/podselect.PL
3895-
3896-# lib/lib.pm is not listed here because it has a rule of its own.
3897-plextract = pod/pod2html pod/pod2latex pod/pod2man pod/pod2text \
3898- pod/pod2usage pod/podchecker pod/podselect
3899-
3900-addedbyconf = UU $(shextract) $(plextract) lib/lib.pm pstruct
3901-
3902-# Unicode data files generated by mktables
3903-unidatafiles = lib/unicore/Canonical.pl lib/unicore/Exact.pl \
3904- lib/unicore/Properties lib/unicore/Decomposition.pl \
3905- lib/unicore/CombiningClass.pl lib/unicore/Name.pl lib/unicore/PVA.pl
3906-
3907-# Directories of Unicode data files generated by mktables
3908-unidatadirs = lib/unicore/To lib/unicore/lib
3909-
3910-h1 = EXTERN.h INTERN.h XSUB.h av.h xconfig.h cop.h cv.h dosish.h
3911-h2 = embed.h form.h gv.h handy.h hv.h keywords.h mg.h op.h opcode.h
3912-h3 = pad.h patchlevel.h perl.h perlapi.h perly.h pp.h proto.h regcomp.h
3913-h4 = regexp.h scope.h sv.h unixish.h util.h iperlsys.h thread.h
3914-h5 = utf8.h warnings.h
3915-h = $(h1) $(h2) $(h3) $(h4) $(h5)
3916-
3917-c1 = av.c scope.c op.c doop.c doio.c dump.c gv.c hv.c mg.c reentr.c mro.c perl.c
3918-c2 = perly.c pp.c pp_hot.c pp_ctl.c pp_sys.c regcomp.c regexec.c utf8.c sv.c
3919-c3 = taint.c toke.c util.c deb.c run.c universal.c xsutils.c pad.c globals.c
3920-c4 = perlio.c perlapi.c numeric.c mathoms.c locale.c pp_pack.c pp_sort.c
3921-c5 = $(madlysrc) $(mallocsrc)
3922-
3923-c = $(c1) $(c2) $(c3) $(c4) $(c5) miniperlmain.c perlmain.c opmini.c
3924-
3925-obj1 = $(madlyobj) $(mallocobj) gv$(OBJ_EXT) toke$(OBJ_EXT) perly$(OBJ_EXT) op$(OBJ_EXT) pad$(OBJ_EXT) regcomp$(OBJ_EXT) dump$(OBJ_EXT) util$(OBJ_EXT) mg$(OBJ_EXT) reentr$(OBJ_EXT) mro$(OBJ_EXT)
3926-obj2 = hv$(OBJ_EXT) av$(OBJ_EXT) perl$(OBJ_EXT) run$(OBJ_EXT) pp_hot$(OBJ_EXT) sv$(OBJ_EXT) pp$(OBJ_EXT) scope$(OBJ_EXT) pp_ctl$(OBJ_EXT) pp_sys$(OBJ_EXT)
3927-obj3 = doop$(OBJ_EXT) doio$(OBJ_EXT) regexec$(OBJ_EXT) utf8$(OBJ_EXT) taint$(OBJ_EXT) deb$(OBJ_EXT) universal$(OBJ_EXT) xsutils$(OBJ_EXT) globals$(OBJ_EXT) perlio$(OBJ_EXT) perlapi$(OBJ_EXT) numeric$(OBJ_EXT) mathoms$(OBJ_EXT) locale$(OBJ_EXT) pp_pack$(OBJ_EXT) pp_sort$(OBJ_EXT)
3928-
3929-obj = $(obj1) $(obj2) $(obj3) $(ARCHOBJS)
3930-
3931-lintflags = \
3932- -b \
3933- -n \
3934- -p \
3935- -Ncheck=%all \
3936- -Nlevel=4 \
3937- -errchk=parentheses \
3938- -errhdr=%all \
3939- -errfmt=src \
3940- -errtags \
3941- -erroff=E_ASSIGN_NARROW_CONV \
3942- -erroff=E_BAD_PTR_CAST \
3943- -erroff=E_BAD_PTR_CAST_ALIGN \
3944- -erroff=E_BAD_PTR_INT_COMBINATION \
3945- -erroff=E_BAD_SIGN_EXTEND \
3946- -erroff=E_BLOCK_DECL_UNUSED \
3947- -erroff=E_CASE_FALLTHRU \
3948- -erroff=E_CONST_EXPR \
3949- -erroff=E_CONSTANT_CONDITION \
3950- -erroff=E_END_OF_LOOP_CODE_NOT_REACHED \
3951- -erroff=E_EQUALITY_NOT_ASSIGNMENT \
3952- -erroff=E_EXPR_NULL_EFFECT \
3953- -erroff=E_FALSE_LOGICAL_EXPR \
3954- -erroff=E_INCL_NUSD \
3955- -erroff=E_LOOP_EMPTY \
3956- -erroff=E_MAIN_PARAM \
3957- -erroff=E_POINTER_TO_OBJECT \
3958- -erroff=E_PTRDIFF_OVERFLOW \
3959- -erroff=E_SHIFT_CNT_NEG_TOO_BIG_L \
3960- -erroff=E_STATIC_UNUSED \
3961- -erroff=E_TRUE_LOGICAL_EXPR
3962-
3963-splintflags = \
3964- -I/usr/lib/gcc/i486-linux-gnu/4.0.2/include/ \
3965- -D__builtin_va_list=va_list \
3966- -Dsigjmp_buf=jmp_buf \
3967- -warnposix \
3968- \
3969- +boolint \
3970- +charintliteral \
3971- -fixedformalarray \
3972- -mustfreefresh \
3973- -nestedextern \
3974- -predboolint \
3975- -predboolothers \
3976- -preproc \
3977- -boolops \
3978- -shadow \
3979- -nullstate \
3980- +longintegral \
3981- +matchanyintegral \
3982- -type \
3983- \
3984- +line-len 999 \
3985- +weak
3986-
3987-splintfiles = $(c1)
3988-
3989-.c$(OBJ_EXT):
3990- $(CCCMD) -I$(CROSS_LIB) $(PLDLFLAGS) $*.c
3991-
3992-.c.i:
3993- $(CCCMDSRC) -E $*.c > $*.i
3994-
3995-.c.s:
3996- $(CCCMDSRC) -S $*.c
3997-
3998-all: $(FIRSTMAKEFILE) miniperl$(EXE_EXT) extra.pods $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make
3999- @echo " ";
4000- @echo " Everything is up to date. Type '$(MAKE) test' to run test suite."
4001-
4002-.PHONY: all
4003-
4004-
4005-# This is now done by installman only if you actually want the man pages.
4006-# @echo " "; echo " Making docs"; cd pod; $(MAKE) all;
4007-
4008-# Phony target to force checking subdirectories.
4009-# Apparently some makes require an action for the FORCE target.
4010-.PHONY: FORCE
4011-FORCE:
4012- @sh -c true
4013-!NO!SUBS!
4014-$spitshell >>$Makefile <<!GROK!THIS!
4015-
4016-# We do a copy of the op.c instead of a symlink because gcc gets huffy
4017-# if we have a symlink forest to another disk (it complains about too many
4018-# levels of symbolic links, even if we have only two)
4019-
4020-opmini.c: op.c
4021- \$(RMS) opmini.c
4022- \$(CPS) op.c opmini.c
4023-
4024-opmini\$(OBJ_EXT): opmini.c
4025- \$(CCCMD) \$(PLDLFLAGS) $DPERL_EXTERNAL_GLOB opmini.c
4026-
4027-globals\$(OBJ_EXT):
4028-
4029-!GROK!THIS!
4030-$spitshell >>$Makefile <<'!NO!SUBS!'
4031-miniperlmain$(OBJ_EXT): miniperlmain.c patchlevel.h
4032- $(CCCMD) $(PLDLFLAGS) $*.c
4033-
4034-perlmain.c: miniperlmain.c config.sh $(FIRSTMAKEFILE)
4035- sh writemain $(DYNALOADER) $(static_ext) > perlmain.c
4036-
4037-!NO!SUBS!
4038-case "$osname" in
4039-cygwin)
4040- ;; # Let cygwin/Makefile.SHs do its work.
4041-*)
4042- $spitshell >>$Makefile <<'!NO!SUBS!'
4043-perlmain$(OBJ_EXT): perlmain.c
4044- $(CCCMD) $(PLDLFLAGS) $*.c
4045-
4046-!NO!SUBS!
4047- ;;
4048-esac
4049-$spitshell >>$Makefile <<'!NO!SUBS!'
4050-# The file ext.libs is a list of libraries that must be linked in
4051-# for static extensions, e.g. -lm -lgdbm, etc. The individual
4052-# static extension Makefile's add to it.
4053-ext.libs: $(static_ext)
4054- -@test -f ext.libs || touch ext.libs
4055-
4056-!NO!SUBS!
4057-
4058-# How to build libperl. This is still rather convoluted.
4059-# Load up custom Makefile.SH fragment for shared loading and executables:
4060-case "$osname" in
4061-*)
4062- Makefile_s="$osname/Makefile.SHs"
4063- ;;
4064-esac
4065-
4066-case "$osname" in
4067-aix)
4068- $spitshell >>$Makefile <<!GROK!THIS!
4069-LIBS = $perllibs
4070-# In AIX we need to change this for building Perl itself from
4071-# its earlier definition (which is for building external
4072-# extensions *after* Perl has been built and installed)
4073-CCDLFLAGS = `echo $ccdlflags|sed -e 's@-bE:.*/perl\.exp@-bE:perl.exp@'`
4074-
4075-!GROK!THIS!
4076- case "$useshrplib" in
4077- define|true|[yY]*)
4078- $spitshell >>$Makefile <<'!NO!SUBS!'
4079-
4080-LIBPERL_NONSHR = libperl_nonshr$(LIB_EXT)
4081-MINIPERL_NONSHR = miniperl_nonshr$(EXE_EXT)
4082-
4083-$(LIBPERL_NONSHR): $(obj)
4084- $(RMS) $(LIBPERL_NONSHR)
4085- $(AR) rcu $(LIBPERL_NONSHR) $(obj)
4086-
4087-$(MINIPERL_NONSHR): $(LIBPERL_NONSHR) miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT)
4088- $(CC) $(LDFLAGS) -o $(MINIPERL_NONSHR) miniperlmain$(OBJ_EXT) \
4089- opmini$(OBJ_EXT) $(LIBPERL_NONSHR) $(LIBS)
4090-
4091-MINIPERLEXP = $(MINIPERL_NONSHR)
4092-
4093-LIBPERLEXPORT = perl.exp
4094-
4095-!NO!SUBS!
4096-
4097- ;;
4098- *)
4099- $spitshell >>$Makefile <<'!NO!SUBS!'
4100-MINIPERLEXP = miniperl$(EXE_EXT)
4101-
4102-PERLEXPORT = perl.exp
4103-
4104-!NO!SUBS!
4105- ;;
4106- esac
4107- $spitshell >>$Makefile <<'!NO!SUBS!'
4108-perl.exp: $(MINIPERLEXP) makedef.pl config.sh $(SYM) $(SYMH)
4109- ./$(MINIPERLEXP) makedef.pl PLATFORM=aix CC_FLAGS="$(OPTIMIZE)" | sort -u | sort -f > perl.exp
4110-
4111-!NO!SUBS!
4112- ;;
4113-os2)
4114- $spitshell >>$Makefile <<'!NO!SUBS!'
4115-MINIPERLEXP = miniperl
4116-
4117-perl5.def: $(MINIPERLEXP) makedef.pl config.sh $(SYM) $(SYMH) miniperl.map
4118- ./$(MINIPERLEXP) makedef.pl PLATFORM=os2 -DPERL_DLL=$(PERL_DLL) CC_FLAGS="$(OPTIMIZE)" > perl5.def
4119-
4120-!NO!SUBS!
4121- ;;
4122-esac
4123-
4124-if test -r $Makefile_s ; then
4125- . $Makefile_s
4126- $spitshell >>$Makefile <<!GROK!THIS!
4127-
4128-$Makefile: $Makefile_s
4129-!GROK!THIS!
4130-else
4131- $spitshell >>$Makefile <<'!NO!SUBS!'
4132-$(LIBPERL): $& $(obj) $(DYNALOADER) $(LIBPERLEXPORT)
4133-!NO!SUBS!
4134- case "$useshrplib" in
4135- true)
4136- $spitshell >>$Makefile <<'!NO!SUBS!'
4137- rm -f $@
4138- $(LD) -o $@ $(SHRPLDFLAGS) $(obj) $(DYNALOADER) $(libs)
4139-!NO!SUBS!
4140- case "$osname" in
4141- aix)
4142- $spitshell >>$Makefile <<'!NO!SUBS!'
4143- rm -f libperl$(OBJ_EXT)
4144- mv $@ libperl$(OBJ_EXT)
4145- $(AR) qv $(LIBPERL) libperl$(OBJ_EXT)
4146-!NO!SUBS!
4147- ;;
4148- esac
4149- ;;
4150- *)
4151- $spitshell >>$Makefile <<'!NO!SUBS!'
4152- rm -f $(LIBPERL)
4153- $(AR) rcu $(LIBPERL) $(obj) $(DYNALOADER)
4154- @$(ranlib) $(LIBPERL)
4155-!NO!SUBS!
4156- ;;
4157- esac
4158- $spitshell >>$Makefile <<'!NO!SUBS!'
4159-
4160-# How to build executables.
4161-
4162-# The $& notation tells Sequent machines that it can do a parallel make,
4163-# and is harmless otherwise.
4164-# The miniperl -w -MExporter line is a basic cheap test to catch errors
4165-# before make goes on to run preplibrary and then MakeMaker on extensions.
4166-# This is very handy because later errors are often caused by miniperl
4167-# build problems but that's not obvious to the novice.
4168-# The Module used here must not depend on Config or any extensions.
4169-
4170-!NO!SUBS!
4171-
4172-
4173- $spitshell >>$Makefile <<'!NO!SUBS!'
4174-
4175-perl$(EXE_EXT): $& perlmain$(OBJ_EXT) $(LIBPERL) $(static_ext) ext.libs $(PERLEXPORT)
4176- -@rm -f miniperl.xok
4177- $(SHRPENV) $(LDLIBPTH) $(CC) -o perl$(PERL_SUFFIX)dyn$(EXE_EXT) $(PERL_PROFILE_LDFLAGS) $(CLDFLAGS) $(CCDLFLAGS) perlmain$(OBJ_EXT) $(static_ext) $(LLIBPERL) `cat ext.libs` $(libs)
4178- $(SHRPENV) $(LDLIBPTH) $(CC) -o perl$(PERL_SUFFIX)$(EXE_EXT) $(PERL_PROFILE_LDFLAGS) $(CLDFLAGS) perlmain$(OBJ_EXT) $(static_ext) $(LLIBPERL) `cat ext.libs` $(libs)
4179-
4180-# Purify/Quantify Perls.
4181-
4182-pureperl$(EXE_EXT): $& perlmain$(OBJ_EXT) $(LIBPERL) $(static_ext) ext.libs $(PERLEXPORT)
4183- $(SHRPENV) $(LDLIBPTH) purify $(CC) -o pureperl $(CLDFLAGS) $(CCDLFLAGS) perlmain$(OBJ_EXT) $(static_ext) $(LLIBPERL) `cat ext.libs` $(libs)
4184-
4185-purecovperl$(EXE_EXT): $& perlmain$(OBJ_EXT) $(LIBPERL) $(static_ext) ext.libs $(PERLEXPORT)
4186- $(SHRPENV) $(LDLIBPTH) purecov $(CC) -o purecovperl $(CLDFLAGS) $(CCDLFLAGS) perlmain$(OBJ_EXT) $(static_ext) $(LLIBPERL) `cat ext.libs` $(libs)
4187-
4188-quantperl$(EXE_EXT): $& perlmain$(OBJ_EXT) $(LIBPERL) $(static_ext) ext.libs $(PERLEXPORT)
4189- $(SHRPENV) $(LDLIBPTH) quantify $(CC) -o quantperl $(CLDFLAGS) $(CCDLFLAGS) perlmain$(OBJ_EXT) $(static_ext) $(LLIBPERL) `cat ext.libs` $(libs)
4190-
4191-# Valgrind perl (currently Linux only)
4192-
4193-perl.valgrind.config: config.sh
4194- @echo "To build perl.valgrind you must Configure -Doptimize=-g -Uusemymalloc, checking..."
4195- @$(MAKE) perl.config.dashg
4196- @echo "Checking usemymalloc='n' in config.sh..."
4197- @grep "^usemymalloc=" config.sh
4198- @grep "^usemymalloc='n'" config.sh >/dev/null || exit 1
4199- @echo "And of course you have to have valgrind..."
4200- $(VALGRIND) ./perl -e 1 2>/dev/null || exit 1
4201-
4202-# Third Degree Perl (Tru64 only)
4203-
4204-perl.config.dashg:
4205- @echo "Checking optimize='-g' in config.sh..."
4206- @grep "^optimize=" config.sh
4207- @egrep "^optimize='(.*-g.*)'" config.sh >/dev/null || exit 1
4208-
4209-perl.third.config: config.sh
4210- @echo "To build perl.third you must Configure -Doptimize=-g -Uusemymalloc, checking..."
4211- @$(MAKE) perl.config.dashg
4212- @echo "Checking usemymalloc='n' in config.sh..."
4213- @grep "^usemymalloc=" config.sh
4214- @grep "^usemymalloc='n'" config.sh >/dev/null || exit 1
4215-
4216-perl.third: /usr/bin/atom perl.third.config perl
4217- atom -tool third -L. -all -gp -toolargs="-invalid -uninit heap+stack+copy -min 0" perl
4218- @echo "Now you may run perl.third and then study perl.3log."
4219-
4220-# Pixie Perls (Tru64 and IRIX only)
4221-
4222-perl.pixie.config: config.sh
4223- @echo "To build perl.pixie you must Configure -Doptimize=-g, checking..."
4224- @$(MAKE) perl.config.dashg
4225-
4226-perl.pixie.atom: /usr/bin/atom perl
4227- atom -tool pixie -L. -all -toolargs="-quiet" perl
4228-
4229-perl.pixie.irix: perl
4230- pixie perl
4231-
4232-perl.pixie: /usr/bin/pixie perl.pixie.config perl
4233- if test -x /usr/bin/atom; then \
4234- $(MAKE) perl.pixie.atom; \
4235- else \
4236- $(MAKE) perl.pixie.irix; \
4237- fi
4238- @echo "Now you may run perl.pixie and then run pixie."
4239-
4240-# Gprof Perl
4241-
4242-perl.config.dashpg:
4243- @echo "Checking optimize='-pg' in config.sh..."
4244- @grep "^optimize=" config.sh
4245- @grep "^optimize='.*-pg.*'" config.sh >/dev/null || exit 1
4246-
4247-perl.gprof.config: config.sh
4248- @echo "To build perl.gprof you must Configure -Doptimize=-pg, checking..."
4249- @$(MAKE) perl.config.dashpg
4250-
4251-perl.gprof: /usr/bin/gprof perl.gprof.config
4252- @-rm -f perl
4253- $(MAKE) PERL_SUFFIX=.gprof PERL_PROFILE_LDFLAGS=-pg perl
4254- @echo "Now you may run perl.gprof and then run gprof perl.gprof."
4255-
4256-# Gcov Perl
4257-
4258-perl.config.gcov:
4259- @echo "To build perl.gcov you must use gcc 3.0 or newer, checking..."
4260- @echo "Checking gccversion in config.sh..."
4261- @grep "^gccversion=" config.sh
4262- @grep "^gccversion='[3-9]\." config.sh >/dev/null || exit 1
4263- @echo "To build perl.gcov you must Configure -Dccflags=-fprofile-arcs -ftest-coverage, checking..."
4264- @echo "Checking ccflags='-fprofile-arcs -ftest-coverage' in config.sh..."
4265- @grep "^ccflags=" config.sh
4266- @grep "^ccflags='.*-fprofile-arcs -ftest-coverage.*'" config.sh >/dev/null || exit 1
4267-
4268-perl.gcov: perl.config.gcov
4269- @-rm -f perl
4270- $(MAKE) PERL_SUFFIX=.gcov PERL_PROFILE_LDFLAGS='' perl
4271- @echo "Now you may run perl.gcov and then run gcov some.c."
4272-
4273-# Microperl. This is just a convenience thing if one happens to
4274-# build also the full Perl and therefore the real big Makefile:
4275-# usually one should manually explicitly issue the below command.
4276-
4277-.PHONY: microperl
4278-microperl:
4279- $(MAKE) -f Makefile.micro
4280-
4281-# This version, if specified in Configure, does ONLY those scripts which need
4282-# set-id emulation. Suidperl must be setuid root. It contains the "taint"
4283-# checks as well as the special code to validate that the script in question
4284-# has been invoked correctly.
4285-
4286-suidperl$(EXE_EXT): $& sperl$(OBJ_EXT) perlmain$(OBJ_EXT) $(LIBPERL) $(static_ext) ext.libs $(PERLEXPORT)
4287- $(SHRPENV) $(LDLIBPTH) $(CC) -o suidperl $(CLDFLAGS) $(CCDLFLAGS) perlmain$(OBJ_EXT) sperl$(OBJ_EXT) $(static_ext) $(LLIBPERL) `cat ext.libs` $(libs)
4288-
4289-!NO!SUBS!
4290-
4291-fi
4292-
4293-$spitshell >>$Makefile <<'!NO!SUBS!'
4294-
4295-sperl$(OBJ_EXT): perl.c $(h)
4296- $(RMS) sperl.c
4297- $(LNS) perl.c sperl.c
4298- $(CCCMD) -DIAMSUID sperl.c
4299- $(RMS) sperl.c
4300-
4301-# We have to call our ./makedir because Ultrix 4.3 make can't handle the line
4302-# test -d lib/auto || mkdir lib/auto
4303-# We need to autosplit in two steps because VOS can't handle so many args
4304-#
4305-.PHONY: preplibrary
4306-preplibrary: miniperl $(CONFIGPM) lib/lib.pm $(PREPLIBRARY_LIBPERL)
4307- @sh ./makedir lib/auto
4308- @echo " AutoSplitting perl library"
4309- $(LDLIBPTH) ./miniperl -Ilib -MCross -e 'use AutoSplit; \
4310- autosplit_lib_modules(@ARGV)' lib/*.pm
4311- $(LDLIBPTH) ./miniperl -Ilib -MCross -e 'use AutoSplit; \
4312- autosplit_lib_modules(@ARGV)' lib/*/*.pm
4313- $(MAKE) lib/re.pm
4314-
4315-.PHONY: makeppport
4316-makeppport: miniperl$(EXE_EXT) $(CONFIGPM)
4317- $(LDLIBPTH) ./miniperl$(EXE_EXT) -Ilib mkppport
4318-
4319-$(CROSS_LIB)/Config.pod: config.sh miniperl configpm Porting/Glossary
4320- $(LDLIBPTH) ./miniperl -Ilib configpm --cross=$(CROSS_NAME)
4321- cp *.h $(CROSS_LIB)/
4322- cp ext/re/re.pm $(LIBDIR)/
4323-
4324-$(CONFIGPM): $(CROSS_LIB)/Config.pod xconfig.h
4325-
4326-lib/re.pm: ext/re/re.pm
4327- @-rm -f $@
4328- cp ext/re/re.pm lib/re.pm
4329-
4330-$(plextract): miniperl $(CONFIGPM) x2p/s2p
4331- @-rm -f $@
4332- $(LDLIBPTH) ./miniperl -I`pwd`/lib $@.PL
4333-
4334-lib/lib.pm: miniperl $(CONFIGPM)
4335- @-rm -f $@
4336- $(LDLIBPTH) ./miniperl -Ilib -MCross lib/lib_pm.PL
4337-
4338-unidatafiles $(unidatafiles): uni.data
4339-
4340-uni.data: miniperl$(EXE_EXT) $(CONFIGPM) lib/unicore/mktables
4341- cd lib/unicore && $(LDLIBPTH) ../../miniperl -I../../lib mktables -w
4342- touch uni.data
4343-
4344-extra.pods: miniperl
4345- -@test ! -f extra.pods || rm -f `cat extra.pods`
4346- -@rm -f extra.pods
4347- -@for x in `grep -l '^=[a-z]' README.* | grep -v README.vms` ; do \
4348- nx=`echo $$x | sed -e "s/README\.//"`; \
4349- cd pod ; $(LNS) ../$$x "perl"$$nx".pod" ; cd .. ; \
4350- echo "pod/perl"$$nx".pod" >> extra.pods ; \
4351- done
4352- -@rm -f pod/perlvms.pod
4353- -@test -f vms/perlvms.pod && cd pod && $(LNS) ../vms/perlvms.pod perlvms.pod && cd .. && echo "pod/perlvms.pod" >> extra.pods
4354- -@rm -f pod/perldelta.pod
4355- -@test -f pod/perl5100delta.pod && cd pod && $(LNS) perl5100delta.pod perldelta.pod && cd .. && echo "pod/perldelta.pod" >> extra.pods # See buildtoc
4356-
4357-extras.make: perl$(EXE_EXT)
4358- -@test ! -s extras.lst || PATH="`pwd`:${PATH}" PERL5LIB="`pwd`/lib" $(LDLIBPTH) ./perl -Ilib -MCPAN -e '@ARGV&&make(@ARGV)' `cat extras.lst`
4359-
4360-extras.test: perl$(EXE_EXT)
4361- -@test ! -s extras.lst || PATH="`pwd`:${PATH}" PERL5LIB="`pwd`/lib" $(LDLIBPTH) ./perl -Ilib -MCPAN -e '@ARGV&&test(@ARGV)' `cat extras.lst`
4362-
4363-extras.install: perl$(EXE_EXT)
4364- -@test ! -s extras.lst || PATH="`pwd`:${PATH}" PERL5LIB="`pwd`/lib" $(LDLIBPTH) ./perl -Ilib -MCPAN -e '@ARGV&&install(@ARGV)' `cat extras.lst`
4365-
4366-.PHONY: install install-strip install-all install-verbose install-silent \
4367- no-install install.perl install.man install.html
4368-
4369-META.yml: Porting/makemeta Porting/Maintainers.pl Porting/Maintainers.pm
4370- $(LDLIBPTH) ./miniperl -Ilib Porting/makemeta
4371-
4372-install-strip:
4373- $(MAKE) STRIPFLAGS=-s install DESTDIR="$(DESTDIR)"
4374-
4375-install install-all:
4376- $(MAKE) install.perl install.man STRIPFLAGS=$(STRIPFLAGS) DESTDIR="$(DESTDIR)"
4377-
4378-install-verbose:
4379- $(MAKE) install.perl install.man STRIPFLAGS=$(STRIPFLAGS) INSTALLFLAGS=-V DESTDIR="$(DESTDIR)"
4380-
4381-install-silent:
4382- $(MAKE) install.perl install.man STRIPFLAGS=$(STRIPFLAGS) INSTALLFLAGS=-S DESTDIR="$(DESTDIR)"
4383-
4384-no-install:
4385- $(MAKE) install.perl install.man STRIPFLAGS=$(STRIPFLAGS) INSTALLFLAGS=-n DESTDIR="$(DESTDIR)"
4386-
4387-# Set this to an empty string to avoid an attempt of rebuild before install
4388-INSTALL_DEPENDENCE = all
4389-
4390-install.perl: $(INSTALL_DEPENDENCE) installperl
4391- $(LDLIBPTH) ./perl installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS)
4392- -@test ! -s extras.lst || $(MAKE) extras.install
4393-
4394-install.man: all installman
4395- $(LDLIBPTH) ./perl installman --destdir=$(DESTDIR) $(INSTALLFLAGS)
4396-
4397-# XXX Experimental. Hardwired values, but useful for testing.
4398-# Eventually Configure could ask for some of these values.
4399-install.html: all installhtml
4400- -@test -f README.vms && cd vms && $(LNS) ../README.vms README_vms.pod && cd ..
4401- $(LDLIBPTH) ./perl installhtml \
4402- --podroot=. --podpath=. --recurse \
4403- --htmldir=$(privlib)/html \
4404- --htmlroot=$(privlib)/html \
4405- --splithead=pod/perlipc \
4406- --splititem=pod/perlfunc \
4407- --libpods=perlfunc:perlguts:perlvar:perlrun:perlop \
4408- --ignore=Porting/Maintainers.pm,Porting/patching.pod,Porting/pumpkin.pod,Porting/repository.pod \
4409- --verbose
4410-
4411-
4412-# I now supply perly.c with the kits, so the following section is
4413-# used only if you force bison to run by saying
4414-# make regen_perly
4415-# You normally shouldn't remake perly.[ch].
4416-
4417-.PHONY: regen_perly
4418-
4419-run_byacc:
4420- @echo "run_byacc is obsolete; try 'make regen_perly' instead"
4421-
4422-# this outputs perly.h, perly.act and perly.tab
4423-regen_perly:
4424- perl regen_perly.pl
4425-
4426-# We don't want to regenerate perly.c and perly.h, but they might
4427-# appear out-of-date after a patch is applied or a new distribution is
4428-# made.
4429-perly.c: perly.y
4430- -@sh -c true
4431-
4432-perly.h: perly.y
4433- -@sh -c true
4434-
4435-# No compat3.sym here since and including the 5.004_50.
4436-# No interp.sym since 5.005_03.
4437-SYM = global.sym globvar.sym perlio.sym pp.sym
4438-
4439-SYMH = perlvars.h intrpvar.h
4440-
4441-CHMOD_W = chmod +w
4442-
4443-# The following files are generated automatically
4444-# autodoc.pl: pod/perlapi.pod pod/perlintern.pod
4445-# embed.pl: proto.h embed.h embedvar.h global.sym
4446-# perlapi.h perlapi.c
4447-# [* embed.pl needs pp.sym generated by opcode.pl! *]
4448-# keywords.pl: keywords.h
4449-# opcode.pl: opcode.h opnames.h pp_proto.h pp.sym
4450-# regcomp.pl: regnodes.h
4451-# warnings.pl: warnings.h lib/warnings.pm
4452-# The correct versions should be already supplied with the perl kit,
4453-# in case you don't have perl available.
4454-# To force them to be regenerated, run
4455-# perl regen.pl
4456-# with your existing copy of perl
4457-# (make regen_headers is kept for backwards compatibility)
4458-
4459-AUTOGEN_FILES = keywords.h opcode.h opnames.h pp_proto.h pp.sym proto.h \
4460- embed.h embedvar.h global.sym \
4461- pod/perlintern.pod pod/perlapi.pod \
4462- perlapi.h perlapi.c regnodes.h \
4463- warnings.h lib/warnings.pm
4464-
4465-.PHONY: regen_headers regen_pods regen_all
4466-
4467-regen regen_headers: FORCE
4468- -perl regen.pl
4469-
4470-regen_pods: FORCE
4471- -cd pod; $(LDLIBPTH) $(MAKE) regen_pods
4472-
4473-regen_all: regen regen_pods
4474-
4475-.PHONY: manisort manicheck
4476-
4477-manisort: FORCE
4478- LC_ALL=C sort -fdc MANIFEST || (echo "WARNING: re-sorting MANIFEST"; \
4479- LC_ALL=C sort -fdo MANIFEST MANIFEST)
4480-
4481-manicheck: FORCE
4482- perl Porting/manicheck
4483-
4484-# Extensions:
4485-# Names added to $(dynamic_ext) or $(static_ext) or $(nonxs_ext) will
4486-# automatically get built. There should ordinarily be no need to change
4487-# any of this part of makefile.
4488-#
4489-# The dummy dependency is a place holder in case $(dynamic_ext) or
4490-# $(static_ext) is empty.
4491-#
4492-# DynaLoader may be needed for extensions that use Makefile.PL.
4493-
4494-###$(DYNALOADER).c: $(EXTDIR)/DynaLoader/dl_dld.xs $(CONFIGPM)
4495-### if not exist $(AUTODIR) mkdir $(AUTODIR)
4496-### cd $(EXTDIR)\$(*B)
4497-### $(HPERL) -I..\..\lib -MCross=$(CROSS_NAME) $(*B)_pm.PL
4498-### $(HPERL) -I..\..\lib -MCross=$(CROSS_NAME) XSLoader_pm.PL
4499-### cd ..\..\win32
4500-### $(XCOPY) $(EXTDIR)\$(*B)\$(*B).pm $(LIBDIR)\$(NULL)
4501-### $(XCOPY) $(EXTDIR)\$(*B)\XSLoader.pm $(LIBDIR)\$(NULL)
4502-### cd $(EXTDIR)\$(*B)
4503-### $(XSUBPP) dl_win32.xs > $(*B).c
4504-### cd ..\..\win32
4505-###
4506-###$(EXTDIR)\DynaLoader\dl_win32.xs: dl_win32.xs
4507-### $(COPY) dl_win32.xs $(EXTDIR)\DynaLoader\dl_win32.xs
4508-
4509-
4510-
4511-$(DYNALOADER): preplibrary FORCE
4512- @$(LDLIBPTH) sh ext/util/make_ext_cross $(STATIC) $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
4513-
4514-d_dummy $(dynamic_ext): miniperl$(EXE_EXT) preplibrary makeppport $(DYNALOADER) FORCE
4515- @$(LDLIBPTH) sh ext/util/make_ext_cross dynamic $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
4516-
4517-s_dummy $(static_ext): miniperl$(EXE_EXT) preplibrary makeppport $(DYNALOADER) FORCE
4518- @$(LDLIBPTH) sh ext/util/make_ext_cross $(STATIC) $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
4519-
4520-n_dummy $(nonxs_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE
4521- @$(LDLIBPTH) sh ext/util/make_ext_cross nonxs $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
4522-!NO!SUBS!
4523-
4524-$spitshell >>$Makefile <<EOF
4525-$extra_dep
4526-EOF
4527-
4528-$spitshell >>$Makefile <<'!NO!SUBS!'
4529-
4530-.PHONY: printconfig
4531-printconfig:
4532- @eval `$(LDLIBPTH) ./perl -Ilib -V:$(CONFIGVAR)`; echo $$$(CONFIGVAR)
4533-
4534-.PHONY: clean _tidy _mopup _cleaner1 _cleaner2 \
4535- realclean _realcleaner clobber _clobber \
4536- distclean veryclean _verycleaner \
4537- cleanup_unpacked_files unpack_files
4538-
4539-clean: cleanup_unpacked_files _tidy _mopup
4540-
4541-realclean: cleanup_unpacked_files _realcleaner _mopup
4542- @echo "Note that '$(MAKE) realclean' does not delete config.sh or Policy.sh"
4543-
4544-_clobber:
4545- -@rm -f Cross/run-* Cross/to-* Cross/from-*
4546- rm -f config.sh cppstdin Policy.sh extras.lst
4547-
4548-clobber: cleanup_unpacked_files _realcleaner _mopup _clobber
4549-
4550-distclean: clobber
4551-
4552-# Like distclean but also removes emacs backups and *.orig.
4553-veryclean: _verycleaner _mopup _clobber
4554- -@rm -f Obsolete Wanted
4555-
4556-# Do not 'make _mopup' directly.
4557-_mopup:
4558- rm -f *$(OBJ_EXT) *$(LIB_EXT) all perlmain.c opmini.c uudmap.h generate_uudmap$(EXE_EXT)
4559- -rmdir .depending
4560- -@test -f extra.pods && rm -f `cat extra.pods`
4561- -@test -f vms/README_vms.pod && rm -f vms/README_vms.pod
4562- -rm -f perl.exp ext.libs extra.pods uni.data opmini.o
4563- -rm -f perl.export perl.dll perl.libexp perl.map perl.def
4564- -rm -f perl.loadmap miniperl.loadmap perl.prelmap miniperl.prelmap
4565- -rm -f perl.third lib*.so.perl.third perl.3log t/perl.third t/perl.3log
4566- -rm -f perl.pixie lib*.so.perl.pixie lib*.so.Addrs
4567- -rm -f perl.Addrs perl.Counts t/perl.Addrs t/perl.Counts *perl.xok
4568- -rm -f cygwin.c libperl*.def libperl*.dll cygperl*.dll *.exe.stackdump
4569- -rm -f perl$(EXE_EXT) suidperl$(EXE_EXT) miniperl$(EXE_EXT) $(LIBPERL) libperl.* microperl
4570- -rm -f opcode.h-old opnames.h-old pp.sym-old pp_proto.h-old
4571- -rm -f config.over
4572-
4573-# Do not 'make _tidy' directly.
4574-_tidy:
4575- -cd pod; $(LDLIBPTH) $(MAKE) clean
4576- -cd utils; $(LDLIBPTH) $(MAKE) clean
4577- -cd x2p; $(LDLIBPTH) $(MAKE) clean
4578- -@for x in $(DYNALOADER) $(dynamic_ext) $(static_ext) $(nonxs_ext) ; do \
4579- $(LDLIBPTH) sh ext/util/make_ext clean $$x MAKE=$(MAKE) ; \
4580- done
4581-
4582-_cleaner1:
4583- -cd os2; rm -f Makefile
4584- -cd pod; $(LDLIBPTH) $(MAKE) $(CLEAN)
4585- -cd utils; $(LDLIBPTH) $(MAKE) $(CLEAN)
4586- -cd x2p; $(LDLIBPTH) $(MAKE) $(CLEAN)
4587- -@for x in $(DYNALOADER) $(dynamic_ext) $(static_ext) $(nonxs_ext) ; do \
4588- $(LDLIBPTH) sh ext/util/make_ext $(CLEAN) $$x MAKE=$(MAKE) ; \
4589- done
4590- -@test ! -f ./miniperl$(EXE_EXT) || $(LDLIBPTH) ./miniperl$(EXE_EXT) -Ilib mkppport --clean
4591-
4592-# Some systems do not support "?", so keep these files separate.
4593-_cleaner2:
4594- -rm -f core.*perl.*.? t/core.perl.*.? .?*.c
4595- rm -f core *perl.core t/core t/*perl.core core.* t/core.*
4596- rm -f t/misctmp* t/forktmp* t/tmp* t/c t/perl$(EXE_EXT) t/rantests
4597- rm -f so_locations $(LIBPERL_NONSHR) $(MINIPERL_NONSHR)
4598- rm -rf $(addedbyconf)
4599- rm -f $(FIRSTMAKEFILE) $(FIRSTMAKEFILE).old makefile.old
4600- rm -f $(private)
4601- rm -rf $(unidatafiles) $(unidatadirs)
4602- rm -rf lib/auto
4603- rm -f lib/.exists lib/*/.exists lib/*/*/.exists
4604- rm -f h2ph.man pstruct
4605- rm -rf .config
4606- rm -f preload
4607- rm -rf lib/Encode lib/Compress lib/Hash lib/re
4608- rm -rf lib/IO/Compress lib/IO/Uncompress
4609- rm -f lib/ExtUtils/ParseXS/t/XSTest.c
4610- rm -f lib/ExtUtils/ParseXS/t/XSTest$(OBJ_EXT)
4611- rm -f lib/ExtUtils/ParseXS/t/XSTest$(DLSUFFIX)
4612- -rmdir lib/B lib/Data
4613- -rmdir lib/Filter/Util lib/IO/Socket
4614- -rmdir lib/List lib/MIME lib/Scalar lib/Sys
4615- -rmdir lib/threads lib/XS
4616-
4617-_realcleaner:
4618- @$(LDLIBPTH) $(MAKE) _cleaner1 CLEAN=realclean
4619- @$(LDLIBPTH) $(MAKE) _cleaner2
4620-
4621-_verycleaner:
4622- @$(LDLIBPTH) $(MAKE) _cleaner1 CLEAN=veryclean
4623- @$(LDLIBPTH) $(MAKE) _cleaner2
4624- -rm -f *~ *.orig */*~ */*.orig */*/*~ */*/*.orig
4625-
4626-.PHONY: lint
4627-lint: $(c)
4628- rm -f *.ln
4629- lint $(lintflags) -DPERL_CORE -D_REENTRANT -DDEBUGGING -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 $(c)
4630-
4631-.PHONY: splint
4632-splint: $(c)
4633- splint $(splintflags) -DPERL_CORE -D_REENTRANT -DDEBUGGING -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 $(splintfiles)
4634-
4635-# Need to unset during recursion to go out of loop.
4636-# The README below ensures that the dependency list is never empty and
4637-# that when MAKEDEPEND is empty $(FIRSTMAKEFILE) doesn't need rebuilding.
4638-
4639-MAKEDEPEND = Makefile makedepend
4640-
4641-$(FIRSTMAKEFILE): README $(MAKEDEPEND)
4642- $(MAKE) depend MAKEDEPEND=
4643-
4644-config.h: config_h.SH config.sh
4645- $(SHELL) config_h.SH
4646- # TODO - improve following line
4647- cp config.h $(CROSS_LIB)/
4648-
4649-xconfig.h: config_h.SH Cross/config-$(CROSS_NAME).sh
4650- CONFIG_SH=Cross/config-$(CROSS_NAME).sh CONFIG_H=xconfig.h $(SHELL) config_h.SH
4651- #TODO $(LDLIBPTH) ./miniperl -Ilib -MCross=$(CROSS_NAME) config_h.PL "INST_VER=$(INST_VER)" "CORE_DIR=$(CROSS_LIB)" "CONFIG_H=xconfig.h"
4652- cp xconfig.h $(CROSS_LIB)/
4653- cp xconfig.h $(CROSS_LIB)/config.h
4654-
4655-# When done, touch perlmain.c so that it doesn't get remade each time.
4656-.PHONY: depend
4657-depend: makedepend
4658- sh ./makedepend MAKE=$(MAKE)
4659- - test -s perlmain.c && touch perlmain.c
4660- cd x2p; $(MAKE) depend
4661-
4662-# Cannot postpone this until $firstmakefile is ready ;-)
4663-makedepend: makedepend.SH config.sh
4664- sh ./makedepend.SH
4665-
4666-.PHONY: test check test_prep test_prep_nodll test_prep_pre _test_prep \
4667- test_tty test-tty _test_tty test_notty test-notty _test_notty \
4668- utest ucheck test.utf8 check.utf8 test.torture torturetest \
4669- test.utf16 check.utf16 utest.utf16 ucheck.utf16 \
4670- test.third check.third utest.third ucheck.third test_notty.third \
4671- test.deparse test_notty.deparse test_harness test_harness_notty \
4672- minitest coretest test.taintwarn
4673-
4674-# Cannot delegate rebuilding of t/perl to make
4675-# to allow interlaced test and minitest
4676-
4677-TESTFILE=TEST
4678-
4679-_test_prep: unpack_files
4680- cd t && (rm -f $(PERL)$(EXE_EXT); $(LNS) ../$(PERL)$(EXE_EXT) $(PERL)$(EXE_EXT))
4681-
4682-# Architecture-neutral stuff:
4683-
4684-test_prep_pre: preplibrary utilities $(nonxs_ext)
4685-
4686-test_prep: test_prep_pre miniperl$(EXE_EXT) $(unidatafiles) perl$(EXE_EXT) $(dynamic_ext) $(TEST_PERL_DLL)
4687- PERL=./perl $(MAKE) _test_prep
4688-
4689-_test_tty:
4690- cd t && $(PERL_DEBUG) $(LDLIBPTH) $(PERL) $(TESTFILE) $(TEST_ARGS) </dev/tty
4691-
4692-_test_notty:
4693- cd t && $(PERL_DEBUG) PERL_SKIP_TTY_TEST=1 $(LDLIBPTH) $(PERL) $(TESTFILE) $(TEST_ARGS)
4694-
4695-unpack_files:
4696- $(LDLIBPTH) ./miniperl$(EXE_EXT) -Ilib uupacktool.pl -u -m
4697-
4698-cleanup_unpacked_files:
4699- -@test ! -f ./miniperl$(EXE_EXT) || $(LDLIBPTH) ./miniperl$(EXE_EXT) -Ilib uupacktool.pl -c
4700-
4701-# The second branch is for testing without a tty or controlling terminal,
4702-# see t/op/stat.t
4703-_test:
4704- if (true </dev/tty) >/dev/null 2>&1; then \
4705- $(MAKE) TEST_ARGS=$(TEST_ARGS) TESTFILE=$(TESTFILE) _test_tty ; \
4706- else \
4707- $(MAKE) TEST_ARGS=$(TEST_ARGS) TESTFILE=$(TESTFILE) _test_notty ; \
4708- fi
4709- @echo "Ran tests" > t/rantests
4710-
4711-test check: test_prep
4712- PERL=./perl $(MAKE) _test
4713-
4714-test_tty: test_prep
4715- PERL=./perl $(MAKE) _test_tty
4716-
4717-test_notty: test_prep
4718- PERL=./perl $(MAKE) _test_notty
4719-
4720-utest ucheck test.utf8 check.utf8: test_prep
4721- PERL=./perl TEST_ARGS=-utf8 $(MAKE) _test
4722-
4723-coretest: test_prep
4724- PERL=./perl TEST_ARGS=-core $(MAKE) _test
4725-
4726-test-prep: test_prep
4727-
4728-test-tty: test_tty
4729-
4730-test-notty: test_notty
4731-
4732-# Torture testing
4733-
4734-test.torture torturetest: test_prep
4735- PERL=./perl TEST_ARGS=-torture $(MAKE) _test
4736-
4737-# Targets for UTF16 testing:
4738-
4739-minitest.utf16: minitest.prep
4740- - cd t && (rm -f perl$(EXE_EXT); $(LNS) ../miniperl$(EXE_EXT) perl$(EXE_EXT)) \
4741- && $(LDLIBPTH) ./perl TEST -minitest -utf16 base/*.t comp/*.t cmd/*.t run/*.t io/*.t op/*.t uni/*.t </dev/tty
4742-
4743-test.utf16 check.utf16: test_prep
4744- PERL=./perl $(MAKE) TEST_ARGS=-utf16 _test
4745-
4746-utest.utf16 ucheck.utf16: test_prep
4747- PERL=./perl $(MAKE) TEST_ARGS="-utf8 -utf16" _test
4748-
4749-# Targets for valgrind testing:
4750-
4751-test_prep.valgrind: test_prep perl.valgrind
4752- PERL=./perl $(MAKE) _test_prep
4753-
4754-test.valgrind check.valgrind: test_prep perl.valgrind.config
4755- PERL=./perl PERL_DEBUG=PERL_VALGRIND=1 VALGRIND='$(VALGRIND)' $(MAKE) _test
4756-
4757-utest.valgrind ucheck.valgrind: test_prep.valgrind perl.valgrind.config
4758- PERL=./perl PERL_DEBUG=PERL_VALGRIND=1 TEST_ARGS=-utf8 $(MAKE) _test
4759-
4760-test_notty.valgrind: test_prep.valgrind perl.valgrind.config
4761- PERL=./perl $(MAKE) PERL_DEBUG=PERL_VALGRIND=1 _test_notty
4762-
4763-# Targets for Third Degree testing.
4764-
4765-test_prep.third: test_prep perl.third
4766- PERL=./perl.third $(MAKE) _test_prep
4767-
4768-test.third check.third: test_prep.third perl.third
4769- PERL=./perl.third PERL_DEBUG=PERL_3LOG=1 $(MAKE) _test
4770-
4771-utest.third ucheck.third: test_prep.third perl.third
4772- PERL=./perl.third PERL_DEBUG=PERL_3LOG=1 TEST_ARGS=-utf8 $(MAKE) _test
4773-
4774-test_notty.third: test_prep.third perl.third
4775- PERL=./perl.third $(MAKE) PERL_DEBUG=PERL_3LOG=1 _test_notty
4776-
4777-# Targets for Deparse testing.
4778-
4779-test.deparse: test_prep
4780- PERL=./perl TEST_ARGS=-deparse $(MAKE) _test
4781-
4782-test_notty.deparse: test_prep
4783- PERL=./perl TEST_ARGS=-deparse $(MAKE) _test_notty
4784-
4785-# Targets to run the test suite with -t
4786-
4787-test.taintwarn: test_prep
4788- PERL=./perl TEST_ARGS=-taintwarn $(MAKE) _test
4789-
4790-minitest.prep:
4791- -@test -f lib/lib.pm && test -f lib/Config.pm || \
4792- $(MAKE) lib/Config.pm lib/lib.pm $(unidatafiles)
4793- @echo " "
4794- @echo "You may see some irrelevant test failures if you have been unable"
4795- @echo "to build lib/Config.pm, lib/lib.pm or the Unicode data files."
4796- @echo " "
4797-
4798-# Can't depend on lib/Config.pm because that might be where miniperl
4799-# is crashing.
4800-minitest: miniperl$(EXE_EXT) lib/re.pm minitest.prep
4801- - cd t && (rm -f perl$(EXE_EXT); $(LNS) ../miniperl$(EXE_EXT) perl$(EXE_EXT)) \
4802- && $(LDLIBPTH) ./perl TEST -minitest base/*.t comp/*.t cmd/*.t run/*.t io/*.t op/*.t uni/*.t </dev/tty
4803-
4804-# Test via harness
4805-
4806-test_harness: test_prep
4807- PERL=./perl $(MAKE) TESTFILE=harness _test
4808-
4809-test_harness_notty: test_prep
4810- PERL=./perl HARNESS_NOTTY=1 $(MAKE) TESTFILE=harness _test
4811-
4812-# Handy way to run perlbug -ok without having to install and run the
4813-# installed perlbug. We don't re-run the tests here - we trust the user.
4814-# Please *don't* use this unless all tests pass.
4815-# If you want to report test failures, use "make nok" instead.
4816-
4817-.PHONY: ok okfile oknack okfilenack nok nokfile noknack nokfilenack
4818-
4819-ok: utilities
4820- $(LDLIBPTH) ./perl -Ilib utils/perlbug -ok -s '(UNINSTALLED)'
4821-
4822-okfile: utilities
4823- $(LDLIBPTH) ./perl -Ilib utils/perlbug -ok -s '(UNINSTALLED)' -F perl.ok
4824-
4825-oknack: utilities
4826- $(LDLIBPTH) ./perl -Ilib utils/perlbug -ok -s '(UNINSTALLED)' -A
4827-
4828-okfilenack: utilities
4829- $(LDLIBPTH) ./perl -Ilib utils/perlbug -ok -s '(UNINSTALLED)' -F perl.ok -A
4830-
4831-nok: utilities
4832- $(LDLIBPTH) ./perl -Ilib utils/perlbug -nok -s '(UNINSTALLED)'
4833-
4834-nokfile: utilities
4835- $(LDLIBPTH) ./perl -Ilib utils/perlbug -nok -s '(UNINSTALLED)' -F perl.nok
4836-
4837-noknack: utilities
4838- $(LDLIBPTH) ./perl -Ilib utils/perlbug -nok -s '(UNINSTALLED)' -A
4839-
4840-nokfilenack: utilities
4841- $(LDLIBPTH) ./perl -Ilib utils/perlbug -nok -s '(UNINSTALLED)' -F perl.nok -A
4842-
4843-.PHONY: clist hlist shlist pllist
4844-
4845-clist: $(c)
4846- echo $(c) | tr ' ' $(TRNL) >.clist
4847-
4848-hlist: $(h)
4849- echo $(h) | tr ' ' $(TRNL) >.hlist
4850-
4851-shlist: $(sh)
4852- echo $(sh) | tr ' ' $(TRNL) >.shlist
4853-
4854-pllist: $(pl)
4855- echo $(pl) | tr ' ' $(TRNL) >.pllist
4856-
4857-Makefile: Makefile.SH ./config.sh
4858- $(SHELL) Makefile.SH
4859-
4860-.PHONY: distcheck
4861-distcheck: FORCE
4862- perl '-MExtUtils::Manifest=&fullcheck' -e 'fullcheck()'
4863-
4864-.PHONY: elc
4865-elc: emacs/cperl-mode.elc
4866-
4867-emacs/cperl-mode.elc: emacs/cperl-mode.el
4868- -cd emacs; emacs -batch -q -no-site-file -f batch-byte-compile cperl-mode.el
4869-
4870-.PHONY: etags ctags tags
4871-
4872-etags: TAGS
4873-
4874-TAGS: emacs/cperl-mode.elc
4875- sh emacs/ptags
4876-
4877-# Let's hope make will not go into an infinite loop on case-unsensitive systems
4878-# This may also fail if . is in the head of the path, since perl will
4879-# require -Ilib
4880-tags: TAGS
4881- perl emacs/e2ctags.pl TAGS > tags
4882-
4883-ctags:
4884- ctags -f Tags -N --totals --languages=c --langmap=c:+.h --exclude=opmini.c *.c *.h
4885-
4886-# AUTOMATICALLY GENERATED MAKE DEPENDENCIES--PUT NOTHING BELOW THIS LINE
4887-# If this runs make out of memory, delete /usr/include lines.
4888-!NO!SUBS!
4889-
4890-$eunicefix $Makefile
4891-case `pwd` in
4892-*SH)
4893- $rm -f ../$Makefile
4894- $ln $Makefile ../$Makefile
4895- ;;
4896-esac
4897-$rm -f $firstmakefile
4898-
4899-# Now do any special processing required before building.
4900-
4901-case "$ebcdic" in
4902-define)
4903- xxx=''
4904- echo "This is an EBCDIC system, checking if any parser files need regenerating." >&2
4905-case "$osname" in
4906-os390|posix-bc)
4907- if cd x2p
4908- then
4909- rm -f y.tab.c y.tab.h
4910- case "$osname" in
4911- posix-bc)
4912- # we are using two different yaccs in BS2000 Posix!
4913- byacc a2p.y >/dev/null 2>&1
4914- ;;
4915- *) # e.g. os390
4916- yacc a2p.y >/dev/null 2>&1
4917- ;;
4918- esac
4919- if cmp -s y.tab.c a2p.c
4920- then
4921- rm -f y.tab.c
4922- else
4923- echo "a2p.y -> a2p.c" >&2
4924- mv -f y.tab.c a2p.c
4925- chmod u+w a2p.c
4926- sed -e 's/fprintf *( *stderr *,/PerlIO_printf(Perl_debug_log,/g' \
4927- -e 's|^static void __YY_YACC_MAIN.*BS2000.*|/*static main deleted*/|' \
4928- -e 's/y\.tab/a2p/g' a2p.c >a2p.tmp && mv a2p.tmp a2p.c
4929- xxx="$xxx a2p.c"
4930- fi
4931- # In case somebody yacc -d:ed the a2p.y.
4932- if test -f y.tab.h
4933- then
4934- if cmp -s y.tab.h a2p.h
4935- then
4936- rm -f y.tab.h
4937- else
4938- echo "a2p.h -> a2p.h" >&2
4939- mv -f y.tab.h a2p.h
4940- xxx="$xxx a2p.h"
4941- fi
4942- fi
4943- cd ..
4944- fi
4945- ;;
4946-vmesa)
4947- # Do nothing in VM/ESA.
4948- ;;
4949-*)
4950- echo "'$osname' is an EBCDIC system I don't know that well." >&4
4951- ;;
4952-esac
4953- case "$xxx" in
4954- '') echo "No parser files were regenerated. That's okay." >&2 ;;
4955- esac
4956- ;;
4957-esac
4958-
4959-# ex: set ts=8 sts=4 sw=4 noet:
4960diff -Naur perl-5.10.0.orig/Cross/Makefile.SH.patch perl-5.10.0/Cross/Makefile.SH.patch
4961--- perl-5.10.0.orig/Cross/Makefile.SH.patch 2007-12-18 05:47:07.000000000 -0500
4962+++ perl-5.10.0/Cross/Makefile.SH.patch 1969-12-31 19:00:00.000000000 -0500
4963@@ -1,189 +0,0 @@
4964---- ../Makefile.SH
4965-+++ ../Makefile.SH
4966-@@ -129,18 +129,7 @@
4967- # INSTALL file, under "Building a shared perl library".
4968- # If there is no pre-existing $libperl, we don't need
4969- # to do anything further.
4970-- if test -f $archlib/CORE/$libperl; then
4971-- rm -f preload
4972-- cat <<'EOT' > preload
4973--#! /bin/sh
4974--lib=$1
4975--shift
4976--test -r $lib && export LD_PRELOAD="$lib $LD_PRELOAD"
4977--exec "$@"
4978--EOT
4979-- chmod 755 preload
4980-- ldlibpth="$ldlibpth `pwd`/preload `pwd`/$libperl"
4981-- fi
4982-+ echo linux libraries overwritten by cross-compile patches
4983- ;;
4984- os390) test -f /bin/env && ldlibpth="/bin/env $ldlibpth"
4985- ;;
4986-@@ -389,9 +378,21 @@
4987- .c.s:
4988- $(CCCMDSRC) -S $*.c
4989-
4990--all: $(FIRSTMAKEFILE) miniperl$(EXE_EXT) extra.pods $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make
4991-- @echo " ";
4992-- @echo " Everything is up to date. Type '$(MAKE) test' to run test suite."
4993-+#all: $(FIRSTMAKEFILE) miniperl$(EXE_EXT) extra.pods $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make
4994-+# @echo " ";
4995-+# @echo " Everything is up to date. Type '$(MAKE) test' to run test suite."
4996-+
4997-+all: $(FIRSTMAKEFILE) miniperl$(EXE_EXT)
4998-+ mv miniperl miniperl-arm
4999-+ ln -s /usr/bin/perl miniperl
5000-+
5001-+more: extra.pods $(private) $(public)
5002-+
5003-+more2: $(dynamic_ext)
5004-+
5005-+more3: $(nonxs_ext)
5006-+
5007-+more4: extras.make
5008-
5009- .PHONY: all compile translators utilities
5010-
5011-@@ -401,10 +402,10 @@
5012- cd x2p; $(MAKE) compile;
5013- cd pod; $(MAKE) compile;
5014-
5015--translators: miniperl$(EXE_EXT) $(CONFIGPM) FORCE
5016-+translators: $(CONFIGPM) FORCE
5017- @echo " "; echo " Making x2p stuff"; cd x2p; $(LDLIBPTH) $(MAKE) all
5018-
5019--utilities: miniperl$(EXE_EXT) $(CONFIGPM) $(plextract) lib/lib.pm FORCE
5020-+utilities: $(CONFIGPM) $(plextract) lib/lib.pm FORCE
5021- @echo " "; echo " Making utilities"; cd utils; $(LDLIBPTH) $(MAKE) all
5022-
5023-
5024-@@ -579,7 +580,7 @@
5025- $(CC) -o miniperl $(CLDFLAGS) \
5026- `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \
5027- miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perl$(OBJ_EXT) $(libs)
5028-- $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
5029-+# $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
5030- !NO!SUBS!
5031- ;;
5032- next4*)
5033-@@ -587,7 +588,7 @@
5034- miniperl: $& miniperlmain$(OBJ_EXT) $(LIBPERL) opmini$(OBJ_EXT)
5035- $(CC) -o miniperl `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \
5036- miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perl$(OBJ_EXT) $(libs)
5037-- $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
5038-+# $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
5039- !NO!SUBS!
5040- ;;
5041- darwin*)
5042-@@ -754,7 +755,7 @@
5043- # We need to autosplit in two steps because VOS can't handle so many args
5044- #
5045- .PHONY: preplibrary
5046--preplibrary: miniperl$(EXE_EXT) $(CONFIGPM) lib/lib.pm $(PREPLIBRARY_LIBPERL)
5047-+preplibrary: $(CONFIGPM) lib/lib.pm $(PREPLIBRARY_LIBPERL)
5048- @sh ./makedir lib/auto
5049- @echo " AutoSplitting perl library"
5050- $(LDLIBPTH) ./miniperl -Ilib -e 'use AutoSplit; \
5051-@@ -763,35 +764,35 @@
5052- autosplit_lib_modules(@ARGV)' lib/*/*.pm
5053- $(MAKE) lib/re.pm
5054-
5055--lib/Config.pod: config.sh miniperl$(EXE_EXT) configpm Porting/Glossary
5056-+lib/Config.pod: config.sh configpm Porting/Glossary
5057- $(LDLIBPTH) ./miniperl -Ilib configpm --heavy=lib/Config_heavy.pl lib/Config.pm
5058-
5059- $(CONFIGPM): lib/Config.pod
5060-
5061--lib/ExtUtils/Miniperl.pm: miniperlmain.c miniperl$(EXE_EXT) minimod.pl $(CONFIGPM)
5062-+lib/ExtUtils/Miniperl.pm: miniperlmain.c minimod.pl $(CONFIGPM)
5063- $(LDLIBPTH) ./miniperl minimod.pl > lib/ExtUtils/Miniperl.pm
5064-
5065- lib/re.pm: ext/re/re.pm
5066- cp ext/re/re.pm lib/re.pm
5067-
5068--$(plextract): miniperl$(EXE_EXT) $(CONFIGPM) x2p/s2p
5069-+$(plextract): $(CONFIGPM) x2p/s2p
5070- @-rm -f $@
5071- $(LDLIBPTH) ./miniperl -I`pwd`/lib $@.PL
5072-
5073--x2p/s2p: miniperl$(EXE_EXT) $(CONFIGPM) x2p/s2p.PL
5074-+x2p/s2p: $(CONFIGPM) x2p/s2p.PL
5075- cd x2p; $(LDLIBPTH) $(MAKE) s2p
5076-
5077--lib/lib.pm: miniperl$(EXE_EXT) $(CONFIGPM)
5078-+lib/lib.pm: $(CONFIGPM)
5079- @-rm -f $@
5080- $(LDLIBPTH) ./miniperl -Ilib lib/lib_pm.PL
5081-
5082- unidatafiles $(unidatafiles): uni.data
5083-
5084--uni.data: miniperl$(EXE_EXT) $(CONFIGPM) lib/unicore/mktables
5085-+uni.data: $(CONFIGPM) lib/unicore/mktables
5086- cd lib/unicore && $(LDLIBPTH) ../../miniperl -I../../lib mktables -w
5087- touch uni.data
5088-
5089--extra.pods: miniperl$(EXE_EXT)
5090-+extra.pods:
5091- -@test -f extra.pods && rm -f `cat extra.pods`
5092- -@rm -f extra.pods
5093- -@for x in `grep -l '^=[a-z]' README.* | grep -v README.vms` ; do \
5094-@@ -837,18 +838,7 @@
5095- INSTALL_DEPENDENCE = all
5096-
5097- install.perl: $(INSTALL_DEPENDENCE) installperl
5098-- if [ -n "$(COMPILE)" ]; \
5099-- then \
5100-- cd utils; $(MAKE) compile; \
5101-- cd ../x2p; $(MAKE) compile; \
5102-- cd ../pod; $(MAKE) compile; \
5103-- else :; \
5104-- fi
5105-- $(LDLIBPTH) ./perl installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS)
5106-- $(MAKE) extras.install
5107--
5108--install.man: all installman
5109-- $(LDLIBPTH) ./perl installman --destdir=$(DESTDIR) $(INSTALLFLAGS)
5110-+ /usr/bin/perl -Ifake_config_library -MConfig installperl $(INSTALLFLAGS) $(STRIPFLAGS)
5111-
5112- # XXX Experimental. Hardwired values, but useful for testing.
5113- # Eventually Configure could ask for some of these values.
5114-@@ -950,16 +940,16 @@
5115- #
5116- # DynaLoader may be needed for extensions that use Makefile.PL.
5117-
5118--$(DYNALOADER): miniperl$(EXE_EXT) preplibrary FORCE
5119-+$(DYNALOADER): preplibrary FORCE
5120- @$(LDLIBPTH) sh ext/util/make_ext $(STATIC) $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
5121-
5122--d_dummy $(dynamic_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE
5123-+d_dummy $(dynamic_ext): preplibrary $(DYNALOADER) FORCE
5124- @$(LDLIBPTH) sh ext/util/make_ext dynamic $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
5125-
5126--s_dummy $(static_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE
5127-+s_dummy $(static_ext): preplibrary $(DYNALOADER) FORCE
5128- @$(LDLIBPTH) sh ext/util/make_ext $(STATIC) $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
5129-
5130--n_dummy $(nonxs_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE
5131-+n_dummy $(nonxs_ext): preplibrary $(DYNALOADER) FORCE
5132- @$(LDLIBPTH) sh ext/util/make_ext nonxs $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
5133-
5134- .PHONY: clean _tidy _mopup _cleaner1 _cleaner2 \
5135-@@ -1101,7 +1091,7 @@
5136-
5137- test_prep_pre: preplibrary utilities $(nonxs_ext)
5138-
5139--test_prep: test_prep_pre miniperl$(EXE_EXT) $(unidatafiles) perl$(EXE_EXT) $(dynamic_ext) $(TEST_PERL_DLL)
5140-+test_prep: test_prep_pre $(unidatafiles) perl$(EXE_EXT) $(dynamic_ext) $(TEST_PERL_DLL)
5141- PERL=./perl $(MAKE) _test_prep
5142-
5143- _test_tty:
5144-@@ -1214,7 +1204,7 @@
5145-
5146- # Can't depend on lib/Config.pm because that might be where miniperl
5147- # is crashing.
5148--minitest: miniperl$(EXE_EXT) lib/re.pm minitest.prep
5149-+minitest: lib/re.pm minitest.prep
5150- - cd t && (rm -f perl$(EXE_EXT); $(LNS) ../miniperl$(EXE_EXT) perl$(EXE_EXT)) \
5151- && $(LDLIBPTH) ./perl TEST -minitest base/*.t comp/*.t cmd/*.t run/*.t io/*.t op/*.t uni/*.t </dev/tty
5152-
5153diff -Naur perl-5.10.0.orig/Cross/README perl-5.10.0/Cross/README
5154--- perl-5.10.0.orig/Cross/README 2007-12-18 05:47:07.000000000 -0500
5155+++ perl-5.10.0/Cross/README 1969-12-31 19:00:00.000000000 -0500
5156@@ -1,87 +0,0 @@
5157-Building for arm-linux
5158-----------------------
5159-
5160-The files in this directory add another cross-compilation
5161-target to the Perl buildsystem. It was built as a part of
5162-the Open Zaurus (http://www.openzaurus.com/) distribution.
5163-Most / All of the arm compiler optimisations are "borrowed"
5164-from this excellent project.
5165-
5166-(Further discussion about cross-compiling Perl in the top level
5167-INSTALL file, see the section "Cross-compilation".)
5168-
5169-The main target is arm-linux but I have also managed to
5170-successfully cross-compile Perl for Solaris x86 using the same
5171-buildsystem.
5172-
5173-We are currently dependent on an existing working local copy of
5174-Perl ** of the same version and revision ** which is available
5175-as /usr/bin/perl.
5176-
5177-You need a working and tested cross-compiler for your build
5178-and target combination. The binary directory must be in
5179-your path.
5180-
5181-1) You should be reading me (README) in perl-5.x.y/Cross
5182-
5183-2) Make sure you are in the Cross directory.
5184-
5185-3) Edit the file 'config' to contain your target platform information.
5186-
5187-4) make patch ## This will patch the existing source-tree.
5188-5) make perl ## Will make perl
5189-
5190-Your built Perl environment is in install_me_here/ in your build
5191-directory. From here you can package and deploy as you wish.
5192-
5193-Omissions
5194-----------
5195-
5196-This does NOT perform any installation.
5197-
5198-Make test will NOT work.
5199-
5200-We do not provide documentation in the core, man pages are not generated.
5201-
5202-Other Targets (For Developers)
5203-------------------------------
5204-
5205-It is possible to extend the cross-compilation to other targets.
5206-We have sucessfully compiled for the target solaris2.8/x86
5207-on linux/x86 build system.
5208-
5209-To attempt a cross-compile for another target using the methods
5210-in this directory:
5211-
5212-1) Copy the Perl source code onto your TARGET machine.
5213-2) Execute sh Configure as normal and configure as required,
5214- do not "make".
5215-3) Copy the config.sh file that is generated to your BUILD
5216- machine and place it in the Cross directory with the
5217- filename config.sh-ARCH-OS. For example,
5218- config.sh-i386-pc-solaris2.8. For the appropriate ARCH
5219- and OS please refer to your cross-compiler documentation.
5220-4) Edit Cross/config to reflect your new target and continue
5221- with build as above.
5222-
5223-Should you wish to produce optimised binaries for different
5224-architectures you can add the appropriate compiler flags to
5225-the Makefile in a new ifeq ($(ARCH),...) ... endif block.
5226-
5227-
5228-Please refer to your cross-compiler documentation for details.
5229-
5230-
5231- Note that the Cross/ directory is also used by a different
5232- cross-compilation setup described in the INSTALL file, and
5233- executed by Configure. There should be no conflicts since
5234- it is unlikely both that cross-compilation setups are used
5235- simultaneously.
5236-
5237-Enjoy!
5238-
5239-References
5240-----------
5241-Redvers Davies <red@criticalintegration.com>
5242-Open Zaurus http://www.openzaurus.org/
5243-Perl OZ Packages http://www.criticalintegration.com/perl-oz/
5244diff -Naur perl-5.10.0.orig/Cross/README.new perl-5.10.0/Cross/README.new
5245--- perl-5.10.0.orig/Cross/README.new 2007-12-18 05:47:07.000000000 -0500
5246+++ perl-5.10.0/Cross/README.new 1969-12-31 19:00:00.000000000 -0500
5247@@ -1,95 +0,0 @@
5248-You're reading ./Cross/README.new, describing Perl cross-compilation process.
5249-NOTE: this file will replace ./Cross/README, after the cross-compilation scheme
5250-is stabilized.
5251-
5252-=head1 NAME
5253-
5254-README.new - Cross-compilation for linux
5255-
5256-=head1 DESCRIPTION
5257-
5258-This is second approach to linux cross-compilation, which should allow
5259-building full perl and entensions for target platform. Cross-compilation
5260-for linux uses similar approach and shares the same files as
5261-cross-compilation for WinCE.
5262-
5263-We refer to HOST as the platform where the build is performed, and to
5264-TARGET as where final executables will run.
5265-
5266-=head2 Basic ideas
5267-
5268-=head3 common
5269-
5270-Unlike WinCE, output files from GCC cross-compiler are produced in the same
5271-directory where C files are. All TARGET binaries have different extensions
5272-so to distinguish HOST and TARGET binaries. Namely, object files for C<arm>
5273-cross-compilation will have extension C<.armo>, executable files will have
5274-C<.arm>.
5275-
5276-After typical cross-compilation the following files will be built, among
5277-others:
5278-
5279- sv.c
5280- sv.o
5281- sv.armo
5282- libperl.arma
5283-
5284-(this approach may be reconsidered, however.)
5285-
5286-=head3 build process
5287-
5288-C<miniperl> is built. This executable is intended to run on HOST, and it
5289-will facilitate the remaining build process; all binaries built after it are
5290-foreign (TARGET) and should not run locally (HOST).
5291-
5292-Unlike HOST build, miniperl will not have C<Config.pm> of HOST within reach;
5293-it rather will use the C<Config.pm> from the cross-compilation directories.
5294-In fact, if the build process does have Config.pm within reach, this is only
5295-an indication of a mistake somewhere in the middle.
5296-
5297- # following command is okay:
5298- ./miniperl -Ilib -MCross -MConfig -e 1
5299- # following command should cluck, and it is bad if it does not:
5300- ./miniperl -Ilib -MConfig -e 1
5301-
5302-After C<miniperl> is built, C<configpm> is invoked to create an
5303-appropriate C<Config.pm> in the right place and its corresponding
5304-C<Cross.pm>.
5305-
5306-File C<Cross.pm> is dead simple: for given cross-architecture places in @INC
5307-a path where perl modules are, and right C<Config.pm> in that place.
5308-
5309-That said, C<miniperl -Ilib -MConfig -we 1> should report an error, because
5310-it cannot find C<Config.pm>. If it does not give an error, a wrong C<Config.pm>
5311-is substituted, and resulting binaries will be a mess.
5312-
5313-C<miniperl -MCross -MConfig -we 1> should run okay, and it will provide a
5314-correct C<Config.pm> for further compilations.
5315-
5316-During extensions build phase, the script C<./ext/util/make_ext_cross> is
5317-invoked.
5318-
5319-All invocations of C<Makefile.PL> are provided with C<-MCross> so to enable
5320-cross-compilation.
5321-
5322-=head2 BUILD
5323-
5324-=head3 Tools & SDK
5325-
5326-To compile, you need the following:
5327-
5328-=over 4
5329-
5330-=item * TODO
5331-
5332-=back
5333-
5334-=head1 Things to be done
5335-
5336-=over 4
5337-
5338-=item * better distinguishing of config.h/xconfig.h, dependencies
5339-
5340-=item * object files created in ./xlib/cross-name/ ?
5341-
5342-=back
5343diff -Naur perl-5.10.0.orig/Cross/TODO perl-5.10.0/Cross/TODO
5344--- perl-5.10.0.orig/Cross/TODO 2007-12-18 05:47:07.000000000 -0500
5345+++ perl-5.10.0/Cross/TODO 1969-12-31 19:00:00.000000000 -0500
5346@@ -1 +0,0 @@
5347-Provide a better sandbox for building additional XS libraries.
5348diff -Naur perl-5.10.0.orig/Cross/warp perl-5.10.0/Cross/warp
5349--- perl-5.10.0.orig/Cross/warp 2007-12-18 05:47:07.000000000 -0500
5350+++ perl-5.10.0/Cross/warp 1969-12-31 19:00:00.000000000 -0500
5351@@ -1,14 +0,0 @@
5352-#!/bin/sh -x
5353-
5354-## This script contains an rm -rf. This may alarm you.
5355-## These directories need to be reccursively deleted.
5356-## I don't see any method of making "Bad Things"[tm]
5357-## Happen. But we don't run buildroot as root do we? :-)
5358-
5359-for f in `find lib -name install_me_here`;do
5360-cp -r $f/* ./install_me_here/
5361-done
5362-
5363-for f in `find lib -name install_me_here`;do
5364-rm -rf $f
5365-done
5366diff -Naur perl-5.10.0.orig/ext/util/make_ext perl-5.10.0/ext/util/make_ext
5367--- perl-5.10.0.orig/ext/util/make_ext 2007-12-18 05:47:07.000000000 -0500
5368+++ perl-5.10.0/ext/util/make_ext 2009-04-05 13:27:24.458708635 -0400
5369@@ -126,7 +126,7 @@
5370 esac
5371
5372 if test ! -f $makefile ; then
5373- test -f Makefile.PL && $run ../$depth/miniperl -I../$depth/lib Makefile.PL INSTALLDIRS=perl INSTALLMAN3DIR=none PERL_CORE=1 $passthru
5374+ test -f Makefile.PL && $run ../$depth/miniperl-cross -I../$depth/lib Makefile.PL INSTALLDIRS=perl INSTALLMAN3DIR=none PERL_CORE=1 $passthru
5375 fi
5376 if test ! -f $makefile ; then
5377 echo "Warning: No Makefile!"
5378diff -Naur perl-5.10.0.orig/lib/unicore/Makefile perl-5.10.0/lib/unicore/Makefile
5379--- perl-5.10.0.orig/lib/unicore/Makefile 2007-12-18 05:47:07.000000000 -0500
5380+++ perl-5.10.0/lib/unicore/Makefile 2009-04-05 13:27:24.468708588 -0400
5381@@ -1,11 +1,11 @@
5382 all:
5383- ../../miniperl -I../../lib ./mktables
5384+ ../../miniperl-cross -I../../lib ./mktables
5385
5386 TestProp.pl: mktables UnicodeData.txt Scripts.txt Blocks.txt PropList.txt
5387- ../../miniperl -I../../lib ./mktables -maketest
5388+ ../../miniperl-cross -I../../lib ./mktables -maketest
5389
5390 test: TestProp.pl
5391- ../../miniperl -I../../lib TestProp.pl
5392+ ../../miniperl-cross -I../../lib TestProp.pl
5393
5394 clean:
5395 rm -f *.pl */*.pl
5396diff -Naur perl-5.10.0.orig/Makefile.SH perl-5.10.0/Makefile.SH
5397--- perl-5.10.0.orig/Makefile.SH 2007-12-18 05:47:07.000000000 -0500
5398+++ perl-5.10.0/Makefile.SH 2009-04-05 13:27:24.484541195 -0400
5399@@ -634,7 +634,7 @@
5400 $(CC) -o miniperl $(CLDFLAGS) \
5401 `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \
5402 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) $(libs)
5403- $(LDLIBPTH) $(RUN) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
5404+ $(LDLIBPTH) $(RUN) ./miniperl-cross -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
5405 !NO!SUBS!
5406 ;;
5407 next4*)
5408@@ -642,7 +642,7 @@
5409 miniperl: $& miniperlmain$(OBJ_EXT) $(obj) opmini$(OBJ_EXT)
5410 $(CC) -o miniperl `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \
5411 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) $(libs)
5412- $(LDLIBPTH) $(RUN) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
5413+ $(LDLIBPTH) $(RUN) ./miniperl-cross -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
5414 !NO!SUBS!
5415 ;;
5416 darwin*)
5417@@ -664,7 +664,7 @@
5418 $(CC) $(CLDFLAGS) $(NAMESPACEFLAGS) -o miniperl \
5419 `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \
5420 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) $(libs)
5421- $(LDLIBPTH) $(RUN) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
5422+ $(LDLIBPTH) $(RUN) ./miniperl-cross -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
5423 !NO!SUBS!
5424 ;;
5425 *)
5426@@ -674,7 +674,7 @@
5427 $(LDLIBPTH) $(CC) $(CLDFLAGS) -o miniperl \
5428 `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \
5429 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) $(libs)
5430- $(LDLIBPTH) $(RUN) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
5431+ $(LDLIBPTH) $(RUN) ./miniperl-cross -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
5432 !NO!SUBS!
5433 ;;
5434 esac
5435@@ -806,7 +806,7 @@
5436 .PHONY: makeppport
5437 makeppport: miniperl\$(EXE_EXT) \$(CONFIGPM)
5438 -@for f in Makefile.PL PPPort_pm.PL PPPort_xs.PL ppport_h.PL; do \
5439- (cd ext/Devel/PPPort && `pwd`/run.sh ../../../miniperl -I../../../lib \$\$f); \
5440+ (cd ext/Devel/PPPort && `pwd`/run.sh ../../../miniperl-cross -I../../../lib \$\$f); \
5441 done
5442
5443 !GROK!THIS!
5444@@ -815,7 +815,7 @@
5445 $spitshell >>Makefile <<'!NO!SUBS!'
5446 .PHONY: makeppport
5447 makeppport: miniperl$(EXE_EXT) $(CONFIGPM)
5448- $(LDLIBPTH) $(RUN) ./miniperl$(EXE_EXT) -Ilib mkppport
5449+ $(LDLIBPTH) $(RUN) ./miniperl-cross$(EXE_EXT) -Ilib mkppport
5450
5451 !NO!SUBS!
5452 ;;
5453@@ -837,19 +837,19 @@
5454 preplibrary: miniperl$(EXE_EXT) $(CONFIGPM) lib/lib.pm $(PREPLIBRARY_LIBPERL)
5455 @sh ./makedir lib/auto
5456 @echo " AutoSplitting perl library"
5457- $(LDLIBPTH) $(RUN) ./miniperl -Ilib -e 'use AutoSplit; \
5458+ $(LDLIBPTH) $(RUN) ./miniperl-cross -Ilib -e 'use AutoSplit; \
5459 autosplit_lib_modules(@ARGV)' lib/*.pm
5460- $(LDLIBPTH) $(RUN) ./miniperl -Ilib -e 'use AutoSplit; \
5461+ $(LDLIBPTH) $(RUN) ./miniperl-cross -Ilib -e 'use AutoSplit; \
5462 autosplit_lib_modules(@ARGV)' lib/*/*.pm
5463 $(MAKE) lib/re.pm
5464
5465 lib/Config.pod: config.sh miniperl$(EXE_EXT) configpm Porting/Glossary
5466- $(LDLIBPTH) $(RUN) ./miniperl -Ilib configpm
5467+ $(LDLIBPTH) $(RUN) ./miniperl-cross -Ilib configpm
5468
5469 $(CONFIGPM): lib/Config.pod
5470
5471 lib/ExtUtils/Miniperl.pm: miniperlmain.c miniperl$(EXE_EXT) minimod.pl $(CONFIGPM)
5472- $(LDLIBPTH) $(RUN) ./miniperl minimod.pl > lib/ExtUtils/Miniperl.pm
5473+ $(LDLIBPTH) $(RUN) ./miniperl-cross minimod.pl > lib/ExtUtils/Miniperl.pm
5474
5475 lib/re.pm: ext/re/re.pm
5476 @-rm -f $@
5477@@ -857,19 +857,19 @@
5478
5479 $(plextract): miniperl$(EXE_EXT) $(CONFIGPM) x2p/s2p
5480 @-rm -f $@
5481- $(LDLIBPTH) $(RUN) ./miniperl -I`pwd`/lib $@.PL
5482+ $(LDLIBPTH) $(RUN) ./miniperl-cross -I`pwd`/lib $@.PL
5483
5484 x2p/s2p: miniperl$(EXE_EXT) $(CONFIGPM) x2p/s2p.PL
5485 cd x2p; $(LDLIBPTH) $(MAKE) s2p
5486
5487 lib/lib.pm: miniperl$(EXE_EXT) $(CONFIGPM)
5488 @-rm -f $@
5489- $(LDLIBPTH) $(RUN) ./miniperl -Ilib lib/lib_pm.PL
5490+ $(LDLIBPTH) $(RUN) ./miniperl-cross -Ilib lib/lib_pm.PL
5491
5492 unidatafiles $(unidatafiles): uni.data
5493
5494 uni.data: miniperl$(EXE_EXT) $(CONFIGPM) lib/unicore/mktables
5495- cd lib/unicore && $(LDLIBPTH) $(RUN) ../../miniperl -I../../lib mktables -w
5496+ cd lib/unicore && $(LDLIBPTH) $(RUN) ../../miniperl-cross -I../../lib mktables -w
5497 touch uni.data
5498
5499 extra.pods: miniperl$(EXE_EXT)
5500@@ -898,7 +898,7 @@
5501 no-install install.perl install.man install.html
5502
5503 META.yml: Porting/makemeta Porting/Maintainers.pl Porting/Maintainers.pm
5504- $(LDLIBPTH) $(RUN) ./miniperl -Ilib Porting/makemeta
5505+ $(LDLIBPTH) $(RUN) ./miniperl-cross -Ilib Porting/makemeta
5506
5507 install-strip:
5508 $(MAKE) STRIPFLAGS=-s install DESTDIR="$(DESTDIR)"
5509@@ -1101,7 +1101,7 @@
5510 -@for x in $(DYNALOADER) $(dynamic_ext) $(static_ext) $(nonxs_ext) ; do \
5511 $(LDLIBPTH) sh ext/util/make_ext $(CLEAN) $$x MAKE=$(MAKE) ; \
5512 done
5513- -@test ! -f $(RUN) ./miniperl$(EXE_EXT) || $(LDLIBPTH) $(RUN) ./miniperl$(EXE_EXT) -Ilib mkppport --clean
5514+ -@test ! -f $(RUN) ./miniperl-cross$(EXE_EXT) || $(LDLIBPTH) $(RUN) ./miniperl-cross$(EXE_EXT) -Ilib mkppport --clean
5515
5516 # Some systems do not support "?", so keep these files separate.
5517 _cleaner2:
5518@@ -1204,10 +1204,10 @@
5519 cd t && $(PERL_DEBUG) PERL_SKIP_TTY_TEST=1 $(LDLIBPTH) $(PERL) $(TESTFILE) $(TEST_ARGS) $(TEST_FILES)
5520
5521 unpack_files:
5522- $(LDLIBPTH) $(RUN) ./miniperl$(EXE_EXT) -Ilib uupacktool.pl -u -m
5523+ $(LDLIBPTH) $(RUN) ./miniperl-cross$(EXE_EXT) -Ilib uupacktool.pl -u -m
5524
5525 cleanup_unpacked_files:
5526- -@test ! -f $(RUN) ./miniperl$(EXE_EXT) || $(LDLIBPTH) $(RUN) ./miniperl$(EXE_EXT) -Ilib uupacktool.pl -c
5527+ -@test ! -f $(RUN) ./miniperl-cross$(EXE_EXT) || $(LDLIBPTH) $(RUN) ./miniperl-cross$(EXE_EXT) -Ilib uupacktool.pl -c
5528
5529 # The second branch is for testing without a tty or controlling terminal,
5530 # see t/op/stat.t
5531@@ -1248,7 +1248,7 @@
5532 # Targets for UTF16 testing:
5533
5534 minitest.utf16: minitest.prep
5535- - cd t && (rm -f perl$(EXE_EXT); $(LNS) ../miniperl$(EXE_EXT) perl$(EXE_EXT)) \
5536+ - cd t && (rm -f perl$(EXE_EXT); $(LNS) ../miniperl-cross$(EXE_EXT) perl$(EXE_EXT)) \
5537 && $(LDLIBPTH) $(RUN) ./perl TEST -minitest -utf16 base/*.t comp/*.t cmd/*.t run/*.t io/*.t op/*.t uni/*.t mro/*.t </dev/tty
5538
5539 test.utf16 check.utf16: test_prep
5540@@ -1309,7 +1309,7 @@
5541 # Can't depend on lib/Config.pm because that might be where miniperl
5542 # is crashing.
5543 minitest: miniperl$(EXE_EXT) lib/re.pm minitest.prep
5544- - cd t && (rm -f perl$(EXE_EXT); $(LNS) ../miniperl$(EXE_EXT) perl$(EXE_EXT)) \
5545+ - cd t && (rm -f perl$(EXE_EXT); $(LNS) ../miniperl-cross$(EXE_EXT) perl$(EXE_EXT)) \
5546 && $(LDLIBPTH) $(RUN) ./perl TEST -minitest base/*.t comp/*.t cmd/*.t run/*.t io/*.t op/*.t uni/*.t mro/*.t </dev/tty
5547
5548 # Test via harness
5549diff -Naur perl-5.10.0.orig/MANIFEST perl-5.10.0/MANIFEST
5550--- perl-5.10.0.orig/MANIFEST 2007-12-18 05:47:07.000000000 -0500
5551+++ perl-5.10.0/MANIFEST 2009-04-05 13:38:50.514474440 -0400
5552@@ -25,20 +25,10 @@
5553 configure.gnu Crude emulation of GNU configure
5554 cop.h Control operator header
5555 Copying The GNU General Public License
5556-Cross/build-arm-n770-sh Cross-compilation
5557-Cross/cflags-cross-arm Cross-compilation
5558-Cross/config Cross-compilation
5559+Cross/cleanconfig.sh Cross-compilation
5560 Cross/config.sh-arm-linux Cross-compilation
5561-Cross/config.sh-arm-linux-n770 Cross-compilation
5562-Cross/generate_config_sh Cross-compilation
5563-Cross/installperl.patch Cross-compilation
5564+Cross/config.sh-x86-linux Cross-compilation
5565 Cross/Makefile Cross-compilation
5566-Cross/Makefile-cross-SH Cross-compilation
5567-Cross/Makefile.SH.patch Cross-compilation
5568-Cross/README Cross-compilation
5569-Cross/README.new Cross-compilation
5570-Cross/TODO Cross-compilation
5571-Cross/warp Cross-compilation
5572 cv.h Code value header
5573 cygwin/cygwin.c Additional code for Cygwin port
5574 cygwin/Makefile.SHs Shared library generation for Cygwin port
5575diff -Naur perl-5.10.0.orig/pod/Makefile.SH perl-5.10.0/pod/Makefile.SH
5576--- perl-5.10.0.orig/pod/Makefile.SH 2007-12-18 05:47:08.000000000 -0500
5577+++ perl-5.10.0/pod/Makefile.SH 2009-04-05 13:27:24.514542587 -0400
5578@@ -63,7 +63,7 @@
5579 --podroot=.. --podpath=pod:lib:ext:vms \
5580 --libpods=perlfunc:perlguts:perlvar:perlrun:perlop
5581
5582-PERL = ../miniperl
5583+PERL = ../miniperl-cross
5584 PERLILIB = $(PERL) -I../lib
5585 REALPERL = ../perl
5586
5587diff -Naur perl-5.10.0.orig/utils/Makefile perl-5.10.0/utils/Makefile
5588--- perl-5.10.0.orig/utils/Makefile 2007-12-18 05:47:08.000000000 -0500
5589+++ perl-5.10.0/utils/Makefile 2009-04-05 13:27:24.522041845 -0400
5590@@ -1,5 +1,5 @@
5591
5592-PERL = ../miniperl
5593+PERL = ../miniperl-cross
5594 REALPERL = ../perl
5595 RUN = # Used mainly cross-compilation setups.
5596
5597diff -Naur perl-5.10.0.orig/x2p/Makefile.SH perl-5.10.0/x2p/Makefile.SH
5598--- perl-5.10.0.orig/x2p/Makefile.SH 2007-12-18 05:47:08.000000000 -0500
5599+++ perl-5.10.0/x2p/Makefile.SH 2009-04-05 13:27:24.552041881 -0400
5600@@ -171,7 +171,7 @@
5601 # These should be automatically generated
5602
5603 $(plextract):
5604- $(RUN) ../miniperl -I../lib $@.PL
5605+ $(RUN) ../miniperl-cross -I../lib $@.PL
5606
5607 find2perl: find2perl.PL
5608
Note: See TracBrowser for help on using the repository browser.