source: patches/2.0/perl-5.8.8-cross_compile-1.patch@ aac0c2d

clfs-1.2 clfs-2.1 clfs-3.0.0-systemd clfs-3.0.0-sysvinit systemd sysvinit
Last change on this file since aac0c2d was 9d5bb4a, checked in by Jim Gifford <clfs@…>, 19 years ago

r3943@server (orig r1772): jciccone | 2006-06-16 15:32:03 -0700
Added information about cross-compiling perl.

  • Property mode set to 100644
File size: 69.8 KB
RevLine 
[9d5bb4a]1Submitted By: Joe Ciccone <jciccone@linuxfromscratch.org>
2Date: 2006-06-16
3Upstream Status: Not Submitted
4Origin: Joe Ciccone
5Description: Adds a Makefile to assit with the cross-compilation of perl.
6
7 Archs supported: arm
8
9 Usage:
10 cd Cross
11 make ARCH=[arch] CROSS_COMPILE=[cross-tools-prefix]
12 make DESTDIR=[optional:fakeroot] install
13
14diff -Naur perl-5.8.8.orig/Cross/Makefile perl-5.8.8/Cross/Makefile
15--- perl-5.8.8.orig/Cross/Makefile 2004-01-12 15:44:01.000000000 -0500
16+++ perl-5.8.8/Cross/Makefile 2006-06-16 17:04:07.000000000 -0400
17@@ -1,68 +1,62 @@
18-## Toplevel Makefile for cross-compilation of perl
19-#
20-## $Id: Makefile,v 1.7 2004/01/12 15:41:02 red Exp red $
21-
22-export TOPDIR=${shell pwd}
23-include $(TOPDIR)/config
24-export CFLAGS
25-export SYS=$(ARCH)-$(OS)
26-export CROSS=$(ARCH)-$(OS)-
27-export FULL_OPTIMIZATION = -fexpensive-optimizations -fomit-frame-pointer -O2
28-export OPTIMIZATION = -O2
29-
30-export CC = $(CROSS)gcc
31-export CXX = $(CROSS)g++
32-export LD = $(CROSS)ld
33-export STRIP = $(CROSS)strip
34-export AR = $(CROSS)ar
35-export RANLIB = $(CROSS)ranlib
36-
37-
38-## Optimisation work
39-ifeq ($(ARCH),arm)
40- ifdef CONFIG_TARGET_ARM_SA11X0
41- ifndef Architecture
42- Architecture = armv4l-strongarm
43- endif
44- FULL_OPTIMIZATION += -march=armv4 -mtune=strongarm1100 -mapcs-32
45- OPTIMIZATION += -march=armv4 -mtune=strongarm1100 -mapcs-32
46- endif
47-endif
48+PWD := $(shell pwd)
49+TOP := $(shell dirname $(PWD))
50
51-CFLAGS+=$(FULL_OPTIMIZATION)
52+VERSION := $(shell awk '/define[ ]PERL_REVISION/ {printf $$3"."} /define[ ]PERL_VERSION/ {printf $$3"."} /define[ ]PERL_SUBVERSION/ {print $$3}' $(TOP)/patchlevel.h)
53
54-all:
55- @echo Please read the README file before doing anything else.
56+CROSS_COMPILE := arm-unknown-linux-gnu-
57+
58+ARCH := arm
59+OS := linux
60+
61+SYS := $(ARCH)-$(OS)
62
63-gen_patch:
64- diff -Bbur ../Makefile.SH Makefile.SH > Makefile.SH.patch
65- diff -Bbur ../installperl installperl > installperl.patch
66-
67-patch:
68- cd .. ; if [ ! -e ./CROSS_PATCHED ] ; then \
69- patch -p1 < Cross/Makefile.SH.patch; \
70- patch -p1 < Cross/installperl.patch ; mv installperl installperl-patched; \
71- sed -e 's/XXSTRIPXX/$(SYS)/' installperl-patched > installperl; \
72- touch CROSS_PATCHED ; fi
73-
74-dry_patch:
75- cd .. ; patch --dry-run -p1 < Cross/Makefile.SH.patch; \
76- patch --dry-run -p1 < Cross/installperl.patch; \
77-
78-perl:
79- @echo Perl cross-build directory is $(TOPDIR)
80- @echo Target arch is $(SYS)
81- @echo toolchain: $(CC), $(CXX), $(LD), $(STRIP), $(AR), $(RANLIB)
82- @echo Optimizations: $(FULL_OPTIMIZATION)
83-
84- $(TOPDIR)/generate_config_sh config.sh-$(SYS) > $(TOPDIR)/../config.sh
85- cd $(TOPDIR)/.. ; ./Configure -S ; make depend ; make ; make more
86- cd $(TOPDIR)/.. ; mkdir -p fake_config_library ; cp lib/Config.pm fake_config_library
87- cd $(TOPDIR)/.. ; $(MAKE) more2 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig"
88- cd $(TOPDIR)/.. ; $(MAKE) more3 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig"
89- cd $(TOPDIR)/.. ; $(MAKE) more4 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig"
90- cd $(TOPDIR)/.. ; rm -rf install_me_here
91- cd $(TOPDIR)/.. ; make install-strip
92- cd $(TOPDIR)/.. ; sh -x Cross/warp
93+AR := $(CROSS_COMPILE)ar
94+CC := $(CROSS_COMPILE)gcc
95+CXX := $(CROSS_COMPILE)g++
96+CPP := $(CROSS_COMPILE)cpp
97+LD := $(CROSS_COMPILE)ld
98+RANLIB := $(CROSS_COMPILE)ranlib
99+STRIP := $(CROSS_COMPILE)strip
100
101+.PHONY: all install create-config.sh
102+
103+all:
104+ cd $(TOP); CC=gcc ./configure.gnu
105
106+ # Make miniperl
107+ $(MAKE) -C $(TOP) miniperl
108+ mv -v $(TOP)/miniperl $(TOP)/miniperl-cross
109+ $(MAKE) -C $(TOP) clean
110+
111+ # Do the final build
112+ $(MAKE) create-config.sh
113+ cd $(TOP); ./Configure -S
114+ $(MAKE) -C $(TOP)
115+
116+install:
117+ $(MAKE) -C $(TOP) install
118+
119+create-config.sh:
120+ sed -e "s@\(^archname=\).*@\1'$(SYS)'@g" \
121+ -e "s@\(^myarchname=\).*@\1'$(SYS)'@g" \
122+ -e "s@\(^ar=\).*@\1'$(AR)'@g" \
123+ -e "s@\(^cc=\).*@\1'$(CC)'@g" \
124+ -e "s@\(^ccname=\).*@\1'$(CC)'@g" \
125+ -e "s@\(^cpp=\).*@\1'$(CPP)'@g" \
126+ -e "s@\(^cpprun=\).*@\1'$(CC) -E'@g" \
127+ -e "s@\(^cppstdin=\).*@\1'$(CC) -E'@g" \
128+ -e "s@\(^ld=\).*@\1'$(LD)'@g" \
129+ -e "s@\(^ranlib=\).*@\1'$(RANLIB)'@g" \
130+ -e "s@\(^full_ar=\).*@\1'$(shell which $(AR))'@g" \
131+ -e "s@\(^full_sed=\).*@\1'$(shell which sed)'@g" \
132+ -e "/^ccflags=/s@-I/usr/local/include@@g" \
133+ -e "/^cppflags=/s@-I/usr/local/include@@g" \
134+ -e "/^ldflags=/s@-L/usr/local/lib@@g" \
135+ -e "/^lddlflags=/s@-L/usr/local/lib@@g" \
136+ -e "/^archlib=/s@$(VERSION).*@$(VERSION)/$(SYS)'@" \
137+ -e "/^archlibexp=/s@$(VERSION).*@$(VERSION)/$(SYS)'@" \
138+ -e "/^installarchlib=/s@$(VERSION).*@$(VERSION)/$(SYS)'@" \
139+ -e "/^installsitearch=/s@$(VERSION).*@$(VERSION)/$(SYS)'@" \
140+ -e "/^sitearch/s@$(VERSION).*@$(VERSION)/$(SYS)'@" \
141+ -e "/^sitearchexp/s@$(VERSION).*@$(VERSION)/$(SYS)'@" \
142+ $(PWD)/config.sh-$(SYS) > $(TOP)/config.sh
143diff -Naur perl-5.8.8.orig/Cross/Makefile.SH.patch perl-5.8.8/Cross/Makefile.SH.patch
144--- perl-5.8.8.orig/Cross/Makefile.SH.patch 2006-01-12 15:18:31.000000000 -0500
145+++ perl-5.8.8/Cross/Makefile.SH.patch 1969-12-31 19:00:00.000000000 -0500
146@@ -1,189 +0,0 @@
147---- ../Makefile.SH
148-+++ ../Makefile.SH
149-@@ -129,18 +129,7 @@
150- # INSTALL file, under "Building a shared perl library".
151- # If there is no pre-existing $libperl, we don't need
152- # to do anything further.
153-- if test -f $archlib/CORE/$libperl; then
154-- rm -f preload
155-- cat <<'EOT' > preload
156--#! /bin/sh
157--lib=$1
158--shift
159--test -r $lib && export LD_PRELOAD="$lib $LD_PRELOAD"
160--exec "$@"
161--EOT
162-- chmod 755 preload
163-- ldlibpth="$ldlibpth `pwd`/preload `pwd`/$libperl"
164-- fi
165-+ echo linux libraries overwritten by cross-compile patches
166- ;;
167- os390) test -f /bin/env && ldlibpth="/bin/env $ldlibpth"
168- ;;
169-@@ -389,9 +378,21 @@
170- .c.s:
171- $(CCCMDSRC) -S $*.c
172-
173--all: $(FIRSTMAKEFILE) miniperl$(EXE_EXT) extra.pods $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make
174-- @echo " ";
175-- @echo " Everything is up to date. Type '$(MAKE) test' to run test suite."
176-+#all: $(FIRSTMAKEFILE) miniperl$(EXE_EXT) extra.pods $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make
177-+# @echo " ";
178-+# @echo " Everything is up to date. Type '$(MAKE) test' to run test suite."
179-+
180-+all: $(FIRSTMAKEFILE) miniperl$(EXE_EXT)
181-+ mv miniperl miniperl-arm
182-+ ln -s /usr/bin/perl miniperl
183-+
184-+more: extra.pods $(private) $(public)
185-+
186-+more2: $(dynamic_ext)
187-+
188-+more3: $(nonxs_ext)
189-+
190-+more4: extras.make
191-
192- .PHONY: all compile translators utilities
193-
194-@@ -401,10 +402,10 @@
195- cd x2p; $(MAKE) compile;
196- cd pod; $(MAKE) compile;
197-
198--translators: miniperl$(EXE_EXT) $(CONFIGPM) FORCE
199-+translators: $(CONFIGPM) FORCE
200- @echo " "; echo " Making x2p stuff"; cd x2p; $(LDLIBPTH) $(MAKE) all
201-
202--utilities: miniperl$(EXE_EXT) $(CONFIGPM) $(plextract) lib/lib.pm FORCE
203-+utilities: $(CONFIGPM) $(plextract) lib/lib.pm FORCE
204- @echo " "; echo " Making utilities"; cd utils; $(LDLIBPTH) $(MAKE) all
205-
206-
207-@@ -579,7 +580,7 @@
208- $(CC) -o miniperl $(CLDFLAGS) \
209- `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \
210- miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perl$(OBJ_EXT) $(libs)
211-- $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
212-+# $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
213- !NO!SUBS!
214- ;;
215- next4*)
216-@@ -587,7 +588,7 @@
217- miniperl: $& miniperlmain$(OBJ_EXT) $(LIBPERL) opmini$(OBJ_EXT)
218- $(CC) -o miniperl `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \
219- miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perl$(OBJ_EXT) $(libs)
220-- $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
221-+# $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
222- !NO!SUBS!
223- ;;
224- darwin*)
225-@@ -754,7 +755,7 @@
226- # We need to autosplit in two steps because VOS can't handle so many args
227- #
228- .PHONY: preplibrary
229--preplibrary: miniperl$(EXE_EXT) $(CONFIGPM) lib/lib.pm $(PREPLIBRARY_LIBPERL)
230-+preplibrary: $(CONFIGPM) lib/lib.pm $(PREPLIBRARY_LIBPERL)
231- @sh ./makedir lib/auto
232- @echo " AutoSplitting perl library"
233- $(LDLIBPTH) ./miniperl -Ilib -e 'use AutoSplit; \
234-@@ -763,35 +764,35 @@
235- autosplit_lib_modules(@ARGV)' lib/*/*.pm
236- $(MAKE) lib/re.pm
237-
238--lib/Config.pod: config.sh miniperl$(EXE_EXT) configpm Porting/Glossary
239-+lib/Config.pod: config.sh configpm Porting/Glossary
240- $(LDLIBPTH) ./miniperl -Ilib configpm --heavy=lib/Config_heavy.pl lib/Config.pm
241-
242- $(CONFIGPM): lib/Config.pod
243-
244--lib/ExtUtils/Miniperl.pm: miniperlmain.c miniperl$(EXE_EXT) minimod.pl $(CONFIGPM)
245-+lib/ExtUtils/Miniperl.pm: miniperlmain.c minimod.pl $(CONFIGPM)
246- $(LDLIBPTH) ./miniperl minimod.pl > lib/ExtUtils/Miniperl.pm
247-
248- lib/re.pm: ext/re/re.pm
249- cp ext/re/re.pm lib/re.pm
250-
251--$(plextract): miniperl$(EXE_EXT) $(CONFIGPM) x2p/s2p
252-+$(plextract): $(CONFIGPM) x2p/s2p
253- @-rm -f $@
254- $(LDLIBPTH) ./miniperl -I`pwd`/lib $@.PL
255-
256--x2p/s2p: miniperl$(EXE_EXT) $(CONFIGPM) x2p/s2p.PL
257-+x2p/s2p: $(CONFIGPM) x2p/s2p.PL
258- cd x2p; $(LDLIBPTH) $(MAKE) s2p
259-
260--lib/lib.pm: miniperl$(EXE_EXT) $(CONFIGPM)
261-+lib/lib.pm: $(CONFIGPM)
262- @-rm -f $@
263- $(LDLIBPTH) ./miniperl -Ilib lib/lib_pm.PL
264-
265- unidatafiles $(unidatafiles): uni.data
266-
267--uni.data: miniperl$(EXE_EXT) $(CONFIGPM) lib/unicore/mktables
268-+uni.data: $(CONFIGPM) lib/unicore/mktables
269- cd lib/unicore && $(LDLIBPTH) ../../miniperl -I../../lib mktables -w
270- touch uni.data
271-
272--extra.pods: miniperl$(EXE_EXT)
273-+extra.pods:
274- -@test -f extra.pods && rm -f `cat extra.pods`
275- -@rm -f extra.pods
276- -@for x in `grep -l '^=[a-z]' README.* | grep -v README.vms` ; do \
277-@@ -798,18 +799,7 @@
278- INSTALL_DEPENDENCE = all
279-
280- install.perl: $(INSTALL_DEPENDENCE) installperl
281-- if [ -n "$(COMPILE)" ]; \
282-- then \
283-- cd utils; $(MAKE) compile; \
284-- cd ../x2p; $(MAKE) compile; \
285-- cd ../pod; $(MAKE) compile; \
286-- else :; \
287-- fi
288-- $(LDLIBPTH) ./perl installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS)
289-- $(MAKE) extras.install
290--
291--install.man: all installman
292-- $(LDLIBPTH) ./perl installman --destdir=$(DESTDIR) $(INSTALLFLAGS)
293-+ /usr/bin/perl -Ifake_config_library -MConfig installperl $(INSTALLFLAGS) $(STRIPFLAGS)
294-
295- # XXX Experimental. Hardwired values, but useful for testing.
296- # Eventually Configure could ask for some of these values.
297-@@ -925,16 +915,16 @@
298- #
299- # DynaLoader may be needed for extensions that use Makefile.PL.
300-
301--$(DYNALOADER): miniperl$(EXE_EXT) preplibrary FORCE
302-+$(DYNALOADER): preplibrary FORCE
303- @$(LDLIBPTH) sh ext/util/make_ext $(STATIC) $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
304-
305--d_dummy $(dynamic_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE
306-+d_dummy $(dynamic_ext): preplibrary $(DYNALOADER) FORCE
307- @$(LDLIBPTH) sh ext/util/make_ext dynamic $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
308-
309--s_dummy $(static_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE
310-+s_dummy $(static_ext): preplibrary $(DYNALOADER) FORCE
311- @$(LDLIBPTH) sh ext/util/make_ext $(STATIC) $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
312-
313--n_dummy $(nonxs_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE
314-+n_dummy $(nonxs_ext): preplibrary $(DYNALOADER) FORCE
315- @$(LDLIBPTH) sh ext/util/make_ext nonxs $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)
316-
317- .PHONY: clean _tidy _mopup _cleaner1 _cleaner2 \
318-@@ -1074,7 +1064,7 @@
319-
320- test_prep_pre: preplibrary utilities $(nonxs_ext)
321-
322--test_prep: test_prep_pre miniperl$(EXE_EXT) $(unidatafiles) perl$(EXE_EXT) $(dynamic_ext) $(TEST_PERL_DLL)
323-+test_prep: test_prep_pre $(unidatafiles) perl$(EXE_EXT) $(dynamic_ext) $(TEST_PERL_DLL)
324- PERL=./perl $(MAKE) _test_prep
325-
326- _test_tty:
327-@@ -1167,7 +1157,7 @@
328-
329- # Can't depend on lib/Config.pm because that might be where miniperl
330- # is crashing.
331--minitest: miniperl$(EXE_EXT) lib/re.pm minitest.prep
332-+minitest: lib/re.pm minitest.prep
333- - cd t && (rm -f perl$(EXE_EXT); $(LNS) ../miniperl$(EXE_EXT) perl$(EXE_EXT)) \
334- && $(LDLIBPTH) ./perl TEST -minitest base/*.t comp/*.t cmd/*.t run/*.t io/*.t op/*.t uni/*.t </dev/tty
335-
336diff -Naur perl-5.8.8.orig/Cross/README perl-5.8.8/Cross/README
337--- perl-5.8.8.orig/Cross/README 2005-06-30 05:24:56.000000000 -0400
338+++ perl-5.8.8/Cross/README 1969-12-31 19:00:00.000000000 -0500
339@@ -1,90 +0,0 @@
340-Building for arm-linux
341-----------------------
342-
343-The files in this directory add another cross-compilation
344-target to the Perl buildsystem. It was built as a part of
345-the Open Zaurus (http://www.openzaurus.com/) distribution.
346-Most / All of the arm compiler optimisations are "borrowed"
347-from this excellent project.
348-
349-(Further discussion about cross-compiling Perl in the top level
350-INSTALL file, see the section "Cross-compilation".)
351-
352-The main target is arm-linux but I have also managed to
353-successfully cross-compile Perl for Solaris x86 using the same
354-buildsystem.
355-
356-We are currently dependent on an existing working local copy of
357-Perl ** of the same version and revision ** which is available
358-as /usr/bin/perl.
359-
360-You need a working and tested cross-compiler for your build
361-and target combination. The binary directory must be in
362-your path.
363-
364-1) You should be reading me (README) in perl-5.x.y/Cross
365-
366-2) Make sure you are in the Cross directory.
367-
368-3) Edit the file 'config' to contain your target platform information.
369-
370-4) make patch ## This will patch the existing source-tree.
371-5) make perl ## Will make perl
372-
373-Your built Perl environment is in install_me_here/ in your build
374-directory. From here you can package and deploy as you wish.
375-
376-The Obvious Ommissions
377-----------------------
378-
379-This does NOT perform any installation as site installation method
380-will be dependent on the target architecture and OS.
381-
382-make test will NOT work as the binaries and libraries will not execute
383-on your BUILD machine.
384-
385-Due to space limitations on the Zaurus (it's a PDA) we do not provide
386-documentation in the core - Therefore man pages are not even generated.
387-
388-Other Targets (For Developers)
389-------------------------------
390-
391-It is possible to extend the cross-compilation to other targets.
392-We have sucessfully compiled for the target solaris2.8/x86
393-on linux/x86 build system.
394-
395-To attempt a cross-compile for another target using the methods
396-in this directory:
397-
398-1) Copy the Perl source code onto your TARGET machine.
399-2) Execute sh Configure as normal and configure as required,
400- do not "make".
401-3) Copy the config.sh file that is generated to your BUILD
402- machine and place it in the Cross directory with the
403- filename config.sh-ARCH-OS. For example,
404- config.sh-i386-pc-solaris2.8. For the appropriate ARCH
405- and OS please refer to your cross-compiler documentation.
406-4) Edit Cross/config to reflect your new target and continue
407- with build as above.
408-
409-Should you wish to produce optimised binaries for different
410-architectures you can add the appropriate compiler flags to
411-the Makefile in a new ifeq ($(ARCH),...) ... endif block.
412-
413-
414-Please refer to your cross-compiler documentation for details.
415-
416-
417- Note that the Cross/ directory is also used by a different
418- cross-compilation setup described in the INSTALL file, and
419- executed by Configure. There should be no conflicts since
420- it is unlikely both that cross-compilation setups are used
421- simultaneously.
422-
423-Enjoy!
424-
425-References
426-----------
427-Redvers Davies <red@criticalintegration.com>
428-Open Zaurus http://www.openzaurus.org/
429-Perl OZ Packages http://www.criticalintegration.com/perl-oz/
430diff -Naur perl-5.8.8.orig/Cross/TODO perl-5.8.8/Cross/TODO
431--- perl-5.8.8.orig/Cross/TODO 2003-09-05 04:16:48.000000000 -0400
432+++ perl-5.8.8/Cross/TODO 1969-12-31 19:00:00.000000000 -0500
433@@ -1 +0,0 @@
434-Provide a better sandbox for building additional XS libraries.
435diff -Naur perl-5.8.8.orig/Cross/config perl-5.8.8/Cross/config
436--- perl-5.8.8.orig/Cross/config 2003-04-15 16:31:56.000000000 -0400
437+++ perl-5.8.8/Cross/config 1969-12-31 19:00:00.000000000 -0500
438@@ -1,23 +0,0 @@
439-##############################################################################
440-#
441-# This is the configuration file used to specify the target platform and
442-# required level of debug or optimisation.
443-#
444-##############################################################################
445-
446-### Target Arch
447-ARCH = arm
448-#ARCH = i386-pc
449-#ARCH = sh4
450-#ARCH = mips
451-#ARCH = mipsel
452-#ARCH = ppc
453-
454-## Specific arm
455-CONFIG_TARGET_ARM_SA11X0 = 1
456-#CONFIG_TARGET_ARM_XSCALE = 1
457-
458-### Target OS
459-OS = linux
460-#OS = solaris2.8
461-
462diff -Naur perl-5.8.8.orig/Cross/config.sh-arm-linux perl-5.8.8/Cross/config.sh-arm-linux
463--- perl-5.8.8.orig/Cross/config.sh-arm-linux 2006-01-18 15:01:36.000000000 -0500
464+++ perl-5.8.8/Cross/config.sh-arm-linux 2006-06-16 17:02:55.000000000 -0400
465@@ -8,9 +8,9 @@
466
467 # Package name : perl5
468 # Source directory : .
469-# Configuration time: Wed Sep 3 22:24:58 EDT 2003
470-# Configured by : red
471-# Target system : linux openzaurus.criticalintegration.com 2.4.6-rmk1-np2-embedix #15 Wed Aug 6 07:49:44 UTC 2003 armv4l unknown
472+# Configuration time: Tue Jun 13 01:46:16 UTC 2006
473+# Configured by : root
474+# Target system : linux spitz 2.6.16 #1 preempt mon may 1 06:14:52 cest 2006 armv5tel gnulinux
475
476 Author=''
477 Date='$Date'
478@@ -36,10 +36,10 @@
479 api_version='8'
480 api_versionstring='5.8.0'
481 ar='ar'
482-archlib='/usr/lib/perl5/5.8.8/armv4l-linux'
483-archlibexp='/usr/lib/perl5/5.8.8/armv4l-linux'
484+archlib='/usr/lib/perl5/5.8.8/armv5tel-linux'
485+archlibexp='/usr/lib/perl5/5.8.8/armv5tel-linux'
486 archname64=''
487-archname='armv4l-linux'
488+archname='armv5tel-linux'
489 archobjs=''
490 asctime_r_proto='0'
491 awk='awk'
492@@ -55,15 +55,15 @@
493 cat='cat'
494 cc='cc'
495 cccdlflags='-fpic'
496-ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.8.8/armv4l-linux/CORE'
497-ccflags='-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
498+ccdlflags='-Wl,-E'
499+ccflags='-fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
500 ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
501 ccname='gcc'
502-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'
503+ccsymbols=''
504 ccversion=''
505-cf_by='red'
506-cf_email='red@criticalintegration.com'
507-cf_time='Wed Sep 3 22:24:58 EDT 2003'
508+cf_by='root'
509+f_email='root@spitz.ciccone'
510+cf_time='Tue Jun 13 01:46:16 UTC 2006'
511 charsize='1'
512 chgrp=''
513 chmod='chmod'
514@@ -76,13 +76,13 @@
515 cpio=''
516 cpp='cpp'
517 cpp_stuff='42'
518-cppccsymbols='__ELF__=1 __GNUC__=2 linux=1 unix=1'
519-cppflags='-fno-strict-aliasing -I/usr/local/include'
520+cppccsymbols=''
521+cppflags='-fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include'
522 cpplast='-'
523 cppminus='-'
524 cpprun='cc -E'
525 cppstdin='cc -E'
526-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'
527+cppsymbols='__ELF__=1 _FILE_OFFSET_BITS=64 __GLIBC__=2 __GLIBC_MINOR__=4 __GNUC__=4 __GNUC_MINOR__=1 __GNU_LIBRARY__=6 _LARGEFILE_SOURCE=1 _POSIX_C_SOURCE=200112L _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 __linux__=1 unix=1 __unix=1 __unix__=1'
528 crypt_r_proto='0'
529 cryptlib=''
530 csh='csh'
531@@ -111,13 +111,13 @@
532 d_asctime_r='undef'
533 d_atolf='undef'
534 d_atoll='define'
535-d_attribute_format='undef'
536-d_attribute_malloc='undef'
537-d_attribute_nonnull='undef'
538-d_attribute_noreturn='undef'
539-d_attribute_pure='undef'
540-d_attribute_unused='undef'
541-d_attribute_warn_unused_result='undef'
542+d_attribute_format='define'
543+d_attribute_malloc='define'
544+d_attribute_nonnull='define'
545+d_attribute_noreturn='define'
546+d_attribute_pure='define'
547+d_attribute_unused='define'
548+d_attribute_warn_unused_result='define'
549 d_bcmp='define'
550 d_bcopy='define'
551 d_bsd='undef'
552@@ -126,7 +126,7 @@
553 d_bzero='define'
554 d_casti32='define'
555 d_castneg='define'
556-d_charvspr='undef'
557+d_charvspr='define'
558 d_chown='define'
559 d_chroot='define'
560 d_chsize='undef'
561@@ -138,7 +138,7 @@
562 d_copysignl='define'
563 d_crypt='define'
564 d_crypt_r='undef'
565-d_csh='define'
566+d_csh='undef'
567 d_ctermid_r='undef'
568 d_ctime_r='undef'
569 d_cuserid='define'
570@@ -154,7 +154,7 @@
571 d_drand48_r='undef'
572 d_drand48proto='define'
573 d_dup2='define'
574-d_eaccess='undef'
575+d_eaccess='define'
576 d_endgrent='define'
577 d_endgrent_r='undef'
578 d_endhent='define'
579@@ -169,7 +169,7 @@
580 d_endservent_r='undef'
581 d_eofnblk='define'
582 d_eunice='undef'
583-d_faststdio='define'
584+d_faststdio='undef'
585 d_fchdir='define'
586 d_fchmod='define'
587 d_fchown='define'
588@@ -274,6 +274,7 @@
589 d_killpg='define'
590 d_lchown='define'
591 d_ldbl_dig='define'
592+d_libm_lib_version='define'
593 d_link='define'
594 d_localtime_r='undef'
595 d_locconv='define'
596@@ -321,7 +322,7 @@
597 d_nice='define'
598 d_nl_langinfo='define'
599 d_nv_preserves_uv='define'
600-d_nv_zero_is_allbits_zero='undef'
601+d_nv_zero_is_allbits_zero='define'
602 d_off64_t='undef'
603 d_old_pthread_create_joinable='undef'
604 d_oldpthreads='undef'
605@@ -334,7 +335,7 @@
606 d_pipe='define'
607 d_poll='define'
608 d_portable='define'
609-d_procselfexe='define'
610+d_procselfexe='undef'
611 d_pthread_atfork='undef'
612 d_pthread_attr_setscope='define'
613 d_pthread_yield='undef'
614@@ -416,9 +417,8 @@
615 d_sigaction='define'
616 d_sigprocmask='define'
617 d_sigsetjmp='define'
618-d_snprintf='undef'
619-d_sockatmark='undef'
620-d_sockatmarkproto='undef'
621+d_sockatmark='define'
622+d_sockatmarkproto='define'
623 d_socket='define'
624 d_socklen_t='define'
625 d_sockpair='define'
626@@ -434,12 +434,12 @@
627 d_statfs_s='define'
628 d_statvfs='define'
629 d_stdio_cnt_lval='undef'
630-d_stdio_ptr_lval='define'
631+d_stdio_ptr_lval='undef'
632 d_stdio_ptr_lval_nochange_cnt='undef'
633-d_stdio_ptr_lval_sets_cnt='define'
634+d_stdio_ptr_lval_sets_cnt='undef'
635 d_stdio_stream_array='undef'
636-d_stdiobase='define'
637-d_stdstdio='define'
638+d_stdiobase='undef'
639+d_stdstdio='undef'
640 d_strchr='define'
641 d_strcoll='define'
642 d_strctcpy='define'
643@@ -484,7 +484,7 @@
644 d_uname='define'
645 d_union_semun='undef'
646 d_unordered='undef'
647-d_unsetenv='unsetenv'
648+d_unsetenv='define'
649 d_usleep='define'
650 d_usleepproto='define'
651 d_ustat='define'
652@@ -498,7 +498,6 @@
653 d_voidtty=''
654 d_volatile='define'
655 d_vprintf='define'
656-d_vsnprintf='define'
657 d_wait4='define'
658 d_waitpid='define'
659 d_wcstombs='define'
660@@ -545,11 +544,11 @@
661 freetype='void'
662 from=':'
663 full_ar='/usr/bin/ar'
664-full_csh='/bin/csh'
665+full_csh='csh'
666 full_sed='/bin/sed'
667 gccansipedantic=''
668 gccosandvers=''
669-gccversion='2.95.3 20010125 (prerelease)'
670+gccversion='4.1.1'
671 getgrent_r_proto='0'
672 getgrgid_r_proto='0'
673 getgrnam_r_proto='0'
674@@ -577,7 +576,7 @@
675 glibpth='/usr/shlib /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib '
676 gmake='gmake'
677 gmtime_r_proto='0'
678-gnulibc_version='2.2.2'
679+gnulibc_version='2.4'
680 grep='grep'
681 groupcat='cat /etc/group'
682 groupstype='gid_t'
683@@ -685,25 +684,25 @@
684 inc_version_list_init='0'
685 incpath=''
686 inews=''
687-installarchlib='./install_me_here/usr/lib/perl5/5.8.8/armv4l-linux'
688-installbin='./install_me_here/usr/bin'
689+installarchlib='/usr/lib/perl5/5.8.8/armv5tel-linux'
690+installbin='/usr/bin'
691 installhtml1dir=''
692 installhtml3dir=''
693-installman1dir='./install_me_here/usr/share/man/man1'
694-installman3dir='./install_me_here/usr/share/man/man3'
695-installprefix='./install_me_here/usr'
696-installprefixexp='./install_me_here/usr'
697-installprivlib='./install_me_here/usr/lib/perl5/5.8.8'
698-installscript='./install_me_here/usr/bin'
699-installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.8.8/armv4l-linux'
700-installsitebin='./install_me_here/usr/bin'
701+installman1dir='/usr/share/man/man1'
702+installman3dir='/usr/share/man/man3'
703+installprefix='/usr'
704+installprefixexp='/usr'
705+installprivlib='/usr/lib/perl5/5.8.8'
706+installscript='/usr/bin'
707+installsitearch='/usr/lib/perl5/site_perl/5.8.8/armv5tel-linux'
708+installsitebin='/usr/bin'
709 installsitehtml1dir=''
710 installsitehtml3dir=''
711-installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.8.8'
712-installsiteman1dir='./install_me_here/usr/share/man/man1'
713-installsiteman3dir='./install_me_here/usr/share/man/man3'
714-installsitescript='./install_me_here/usr/bin'
715-installstyle='./install_me_herelib/perl5'
716+installsitelib='/usr/lib/perl5/site_perl/5.8.8'
717+installsiteman1dir='/usr/share/man/man1'
718+installsiteman3dir='/usr/share/man/man3'
719+installsitescript='/usr/bin'
720+installstyle='lib/perl5'
721 installusrbinperl='undef'
722 installvendorarch=''
723 installvendorbin=''
724@@ -714,7 +713,7 @@
725 installvendorman3dir=''
726 installvendorscript=''
727 intsize='4'
728-issymlink='/usr/bin/test -h'
729+issymlink='/bin/test -h'
730 ivdformat='"ld"'
731 ivsize='4'
732 ivtype='long'
733@@ -727,15 +726,15 @@
734 ldlibpthname='LD_LIBRARY_PATH'
735 less='less'
736 lib_ext='.a'
737-libc='/lib/libc-2.2.2.so'
738-libperl='libperl.so'
739+libc='/lib/libc-2.4.so'
740+libperl='libperl.a'
741 libpth='/usr/local/lib /lib /usr/lib'
742 libs='-lnsl -ldl -lm -lcrypt -lutil -lc'
743 libsdirs=' /usr/lib'
744 libsfiles=' libnsl.so libdl.so libm.so libcrypt.so libutil.so libc.so'
745 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'
746 libspath=' /usr/local/lib /lib /usr/lib'
747-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'
748+libswanted='sfio socket inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util c cposix posix ucb BSD'
749 libswanted_uselargefiles=''
750 line=''
751 lint=''
752@@ -774,10 +773,10 @@
753 more='more'
754 multiarch='undef'
755 mv=''
756-myarchname='armv4l-linux'
757-mydomain='.criticalintegration.com'
758-myhostname='openzaurus'
759-myuname='linux openzaurus.criticalintegration.com 2.4.6-rmk1-np2-embedix #15 Wed Aug 6 07:49:44 UTC 2003 armv4l unknown '
760+myarchname='armv5tel-linux'
761+mydomain='.ciccone'
762+myhostname='spitz'
763+myuname='linux spitz 2.6.16 #1 preempt mon may 1 06:14:52 cest 2006 armv5tel gnulinux '
764 n='-n'
765 need_va_copy='undef'
766 netdb_hlen_type='size_t'
767@@ -804,17 +803,17 @@
768 optimize='-O2'
769 orderlib='false'
770 osname='linux'
771-osvers='2.4.6-rmk1-np2-embedix'
772+osvers='2.6.16'
773 otherlibdirs=' '
774 package='perl5'
775-pager='/usr/bin/less'
776+pager='/bin/less -isR'
777 passcat='cat /etc/passwd'
778 patchlevel='8'
779 path_sep=':'
780-perl5='/usr/bin/perl'
781+perl5=''
782 perl=''
783 perl_patchlevel=''
784-perladmin='red@criticalintegration.com'
785+perladmin='root@spitz.ciccone'
786 perllibs='-lnsl -ldl -lm -lcrypt -lutil -lc'
787 perlpath='/usr/bin/perl'
788 pg='pg'
789@@ -827,7 +826,7 @@
790 prefixexp='/usr'
791 privlib='/usr/lib/perl5/5.8.8'
792 privlibexp='/usr/lib/perl5/5.8.8'
793-procselfexe='"/proc/self/exe"'
794+procselfexe=''
795 prototype='define'
796 ptrsize='4'
797 quadkind='3'
798@@ -880,15 +879,15 @@
799 shortsize='2'
800 shrpenv=''
801 shsharp='true'
802-sig_count='64'
803-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 '
804-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'
805-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 '
806-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'
807-sig_size='68'
808+sig_count='65'
809+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 '
810+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'
811+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 '
812+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'
813+sig_size='69'
814 signal_t='void'
815-sitearch='/usr/lib/perl5/site_perl/5.8.8/armv4l-linux'
816-sitearchexp='/usr/lib/perl5/site_perl/5.8.8/armv4l-linux'
817+sitearch='/usr/lib/perl5/site_perl/5.8.8/armv5tel-linux'
818+sitearchexp='/usr/lib/perl5/site_perl/5.8.8/armv5tel-linux'
819 sitebin='/usr/bin'
820 sitebinexp='/usr/bin'
821 sitehtml1dir=''
822@@ -984,10 +983,9 @@
823 useperlio='define'
824 useposix='true'
825 usereentrant='undef'
826-userelocatableinc='undef'
827 usesfio='false'
828+useshrplib='false'
829 usesitecustomize='undef'
830-useshrplib='true'
831 usesocks='undef'
832 usethreads='undef'
833 usevendorprefix='undef'
834@@ -1031,8 +1029,14 @@
835 zip='zip'
836 # Configure command line arguments.
837 config_arg0='Configure'
838-config_args=''
839-config_argc=0
840+config_args='-ds -e -Dprefix=/usr -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dpager=/bin/less -isR'
841+config_argc=6
842+config_arg1='-ds'
843+config_arg2='-e'
844+config_arg3='-Dprefix=/usr'
845+config_arg4='-Dman1dir=/usr/share/man/man1'
846+config_arg5='-Dman3dir=/usr/share/man/man3'
847+config_arg6='-Dpager=/bin/less -isR'
848 PERL_REVISION=5
849 PERL_VERSION=8
850 PERL_SUBVERSION=8
851diff -Naur perl-5.8.8.orig/Cross/generate_config_sh perl-5.8.8/Cross/generate_config_sh
852--- perl-5.8.8.orig/Cross/generate_config_sh 2003-09-05 04:31:08.000000000 -0400
853+++ perl-5.8.8/Cross/generate_config_sh 1969-12-31 19:00:00.000000000 -0500
854@@ -1,132 +0,0 @@
855-#!/usr/bin/perl
856-
857-##############################################################################
858-#
859-# generate_config_sh
860-# Process that takes an automatically generated config.sh
861-# file and allows the environment to overload the values
862-# automatically discovered by Configure on our target platform.
863-#
864-# Author Redvers Davies <red@criticalintegration.com>
865-#
866-##############################################################################
867-
868-my $config = shift;
869-
870-my $sys = $ENV{SYS};
871-
872-my $callbacks = {};
873-$callbacks->{'ar'} = [\&simple_process, ["AR", "arm-linux-ar"]];
874-$callbacks->{'archname'} = [\&simple_process, ["SYS", "armv4l-linux"]];
875-$callbacks->{'cc'} = [\&simple_process, ["CC", "arm-linux-gcc"]];
876-$callbacks->{'cccdlflags'} = [\&simple_process, ["CFLAGS", ""]];
877-$callbacks->{'ccdlflags'} = [\&simple_process, ["CFLAGS", ""]];
878-$callbacks->{'ccflags'} = [\&simple_process, ["CFLAGS", "-fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]];
879-$callbacks->{'ccflags_uselargefiles'} = [\&simple_process, ["CFLAGS", "-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]];
880-$callbacks->{'ccname'} = [\&simple_process, ["CC", "arm-linux-gcc"]];
881-$callbacks->{'cpp'} = [\&simple_process, ["CCP", "arm-linux-cpp"]];
882-$callbacks->{'cppflags'} = [\&simple_process, ["CCPFLAGS", "-fno-strict-aliasing"]];
883-$callbacks->{'cpprun'} = [\&simple_process_append, ["CC", "arm-linux-gcc -E", "-E"]];
884-$callbacks->{'cppstdin'} = [\&simple_process_append, ["CC", "arm-linux-gcc -E", "-E"]];
885-$callbacks->{'full_ar'} = [\&backtick, ["AR", "which $ENV{AR}", "/usr/local/arm/2.95.3/bin/arm-linux-ar"]];
886-$callbacks->{'ld'} = [\&simple_process, ["LD", "arm-linux-ld"]];
887-$callbacks->{'ldflags'} = [\&simple_process, ["LDFLAGS", ""]];
888-$callbacks->{'ldflags_uselargefiles'} = [\&simple_process, ["LDFLAGS", ""]];
889-$callbacks->{'myarchname'} = [\&simple_process, ["SYS", "armv4l-linux"]];
890-$callbacks->{'archlib'} = [\&library_munge, ["SYS", "armv4l-linux"]];
891-$callbacks->{'archlibexp'} = [\&library_munge, ["SYS", "armv4l-linux"]];
892-$callbacks->{'installarchlib'} = [\&library_munge, ["SYS", "armv4l-linux"]];
893-$callbacks->{'installsitearch'} = [\&library_munge, ["SYS", "armv4l-linux"]];
894-$callbacks->{'sitearch'} = [\&library_munge, ["SYS", "armv4l-linux"]];
895-$callbacks->{'sitearchexp'} = [\&library_munge, ["SYS", "armv4l-linux"]];
896-
897-if ($config eq "") {
898- die("Please run me as generate_config_sh path/to/original/config.sh");
899-}
900-
901-open(FILE, "$config") || die("Unable to open $config");
902-
903-my $line_in;
904-while ($line_in = <FILE>) {
905- if ($line_in =~ /^#/) {
906- next;
907- }
908-
909- if ($line_in !~ /./) {
910- next;
911- }
912-
913- $line_in =~ /^([^=]+)=(.*)/;
914- my $key = $1;
915- my $value = $2;
916- if (ref($callbacks->{$key}) eq "ARRAY") {
917- ($callbacks->{$key}[0])->($key,$value);
918- } else {
919- print($line_in);
920- }
921-}
922-
923-sub backtick {
924- my $key = shift;
925- my $value = shift;
926- my $envvar = $callbacks->{$key}->[1][0];
927-
928- if ($ENV{$envvar}) {
929- my $rawtext = `$callbacks->{$key}->[1][1]`;
930- chomp($rawtext);
931- print("$key=\'$rawtext\'\n");
932- } else {
933- print("$key=\'$callbacks->{$key}->[1][2]\'\n");
934- }
935-}
936-
937-
938-sub simple_process {
939- my $key = shift;
940- my $envvar = $callbacks->{$key}->[1][0];
941-
942- if ($ENV{$envvar}) {
943- print("$key=\"$ENV{$envvar}\"\n");
944- } else {
945- print("$key=\'$callbacks->{$key}->[1][1]\'\n");
946- }
947-
948-}
949-
950-sub simple_process_append {
951- my $key = shift;
952- my $envvar = $callbacks->{$key}->[1][0];
953-
954- if ($ENV{$envvar}) {
955- print("$key=\"$ENV{$envvar} $callbacks->{$key}->[1][2]\"\n");
956- } else {
957- print("$key=\'$callbacks->{$key}->[1][1]\'\n");
958- }
959-
960-}
961-
962-sub library_munge {
963- my $key = shift;
964- my $value = shift;
965- my $envvar = $callbacks->{$key}->[1][0];
966-
967- if ($ENV{$envvar}) {
968- $value =~ s/$callbacks->{$key}->[1][1]/$ENV{$envvar}/g;
969- print("$key=$value\n");
970- } else {
971- print("$key=$value\n");
972- }
973-
974-}
975-
976-
977-
978-
979-
980-
981-
982-
983-
984-
985-
986-
987diff -Naur perl-5.8.8.orig/Cross/installperl.patch perl-5.8.8/Cross/installperl.patch
988--- perl-5.8.8.orig/Cross/installperl.patch 2003-12-21 19:56:02.000000000 -0500
989+++ perl-5.8.8/Cross/installperl.patch 1969-12-31 19:00:00.000000000 -0500
990@@ -1,22 +0,0 @@
991---- ../installperl 2003-08-31 11:58:48.000000000 -0500
992-+++ installperl 2003-09-05 02:38:40.000000000 -0500
993-@@ -3,8 +3,8 @@
994- BEGIN {
995- require 5.004;
996- chdir '..' if !-d 'lib' and -d '../lib';
997-- @INC = 'lib';
998-- $ENV{PERL5LIB} = 'lib';
999-+# @INC = 'lib';
1000-+# $ENV{PERL5LIB} = 'lib';
1001- }
1002-
1003- use strict;
1004-@@ -946,7 +946,7 @@
1005- print " " if (@opts);
1006- print "$file\n";
1007- }
1008-- system("strip", @opts, $file);
1009-+ system("XXSTRIPXX-strip", @opts, $file);
1010- } else {
1011- print "# file '$file' skipped\n" if $verbose;
1012- }
1013diff -Naur perl-5.8.8.orig/Cross/warp perl-5.8.8/Cross/warp
1014--- perl-5.8.8.orig/Cross/warp 2003-04-14 22:00:58.000000000 -0400
1015+++ perl-5.8.8/Cross/warp 1969-12-31 19:00:00.000000000 -0500
1016@@ -1,14 +0,0 @@
1017-#!/bin/sh -x
1018-
1019-## This script contains an rm -rf. This may alarm you.
1020-## These directories need to be reccursively deleted.
1021-## I don't see any method of making "Bad Things"[tm]
1022-## Happen. But we don't run buildroot as root do we? :-)
1023-
1024-for f in `find lib -name install_me_here`;do
1025-cp -r $f/* ./install_me_here/
1026-done
1027-
1028-for f in `find lib -name install_me_here`;do
1029-rm -rf $f
1030-done
1031diff -Naur perl-5.8.8.orig/MANIFEST perl-5.8.8/MANIFEST
1032--- perl-5.8.8.orig/MANIFEST 2006-01-31 18:27:53.000000000 -0500
1033+++ perl-5.8.8/MANIFEST 2006-06-16 17:02:55.000000000 -0400
1034@@ -33,15 +33,8 @@
1035 configure.gnu Crude emulation of GNU configure
1036 cop.h Control operator header
1037 Copying The GNU General Public License
1038-Cross/config Cross-compilation
1039 Cross/config.sh-arm-linux Cross-compilation
1040-Cross/generate_config_sh Cross-compilation
1041-Cross/installperl.patch Cross-compilation
1042 Cross/Makefile Cross-compilation
1043-Cross/Makefile.SH.patch Cross-compilation
1044-Cross/README Cross-compilation
1045-Cross/TODO Cross-compilation
1046-Cross/warp Cross-compilation
1047 cv.h Code value header
1048 cygwin/cygwin.c Additional code for Cygwin port
1049 cygwin/ld2.in ld wrapper template for Cygwin port
1050diff -Naur perl-5.8.8.orig/Makefile.SH perl-5.8.8/Makefile.SH
1051--- perl-5.8.8.orig/Makefile.SH 2006-01-24 07:49:44.000000000 -0500
1052+++ perl-5.8.8/Makefile.SH 2006-06-16 17:03:27.000000000 -0400
1053@@ -591,7 +591,7 @@
1054 $(CC) -o miniperl $(CLDFLAGS) \
1055 `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \
1056 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perl$(OBJ_EXT) $(libs)
1057- $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
1058+ $(LDLIBPTH) ./miniperl-cross -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
1059 !NO!SUBS!
1060 ;;
1061 next4*)
1062@@ -599,7 +599,7 @@
1063 miniperl: $& miniperlmain$(OBJ_EXT) $(LIBPERL) opmini$(OBJ_EXT)
1064 $(CC) -o miniperl `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \
1065 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perl$(OBJ_EXT) $(libs)
1066- $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
1067+ $(LDLIBPTH) ./miniperl-cross -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
1068 !NO!SUBS!
1069 ;;
1070 darwin*)
1071@@ -620,7 +620,7 @@
1072 -@rm -f miniperl.xok
1073 $(CC) $(CLDFLAGS) $(NAMESPACEFLAGS) -o miniperl \
1074 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) $(LLIBPERL) $(libs)
1075- $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
1076+ $(LDLIBPTH) ./miniperl-cross -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
1077 !NO!SUBS!
1078 ;;
1079 *)
1080@@ -629,7 +629,7 @@
1081 -@rm -f miniperl.xok
1082 $(LDLIBPTH) $(CC) $(CLDFLAGS) -o miniperl \
1083 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) $(LLIBPERL) $(libs)
1084- $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
1085+ $(LDLIBPTH) ./miniperl-cross -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest
1086 !NO!SUBS!
1087 ;;
1088 esac
1089@@ -769,38 +769,38 @@
1090 preplibrary: miniperl$(EXE_EXT) $(CONFIGPM) lib/lib.pm $(PREPLIBRARY_LIBPERL)
1091 @sh ./makedir lib/auto
1092 @echo " AutoSplitting perl library"
1093- $(LDLIBPTH) ./miniperl -Ilib -e 'use AutoSplit; \
1094+ $(LDLIBPTH) ./miniperl-cross -Ilib -e 'use AutoSplit; \
1095 autosplit_lib_modules(@ARGV)' lib/*.pm
1096- $(LDLIBPTH) ./miniperl -Ilib -e 'use AutoSplit; \
1097+ $(LDLIBPTH) ./miniperl-cross -Ilib -e 'use AutoSplit; \
1098 autosplit_lib_modules(@ARGV)' lib/*/*.pm
1099 $(MAKE) lib/re.pm
1100
1101 lib/Config.pod: config.sh miniperl$(EXE_EXT) configpm Porting/Glossary
1102- $(LDLIBPTH) ./miniperl -Ilib configpm --heavy=lib/Config_heavy.pl lib/Config.pm
1103+ $(LDLIBPTH) ./miniperl-cross -Ilib configpm --heavy=lib/Config_heavy.pl lib/Config.pm
1104
1105 $(CONFIGPM): lib/Config.pod
1106
1107 lib/ExtUtils/Miniperl.pm: miniperlmain.c miniperl$(EXE_EXT) minimod.pl $(CONFIGPM)
1108- $(LDLIBPTH) ./miniperl minimod.pl > lib/ExtUtils/Miniperl.pm
1109+ $(LDLIBPTH) ./miniperl-cross minimod.pl > lib/ExtUtils/Miniperl.pm
1110
1111 lib/re.pm: ext/re/re.pm
1112 cp ext/re/re.pm lib/re.pm
1113
1114 $(plextract): miniperl$(EXE_EXT) $(CONFIGPM) x2p/s2p
1115 @-rm -f $@
1116- $(LDLIBPTH) ./miniperl -I`pwd`/lib $@.PL
1117+ $(LDLIBPTH) ./miniperl-cross -I`pwd`/lib $@.PL
1118
1119 x2p/s2p: miniperl$(EXE_EXT) $(CONFIGPM) x2p/s2p.PL
1120 cd x2p; $(LDLIBPTH) $(MAKE) s2p
1121
1122 lib/lib.pm: miniperl$(EXE_EXT) $(CONFIGPM)
1123 @-rm -f $@
1124- $(LDLIBPTH) ./miniperl -Ilib lib/lib_pm.PL
1125+ $(LDLIBPTH) ./miniperl-cross -Ilib lib/lib_pm.PL
1126
1127 unidatafiles $(unidatafiles): uni.data
1128
1129 uni.data: miniperl$(EXE_EXT) $(CONFIGPM) lib/unicore/mktables
1130- cd lib/unicore && $(LDLIBPTH) ../../miniperl -I../../lib mktables -w
1131+ cd lib/unicore && $(LDLIBPTH) ../../miniperl-cross -I../../lib mktables -w
1132 touch uni.data
1133
1134 extra.pods: miniperl$(EXE_EXT)
1135@@ -829,7 +829,7 @@
1136 no-install install.perl install.man install.html
1137
1138 META.yml: Porting/makemeta Porting/Maintainers.pl Porting/Maintainers.pm
1139- $(LDLIBPTH) ./miniperl -Ilib Porting/makemeta
1140+ $(LDLIBPTH) ./miniperl-cross -Ilib Porting/makemeta
1141
1142 install-strip:
1143 $(MAKE) STRIPFLAGS=-s install DESTDIR="$(DESTDIR)"
1144@@ -857,17 +857,17 @@
1145 cd ../pod; $(MAKE) compile; \
1146 else :; \
1147 fi
1148- $(LDLIBPTH) ./perl installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS)
1149+ $(LDLIBPTH) ./miniperl-cross -Ilib installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS)
1150 $(MAKE) extras.install
1151
1152 install.man: all installman
1153- $(LDLIBPTH) ./perl installman --destdir=$(DESTDIR) $(INSTALLFLAGS)
1154+ $(LDLIBPTH) ./miniperl-cross -Ilib installman --destdir=$(DESTDIR) $(INSTALLFLAGS)
1155
1156 # XXX Experimental. Hardwired values, but useful for testing.
1157 # Eventually Configure could ask for some of these values.
1158 install.html: all installhtml
1159 -@test -f README.vms && cd vms && $(LNS) ../README.vms README_vms.pod && cd ..
1160- $(LDLIBPTH) ./perl installhtml \
1161+ $(LDLIBPTH) ./miniperl-cross -Ilib installhtml \
1162 --podroot=. --podpath=. --recurse \
1163 --htmldir=$(privlib)/html \
1164 --htmlroot=$(privlib)/html \
1165@@ -1173,7 +1173,7 @@
1166 # Targets for UTF16 testing:
1167
1168 minitest.utf16: minitest.prep
1169- - cd t && (rm -f perl$(EXE_EXT); $(LNS) ../miniperl$(EXE_EXT) perl$(EXE_EXT)) \
1170+ - cd t && (rm -f perl$(EXE_EXT); $(LNS) ../miniperl-cross$(EXE_EXT) perl$(EXE_EXT)) \
1171 && $(LDLIBPTH) ./perl TEST -minitest -utf16 base/*.t comp/*.t cmd/*.t run/*.t io/*.t op/*.t uni/*.t </dev/tty
1172
1173 test.utf16 check.utf16: test_prep
1174@@ -1239,7 +1239,7 @@
1175 # Can't depend on lib/Config.pm because that might be where miniperl
1176 # is crashing.
1177 minitest: miniperl$(EXE_EXT) lib/re.pm minitest.prep
1178- - cd t && (rm -f perl$(EXE_EXT); $(LNS) ../miniperl$(EXE_EXT) perl$(EXE_EXT)) \
1179+ - cd t && (rm -f perl$(EXE_EXT); $(LNS) ../miniperl-cross$(EXE_EXT) perl$(EXE_EXT)) \
1180 && $(LDLIBPTH) ./perl TEST -minitest base/*.t comp/*.t cmd/*.t run/*.t io/*.t op/*.t uni/*.t </dev/tty
1181
1182 # Test via harness
1183diff -Naur perl-5.8.8.orig/config.sh.old perl-5.8.8/config.sh.old
1184--- perl-5.8.8.orig/config.sh.old 1969-12-31 19:00:00.000000000 -0500
1185+++ perl-5.8.8/config.sh.old 2006-06-16 17:02:55.000000000 -0400
1186@@ -0,0 +1,1047 @@
1187+#!/bin/sh
1188+#
1189+# This file was produced by running the Configure script. It holds all the
1190+# definitions figured out by Configure. Should you modify one of these values,
1191+# do not forget to propagate your changes by running "Configure -der". You may
1192+# instead choose to run each of the .SH files by yourself, or "Configure -S".
1193+#
1194+
1195+# Package name : perl5
1196+# Source directory : .
1197+# Configuration time: Tue Jun 13 01:46:16 UTC 2006
1198+# Configured by : root
1199+# Target system : linux spitz 2.6.16 #1 preempt mon may 1 06:14:52 cest 2006 armv5tel gnulinux
1200+
1201+Author=''
1202+Date='$Date'
1203+Header=''
1204+Id='$Id'
1205+Locker=''
1206+Log='$Log'
1207+Mcc='Mcc'
1208+RCSfile='$RCSfile'
1209+Revision='$Revision'
1210+Source=''
1211+State=''
1212+_a='.a'
1213+_exe=''
1214+_o='.o'
1215+afs='false'
1216+afsroot='/afs'
1217+alignbytes='4'
1218+ansi2knr=''
1219+aphostname='/bin/hostname'
1220+api_revision='5'
1221+api_subversion='0'
1222+api_version='8'
1223+api_versionstring='5.8.0'
1224+ar='arm-unknown-linux-gnu-ar'
1225+archlib='/usr/lib/perl5/5.8.8/arm-linux'
1226+archlibexp='/usr/lib/perl5/5.8.8/arm-linux'
1227+archname64=''
1228+archname='arm-linux'
1229+archobjs=''
1230+asctime_r_proto='0'
1231+awk='awk'
1232+baserev='5.0'
1233+bash=''
1234+bin='/usr/bin'
1235+binexp='/usr/bin'
1236+bison='bison'
1237+byacc='byacc'
1238+byteorder='1234'
1239+c=''
1240+castflags='0'
1241+cat='cat'
1242+cc='arm-unknown-linux-gnu-gcc'
1243+cccdlflags='-fpic'
1244+ccdlflags='-Wl,-E'
1245+ccflags='-fno-strict-aliasing -pipe -Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
1246+ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
1247+ccname='arm-unknown-linux-gnu-gcc'
1248+ccsymbols=''
1249+ccversion=''
1250+cf_by='root'
1251+f_email='root@spitz.ciccone'
1252+cf_time='Tue Jun 13 01:46:16 UTC 2006'
1253+charsize='1'
1254+chgrp=''
1255+chmod='chmod'
1256+chown=''
1257+clocktype='clock_t'
1258+comm='comm'
1259+compress=''
1260+contains='grep'
1261+cp='cp'
1262+cpio=''
1263+cpp='arm-unknown-linux-gnu-cpp'
1264+cpp_stuff='42'
1265+cppccsymbols=''
1266+cppflags='-fno-strict-aliasing -pipe -Wdeclaration-after-statement '
1267+cpplast='-'
1268+cppminus='-'
1269+cpprun='arm-unknown-linux-gnu-gcc -E'
1270+cppstdin='arm-unknown-linux-gnu-gcc -E'
1271+cppsymbols='__ELF__=1 _FILE_OFFSET_BITS=64 __GLIBC__=2 __GLIBC_MINOR__=4 __GNUC__=4 __GNUC_MINOR__=1 __GNU_LIBRARY__=6 _LARGEFILE_SOURCE=1 _POSIX_C_SOURCE=200112L _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 __linux__=1 unix=1 __unix=1 __unix__=1'
1272+crypt_r_proto='0'
1273+cryptlib=''
1274+csh='csh'
1275+ctermid_r_proto='0'
1276+ctime_r_proto='0'
1277+d_Gconvert='gcvt((x),(n),(b))'
1278+d_PRIEUldbl='define'
1279+d_PRIFUldbl='define'
1280+d_PRIGUldbl='define'
1281+d_PRIXU64='define'
1282+d_PRId64='define'
1283+d_PRIeldbl='define'
1284+d_PRIfldbl='define'
1285+d_PRIgldbl='define'
1286+d_PRIi64='define'
1287+d_PRIo64='define'
1288+d_PRIu64='define'
1289+d_PRIx64='define'
1290+d_SCNfldbl='define'
1291+d__fwalk='undef'
1292+d_access='define'
1293+d_accessx='undef'
1294+d_aintl='undef'
1295+d_alarm='define'
1296+d_archlib='define'
1297+d_asctime_r='undef'
1298+d_atolf='undef'
1299+d_atoll='define'
1300+d_attribute_format='define'
1301+d_attribute_malloc='define'
1302+d_attribute_nonnull='define'
1303+d_attribute_noreturn='define'
1304+d_attribute_pure='define'
1305+d_attribute_unused='define'
1306+d_attribute_warn_unused_result='define'
1307+d_bcmp='define'
1308+d_bcopy='define'
1309+d_bsd='undef'
1310+d_bsdgetpgrp='undef'
1311+d_bsdsetpgrp='undef'
1312+d_bzero='define'
1313+d_casti32='define'
1314+d_castneg='define'
1315+d_charvspr='define'
1316+d_chown='define'
1317+d_chroot='define'
1318+d_chsize='undef'
1319+d_class='undef'
1320+d_clearenv='define'
1321+d_closedir='define'
1322+d_cmsghdr_s='define'
1323+d_const='define'
1324+d_copysignl='define'
1325+d_crypt='define'
1326+d_crypt_r='undef'
1327+d_csh='undef'
1328+d_ctermid_r='undef'
1329+d_ctime_r='undef'
1330+d_cuserid='define'
1331+d_dbl_dig='define'
1332+d_dbminitproto='undef'
1333+d_difftime='define'
1334+d_dirfd='define'
1335+d_dirnamlen='undef'
1336+d_dlerror='define'
1337+d_dlopen='define'
1338+d_dlsymun='undef'
1339+d_dosuid='undef'
1340+d_drand48_r='undef'
1341+d_drand48proto='define'
1342+d_dup2='define'
1343+d_eaccess='define'
1344+d_endgrent='define'
1345+d_endgrent_r='undef'
1346+d_endhent='define'
1347+d_endhostent_r='undef'
1348+d_endnent='define'
1349+d_endnetent_r='undef'
1350+d_endpent='define'
1351+d_endprotoent_r='undef'
1352+d_endpwent='define'
1353+d_endpwent_r='undef'
1354+d_endsent='define'
1355+d_endservent_r='undef'
1356+d_eofnblk='define'
1357+d_eunice='undef'
1358+d_faststdio='undef'
1359+d_fchdir='define'
1360+d_fchmod='define'
1361+d_fchown='define'
1362+d_fcntl='define'
1363+d_fcntl_can_lock='define'
1364+d_fd_macros='define'
1365+d_fd_set='define'
1366+d_fds_bits='undef'
1367+d_fgetpos='define'
1368+d_finite='define'
1369+d_finitel='define'
1370+d_flexfnam='define'
1371+d_flock='define'
1372+d_flockproto='define'
1373+d_fork='define'
1374+d_fp_class='undef'
1375+d_fpathconf='define'
1376+d_fpclass='undef'
1377+d_fpclassify='undef'
1378+d_fpclassl='undef'
1379+d_fpos64_t='undef'
1380+d_frexpl='define'
1381+d_fs_data_s='undef'
1382+d_fseeko='define'
1383+d_fsetpos='define'
1384+d_fstatfs='define'
1385+d_fstatvfs='define'
1386+d_fsync='define'
1387+d_ftello='define'
1388+d_ftime='undef'
1389+d_futimes='undef'
1390+d_getcwd='define'
1391+d_getespwnam='undef'
1392+d_getfsstat='undef'
1393+d_getgrent='define'
1394+d_getgrent_r='undef'
1395+d_getgrgid_r='undef'
1396+d_getgrnam_r='undef'
1397+d_getgrps='define'
1398+d_gethbyaddr='define'
1399+d_gethbyname='define'
1400+d_gethent='define'
1401+d_gethname='define'
1402+d_gethostbyaddr_r='undef'
1403+d_gethostbyname_r='undef'
1404+d_gethostent_r='undef'
1405+d_gethostprotos='define'
1406+d_getitimer='define'
1407+d_getlogin='define'
1408+d_getlogin_r='undef'
1409+d_getmnt='undef'
1410+d_getmntent='define'
1411+d_getnbyaddr='define'
1412+d_getnbyname='define'
1413+d_getnent='define'
1414+d_getnetbyaddr_r='undef'
1415+d_getnetbyname_r='undef'
1416+d_getnetent_r='undef'
1417+d_getnetprotos='define'
1418+d_getpagsz='define'
1419+d_getpbyname='define'
1420+d_getpbynumber='define'
1421+d_getpent='define'
1422+d_getpgid='define'
1423+d_getpgrp2='undef'
1424+d_getpgrp='define'
1425+d_getppid='define'
1426+d_getprior='define'
1427+d_getprotobyname_r='undef'
1428+d_getprotobynumber_r='undef'
1429+d_getprotoent_r='undef'
1430+d_getprotoprotos='define'
1431+d_getprpwnam='undef'
1432+d_getpwent='define'
1433+d_getpwent_r='undef'
1434+d_getpwnam_r='undef'
1435+d_getpwuid_r='undef'
1436+d_getsbyname='define'
1437+d_getsbyport='define'
1438+d_getsent='define'
1439+d_getservbyname_r='undef'
1440+d_getservbyport_r='undef'
1441+d_getservent_r='undef'
1442+d_getservprotos='define'
1443+d_getspnam='define'
1444+d_getspnam_r='undef'
1445+d_gettimeod='define'
1446+d_gmtime_r='undef'
1447+d_gnulibc='define'
1448+d_grpasswd='define'
1449+d_hasmntopt='define'
1450+d_htonl='define'
1451+d_ilogbl='define'
1452+d_index='undef'
1453+d_inetaton='define'
1454+d_int64_t='define'
1455+d_isascii='define'
1456+d_isfinite='undef'
1457+d_isinf='define'
1458+d_isnan='define'
1459+d_isnanl='define'
1460+d_killpg='define'
1461+d_lchown='define'
1462+d_ldbl_dig='define'
1463+d_libm_lib_version='define'
1464+d_link='define'
1465+d_localtime_r='undef'
1466+d_locconv='define'
1467+d_lockf='define'
1468+d_longdbl='define'
1469+d_longlong='define'
1470+d_lseekproto='define'
1471+d_lstat='define'
1472+d_madvise='define'
1473+d_malloc_good_size='undef'
1474+d_malloc_size='undef'
1475+d_mblen='define'
1476+d_mbstowcs='define'
1477+d_mbtowc='define'
1478+d_memchr='define'
1479+d_memcmp='define'
1480+d_memcpy='define'
1481+d_memmove='define'
1482+d_memset='define'
1483+d_mkdir='define'
1484+d_mkdtemp='define'
1485+d_mkfifo='define'
1486+d_mkstemp='define'
1487+d_mkstemps='undef'
1488+d_mktime='define'
1489+d_mmap='define'
1490+d_modfl='define'
1491+d_modfl_pow32_bug='undef'
1492+d_modflproto='undef'
1493+d_mprotect='define'
1494+d_msg='define'
1495+d_msg_ctrunc='define'
1496+d_msg_dontroute='define'
1497+d_msg_oob='define'
1498+d_msg_peek='define'
1499+d_msg_proxy='define'
1500+d_msgctl='define'
1501+d_msgget='define'
1502+d_msghdr_s='define'
1503+d_msgrcv='define'
1504+d_msgsnd='define'
1505+d_msync='define'
1506+d_munmap='define'
1507+d_mymalloc='undef'
1508+d_nice='define'
1509+d_nl_langinfo='define'
1510+d_nv_preserves_uv='define'
1511+d_nv_zero_is_allbits_zero='define'
1512+d_off64_t='undef'
1513+d_old_pthread_create_joinable='undef'
1514+d_oldpthreads='undef'
1515+d_oldsock='undef'
1516+d_open3='define'
1517+d_pathconf='define'
1518+d_pause='define'
1519+d_perl_otherlibdirs='undef'
1520+d_phostname='undef'
1521+d_pipe='define'
1522+d_poll='define'
1523+d_portable='define'
1524+d_procselfexe='undef'
1525+d_pthread_atfork='undef'
1526+d_pthread_attr_setscope='define'
1527+d_pthread_yield='undef'
1528+d_pwage='undef'
1529+d_pwchange='undef'
1530+d_pwclass='undef'
1531+d_pwcomment='undef'
1532+d_pwexpire='undef'
1533+d_pwgecos='define'
1534+d_pwpasswd='define'
1535+d_pwquota='undef'
1536+d_qgcvt='define'
1537+d_quad='define'
1538+d_random_r='undef'
1539+d_readdir64_r='undef'
1540+d_readdir='define'
1541+d_readdir_r='undef'
1542+d_readlink='define'
1543+d_readv='define'
1544+d_recvmsg='define'
1545+d_rename='define'
1546+d_rewinddir='define'
1547+d_rmdir='define'
1548+d_safebcpy='undef'
1549+d_safemcpy='undef'
1550+d_sanemcmp='define'
1551+d_sbrkproto='define'
1552+d_scalbnl='define'
1553+d_sched_yield='define'
1554+d_scm_rights='define'
1555+d_seekdir='define'
1556+d_select='define'
1557+d_sem='define'
1558+d_semctl='define'
1559+d_semctl_semid_ds='define'
1560+d_semctl_semun='define'
1561+d_semget='define'
1562+d_semop='define'
1563+d_sendmsg='define'
1564+d_setegid='define'
1565+d_seteuid='define'
1566+d_setgrent='define'
1567+d_setgrent_r='undef'
1568+d_setgrps='define'
1569+d_sethent='define'
1570+d_sethostent_r='undef'
1571+d_setitimer='define'
1572+d_setlinebuf='define'
1573+d_setlocale='define'
1574+d_setlocale_r='undef'
1575+d_setnent='define'
1576+d_setnetent_r='undef'
1577+d_setpent='define'
1578+d_setpgid='define'
1579+d_setpgrp2='undef'
1580+d_setpgrp='define'
1581+d_setprior='define'
1582+d_setproctitle='undef'
1583+d_setprotoent_r='undef'
1584+d_setpwent='define'
1585+d_setpwent_r='undef'
1586+d_setregid='define'
1587+d_setresgid='define'
1588+d_setresuid='define'
1589+d_setreuid='define'
1590+d_setrgid='undef'
1591+d_setruid='undef'
1592+d_setsent='define'
1593+d_setservent_r='undef'
1594+d_setsid='define'
1595+d_setvbuf='define'
1596+d_sfio='undef'
1597+d_shm='define'
1598+d_shmat='define'
1599+d_shmatprototype='define'
1600+d_shmctl='define'
1601+d_shmdt='define'
1602+d_shmget='define'
1603+d_sigaction='define'
1604+d_sigprocmask='define'
1605+d_sigsetjmp='define'
1606+d_sockatmark='define'
1607+d_sockatmarkproto='define'
1608+d_socket='define'
1609+d_socklen_t='define'
1610+d_sockpair='define'
1611+d_socks5_init='undef'
1612+d_sprintf_returns_strlen='define'
1613+d_sqrtl='define'
1614+d_srand48_r='undef'
1615+d_srandom_r='undef'
1616+d_sresgproto='undef'
1617+d_sresuproto='undef'
1618+d_statblks='define'
1619+d_statfs_f_flags='undef'
1620+d_statfs_s='define'
1621+d_statvfs='define'
1622+d_stdio_cnt_lval='undef'
1623+d_stdio_ptr_lval='undef'
1624+d_stdio_ptr_lval_nochange_cnt='undef'
1625+d_stdio_ptr_lval_sets_cnt='undef'
1626+d_stdio_stream_array='undef'
1627+d_stdiobase='undef'
1628+d_stdstdio='undef'
1629+d_strchr='define'
1630+d_strcoll='define'
1631+d_strctcpy='define'
1632+d_strerrm='strerror(e)'
1633+d_strerror='define'
1634+d_strerror_r='undef'
1635+d_strftime='define'
1636+d_strlcat='undef'
1637+d_strlcpy='undef'
1638+d_strtod='define'
1639+d_strtol='define'
1640+d_strtold='define'
1641+d_strtoll='define'
1642+d_strtoq='define'
1643+d_strtoul='define'
1644+d_strtoull='define'
1645+d_strtouq='define'
1646+d_strxfrm='define'
1647+d_suidsafe='undef'
1648+d_symlink='define'
1649+d_syscall='define'
1650+d_syscallproto='define'
1651+d_sysconf='define'
1652+d_sysernlst=''
1653+d_syserrlst='define'
1654+d_system='define'
1655+d_tcgetpgrp='define'
1656+d_tcsetpgrp='define'
1657+d_telldir='define'
1658+d_telldirproto='define'
1659+d_time='define'
1660+d_times='define'
1661+d_tm_tm_gmtoff='define'
1662+d_tm_tm_zone='define'
1663+d_tmpnam_r='undef'
1664+d_truncate='define'
1665+d_ttyname_r='undef'
1666+d_tzname='define'
1667+d_u32align='undef'
1668+d_ualarm='define'
1669+d_umask='define'
1670+d_uname='define'
1671+d_union_semun='undef'
1672+d_unordered='undef'
1673+d_unsetenv='define'
1674+d_usleep='define'
1675+d_usleepproto='define'
1676+d_ustat='define'
1677+d_vendorarch='undef'
1678+d_vendorbin='undef'
1679+d_vendorlib='undef'
1680+d_vendorscript='undef'
1681+d_vfork='undef'
1682+d_void_closedir='undef'
1683+d_voidsig='define'
1684+d_voidtty=''
1685+d_volatile='define'
1686+d_vprintf='define'
1687+d_wait4='define'
1688+d_waitpid='define'
1689+d_wcstombs='define'
1690+d_wctomb='define'
1691+d_writev='define'
1692+d_xenix='undef'
1693+date='date'
1694+db_hashtype='u_int32_t'
1695+db_prefixtype='size_t'
1696+db_version_major=''
1697+db_version_minor=''
1698+db_version_patch=''
1699+defvoidused='15'
1700+direntrytype='struct dirent'
1701+dlext='so'
1702+dlsrc='dl_dlopen.xs'
1703+doublesize='8'
1704+drand01='drand48()'
1705+drand48_r_proto='0'
1706+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'
1707+eagain='EAGAIN'
1708+ebcdic='undef'
1709+echo='echo'
1710+egrep='egrep'
1711+emacs=''
1712+endgrent_r_proto='0'
1713+endhostent_r_proto='0'
1714+endnetent_r_proto='0'
1715+endprotoent_r_proto='0'
1716+endpwent_r_proto='0'
1717+endservent_r_proto='0'
1718+eunicefix=':'
1719+exe_ext=''
1720+expr='expr'
1721+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'
1722+extras=''
1723+fflushNULL='define'
1724+fflushall='undef'
1725+find=''
1726+firstmakefile='makefile'
1727+flex=''
1728+fpossize='16'
1729+fpostype='fpos_t'
1730+freetype='void'
1731+from=':'
1732+full_ar='/cross-tools/bin/arm-unknown-linux-gnu-ar'
1733+full_csh='csh'
1734+full_sed='/bin/sed'
1735+gccansipedantic=''
1736+gccosandvers=''
1737+gccversion='4.1.1'
1738+getgrent_r_proto='0'
1739+getgrgid_r_proto='0'
1740+getgrnam_r_proto='0'
1741+gethostbyaddr_r_proto='0'
1742+gethostbyname_r_proto='0'
1743+gethostent_r_proto='0'
1744+getlogin_r_proto='0'
1745+getnetbyaddr_r_proto='0'
1746+getnetbyname_r_proto='0'
1747+getnetent_r_proto='0'
1748+getprotobyname_r_proto='0'
1749+getprotobynumber_r_proto='0'
1750+getprotoent_r_proto='0'
1751+getpwent_r_proto='0'
1752+getpwnam_r_proto='0'
1753+getpwuid_r_proto='0'
1754+getservbyname_r_proto='0'
1755+getservbyport_r_proto='0'
1756+getservent_r_proto='0'
1757+getspnam_r_proto='0'
1758+gidformat='"lu"'
1759+gidsign='1'
1760+gidsize='4'
1761+gidtype='gid_t'
1762+glibpth='/usr/shlib /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib '
1763+gmake='gmake'
1764+gmtime_r_proto='0'
1765+gnulibc_version='2.4'
1766+grep='grep'
1767+groupcat='cat /etc/group'
1768+groupstype='gid_t'
1769+gzip='gzip'
1770+h_fcntl='false'
1771+h_sysfile='true'
1772+hint='recommended'
1773+hostcat='cat /etc/hosts'
1774+html1dir=' '
1775+html1direxp=''
1776+html3dir=' '
1777+html3direxp=''
1778+i16size='2'
1779+i16type='short'
1780+i32size='4'
1781+i32type='long'
1782+i64size='8'
1783+i64type='long long'
1784+i8size='1'
1785+i8type='char'
1786+i_arpainet='define'
1787+i_bsdioctl=''
1788+i_crypt='define'
1789+i_db='undef'
1790+i_dbm='undef'
1791+i_dirent='define'
1792+i_dld='undef'
1793+i_dlfcn='define'
1794+i_fcntl='undef'
1795+i_float='define'
1796+i_fp='undef'
1797+i_fp_class='undef'
1798+i_gdbm='undef'
1799+i_grp='define'
1800+i_ieeefp='undef'
1801+i_inttypes='define'
1802+i_langinfo='define'
1803+i_libutil='undef'
1804+i_limits='define'
1805+i_locale='define'
1806+i_machcthr='undef'
1807+i_malloc='define'
1808+i_math='define'
1809+i_memory='undef'
1810+i_mntent='define'
1811+i_ndbm='undef'
1812+i_netdb='define'
1813+i_neterrno='undef'
1814+i_netinettcp='define'
1815+i_niin='define'
1816+i_poll='define'
1817+i_prot='undef'
1818+i_pthread='define'
1819+i_pwd='define'
1820+i_rpcsvcdbm='undef'
1821+i_sfio='undef'
1822+i_sgtty='undef'
1823+i_shadow='define'
1824+i_socks='undef'
1825+i_stdarg='define'
1826+i_stddef='define'
1827+i_stdlib='define'
1828+i_string='define'
1829+i_sunmath='undef'
1830+i_sysaccess='undef'
1831+i_sysdir='define'
1832+i_sysfile='define'
1833+i_sysfilio='undef'
1834+i_sysin='undef'
1835+i_sysioctl='define'
1836+i_syslog='define'
1837+i_sysmman='define'
1838+i_sysmode='undef'
1839+i_sysmount='define'
1840+i_sysndir='undef'
1841+i_sysparam='define'
1842+i_sysresrc='define'
1843+i_syssecrt='undef'
1844+i_sysselct='define'
1845+i_syssockio='undef'
1846+i_sysstat='define'
1847+i_sysstatfs='define'
1848+i_sysstatvfs='define'
1849+i_systime='define'
1850+i_systimek='undef'
1851+i_systimes='define'
1852+i_systypes='define'
1853+i_sysuio='define'
1854+i_sysun='define'
1855+i_sysutsname='define'
1856+i_sysvfs='define'
1857+i_syswait='define'
1858+i_termio='undef'
1859+i_termios='define'
1860+i_time='define'
1861+i_unistd='define'
1862+i_ustat='define'
1863+i_utime='define'
1864+i_values='define'
1865+i_varargs='undef'
1866+i_varhdr='stdarg.h'
1867+i_vfork='undef'
1868+ignore_versioned_solibs='y'
1869+inc_version_list=' '
1870+inc_version_list_init='0'
1871+incpath=''
1872+inews=''
1873+installarchlib='/usr/lib/perl5/5.8.8/arm-linux'
1874+installbin='/usr/bin'
1875+installhtml1dir=''
1876+installhtml3dir=''
1877+installman1dir='/usr/share/man/man1'
1878+installman3dir='/usr/share/man/man3'
1879+installprefix='/usr'
1880+installprefixexp='/usr'
1881+installprivlib='/usr/lib/perl5/5.8.8'
1882+installscript='/usr/bin'
1883+installsitearch='/usr/lib/perl5/site_perl/5.8.8/arm-linux'
1884+installsitebin='/usr/bin'
1885+installsitehtml1dir=''
1886+installsitehtml3dir=''
1887+installsitelib='/usr/lib/perl5/site_perl/5.8.8'
1888+installsiteman1dir='/usr/share/man/man1'
1889+installsiteman3dir='/usr/share/man/man3'
1890+installsitescript='/usr/bin'
1891+installstyle='lib/perl5'
1892+installusrbinperl='undef'
1893+installvendorarch=''
1894+installvendorbin=''
1895+installvendorhtml1dir=''
1896+installvendorhtml3dir=''
1897+installvendorlib=''
1898+installvendorman1dir=''
1899+installvendorman3dir=''
1900+installvendorscript=''
1901+intsize='4'
1902+issymlink='/bin/test -h'
1903+ivdformat='"ld"'
1904+ivsize='4'
1905+ivtype='long'
1906+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 Thread Time/HiRes Unicode/Normalize XS/APItest XS/Typemap attrs re threads threads/shared'
1907+ksh=''
1908+ld='arm-unknown-linux-gnu-ld'
1909+lddlflags='-shared '
1910+ldflags=' '
1911+ldflags_uselargefiles=''
1912+ldlibpthname='LD_LIBRARY_PATH'
1913+less='less'
1914+lib_ext='.a'
1915+libc='/lib/libc-2.4.so'
1916+libperl='libperl.a'
1917+libpth='/usr/local/lib /lib /usr/lib'
1918+libs='-lnsl -ldl -lm -lcrypt -lutil -lc'
1919+libsdirs=' /usr/lib'
1920+libsfiles=' libnsl.so libdl.so libm.so libcrypt.so libutil.so libc.so'
1921+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'
1922+libspath=' /usr/local/lib /lib /usr/lib'
1923+libswanted='sfio socket inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util c cposix posix ucb BSD'
1924+libswanted_uselargefiles=''
1925+line=''
1926+lint=''
1927+lkflags=''
1928+ln='ln'
1929+lns='/bin/ln -s'
1930+localtime_r_proto='0'
1931+locincpth='/usr/local/include /opt/local/include /usr/gnu/include /opt/gnu/include /usr/GNU/include /opt/GNU/include'
1932+loclibpth='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib'
1933+longdblsize='8'
1934+longlongsize='8'
1935+longsize='4'
1936+lp=''
1937+lpr=''
1938+ls='ls'
1939+lseeksize='8'
1940+lseektype='off_t'
1941+mail=''
1942+mailx=''
1943+make='make'
1944+make_set_make='#'
1945+mallocobj=''
1946+mallocsrc=''
1947+malloctype='void *'
1948+man1dir='/usr/share/man/man1'
1949+man1direxp='/usr/share/man/man1'
1950+man1ext='1'
1951+man3dir='/usr/share/man/man3'
1952+man3direxp='/usr/share/man/man3'
1953+man3ext='3'
1954+mips_type=''
1955+mistrustnm=''
1956+mkdir='mkdir'
1957+mmaptype='void *'
1958+modetype='mode_t'
1959+more='more'
1960+multiarch='undef'
1961+mv=''
1962+myarchname='arm-linux'
1963+mydomain='.ciccone'
1964+myhostname='spitz'
1965+myuname='linux spitz 2.6.16 #1 preempt mon may 1 06:14:52 cest 2006 armv5tel gnulinux '
1966+n='-n'
1967+need_va_copy='undef'
1968+netdb_hlen_type='size_t'
1969+netdb_host_type='const void *'
1970+netdb_name_type='const char *'
1971+netdb_net_type='in_addr_t'
1972+nm='nm'
1973+nm_opt=''
1974+nm_so_opt='--dynamic'
1975+nonxs_ext='Errno'
1976+nroff='nroff'
1977+nvEUformat='"E"'
1978+nvFUformat='"F"'
1979+nvGUformat='"G"'
1980+nv_preserves_uv_bits='32'
1981+nveformat='"e"'
1982+nvfformat='"f"'
1983+nvgformat='"g"'
1984+nvsize='8'
1985+nvtype='double'
1986+o_nonblock='O_NONBLOCK'
1987+obj_ext='.o'
1988+old_pthread_create_joinable=''
1989+optimize='-O2'
1990+orderlib='false'
1991+osname='linux'
1992+osvers='2.6.16'
1993+otherlibdirs=' '
1994+package='perl5'
1995+pager='/bin/less -isR'
1996+passcat='cat /etc/passwd'
1997+patchlevel='8'
1998+path_sep=':'
1999+perl5=''
2000+perl=''
2001+perl_patchlevel=''
2002+perladmin='root@spitz.ciccone'
2003+perllibs='-lnsl -ldl -lm -lcrypt -lutil -lc'
2004+perlpath='/usr/bin/perl'
2005+pg='pg'
2006+phostname='hostname'
2007+pidtype='pid_t'
2008+plibpth=''
2009+pmake=''
2010+pr=''
2011+prefix='/usr'
2012+prefixexp='/usr'
2013+privlib='/usr/lib/perl5/5.8.8'
2014+privlibexp='/usr/lib/perl5/5.8.8'
2015+procselfexe=''
2016+prototype='define'
2017+ptrsize='4'
2018+quadkind='3'
2019+quadtype='long long'
2020+randbits='48'
2021+randfunc='drand48'
2022+random_r_proto='0'
2023+randseedtype='long'
2024+ranlib='arm-unknown-linux-gnu-ranlib'
2025+rd_nodata='-1'
2026+readdir64_r_proto='0'
2027+readdir_r_proto='0'
2028+revision='5'
2029+rm='rm'
2030+rmail=''
2031+run=''
2032+runnm='false'
2033+sPRIEUldbl='"E"'
2034+sPRIFUldbl='"F"'
2035+sPRIGUldbl='"G"'
2036+sPRIXU64='"LX"'
2037+sPRId64='"Ld"'
2038+sPRIeldbl='"e"'
2039+sPRIfldbl='"f"'
2040+sPRIgldbl='"g"'
2041+sPRIi64='"Li"'
2042+sPRIo64='"Lo"'
2043+sPRIu64='"Lu"'
2044+sPRIx64='"Lx"'
2045+sSCNfldbl='"f"'
2046+sched_yield='sched_yield()'
2047+scriptdir='/usr/bin'
2048+scriptdirexp='/usr/bin'
2049+sed='sed'
2050+seedfunc='srand48'
2051+selectminbits='32'
2052+selecttype='fd_set *'
2053+sendmail=''
2054+setgrent_r_proto='0'
2055+sethostent_r_proto='0'
2056+setlocale_r_proto='0'
2057+setnetent_r_proto='0'
2058+setprotoent_r_proto='0'
2059+setpwent_r_proto='0'
2060+setservent_r_proto='0'
2061+sh='/bin/sh'
2062+shar=''
2063+sharpbang='#!'
2064+shmattype='void *'
2065+shortsize='2'
2066+shrpenv=''
2067+shsharp='true'
2068+sig_count='65'
2069+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 '
2070+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'
2071+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 '
2072+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'
2073+sig_size='69'
2074+signal_t='void'
2075+sitearch='/usr/lib/perl5/site_perl/5.8.8/arm-linux'
2076+sitearchexp='/usr/lib/perl5/site_perl/5.8.8/arm-linux'
2077+sitebin='/usr/bin'
2078+sitebinexp='/usr/bin'
2079+sitehtml1dir=''
2080+sitehtml1direxp=''
2081+sitehtml3dir=''
2082+sitehtml3direxp=''
2083+sitelib='/usr/lib/perl5/site_perl/5.8.8'
2084+sitelib_stem='/usr/lib/perl5/site_perl'
2085+sitelibexp='/usr/lib/perl5/site_perl/5.8.8'
2086+siteman1dir='/usr/share/man/man1'
2087+siteman1direxp='/usr/share/man/man1'
2088+siteman3dir='/usr/share/man/man3'
2089+siteman3direxp='/usr/share/man/man3'
2090+siteprefix='/usr'
2091+siteprefixexp='/usr'
2092+sitescript='/usr/bin'
2093+sitescriptexp='/usr/bin'
2094+sizesize='4'
2095+sizetype='size_t'
2096+sleep=''
2097+smail=''
2098+so='so'
2099+sockethdr=''
2100+socketlib=''
2101+socksizetype='socklen_t'
2102+sort='sort'
2103+spackage='Perl5'
2104+spitshell='cat'
2105+srand48_r_proto='0'
2106+srandom_r_proto='0'
2107+src='.'
2108+ssizetype='ssize_t'
2109+startperl='#!/usr/bin/perl'
2110+startsh='#!/bin/sh'
2111+static_ext=' '
2112+stdchar='char'
2113+stdio_base='((fp)->_IO_read_base)'
2114+stdio_bufsiz='((fp)->_IO_read_end - (fp)->_IO_read_base)'
2115+stdio_cnt='((fp)->_IO_read_end - (fp)->_IO_read_ptr)'
2116+stdio_filbuf=''
2117+stdio_ptr='((fp)->_IO_read_ptr)'
2118+stdio_stream_array=''
2119+strerror_r_proto='0'
2120+strings='/usr/include/string.h'
2121+submit=''
2122+subversion='8'
2123+sysman='/usr/share/man/man1'
2124+tail=''
2125+tar=''
2126+targetarch=''
2127+tbl=''
2128+tee=''
2129+test='test'
2130+timeincl='/usr/include/sys/time.h /usr/include/time.h '
2131+timetype='time_t'
2132+tmpnam_r_proto='0'
2133+to=':'
2134+touch='touch'
2135+tr='tr'
2136+trnl='\n'
2137+troff=''
2138+ttyname_r_proto='0'
2139+u16size='2'
2140+u16type='unsigned short'
2141+u32size='4'
2142+u32type='unsigned long'
2143+u64size='8'
2144+u64type='unsigned long long'
2145+u8size='1'
2146+u8type='unsigned char'
2147+uidformat='"lu"'
2148+uidsign='1'
2149+uidsize='4'
2150+uidtype='uid_t'
2151+uname='uname'
2152+uniq='uniq'
2153+uquadtype='unsigned long long'
2154+use5005threads='undef'
2155+use64bitall='undef'
2156+use64bitint='undef'
2157+usecrosscompile='undef'
2158+usedl='define'
2159+usefaststdio='define'
2160+useithreads='undef'
2161+uselargefiles='define'
2162+uselongdouble='undef'
2163+usemallocwrap='define'
2164+usemorebits='undef'
2165+usemultiplicity='undef'
2166+usemymalloc='n'
2167+usenm='false'
2168+useopcode='true'
2169+useperlio='define'
2170+useposix='true'
2171+usereentrant='undef'
2172+usesfio='false'
2173+useshrplib='false'
2174+usesitecustomize='undef'
2175+usesocks='undef'
2176+usethreads='undef'
2177+usevendorprefix='undef'
2178+usevfork='false'
2179+usrinc='/usr/include'
2180+uuname=''
2181+uvXUformat='"lX"'
2182+uvoformat='"lo"'
2183+uvsize='4'
2184+uvtype='unsigned long'
2185+uvuformat='"lu"'
2186+uvxformat='"lx"'
2187+vendorarch=''
2188+vendorarchexp=''
2189+vendorbin=''
2190+vendorbinexp=''
2191+vendorhtml1dir=' '
2192+vendorhtml1direxp=''
2193+vendorhtml3dir=' '
2194+vendorhtml3direxp=''
2195+vendorlib=''
2196+vendorlib_stem=''
2197+vendorlibexp=''
2198+vendorman1dir=' '
2199+vendorman1direxp=''
2200+vendorman3dir=' '
2201+vendorman3direxp=''
2202+vendorprefix=''
2203+vendorprefixexp=''
2204+vendorscript=''
2205+vendorscriptexp=''
2206+version='5.8.8'
2207+version_patchlevel_string='version 8 subversion 8'
2208+versiononly='undef'
2209+vi=''
2210+voidflags='15'
2211+xlibpth='/usr/lib/386 /lib/386'
2212+yacc='yacc'
2213+yaccflags=''
2214+zcat=''
2215+zip='zip'
2216+# Configure command line arguments.
2217+config_arg0='Configure'
2218+config_args='-ds -e -Dprefix=/usr -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dpager=/bin/less -isR'
2219+config_argc=6
2220+config_arg1='-ds'
2221+config_arg2='-e'
2222+config_arg3='-Dprefix=/usr'
2223+config_arg4='-Dman1dir=/usr/share/man/man1'
2224+config_arg5='-Dman3dir=/usr/share/man/man3'
2225+config_arg6='-Dpager=/bin/less -isR'
2226+PERL_REVISION=5
2227+PERL_VERSION=8
2228+PERL_SUBVERSION=8
2229+PERL_API_REVISION=5
2230+PERL_API_VERSION=8
2231+PERL_API_SUBVERSION=0
2232+PERL_PATCHLEVEL=
2233+PERL_CONFIG_SH=true
2234diff -Naur perl-5.8.8.orig/ext/util/make_ext perl-5.8.8/ext/util/make_ext
2235--- perl-5.8.8.orig/ext/util/make_ext 2002-05-02 19:32:21.000000000 -0400
2236+++ perl-5.8.8/ext/util/make_ext 2006-06-16 17:02:55.000000000 -0400
2237@@ -119,7 +119,7 @@
2238 esac
2239
2240 if test ! -f $makefile ; then
2241- test -f Makefile.PL && ../$depth/miniperl -I../$depth/lib Makefile.PL INSTALLDIRS=perl PERL_CORE=1 $passthru
2242+ test -f Makefile.PL && ../$depth/miniperl-cross -I../$depth/lib Makefile.PL INSTALLDIRS=perl PERL_CORE=1 $passthru
2243 fi
2244 if test ! -f $makefile ; then
2245 if test -f Makefile.SH; then
2246diff -Naur perl-5.8.8.orig/installman perl-5.8.8/installman
2247--- perl-5.8.8.orig/installman 2004-05-31 10:37:47.000000000 -0400
2248+++ perl-5.8.8/installman 2006-06-16 17:02:55.000000000 -0400
2249@@ -1,5 +1,4 @@
2250 #!./perl -w
2251-BEGIN { @INC = qw(lib) }
2252 use strict;
2253 use Config;
2254 use Getopt::Long;
2255diff -Naur perl-5.8.8.orig/installperl perl-5.8.8/installperl
2256--- perl-5.8.8.orig/installperl 2006-01-28 10:35:28.000000000 -0500
2257+++ perl-5.8.8/installperl 2006-06-16 17:02:55.000000000 -0400
2258@@ -3,8 +3,6 @@
2259 BEGIN {
2260 require 5.004;
2261 chdir '..' if !-d 'lib' and -d '../lib';
2262- @INC = 'lib';
2263- $ENV{PERL5LIB} = 'lib';
2264 }
2265
2266 use strict;
2267diff -Naur perl-5.8.8.orig/lib/unicore/Makefile perl-5.8.8/lib/unicore/Makefile
2268--- perl-5.8.8.orig/lib/unicore/Makefile 2002-03-27 16:21:59.000000000 -0500
2269+++ perl-5.8.8/lib/unicore/Makefile 2006-06-16 17:02:55.000000000 -0400
2270@@ -1,11 +1,11 @@
2271 all:
2272- ../../miniperl -I../../lib ./mktables
2273+ ../../miniperl-cross -I../../lib ./mktables
2274
2275 TestProp.pl: mktables UnicodeData.txt Scripts.txt Blocks.txt PropList.txt
2276- ../../miniperl -I../../lib ./mktables -maketest
2277+ ../../miniperl-cross -I../../lib ./mktables -maketest
2278
2279 test: TestProp.pl
2280- ../../miniperl -I../../lib TestProp.pl
2281+ ../../miniperl-cross -I../../lib TestProp.pl
2282
2283 clean:
2284 rm -f *.pl */*.pl
2285diff -Naur perl-5.8.8.orig/pod/Makefile.SH perl-5.8.8/pod/Makefile.SH
2286--- perl-5.8.8.orig/pod/Makefile.SH 2005-10-25 07:41:47.000000000 -0400
2287+++ perl-5.8.8/pod/Makefile.SH 2006-06-16 17:02:55.000000000 -0400
2288@@ -63,7 +63,7 @@
2289 --podroot=.. --podpath=pod:lib:ext:vms \
2290 --libpods=perlfunc:perlguts:perlvar:perlrun:perlop
2291
2292-PERL = ../miniperl
2293+PERL = ../miniperl-cross
2294 PERLILIB = $(PERL) -I../lib
2295 REALPERL = ../perl
2296
2297diff -Naur perl-5.8.8.orig/utils/Makefile perl-5.8.8/utils/Makefile
2298--- perl-5.8.8.orig/utils/Makefile 2003-11-30 16:49:48.000000000 -0500
2299+++ perl-5.8.8/utils/Makefile 2006-06-16 17:02:55.000000000 -0400
2300@@ -1,5 +1,5 @@
2301
2302-PERL = ../miniperl
2303+PERL = ../miniperl-cross
2304 REALPERL = ../perl
2305
2306 # Files to be built with variable substitution after miniperl is
2307diff -Naur perl-5.8.8.orig/x2p/Makefile.SH perl-5.8.8/x2p/Makefile.SH
2308--- perl-5.8.8.orig/x2p/Makefile.SH 2005-09-21 09:38:24.000000000 -0400
2309+++ perl-5.8.8/x2p/Makefile.SH 2006-06-16 17:02:55.000000000 -0400
2310@@ -172,7 +172,7 @@
2311 # These should be automatically generated
2312
2313 $(plextract):
2314- ../miniperl -I../lib $@.PL
2315+ ../miniperl-cross -I../lib $@.PL
2316
2317 find2perl: find2perl.PL
2318
Note: See TracBrowser for help on using the repository browser.