source:
patches/2.0/perl-5.8.8-cross_compile-2.patch@
17dc051
Last change on this file since 17dc051 was 7726d00, checked in by , 18 years ago | |
---|---|
|
|
File size: 69.9 KB |
-
Cross/config
Submitted By: Joe Ciccone <jciccone@linuxfromscratch.org> Date: 2006-07-22 Upstream Status: Not Submitted Origin: Joe Ciccone Description: Adds a Makefile to assit with the cross-compilation of perl. Archs supported: arm x86 Usage: cd Cross make ARCH=[arch] CROSS_COMPILE=[cross-tools-prefix] make DESTDIR=[optional:fakeroot] install diff -Naur perl-5.8.8.orig/Cross/config perl-5.8.8/Cross/config
old new 1 ##############################################################################2 #3 # This is the configuration file used to specify the target platform and4 # required level of debug or optimisation.5 #6 ##############################################################################7 8 ### Target Arch9 ARCH = arm10 #ARCH = i386-pc11 #ARCH = sh412 #ARCH = mips13 #ARCH = mipsel14 #ARCH = ppc15 16 ## Specific arm17 CONFIG_TARGET_ARM_SA11X0 = 118 #CONFIG_TARGET_ARM_XSCALE = 119 20 ### Target OS21 OS = linux22 #OS = solaris2.823 -
Cross/config.sh-arm-linux
diff -Naur perl-5.8.8.orig/Cross/config.sh-arm-linux perl-5.8.8/Cross/config.sh-arm-linux
old new 8 8 9 9 # Package name : perl5 10 10 # Source directory : . 11 # Configuration time: Wed Sep 3 22:24:58 EDT 200312 # Configured by : r ed13 # Target system : linux openzaurus.criticalintegration.com 2.4.6-rmk1-np2-embedix #15 Wed Aug 6 07:49:44 UTC 2003 armv4l unknown11 # Configuration time: Tue Jun 13 01:46:16 UTC 2006 12 # Configured by : root 13 # Target system : linux spitz 2.6.16 #1 preempt mon may 1 06:14:52 cest 2006 armv5tel gnulinux 14 14 15 15 Author='' 16 16 Date='$Date' … … 36 36 api_version='8' 37 37 api_versionstring='5.8.0' 38 38 ar='ar' 39 archlib='/usr/lib/perl5/5.8.8/armv 4l-linux'40 archlibexp='/usr/lib/perl5/5.8.8/armv 4l-linux'39 archlib='/usr/lib/perl5/5.8.8/armv5tel-linux' 40 archlibexp='/usr/lib/perl5/5.8.8/armv5tel-linux' 41 41 archname64='' 42 archname='armv 4l-linux'42 archname='armv5tel-linux' 43 43 archobjs='' 44 44 asctime_r_proto='0' 45 45 awk='awk' … … 55 55 cat='cat' 56 56 cc='cc' 57 57 cccdlflags='-fpic' 58 ccdlflags='- rdynamic -Wl,-rpath,/usr/lib/perl5/5.8.8/armv4l-linux/CORE'59 ccflags='-fno-strict-aliasing - I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'58 ccdlflags='-Wl,-E' 59 ccflags='-fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' 60 60 ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' 61 61 ccname='gcc' 62 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'62 ccsymbols='' 63 63 ccversion='' 64 cf_by='r ed'65 cf_email='red@criticalintegration.com'66 cf_time=' Wed Sep 3 22:24:58 EDT 2003'64 cf_by='root' 65 f_email='root@spitz.ciccone' 66 cf_time='Tue Jun 13 01:46:16 UTC 2006' 67 67 charsize='1' 68 68 chgrp='' 69 69 chmod='chmod' … … 76 76 cpio='' 77 77 cpp='cpp' 78 78 cpp_stuff='42' 79 cppccsymbols=' __ELF__=1 __GNUC__=2 linux=1 unix=1'80 cppflags='-fno-strict-aliasing - I/usr/local/include'79 cppccsymbols='' 80 cppflags='-fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include' 81 81 cpplast='-' 82 82 cppminus='-' 83 83 cpprun='cc -E' 84 84 cppstdin='cc -E' 85 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'85 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' 86 86 crypt_r_proto='0' 87 87 cryptlib='' 88 88 csh='csh' … … 111 111 d_asctime_r='undef' 112 112 d_atolf='undef' 113 113 d_atoll='define' 114 d_attribute_format=' undef'115 d_attribute_malloc=' undef'116 d_attribute_nonnull=' undef'117 d_attribute_noreturn=' undef'118 d_attribute_pure=' undef'119 d_attribute_unused=' undef'120 d_attribute_warn_unused_result=' undef'114 d_attribute_format='define' 115 d_attribute_malloc='define' 116 d_attribute_nonnull='define' 117 d_attribute_noreturn='define' 118 d_attribute_pure='define' 119 d_attribute_unused='define' 120 d_attribute_warn_unused_result='define' 121 121 d_bcmp='define' 122 122 d_bcopy='define' 123 123 d_bsd='undef' … … 126 126 d_bzero='define' 127 127 d_casti32='define' 128 128 d_castneg='define' 129 d_charvspr=' undef'129 d_charvspr='define' 130 130 d_chown='define' 131 131 d_chroot='define' 132 132 d_chsize='undef' … … 138 138 d_copysignl='define' 139 139 d_crypt='define' 140 140 d_crypt_r='undef' 141 d_csh=' define'141 d_csh='undef' 142 142 d_ctermid_r='undef' 143 143 d_ctime_r='undef' 144 144 d_cuserid='define' … … 154 154 d_drand48_r='undef' 155 155 d_drand48proto='define' 156 156 d_dup2='define' 157 d_eaccess=' undef'157 d_eaccess='define' 158 158 d_endgrent='define' 159 159 d_endgrent_r='undef' 160 160 d_endhent='define' … … 169 169 d_endservent_r='undef' 170 170 d_eofnblk='define' 171 171 d_eunice='undef' 172 d_faststdio=' define'172 d_faststdio='undef' 173 173 d_fchdir='define' 174 174 d_fchmod='define' 175 175 d_fchown='define' … … 274 274 d_killpg='define' 275 275 d_lchown='define' 276 276 d_ldbl_dig='define' 277 d_libm_lib_version='define' 277 278 d_link='define' 278 279 d_localtime_r='undef' 279 280 d_locconv='define' … … 321 322 d_nice='define' 322 323 d_nl_langinfo='define' 323 324 d_nv_preserves_uv='define' 324 d_nv_zero_is_allbits_zero=' undef'325 d_nv_zero_is_allbits_zero='define' 325 326 d_off64_t='undef' 326 327 d_old_pthread_create_joinable='undef' 327 328 d_oldpthreads='undef' … … 334 335 d_pipe='define' 335 336 d_poll='define' 336 337 d_portable='define' 337 d_procselfexe=' define'338 d_procselfexe='undef' 338 339 d_pthread_atfork='undef' 339 340 d_pthread_attr_setscope='define' 340 341 d_pthread_yield='undef' … … 416 417 d_sigaction='define' 417 418 d_sigprocmask='define' 418 419 d_sigsetjmp='define' 419 d_snprintf='undef' 420 d_sockatmark='undef' 421 d_sockatmarkproto='undef' 420 d_sockatmark='define' 421 d_sockatmarkproto='define' 422 422 d_socket='define' 423 423 d_socklen_t='define' 424 424 d_sockpair='define' … … 434 434 d_statfs_s='define' 435 435 d_statvfs='define' 436 436 d_stdio_cnt_lval='undef' 437 d_stdio_ptr_lval=' define'437 d_stdio_ptr_lval='undef' 438 438 d_stdio_ptr_lval_nochange_cnt='undef' 439 d_stdio_ptr_lval_sets_cnt=' define'439 d_stdio_ptr_lval_sets_cnt='undef' 440 440 d_stdio_stream_array='undef' 441 d_stdiobase=' define'442 d_stdstdio=' define'441 d_stdiobase='undef' 442 d_stdstdio='undef' 443 443 d_strchr='define' 444 444 d_strcoll='define' 445 445 d_strctcpy='define' … … 484 484 d_uname='define' 485 485 d_union_semun='undef' 486 486 d_unordered='undef' 487 d_unsetenv=' unsetenv'487 d_unsetenv='define' 488 488 d_usleep='define' 489 489 d_usleepproto='define' 490 490 d_ustat='define' … … 498 498 d_voidtty='' 499 499 d_volatile='define' 500 500 d_vprintf='define' 501 d_vsnprintf='define'502 501 d_wait4='define' 503 502 d_waitpid='define' 504 503 d_wcstombs='define' … … 545 544 freetype='void' 546 545 from=':' 547 546 full_ar='/usr/bin/ar' 548 full_csh=' /bin/csh'547 full_csh='csh' 549 548 full_sed='/bin/sed' 550 549 gccansipedantic='' 551 550 gccosandvers='' 552 gccversion=' 2.95.3 20010125 (prerelease)'551 gccversion='4.1.1' 553 552 getgrent_r_proto='0' 554 553 getgrgid_r_proto='0' 555 554 getgrnam_r_proto='0' … … 577 576 glibpth='/usr/shlib /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib ' 578 577 gmake='gmake' 579 578 gmtime_r_proto='0' 580 gnulibc_version='2. 2.2'579 gnulibc_version='2.4' 581 580 grep='grep' 582 581 groupcat='cat /etc/group' 583 582 groupstype='gid_t' … … 685 684 inc_version_list_init='0' 686 685 incpath='' 687 686 inews='' 688 installarchlib=' ./install_me_here/usr/lib/perl5/5.8.8/armv4l-linux'689 installbin=' ./install_me_here/usr/bin'687 installarchlib='/usr/lib/perl5/5.8.8/armv5tel-linux' 688 installbin='/usr/bin' 690 689 installhtml1dir='' 691 690 installhtml3dir='' 692 installman1dir=' ./install_me_here/usr/share/man/man1'693 installman3dir=' ./install_me_here/usr/share/man/man3'694 installprefix=' ./install_me_here/usr'695 installprefixexp=' ./install_me_here/usr'696 installprivlib=' ./install_me_here/usr/lib/perl5/5.8.8'697 installscript=' ./install_me_here/usr/bin'698 installsitearch=' ./install_me_here/usr/lib/perl5/site_perl/5.8.8/armv4l-linux'699 installsitebin=' ./install_me_here/usr/bin'691 installman1dir='/usr/share/man/man1' 692 installman3dir='/usr/share/man/man3' 693 installprefix='/usr' 694 installprefixexp='/usr' 695 installprivlib='/usr/lib/perl5/5.8.8' 696 installscript='/usr/bin' 697 installsitearch='/usr/lib/perl5/site_perl/5.8.8/armv5tel-linux' 698 installsitebin='/usr/bin' 700 699 installsitehtml1dir='' 701 700 installsitehtml3dir='' 702 installsitelib=' ./install_me_here/usr/lib/perl5/site_perl/5.8.8'703 installsiteman1dir=' ./install_me_here/usr/share/man/man1'704 installsiteman3dir=' ./install_me_here/usr/share/man/man3'705 installsitescript=' ./install_me_here/usr/bin'706 installstyle=' ./install_me_herelib/perl5'701 installsitelib='/usr/lib/perl5/site_perl/5.8.8' 702 installsiteman1dir='/usr/share/man/man1' 703 installsiteman3dir='/usr/share/man/man3' 704 installsitescript='/usr/bin' 705 installstyle='lib/perl5' 707 706 installusrbinperl='undef' 708 707 installvendorarch='' 709 708 installvendorbin='' … … 714 713 installvendorman3dir='' 715 714 installvendorscript='' 716 715 intsize='4' 717 issymlink='/ usr/bin/test -h'716 issymlink='/bin/test -h' 718 717 ivdformat='"ld"' 719 718 ivsize='4' 720 719 ivtype='long' … … 727 726 ldlibpthname='LD_LIBRARY_PATH' 728 727 less='less' 729 728 lib_ext='.a' 730 libc='/lib/libc-2. 2.2.so'731 libperl='libperl. so'729 libc='/lib/libc-2.4.so' 730 libperl='libperl.a' 732 731 libpth='/usr/local/lib /lib /usr/lib' 733 732 libs='-lnsl -ldl -lm -lcrypt -lutil -lc' 734 733 libsdirs=' /usr/lib' 735 734 libsfiles=' libnsl.so libdl.so libm.so libcrypt.so libutil.so libc.so' 736 735 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' 737 736 libspath=' /usr/local/lib /lib /usr/lib' 738 libswanted='sfio socket bindinet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util c cposix posix ucb BSD'737 libswanted='sfio socket inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util c cposix posix ucb BSD' 739 738 libswanted_uselargefiles='' 740 739 line='' 741 740 lint='' … … 774 773 more='more' 775 774 multiarch='undef' 776 775 mv='' 777 myarchname='armv 4l-linux'778 mydomain='.c riticalintegration.com'779 myhostname=' openzaurus'780 myuname='linux openzaurus.criticalintegration.com 2.4.6-rmk1-np2-embedix #15 Wed Aug 6 07:49:44 UTC 2003 armv4l unknown'776 myarchname='armv5tel-linux' 777 mydomain='.ciccone' 778 myhostname='spitz' 779 myuname='linux spitz 2.6.16 #1 preempt mon may 1 06:14:52 cest 2006 armv5tel gnulinux ' 781 780 n='-n' 782 781 need_va_copy='undef' 783 782 netdb_hlen_type='size_t' … … 804 803 optimize='-O2' 805 804 orderlib='false' 806 805 osname='linux' 807 osvers='2. 4.6-rmk1-np2-embedix'806 osvers='2.6.16' 808 807 otherlibdirs=' ' 809 808 package='perl5' 810 pager='/ usr/bin/less'809 pager='/bin/less -isR' 811 810 passcat='cat /etc/passwd' 812 811 patchlevel='8' 813 812 path_sep=':' 814 perl5=' /usr/bin/perl'813 perl5='' 815 814 perl='' 816 815 perl_patchlevel='' 817 perladmin='r ed@criticalintegration.com'816 perladmin='root@spitz.ciccone' 818 817 perllibs='-lnsl -ldl -lm -lcrypt -lutil -lc' 819 818 perlpath='/usr/bin/perl' 820 819 pg='pg' … … 827 826 prefixexp='/usr' 828 827 privlib='/usr/lib/perl5/5.8.8' 829 828 privlibexp='/usr/lib/perl5/5.8.8' 830 procselfexe=' "/proc/self/exe"'829 procselfexe='' 831 830 prototype='define' 832 831 ptrsize='4' 833 832 quadkind='3' … … 880 879 shortsize='2' 881 880 shrpenv='' 882 881 shsharp='true' 883 sig_count='6 4'884 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 NUM62RTMAX IOT CLD POLL UNUSED '885 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'886 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 '887 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'888 sig_size='6 8'882 sig_count='65' 883 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 ' 884 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' 885 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 ' 886 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' 887 sig_size='69' 889 888 signal_t='void' 890 sitearch='/usr/lib/perl5/site_perl/5.8.8/armv 4l-linux'891 sitearchexp='/usr/lib/perl5/site_perl/5.8.8/armv 4l-linux'889 sitearch='/usr/lib/perl5/site_perl/5.8.8/armv5tel-linux' 890 sitearchexp='/usr/lib/perl5/site_perl/5.8.8/armv5tel-linux' 892 891 sitebin='/usr/bin' 893 892 sitebinexp='/usr/bin' 894 893 sitehtml1dir='' … … 984 983 useperlio='define' 985 984 useposix='true' 986 985 usereentrant='undef' 987 userelocatableinc='undef'988 986 usesfio='false' 987 useshrplib='false' 989 988 usesitecustomize='undef' 990 useshrplib='true'991 989 usesocks='undef' 992 990 usethreads='undef' 993 991 usevendorprefix='undef' … … 1031 1029 zip='zip' 1032 1030 # Configure command line arguments. 1033 1031 config_arg0='Configure' 1034 config_args='' 1035 config_argc=0 1032 config_args='-ds -e -Dprefix=/usr -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dpager=/bin/less -isR' 1033 config_argc=6 1034 config_arg1='-ds' 1035 config_arg2='-e' 1036 config_arg3='-Dprefix=/usr' 1037 config_arg4='-Dman1dir=/usr/share/man/man1' 1038 config_arg5='-Dman3dir=/usr/share/man/man3' 1039 config_arg6='-Dpager=/bin/less -isR' 1036 1040 PERL_REVISION=5 1037 1041 PERL_VERSION=8 1038 1042 PERL_SUBVERSION=8 -
Cross/config.sh-x86-linux
diff -Naur perl-5.8.8.orig/Cross/config.sh-x86-linux perl-5.8.8/Cross/config.sh-x86-linux
old new 1 #!/bin/sh 2 # 3 # This file was produced by running the Configure script. It holds all the 4 # definitions figured out by Configure. Should you modify one of these values, 5 # do not forget to propagate your changes by running "Configure -der". You may 6 # instead choose to run each of the .SH files by yourself, or "Configure -S". 7 # 8 9 # Package name : perl5 10 # Source directory : . 11 # Configuration time: Sun Jul 9 12:50:37 EDT 2006 12 # Configured by : root 13 # Target system : linux lfslivecd 2.6.16.14 #1 smp sat may 13 11:48:14 gmt 2006 i686 pentium3 i386 gnulinux 14 15 Author='' 16 Date='$Date' 17 Header='' 18 Id='$Id' 19 Locker='' 20 Log='$Log' 21 Mcc='Mcc' 22 RCSfile='$RCSfile' 23 Revision='$Revision' 24 Source='' 25 State='' 26 _a='.a' 27 _exe='' 28 _o='.o' 29 afs='false' 30 afsroot='/afs' 31 alignbytes='4' 32 ansi2knr='' 33 aphostname='/bin/hostname' 34 api_revision='5' 35 api_subversion='0' 36 api_version='8' 37 api_versionstring='5.8.0' 38 ar='ar' 39 archlib='/usr/lib/perl5/5.8.8/i686-linux' 40 archlibexp='/usr/lib/perl5/5.8.8/i686-linux' 41 archname64='' 42 archname='i686-linux' 43 archobjs='' 44 asctime_r_proto='0' 45 awk='awk' 46 baserev='5.0' 47 bash='' 48 bin='/usr/bin' 49 binexp='/usr/bin' 50 bison='bison' 51 byacc='byacc' 52 byteorder='1234' 53 c='' 54 castflags='0' 55 cat='cat' 56 cc='cc' 57 cccdlflags='-fpic' 58 ccdlflags='-Wl,-E' 59 ccflags='-fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' 60 ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' 61 ccname='gcc' 62 ccsymbols='' 63 ccversion='' 64 cf_by='root' 65 cf_email='root@lfslivecd.jenacon.net' 66 cf_time='Sun Jul 9 12:50:37 EDT 2006' 67 charsize='1' 68 chgrp='' 69 chmod='chmod' 70 chown='' 71 clocktype='clock_t' 72 comm='comm' 73 compress='' 74 contains='grep' 75 cp='cp' 76 cpio='' 77 cpp='cpp' 78 cpp_stuff='42' 79 cppccsymbols='' 80 cppflags='-fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include' 81 cpplast='-' 82 cppminus='-' 83 cpprun='cc -E' 84 cppstdin='cc -E' 85 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 i386=1 __i386=1 __i386__=1 linux=1 __linux=1 __linux__=1 unix=1 __unix=1 __unix__=1' 86 crypt_r_proto='0' 87 cryptlib='' 88 csh='csh' 89 ctermid_r_proto='0' 90 ctime_r_proto='0' 91 d_Gconvert='gcvt((x),(n),(b))' 92 d_PRIEUldbl='define' 93 d_PRIFUldbl='define' 94 d_PRIGUldbl='define' 95 d_PRIXU64='define' 96 d_PRId64='define' 97 d_PRIeldbl='define' 98 d_PRIfldbl='define' 99 d_PRIgldbl='define' 100 d_PRIi64='define' 101 d_PRIo64='define' 102 d_PRIu64='define' 103 d_PRIx64='define' 104 d_SCNfldbl='define' 105 d__fwalk='undef' 106 d_access='define' 107 d_accessx='undef' 108 d_aintl='undef' 109 d_alarm='define' 110 d_archlib='define' 111 d_asctime_r='undef' 112 d_atolf='undef' 113 d_atoll='define' 114 d_attribute_format='define' 115 d_attribute_malloc='define' 116 d_attribute_nonnull='define' 117 d_attribute_noreturn='define' 118 d_attribute_pure='define' 119 d_attribute_unused='define' 120 d_attribute_warn_unused_result='define' 121 d_bcmp='define' 122 d_bcopy='define' 123 d_bsd='undef' 124 d_bsdgetpgrp='undef' 125 d_bsdsetpgrp='undef' 126 d_bzero='define' 127 d_casti32='undef' 128 d_castneg='define' 129 d_charvspr='define' 130 d_chown='define' 131 d_chroot='define' 132 d_chsize='undef' 133 d_class='undef' 134 d_clearenv='define' 135 d_closedir='define' 136 d_cmsghdr_s='define' 137 d_const='define' 138 d_copysignl='define' 139 d_crypt='define' 140 d_crypt_r='undef' 141 d_csh='undef' 142 d_ctermid_r='undef' 143 d_ctime_r='undef' 144 d_cuserid='define' 145 d_dbl_dig='define' 146 d_dbminitproto='undef' 147 d_difftime='define' 148 d_dirfd='define' 149 d_dirnamlen='undef' 150 d_dlerror='define' 151 d_dlopen='define' 152 d_dlsymun='undef' 153 d_dosuid='undef' 154 d_drand48_r='undef' 155 d_drand48proto='define' 156 d_dup2='define' 157 d_eaccess='define' 158 d_endgrent='define' 159 d_endgrent_r='undef' 160 d_endhent='define' 161 d_endhostent_r='undef' 162 d_endnent='define' 163 d_endnetent_r='undef' 164 d_endpent='define' 165 d_endprotoent_r='undef' 166 d_endpwent='define' 167 d_endpwent_r='undef' 168 d_endsent='define' 169 d_endservent_r='undef' 170 d_eofnblk='define' 171 d_eunice='undef' 172 d_faststdio='undef' 173 d_fchdir='define' 174 d_fchmod='define' 175 d_fchown='define' 176 d_fcntl='define' 177 d_fcntl_can_lock='define' 178 d_fd_macros='define' 179 d_fd_set='define' 180 d_fds_bits='undef' 181 d_fgetpos='define' 182 d_finite='define' 183 d_finitel='define' 184 d_flexfnam='define' 185 d_flock='define' 186 d_flockproto='define' 187 d_fork='define' 188 d_fp_class='undef' 189 d_fpathconf='define' 190 d_fpclass='undef' 191 d_fpclassify='undef' 192 d_fpclassl='undef' 193 d_fpos64_t='undef' 194 d_frexpl='define' 195 d_fs_data_s='undef' 196 d_fseeko='define' 197 d_fsetpos='define' 198 d_fstatfs='define' 199 d_fstatvfs='define' 200 d_fsync='define' 201 d_ftello='define' 202 d_ftime='undef' 203 d_futimes='define' 204 d_getcwd='define' 205 d_getespwnam='undef' 206 d_getfsstat='undef' 207 d_getgrent='define' 208 d_getgrent_r='undef' 209 d_getgrgid_r='undef' 210 d_getgrnam_r='undef' 211 d_getgrps='define' 212 d_gethbyaddr='define' 213 d_gethbyname='define' 214 d_gethent='define' 215 d_gethname='define' 216 d_gethostbyaddr_r='undef' 217 d_gethostbyname_r='undef' 218 d_gethostent_r='undef' 219 d_gethostprotos='define' 220 d_getitimer='define' 221 d_getlogin='define' 222 d_getlogin_r='undef' 223 d_getmnt='undef' 224 d_getmntent='define' 225 d_getnbyaddr='define' 226 d_getnbyname='define' 227 d_getnent='define' 228 d_getnetbyaddr_r='undef' 229 d_getnetbyname_r='undef' 230 d_getnetent_r='undef' 231 d_getnetprotos='define' 232 d_getpagsz='define' 233 d_getpbyname='define' 234 d_getpbynumber='define' 235 d_getpent='define' 236 d_getpgid='define' 237 d_getpgrp2='undef' 238 d_getpgrp='define' 239 d_getppid='define' 240 d_getprior='define' 241 d_getprotobyname_r='undef' 242 d_getprotobynumber_r='undef' 243 d_getprotoent_r='undef' 244 d_getprotoprotos='define' 245 d_getprpwnam='undef' 246 d_getpwent='define' 247 d_getpwent_r='undef' 248 d_getpwnam_r='undef' 249 d_getpwuid_r='undef' 250 d_getsbyname='define' 251 d_getsbyport='define' 252 d_getsent='define' 253 d_getservbyname_r='undef' 254 d_getservbyport_r='undef' 255 d_getservent_r='undef' 256 d_getservprotos='define' 257 d_getspnam='define' 258 d_getspnam_r='undef' 259 d_gettimeod='define' 260 d_gmtime_r='undef' 261 d_gnulibc='define' 262 d_grpasswd='define' 263 d_hasmntopt='define' 264 d_htonl='define' 265 d_ilogbl='define' 266 d_index='undef' 267 d_inetaton='define' 268 d_int64_t='define' 269 d_isascii='define' 270 d_isfinite='undef' 271 d_isinf='define' 272 d_isnan='define' 273 d_isnanl='define' 274 d_killpg='define' 275 d_lchown='define' 276 d_ldbl_dig='define' 277 d_libm_lib_version='define' 278 d_link='define' 279 d_localtime_r='undef' 280 d_locconv='define' 281 d_lockf='define' 282 d_longdbl='define' 283 d_longlong='define' 284 d_lseekproto='define' 285 d_lstat='define' 286 d_madvise='define' 287 d_malloc_good_size='undef' 288 d_malloc_size='undef' 289 d_mblen='define' 290 d_mbstowcs='define' 291 d_mbtowc='define' 292 d_memchr='define' 293 d_memcmp='define' 294 d_memcpy='define' 295 d_memmove='define' 296 d_memset='define' 297 d_mkdir='define' 298 d_mkdtemp='define' 299 d_mkfifo='define' 300 d_mkstemp='define' 301 d_mkstemps='undef' 302 d_mktime='define' 303 d_mmap='define' 304 d_modfl='define' 305 d_modfl_pow32_bug='undef' 306 d_modflproto='define' 307 d_mprotect='define' 308 d_msg='define' 309 d_msg_ctrunc='define' 310 d_msg_dontroute='define' 311 d_msg_oob='define' 312 d_msg_peek='define' 313 d_msg_proxy='define' 314 d_msgctl='define' 315 d_msgget='define' 316 d_msghdr_s='define' 317 d_msgrcv='define' 318 d_msgsnd='define' 319 d_msync='define' 320 d_munmap='define' 321 d_mymalloc='undef' 322 d_nice='define' 323 d_nl_langinfo='define' 324 d_nv_preserves_uv='define' 325 d_nv_zero_is_allbits_zero='define' 326 d_off64_t='undef' 327 d_old_pthread_create_joinable='undef' 328 d_oldpthreads='undef' 329 d_oldsock='undef' 330 d_open3='define' 331 d_pathconf='define' 332 d_pause='define' 333 d_perl_otherlibdirs='undef' 334 d_phostname='undef' 335 d_pipe='define' 336 d_poll='define' 337 d_portable='define' 338 d_procselfexe='define' 339 d_pthread_atfork='undef' 340 d_pthread_attr_setscope='define' 341 d_pthread_yield='undef' 342 d_pwage='undef' 343 d_pwchange='undef' 344 d_pwclass='undef' 345 d_pwcomment='undef' 346 d_pwexpire='undef' 347 d_pwgecos='define' 348 d_pwpasswd='define' 349 d_pwquota='undef' 350 d_qgcvt='define' 351 d_quad='define' 352 d_random_r='undef' 353 d_readdir64_r='undef' 354 d_readdir='define' 355 d_readdir_r='undef' 356 d_readlink='define' 357 d_readv='define' 358 d_recvmsg='define' 359 d_rename='define' 360 d_rewinddir='define' 361 d_rmdir='define' 362 d_safebcpy='undef' 363 d_safemcpy='undef' 364 d_sanemcmp='define' 365 d_sbrkproto='define' 366 d_scalbnl='define' 367 d_sched_yield='define' 368 d_scm_rights='define' 369 d_seekdir='define' 370 d_select='define' 371 d_sem='define' 372 d_semctl='define' 373 d_semctl_semid_ds='define' 374 d_semctl_semun='define' 375 d_semget='define' 376 d_semop='define' 377 d_sendmsg='define' 378 d_setegid='define' 379 d_seteuid='define' 380 d_setgrent='define' 381 d_setgrent_r='undef' 382 d_setgrps='define' 383 d_sethent='define' 384 d_sethostent_r='undef' 385 d_setitimer='define' 386 d_setlinebuf='define' 387 d_setlocale='define' 388 d_setlocale_r='undef' 389 d_setnent='define' 390 d_setnetent_r='undef' 391 d_setpent='define' 392 d_setpgid='define' 393 d_setpgrp2='undef' 394 d_setpgrp='define' 395 d_setprior='define' 396 d_setproctitle='undef' 397 d_setprotoent_r='undef' 398 d_setpwent='define' 399 d_setpwent_r='undef' 400 d_setregid='define' 401 d_setresgid='define' 402 d_setresuid='define' 403 d_setreuid='define' 404 d_setrgid='undef' 405 d_setruid='undef' 406 d_setsent='define' 407 d_setservent_r='undef' 408 d_setsid='define' 409 d_setvbuf='define' 410 d_sfio='undef' 411 d_shm='define' 412 d_shmat='define' 413 d_shmatprototype='define' 414 d_shmctl='define' 415 d_shmdt='define' 416 d_shmget='define' 417 d_sigaction='define' 418 d_sigprocmask='define' 419 d_sigsetjmp='define' 420 d_sockatmark='define' 421 d_sockatmarkproto='define' 422 d_socket='define' 423 d_socklen_t='define' 424 d_sockpair='define' 425 d_socks5_init='undef' 426 d_sprintf_returns_strlen='define' 427 d_sqrtl='define' 428 d_srand48_r='undef' 429 d_srandom_r='undef' 430 d_sresgproto='undef' 431 d_sresuproto='undef' 432 d_statblks='define' 433 d_statfs_f_flags='undef' 434 d_statfs_s='define' 435 d_statvfs='define' 436 d_stdio_cnt_lval='undef' 437 d_stdio_ptr_lval='undef' 438 d_stdio_ptr_lval_nochange_cnt='undef' 439 d_stdio_ptr_lval_sets_cnt='undef' 440 d_stdio_stream_array='undef' 441 d_stdiobase='undef' 442 d_stdstdio='undef' 443 d_strchr='define' 444 d_strcoll='define' 445 d_strctcpy='define' 446 d_strerrm='strerror(e)' 447 d_strerror='define' 448 d_strerror_r='undef' 449 d_strftime='define' 450 d_strlcat='undef' 451 d_strlcpy='undef' 452 d_strtod='define' 453 d_strtol='define' 454 d_strtold='define' 455 d_strtoll='define' 456 d_strtoq='define' 457 d_strtoul='define' 458 d_strtoull='define' 459 d_strtouq='define' 460 d_strxfrm='define' 461 d_suidsafe='undef' 462 d_symlink='define' 463 d_syscall='define' 464 d_syscallproto='define' 465 d_sysconf='define' 466 d_sysernlst='' 467 d_syserrlst='define' 468 d_system='define' 469 d_tcgetpgrp='define' 470 d_tcsetpgrp='define' 471 d_telldir='define' 472 d_telldirproto='define' 473 d_time='define' 474 d_times='define' 475 d_tm_tm_gmtoff='define' 476 d_tm_tm_zone='define' 477 d_tmpnam_r='undef' 478 d_truncate='define' 479 d_ttyname_r='undef' 480 d_tzname='define' 481 d_u32align='undef' 482 d_ualarm='define' 483 d_umask='define' 484 d_uname='define' 485 d_union_semun='undef' 486 d_unordered='undef' 487 d_unsetenv='define' 488 d_usleep='define' 489 d_usleepproto='define' 490 d_ustat='define' 491 d_vendorarch='undef' 492 d_vendorbin='undef' 493 d_vendorlib='undef' 494 d_vendorscript='undef' 495 d_vfork='undef' 496 d_void_closedir='undef' 497 d_voidsig='define' 498 d_voidtty='' 499 d_volatile='define' 500 d_vprintf='define' 501 d_wait4='define' 502 d_waitpid='define' 503 d_wcstombs='define' 504 d_wctomb='define' 505 d_writev='define' 506 d_xenix='undef' 507 date='date' 508 db_hashtype='u_int32_t' 509 db_prefixtype='size_t' 510 db_version_major='' 511 db_version_minor='' 512 db_version_patch='' 513 defvoidused='15' 514 direntrytype='struct dirent' 515 dlext='so' 516 dlsrc='dl_dlopen.xs' 517 doublesize='8' 518 drand01='drand48()' 519 drand48_r_proto='0' 520 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' 521 eagain='EAGAIN' 522 ebcdic='undef' 523 echo='echo' 524 egrep='egrep' 525 emacs='' 526 endgrent_r_proto='0' 527 endhostent_r_proto='0' 528 endnetent_r_proto='0' 529 endprotoent_r_proto='0' 530 endpwent_r_proto='0' 531 endservent_r_proto='0' 532 eunicefix=':' 533 exe_ext='' 534 expr='expr' 535 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' 536 extras='' 537 fflushNULL='define' 538 fflushall='undef' 539 find='' 540 firstmakefile='makefile' 541 flex='' 542 fpossize='16' 543 fpostype='fpos_t' 544 freetype='void' 545 from=':' 546 full_ar='/usr/bin/ar' 547 full_csh='csh' 548 full_sed='/bin/sed' 549 gccansipedantic='' 550 gccosandvers='' 551 gccversion='4.1.1' 552 getgrent_r_proto='0' 553 getgrgid_r_proto='0' 554 getgrnam_r_proto='0' 555 gethostbyaddr_r_proto='0' 556 gethostbyname_r_proto='0' 557 gethostent_r_proto='0' 558 getlogin_r_proto='0' 559 getnetbyaddr_r_proto='0' 560 getnetbyname_r_proto='0' 561 getnetent_r_proto='0' 562 getprotobyname_r_proto='0' 563 getprotobynumber_r_proto='0' 564 getprotoent_r_proto='0' 565 getpwent_r_proto='0' 566 getpwnam_r_proto='0' 567 getpwuid_r_proto='0' 568 getservbyname_r_proto='0' 569 getservbyport_r_proto='0' 570 getservent_r_proto='0' 571 getspnam_r_proto='0' 572 gidformat='"lu"' 573 gidsign='1' 574 gidsize='4' 575 gidtype='gid_t' 576 glibpth='/usr/shlib /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib ' 577 gmake='gmake' 578 gmtime_r_proto='0' 579 gnulibc_version='2.4' 580 grep='grep' 581 groupcat='cat /etc/group' 582 groupstype='gid_t' 583 gzip='gzip' 584 h_fcntl='false' 585 h_sysfile='true' 586 hint='recommended' 587 hostcat='cat /etc/hosts' 588 html1dir=' ' 589 html1direxp='' 590 html3dir=' ' 591 html3direxp='' 592 i16size='2' 593 i16type='short' 594 i32size='4' 595 i32type='long' 596 i64size='8' 597 i64type='long long' 598 i8size='1' 599 i8type='char' 600 i_arpainet='define' 601 i_bsdioctl='' 602 i_crypt='define' 603 i_db='undef' 604 i_dbm='undef' 605 i_dirent='define' 606 i_dld='undef' 607 i_dlfcn='define' 608 i_fcntl='undef' 609 i_float='define' 610 i_fp='undef' 611 i_fp_class='undef' 612 i_gdbm='undef' 613 i_grp='define' 614 i_ieeefp='undef' 615 i_inttypes='define' 616 i_langinfo='define' 617 i_libutil='undef' 618 i_limits='define' 619 i_locale='define' 620 i_machcthr='undef' 621 i_malloc='define' 622 i_math='define' 623 i_memory='undef' 624 i_mntent='define' 625 i_ndbm='undef' 626 i_netdb='define' 627 i_neterrno='undef' 628 i_netinettcp='define' 629 i_niin='define' 630 i_poll='define' 631 i_prot='undef' 632 i_pthread='define' 633 i_pwd='define' 634 i_rpcsvcdbm='undef' 635 i_sfio='undef' 636 i_sgtty='undef' 637 i_shadow='define' 638 i_socks='undef' 639 i_stdarg='define' 640 i_stddef='define' 641 i_stdlib='define' 642 i_string='define' 643 i_sunmath='undef' 644 i_sysaccess='undef' 645 i_sysdir='define' 646 i_sysfile='define' 647 i_sysfilio='undef' 648 i_sysin='undef' 649 i_sysioctl='define' 650 i_syslog='define' 651 i_sysmman='define' 652 i_sysmode='undef' 653 i_sysmount='define' 654 i_sysndir='undef' 655 i_sysparam='define' 656 i_sysresrc='define' 657 i_syssecrt='undef' 658 i_sysselct='define' 659 i_syssockio='undef' 660 i_sysstat='define' 661 i_sysstatfs='define' 662 i_sysstatvfs='define' 663 i_systime='define' 664 i_systimek='undef' 665 i_systimes='define' 666 i_systypes='define' 667 i_sysuio='define' 668 i_sysun='define' 669 i_sysutsname='define' 670 i_sysvfs='define' 671 i_syswait='define' 672 i_termio='undef' 673 i_termios='define' 674 i_time='define' 675 i_unistd='define' 676 i_ustat='define' 677 i_utime='define' 678 i_values='define' 679 i_varargs='undef' 680 i_varhdr='stdarg.h' 681 i_vfork='undef' 682 ignore_versioned_solibs='y' 683 inc_version_list=' ' 684 inc_version_list_init='0' 685 incpath='' 686 inews='' 687 installarchlib='/usr/lib/perl5/5.8.8/i686-linux' 688 installbin='/usr/bin' 689 installhtml1dir='' 690 installhtml3dir='' 691 installman1dir='/usr/share/man/man1' 692 installman3dir='/usr/share/man/man3' 693 installprefix='/usr' 694 installprefixexp='/usr' 695 installprivlib='/usr/lib/perl5/5.8.8' 696 installscript='/usr/bin' 697 installsitearch='/usr/lib/perl5/site_perl/5.8.8/i686-linux' 698 installsitebin='/usr/bin' 699 installsitehtml1dir='' 700 installsitehtml3dir='' 701 installsitelib='/usr/lib/perl5/site_perl/5.8.8' 702 installsiteman1dir='/usr/share/man/man1' 703 installsiteman3dir='/usr/share/man/man3' 704 installsitescript='/usr/bin' 705 installstyle='lib/perl5' 706 installusrbinperl='undef' 707 installvendorarch='' 708 installvendorbin='' 709 installvendorhtml1dir='' 710 installvendorhtml3dir='' 711 installvendorlib='' 712 installvendorman1dir='' 713 installvendorman3dir='' 714 installvendorscript='' 715 intsize='4' 716 issymlink='/bin/test -h' 717 ivdformat='"ld"' 718 ivsize='4' 719 ivtype='long' 720 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' 721 ksh='' 722 ld='cc' 723 lddlflags='-shared -L/usr/local/lib' 724 ldflags=' -L/usr/local/lib' 725 ldflags_uselargefiles='' 726 ldlibpthname='LD_LIBRARY_PATH' 727 less='less' 728 lib_ext='.a' 729 libc='/lib/libc-2.4.so' 730 libperl='libperl.a' 731 libpth='/usr/local/lib /lib /usr/lib' 732 libs='-lnsl -ldl -lm -lcrypt -lutil -lc' 733 libsdirs=' /usr/lib' 734 libsfiles=' libnsl.so libdl.so libm.so libcrypt.so libutil.so libc.so' 735 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' 736 libspath=' /usr/local/lib /lib /usr/lib' 737 libswanted='sfio socket inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util c cposix posix ucb BSD' 738 libswanted_uselargefiles='' 739 line='' 740 lint='' 741 lkflags='' 742 ln='ln' 743 lns='/bin/ln -s' 744 localtime_r_proto='0' 745 locincpth='/usr/local/include /opt/local/include /usr/gnu/include /opt/gnu/include /usr/GNU/include /opt/GNU/include' 746 loclibpth='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib' 747 longdblsize='12' 748 longlongsize='8' 749 longsize='4' 750 lp='' 751 lpr='' 752 ls='ls' 753 lseeksize='8' 754 lseektype='off_t' 755 mail='' 756 mailx='' 757 make='make' 758 make_set_make='#' 759 mallocobj='' 760 mallocsrc='' 761 malloctype='void *' 762 man1dir='/usr/share/man/man1' 763 man1direxp='/usr/share/man/man1' 764 man1ext='1' 765 man3dir='/usr/share/man/man3' 766 man3direxp='/usr/share/man/man3' 767 man3ext='3' 768 mips_type='' 769 mistrustnm='' 770 mkdir='mkdir' 771 mmaptype='void *' 772 modetype='mode_t' 773 more='more' 774 multiarch='undef' 775 mv='' 776 myarchname='i686-linux' 777 mydomain='.jenacon.net' 778 myhostname='lfslivecd' 779 myuname='linux lfslivecd 2.6.16.14 #1 smp sat may 13 11:48:14 gmt 2006 i686 pentium3 i386 gnulinux ' 780 n='-n' 781 need_va_copy='undef' 782 netdb_hlen_type='size_t' 783 netdb_host_type='const void *' 784 netdb_name_type='const char *' 785 netdb_net_type='in_addr_t' 786 nm='nm' 787 nm_opt='' 788 nm_so_opt='--dynamic' 789 nonxs_ext='Errno' 790 nroff='nroff' 791 nvEUformat='"E"' 792 nvFUformat='"F"' 793 nvGUformat='"G"' 794 nv_preserves_uv_bits='32' 795 nveformat='"e"' 796 nvfformat='"f"' 797 nvgformat='"g"' 798 nvsize='8' 799 nvtype='double' 800 o_nonblock='O_NONBLOCK' 801 obj_ext='.o' 802 old_pthread_create_joinable='' 803 optimize='-O2' 804 orderlib='false' 805 osname='linux' 806 osvers='2.6.16.14' 807 otherlibdirs=' ' 808 package='perl5' 809 pager='/usr/bin/less -isR' 810 passcat='cat /etc/passwd' 811 patchlevel='8' 812 path_sep=':' 813 perl5='' 814 perl='' 815 perl_patchlevel='' 816 perladmin='root@lfslivecd.jenacon.net' 817 perllibs='-lnsl -ldl -lm -lcrypt -lutil -lc' 818 perlpath='/usr/bin/perl' 819 pg='pg' 820 phostname='hostname' 821 pidtype='pid_t' 822 plibpth='' 823 pmake='' 824 pr='' 825 prefix='/usr' 826 prefixexp='/usr' 827 privlib='/usr/lib/perl5/5.8.8' 828 privlibexp='/usr/lib/perl5/5.8.8' 829 procselfexe='"/proc/self/exe"' 830 prototype='define' 831 ptrsize='4' 832 quadkind='3' 833 quadtype='long long' 834 randbits='48' 835 randfunc='drand48' 836 random_r_proto='0' 837 randseedtype='long' 838 ranlib=':' 839 rd_nodata='-1' 840 readdir64_r_proto='0' 841 readdir_r_proto='0' 842 revision='5' 843 rm='rm' 844 rmail='' 845 run='' 846 runnm='false' 847 sPRIEUldbl='"LE"' 848 sPRIFUldbl='"LF"' 849 sPRIGUldbl='"LG"' 850 sPRIXU64='"LX"' 851 sPRId64='"Ld"' 852 sPRIeldbl='"Le"' 853 sPRIfldbl='"Lf"' 854 sPRIgldbl='"Lg"' 855 sPRIi64='"Li"' 856 sPRIo64='"Lo"' 857 sPRIu64='"Lu"' 858 sPRIx64='"Lx"' 859 sSCNfldbl='"Lf"' 860 sched_yield='sched_yield()' 861 scriptdir='/usr/bin' 862 scriptdirexp='/usr/bin' 863 sed='sed' 864 seedfunc='srand48' 865 selectminbits='32' 866 selecttype='fd_set *' 867 sendmail='' 868 setgrent_r_proto='0' 869 sethostent_r_proto='0' 870 setlocale_r_proto='0' 871 setnetent_r_proto='0' 872 setprotoent_r_proto='0' 873 setpwent_r_proto='0' 874 setservent_r_proto='0' 875 sh='/bin/sh' 876 shar='' 877 sharpbang='#!' 878 shmattype='void *' 879 shortsize='2' 880 shrpenv='' 881 shsharp='true' 882 sig_count='65' 883 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 ' 884 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' 885 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 ' 886 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' 887 sig_size='69' 888 signal_t='void' 889 sitearch='/usr/lib/perl5/site_perl/5.8.8/i686-linux' 890 sitearchexp='/usr/lib/perl5/site_perl/5.8.8/i686-linux' 891 sitebin='/usr/bin' 892 sitebinexp='/usr/bin' 893 sitehtml1dir='' 894 sitehtml1direxp='' 895 sitehtml3dir='' 896 sitehtml3direxp='' 897 sitelib='/usr/lib/perl5/site_perl/5.8.8' 898 sitelib_stem='/usr/lib/perl5/site_perl' 899 sitelibexp='/usr/lib/perl5/site_perl/5.8.8' 900 siteman1dir='/usr/share/man/man1' 901 siteman1direxp='/usr/share/man/man1' 902 siteman3dir='/usr/share/man/man3' 903 siteman3direxp='/usr/share/man/man3' 904 siteprefix='/usr' 905 siteprefixexp='/usr' 906 sitescript='/usr/bin' 907 sitescriptexp='/usr/bin' 908 sizesize='4' 909 sizetype='size_t' 910 sleep='' 911 smail='' 912 so='so' 913 sockethdr='' 914 socketlib='' 915 socksizetype='socklen_t' 916 sort='sort' 917 spackage='Perl5' 918 spitshell='cat' 919 srand48_r_proto='0' 920 srandom_r_proto='0' 921 src='.' 922 ssizetype='ssize_t' 923 startperl='#!/usr/bin/perl' 924 startsh='#!/bin/sh' 925 static_ext=' ' 926 stdchar='char' 927 stdio_base='((fp)->_IO_read_base)' 928 stdio_bufsiz='((fp)->_IO_read_end - (fp)->_IO_read_base)' 929 stdio_cnt='((fp)->_IO_read_end - (fp)->_IO_read_ptr)' 930 stdio_filbuf='' 931 stdio_ptr='((fp)->_IO_read_ptr)' 932 stdio_stream_array='' 933 strerror_r_proto='0' 934 strings='/usr/include/string.h' 935 submit='' 936 subversion='8' 937 sysman='/usr/share/man/man1' 938 tail='' 939 tar='' 940 targetarch='' 941 tbl='' 942 tee='' 943 test='test' 944 timeincl='/usr/include/sys/time.h /usr/include/time.h ' 945 timetype='time_t' 946 tmpnam_r_proto='0' 947 to=':' 948 touch='touch' 949 tr='tr' 950 trnl='\n' 951 troff='' 952 ttyname_r_proto='0' 953 u16size='2' 954 u16type='unsigned short' 955 u32size='4' 956 u32type='unsigned long' 957 u64size='8' 958 u64type='unsigned long long' 959 u8size='1' 960 u8type='unsigned char' 961 uidformat='"lu"' 962 uidsign='1' 963 uidsize='4' 964 uidtype='uid_t' 965 uname='uname' 966 uniq='uniq' 967 uquadtype='unsigned long long' 968 use5005threads='undef' 969 use64bitall='undef' 970 use64bitint='undef' 971 usecrosscompile='undef' 972 usedl='define' 973 usefaststdio='define' 974 useithreads='undef' 975 uselargefiles='define' 976 uselongdouble='undef' 977 usemallocwrap='define' 978 usemorebits='undef' 979 usemultiplicity='undef' 980 usemymalloc='n' 981 usenm='false' 982 useopcode='true' 983 useperlio='define' 984 useposix='true' 985 usereentrant='undef' 986 usesfio='false' 987 useshrplib='false' 988 usesitecustomize='undef' 989 usesocks='undef' 990 usethreads='undef' 991 usevendorprefix='undef' 992 usevfork='false' 993 usrinc='/usr/include' 994 uuname='' 995 uvXUformat='"lX"' 996 uvoformat='"lo"' 997 uvsize='4' 998 uvtype='unsigned long' 999 uvuformat='"lu"' 1000 uvxformat='"lx"' 1001 vendorarch='' 1002 vendorarchexp='' 1003 vendorbin='' 1004 vendorbinexp='' 1005 vendorhtml1dir=' ' 1006 vendorhtml1direxp='' 1007 vendorhtml3dir=' ' 1008 vendorhtml3direxp='' 1009 vendorlib='' 1010 vendorlib_stem='' 1011 vendorlibexp='' 1012 vendorman1dir=' ' 1013 vendorman1direxp='' 1014 vendorman3dir=' ' 1015 vendorman3direxp='' 1016 vendorprefix='' 1017 vendorprefixexp='' 1018 vendorscript='' 1019 vendorscriptexp='' 1020 version='5.8.8' 1021 version_patchlevel_string='version 8 subversion 8' 1022 versiononly='undef' 1023 vi='' 1024 voidflags='15' 1025 xlibpth='/usr/lib/386 /lib/386' 1026 yacc='yacc' 1027 yaccflags='' 1028 zcat='' 1029 zip='zip' 1030 # Configure command line arguments. 1031 config_arg0='Configure' 1032 config_args='-ds -e -Dprefix=/usr -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dpager=/usr/bin/less -isR' 1033 config_argc=6 1034 config_arg1='-ds' 1035 config_arg2='-e' 1036 config_arg3='-Dprefix=/usr' 1037 config_arg4='-Dman1dir=/usr/share/man/man1' 1038 config_arg5='-Dman3dir=/usr/share/man/man3' 1039 config_arg6='-Dpager=/usr/bin/less -isR' 1040 PERL_REVISION=5 1041 PERL_VERSION=8 1042 PERL_SUBVERSION=8 1043 PERL_API_REVISION=5 1044 PERL_API_VERSION=8 1045 PERL_API_SUBVERSION=0 1046 PERL_PATCHLEVEL= 1047 PERL_CONFIG_SH=true -
Cross/generate_config_sh
diff -Naur perl-5.8.8.orig/Cross/generate_config_sh perl-5.8.8/Cross/generate_config_sh
old new 1 #!/usr/bin/perl2 3 ##############################################################################4 #5 # generate_config_sh6 # Process that takes an automatically generated config.sh7 # file and allows the environment to overload the values8 # automatically discovered by Configure on our target platform.9 #10 # Author Redvers Davies <red@criticalintegration.com>11 #12 ##############################################################################13 14 my $config = shift;15 16 my $sys = $ENV{SYS};17 18 my $callbacks = {};19 $callbacks->{'ar'} = [\&simple_process, ["AR", "arm-linux-ar"]];20 $callbacks->{'archname'} = [\&simple_process, ["SYS", "armv4l-linux"]];21 $callbacks->{'cc'} = [\&simple_process, ["CC", "arm-linux-gcc"]];22 $callbacks->{'cccdlflags'} = [\&simple_process, ["CFLAGS", ""]];23 $callbacks->{'ccdlflags'} = [\&simple_process, ["CFLAGS", ""]];24 $callbacks->{'ccflags'} = [\&simple_process, ["CFLAGS", "-fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]];25 $callbacks->{'ccflags_uselargefiles'} = [\&simple_process, ["CFLAGS", "-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]];26 $callbacks->{'ccname'} = [\&simple_process, ["CC", "arm-linux-gcc"]];27 $callbacks->{'cpp'} = [\&simple_process, ["CCP", "arm-linux-cpp"]];28 $callbacks->{'cppflags'} = [\&simple_process, ["CCPFLAGS", "-fno-strict-aliasing"]];29 $callbacks->{'cpprun'} = [\&simple_process_append, ["CC", "arm-linux-gcc -E", "-E"]];30 $callbacks->{'cppstdin'} = [\&simple_process_append, ["CC", "arm-linux-gcc -E", "-E"]];31 $callbacks->{'full_ar'} = [\&backtick, ["AR", "which $ENV{AR}", "/usr/local/arm/2.95.3/bin/arm-linux-ar"]];32 $callbacks->{'ld'} = [\&simple_process, ["LD", "arm-linux-ld"]];33 $callbacks->{'ldflags'} = [\&simple_process, ["LDFLAGS", ""]];34 $callbacks->{'ldflags_uselargefiles'} = [\&simple_process, ["LDFLAGS", ""]];35 $callbacks->{'myarchname'} = [\&simple_process, ["SYS", "armv4l-linux"]];36 $callbacks->{'archlib'} = [\&library_munge, ["SYS", "armv4l-linux"]];37 $callbacks->{'archlibexp'} = [\&library_munge, ["SYS", "armv4l-linux"]];38 $callbacks->{'installarchlib'} = [\&library_munge, ["SYS", "armv4l-linux"]];39 $callbacks->{'installsitearch'} = [\&library_munge, ["SYS", "armv4l-linux"]];40 $callbacks->{'sitearch'} = [\&library_munge, ["SYS", "armv4l-linux"]];41 $callbacks->{'sitearchexp'} = [\&library_munge, ["SYS", "armv4l-linux"]];42 43 if ($config eq "") {44 die("Please run me as generate_config_sh path/to/original/config.sh");45 }46 47 open(FILE, "$config") || die("Unable to open $config");48 49 my $line_in;50 while ($line_in = <FILE>) {51 if ($line_in =~ /^#/) {52 next;53 }54 55 if ($line_in !~ /./) {56 next;57 }58 59 $line_in =~ /^([^=]+)=(.*)/;60 my $key = $1;61 my $value = $2;62 if (ref($callbacks->{$key}) eq "ARRAY") {63 ($callbacks->{$key}[0])->($key,$value);64 } else {65 print($line_in);66 }67 }68 69 sub backtick {70 my $key = shift;71 my $value = shift;72 my $envvar = $callbacks->{$key}->[1][0];73 74 if ($ENV{$envvar}) {75 my $rawtext = `$callbacks->{$key}->[1][1]`;76 chomp($rawtext);77 print("$key=\'$rawtext\'\n");78 } else {79 print("$key=\'$callbacks->{$key}->[1][2]\'\n");80 }81 }82 83 84 sub simple_process {85 my $key = shift;86 my $envvar = $callbacks->{$key}->[1][0];87 88 if ($ENV{$envvar}) {89 print("$key=\"$ENV{$envvar}\"\n");90 } else {91 print("$key=\'$callbacks->{$key}->[1][1]\'\n");92 }93 94 }95 96 sub simple_process_append {97 my $key = shift;98 my $envvar = $callbacks->{$key}->[1][0];99 100 if ($ENV{$envvar}) {101 print("$key=\"$ENV{$envvar} $callbacks->{$key}->[1][2]\"\n");102 } else {103 print("$key=\'$callbacks->{$key}->[1][1]\'\n");104 }105 106 }107 108 sub library_munge {109 my $key = shift;110 my $value = shift;111 my $envvar = $callbacks->{$key}->[1][0];112 113 if ($ENV{$envvar}) {114 $value =~ s/$callbacks->{$key}->[1][1]/$ENV{$envvar}/g;115 print("$key=$value\n");116 } else {117 print("$key=$value\n");118 }119 120 }121 122 123 124 125 126 127 128 129 130 131 132 -
Cross/installperl.patch
diff -Naur perl-5.8.8.orig/Cross/installperl.patch perl-5.8.8/Cross/installperl.patch
old new 1 --- ../installperl 2003-08-31 11:58:48.000000000 -05002 +++ installperl 2003-09-05 02:38:40.000000000 -05003 @@ -3,8 +3,8 @@4 BEGIN {5 require 5.004;6 chdir '..' if !-d 'lib' and -d '../lib';7 - @INC = 'lib';8 - $ENV{PERL5LIB} = 'lib';9 +# @INC = 'lib';10 +# $ENV{PERL5LIB} = 'lib';11 }12 13 use strict;14 @@ -946,7 +946,7 @@15 print " " if (@opts);16 print "$file\n";17 }18 - system("strip", @opts, $file);19 + system("XXSTRIPXX-strip", @opts, $file);20 } else {21 print "# file '$file' skipped\n" if $verbose;22 } -
Cross/Makefile
diff -Naur perl-5.8.8.orig/Cross/Makefile perl-5.8.8/Cross/Makefile
old new 1 ## Toplevel Makefile for cross-compilation of perl 2 # 3 ## $Id: Makefile,v 1.7 2004/01/12 15:41:02 red Exp red $ 4 5 export TOPDIR=${shell pwd} 6 include $(TOPDIR)/config 7 export CFLAGS 8 export SYS=$(ARCH)-$(OS) 9 export CROSS=$(ARCH)-$(OS)- 10 export FULL_OPTIMIZATION = -fexpensive-optimizations -fomit-frame-pointer -O2 11 export OPTIMIZATION = -O2 12 13 export CC = $(CROSS)gcc 14 export CXX = $(CROSS)g++ 15 export LD = $(CROSS)ld 16 export STRIP = $(CROSS)strip 17 export AR = $(CROSS)ar 18 export RANLIB = $(CROSS)ranlib 19 20 21 ## Optimisation work 22 ifeq ($(ARCH),arm) 23 ifdef CONFIG_TARGET_ARM_SA11X0 24 ifndef Architecture 25 Architecture = armv4l-strongarm 26 endif 27 FULL_OPTIMIZATION += -march=armv4 -mtune=strongarm1100 -mapcs-32 28 OPTIMIZATION += -march=armv4 -mtune=strongarm1100 -mapcs-32 29 endif 30 endif 1 PWD := $(shell pwd) 2 TOP := $(shell dirname $(PWD)) 31 3 32 CFLAGS+=$(FULL_OPTIMIZATION)4 VERSION := $(shell awk '/define[ ]PERL_REVISION/ {printf $$3"."} /define[ ]PERL_VERSION/ {printf $$3"."} /define[ ]PERL_SUBVERSION/ {print $$3}' $(TOP)/patchlevel.h) 33 5 34 all: 35 @echo Please read the README file before doing anything else. 6 CROSS_COMPILE := arm-unknown-linux-gnu- 7 8 ARCH := arm 9 OS := linux 10 11 SYS := $(ARCH)-$(OS) 36 12 37 gen_patch: 38 diff -Bbur ../Makefile.SH Makefile.SH > Makefile.SH.patch 39 diff -Bbur ../installperl installperl > installperl.patch 40 41 patch: 42 cd .. ; if [ ! -e ./CROSS_PATCHED ] ; then \ 43 patch -p1 < Cross/Makefile.SH.patch; \ 44 patch -p1 < Cross/installperl.patch ; mv installperl installperl-patched; \ 45 sed -e 's/XXSTRIPXX/$(SYS)/' installperl-patched > installperl; \ 46 touch CROSS_PATCHED ; fi 47 48 dry_patch: 49 cd .. ; patch --dry-run -p1 < Cross/Makefile.SH.patch; \ 50 patch --dry-run -p1 < Cross/installperl.patch; \ 51 52 perl: 53 @echo Perl cross-build directory is $(TOPDIR) 54 @echo Target arch is $(SYS) 55 @echo toolchain: $(CC), $(CXX), $(LD), $(STRIP), $(AR), $(RANLIB) 56 @echo Optimizations: $(FULL_OPTIMIZATION) 57 58 $(TOPDIR)/generate_config_sh config.sh-$(SYS) > $(TOPDIR)/../config.sh 59 cd $(TOPDIR)/.. ; ./Configure -S ; make depend ; make ; make more 60 cd $(TOPDIR)/.. ; mkdir -p fake_config_library ; cp lib/Config.pm fake_config_library 61 cd $(TOPDIR)/.. ; $(MAKE) more2 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig" 62 cd $(TOPDIR)/.. ; $(MAKE) more3 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig" 63 cd $(TOPDIR)/.. ; $(MAKE) more4 "PERLRUN=/usr/bin/perl -I$(TOPDIR)/../fake_config_library -MConfig" 64 cd $(TOPDIR)/.. ; rm -rf install_me_here 65 cd $(TOPDIR)/.. ; make install-strip 66 cd $(TOPDIR)/.. ; sh -x Cross/warp 13 AR := $(CROSS_COMPILE)ar 14 CC := $(CROSS_COMPILE)gcc 15 CXX := $(CROSS_COMPILE)g++ 16 CPP := $(CROSS_COMPILE)cpp 17 LD := $(CROSS_COMPILE)ld 18 RANLIB := $(CROSS_COMPILE)ranlib 19 STRIP := $(CROSS_COMPILE)strip 67 20 21 .PHONY: all install create-config.sh 22 23 all: 24 cd $(TOP); CC=gcc ./configure.gnu 68 25 26 # Make miniperl 27 $(MAKE) -C $(TOP) miniperl 28 mv -v $(TOP)/miniperl $(TOP)/miniperl-cross 29 $(MAKE) -C $(TOP) clean 30 31 # Do the final build 32 $(MAKE) create-config.sh 33 cd $(TOP); ./Configure -S 34 $(MAKE) -C $(TOP) 35 36 install: 37 $(MAKE) -C $(TOP) install 38 39 create-config.sh: 40 sed -e "s@\(^archname=\).*@\1'$(SYS)'@g" \ 41 -e "s@\(^myarchname=\).*@\1'$(SYS)'@g" \ 42 -e "s@\(^ar=\).*@\1'$(AR)'@g" \ 43 -e "s@\(^cc=\).*@\1'$(CC)'@g" \ 44 -e "s@\(^ccname=\).*@\1'$(CC)'@g" \ 45 -e "s@\(^cpp=\).*@\1'$(CPP)'@g" \ 46 -e "s@\(^cpprun=\).*@\1'$(CC) -E'@g" \ 47 -e "s@\(^cppstdin=\).*@\1'$(CC) -E'@g" \ 48 -e "s@\(^ld=\).*@\1'$(LD)'@g" \ 49 -e "s@\(^ranlib=\).*@\1'$(RANLIB)'@g" \ 50 -e "s@\(^full_ar=\).*@\1'$(shell which $(AR))'@g" \ 51 -e "s@\(^full_sed=\).*@\1'$(shell which sed)'@g" \ 52 -e "/^ccflags=/s@-I/usr/local/include@@g" \ 53 -e "/^cppflags=/s@-I/usr/local/include@@g" \ 54 -e "/^ldflags=/s@-L/usr/local/lib@@g" \ 55 -e "/^lddlflags=/s@-L/usr/local/lib@@g" \ 56 -e "/^archlib=/s@$(VERSION).*@$(VERSION)/$(SYS)'@" \ 57 -e "/^archlibexp=/s@$(VERSION).*@$(VERSION)/$(SYS)'@" \ 58 -e "/^installarchlib=/s@$(VERSION).*@$(VERSION)/$(SYS)'@" \ 59 -e "/^installsitearch=/s@$(VERSION).*@$(VERSION)/$(SYS)'@" \ 60 -e "/^sitearch/s@$(VERSION).*@$(VERSION)/$(SYS)'@" \ 61 -e "/^sitearchexp/s@$(VERSION).*@$(VERSION)/$(SYS)'@" \ 62 $(PWD)/config.sh-$(SYS) > $(TOP)/config.sh -
Cross/Makefile.SH.patch
diff -Naur perl-5.8.8.orig/Cross/Makefile.SH.patch perl-5.8.8/Cross/Makefile.SH.patch
old new 1 --- ../Makefile.SH2 +++ ../Makefile.SH3 @@ -129,18 +129,7 @@4 # INSTALL file, under "Building a shared perl library".5 # If there is no pre-existing $libperl, we don't need6 # to do anything further.7 - if test -f $archlib/CORE/$libperl; then8 - rm -f preload9 - cat <<'EOT' > preload10 -#! /bin/sh11 -lib=$112 -shift13 -test -r $lib && export LD_PRELOAD="$lib $LD_PRELOAD"14 -exec "$@"15 -EOT16 - chmod 755 preload17 - ldlibpth="$ldlibpth `pwd`/preload `pwd`/$libperl"18 - fi19 + echo linux libraries overwritten by cross-compile patches20 ;;21 os390) test -f /bin/env && ldlibpth="/bin/env $ldlibpth"22 ;;23 @@ -389,9 +378,21 @@24 .c.s:25 $(CCCMDSRC) -S $*.c26 27 -all: $(FIRSTMAKEFILE) miniperl$(EXE_EXT) extra.pods $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make28 - @echo " ";29 - @echo " Everything is up to date. Type '$(MAKE) test' to run test suite."30 +#all: $(FIRSTMAKEFILE) miniperl$(EXE_EXT) extra.pods $(private) $(unidatafiles) $(public) $(dynamic_ext) $(nonxs_ext) extras.make31 +# @echo " ";32 +# @echo " Everything is up to date. Type '$(MAKE) test' to run test suite."33 +34 +all: $(FIRSTMAKEFILE) miniperl$(EXE_EXT)35 + mv miniperl miniperl-arm36 + ln -s /usr/bin/perl miniperl37 +38 +more: extra.pods $(private) $(public)39 +40 +more2: $(dynamic_ext)41 +42 +more3: $(nonxs_ext)43 +44 +more4: extras.make45 46 .PHONY: all compile translators utilities47 48 @@ -401,10 +402,10 @@49 cd x2p; $(MAKE) compile;50 cd pod; $(MAKE) compile;51 52 -translators: miniperl$(EXE_EXT) $(CONFIGPM) FORCE53 +translators: $(CONFIGPM) FORCE54 @echo " "; echo " Making x2p stuff"; cd x2p; $(LDLIBPTH) $(MAKE) all55 56 -utilities: miniperl$(EXE_EXT) $(CONFIGPM) $(plextract) lib/lib.pm FORCE57 +utilities: $(CONFIGPM) $(plextract) lib/lib.pm FORCE58 @echo " "; echo " Making utilities"; cd utils; $(LDLIBPTH) $(MAKE) all59 60 61 @@ -579,7 +580,7 @@62 $(CC) -o miniperl $(CLDFLAGS) \63 `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \64 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perl$(OBJ_EXT) $(libs)65 - $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest66 +# $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest67 !NO!SUBS!68 ;;69 next4*)70 @@ -587,7 +588,7 @@71 miniperl: $& miniperlmain$(OBJ_EXT) $(LIBPERL) opmini$(OBJ_EXT)72 $(CC) -o miniperl `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \73 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perl$(OBJ_EXT) $(libs)74 - $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest75 +# $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest76 !NO!SUBS!77 ;;78 darwin*)79 @@ -754,7 +755,7 @@80 # We need to autosplit in two steps because VOS can't handle so many args81 #82 .PHONY: preplibrary83 -preplibrary: miniperl$(EXE_EXT) $(CONFIGPM) lib/lib.pm $(PREPLIBRARY_LIBPERL)84 +preplibrary: $(CONFIGPM) lib/lib.pm $(PREPLIBRARY_LIBPERL)85 @sh ./makedir lib/auto86 @echo " AutoSplitting perl library"87 $(LDLIBPTH) ./miniperl -Ilib -e 'use AutoSplit; \88 @@ -763,35 +764,35 @@89 autosplit_lib_modules(@ARGV)' lib/*/*.pm90 $(MAKE) lib/re.pm91 92 -lib/Config.pod: config.sh miniperl$(EXE_EXT) configpm Porting/Glossary93 +lib/Config.pod: config.sh configpm Porting/Glossary94 $(LDLIBPTH) ./miniperl -Ilib configpm --heavy=lib/Config_heavy.pl lib/Config.pm95 96 $(CONFIGPM): lib/Config.pod97 98 -lib/ExtUtils/Miniperl.pm: miniperlmain.c miniperl$(EXE_EXT) minimod.pl $(CONFIGPM)99 +lib/ExtUtils/Miniperl.pm: miniperlmain.c minimod.pl $(CONFIGPM)100 $(LDLIBPTH) ./miniperl minimod.pl > lib/ExtUtils/Miniperl.pm101 102 lib/re.pm: ext/re/re.pm103 cp ext/re/re.pm lib/re.pm104 105 -$(plextract): miniperl$(EXE_EXT) $(CONFIGPM) x2p/s2p106 +$(plextract): $(CONFIGPM) x2p/s2p107 @-rm -f $@108 $(LDLIBPTH) ./miniperl -I`pwd`/lib $@.PL109 110 -x2p/s2p: miniperl$(EXE_EXT) $(CONFIGPM) x2p/s2p.PL111 +x2p/s2p: $(CONFIGPM) x2p/s2p.PL112 cd x2p; $(LDLIBPTH) $(MAKE) s2p113 114 -lib/lib.pm: miniperl$(EXE_EXT) $(CONFIGPM)115 +lib/lib.pm: $(CONFIGPM)116 @-rm -f $@117 $(LDLIBPTH) ./miniperl -Ilib lib/lib_pm.PL118 119 unidatafiles $(unidatafiles): uni.data120 121 -uni.data: miniperl$(EXE_EXT) $(CONFIGPM) lib/unicore/mktables122 +uni.data: $(CONFIGPM) lib/unicore/mktables123 cd lib/unicore && $(LDLIBPTH) ../../miniperl -I../../lib mktables -w124 touch uni.data125 126 -extra.pods: miniperl$(EXE_EXT)127 +extra.pods:128 -@test -f extra.pods && rm -f `cat extra.pods`129 -@rm -f extra.pods130 -@for x in `grep -l '^=[a-z]' README.* | grep -v README.vms` ; do \131 @@ -798,18 +799,7 @@132 INSTALL_DEPENDENCE = all133 134 install.perl: $(INSTALL_DEPENDENCE) installperl135 - if [ -n "$(COMPILE)" ]; \136 - then \137 - cd utils; $(MAKE) compile; \138 - cd ../x2p; $(MAKE) compile; \139 - cd ../pod; $(MAKE) compile; \140 - else :; \141 - fi142 - $(LDLIBPTH) ./perl installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS)143 - $(MAKE) extras.install144 -145 -install.man: all installman146 - $(LDLIBPTH) ./perl installman --destdir=$(DESTDIR) $(INSTALLFLAGS)147 + /usr/bin/perl -Ifake_config_library -MConfig installperl $(INSTALLFLAGS) $(STRIPFLAGS)148 149 # XXX Experimental. Hardwired values, but useful for testing.150 # Eventually Configure could ask for some of these values.151 @@ -925,16 +915,16 @@152 #153 # DynaLoader may be needed for extensions that use Makefile.PL.154 155 -$(DYNALOADER): miniperl$(EXE_EXT) preplibrary FORCE156 +$(DYNALOADER): preplibrary FORCE157 @$(LDLIBPTH) sh ext/util/make_ext $(STATIC) $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)158 159 -d_dummy $(dynamic_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE160 +d_dummy $(dynamic_ext): preplibrary $(DYNALOADER) FORCE161 @$(LDLIBPTH) sh ext/util/make_ext dynamic $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)162 163 -s_dummy $(static_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE164 +s_dummy $(static_ext): preplibrary $(DYNALOADER) FORCE165 @$(LDLIBPTH) sh ext/util/make_ext $(STATIC) $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)166 167 -n_dummy $(nonxs_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE168 +n_dummy $(nonxs_ext): preplibrary $(DYNALOADER) FORCE169 @$(LDLIBPTH) sh ext/util/make_ext nonxs $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL)170 171 .PHONY: clean _tidy _mopup _cleaner1 _cleaner2 \172 @@ -1074,7 +1064,7 @@173 174 test_prep_pre: preplibrary utilities $(nonxs_ext)175 176 -test_prep: test_prep_pre miniperl$(EXE_EXT) $(unidatafiles) perl$(EXE_EXT) $(dynamic_ext) $(TEST_PERL_DLL)177 +test_prep: test_prep_pre $(unidatafiles) perl$(EXE_EXT) $(dynamic_ext) $(TEST_PERL_DLL)178 PERL=./perl $(MAKE) _test_prep179 180 _test_tty:181 @@ -1167,7 +1157,7 @@182 183 # Can't depend on lib/Config.pm because that might be where miniperl184 # is crashing.185 -minitest: miniperl$(EXE_EXT) lib/re.pm minitest.prep186 +minitest: lib/re.pm minitest.prep187 - cd t && (rm -f perl$(EXE_EXT); $(LNS) ../miniperl$(EXE_EXT) perl$(EXE_EXT)) \188 && $(LDLIBPTH) ./perl TEST -minitest base/*.t comp/*.t cmd/*.t run/*.t io/*.t op/*.t uni/*.t </dev/tty189 -
Cross/README
diff -Naur perl-5.8.8.orig/Cross/README perl-5.8.8/Cross/README
old new 1 Building for arm-linux2 ----------------------3 4 The files in this directory add another cross-compilation5 target to the Perl buildsystem. It was built as a part of6 the Open Zaurus (http://www.openzaurus.com/) distribution.7 Most / All of the arm compiler optimisations are "borrowed"8 from this excellent project.9 10 (Further discussion about cross-compiling Perl in the top level11 INSTALL file, see the section "Cross-compilation".)12 13 The main target is arm-linux but I have also managed to14 successfully cross-compile Perl for Solaris x86 using the same15 buildsystem.16 17 We are currently dependent on an existing working local copy of18 Perl ** of the same version and revision ** which is available19 as /usr/bin/perl.20 21 You need a working and tested cross-compiler for your build22 and target combination. The binary directory must be in23 your path.24 25 1) You should be reading me (README) in perl-5.x.y/Cross26 27 2) Make sure you are in the Cross directory.28 29 3) Edit the file 'config' to contain your target platform information.30 31 4) make patch ## This will patch the existing source-tree.32 5) make perl ## Will make perl33 34 Your built Perl environment is in install_me_here/ in your build35 directory. From here you can package and deploy as you wish.36 37 The Obvious Ommissions38 ----------------------39 40 This does NOT perform any installation as site installation method41 will be dependent on the target architecture and OS.42 43 make test will NOT work as the binaries and libraries will not execute44 on your BUILD machine.45 46 Due to space limitations on the Zaurus (it's a PDA) we do not provide47 documentation in the core - Therefore man pages are not even generated.48 49 Other Targets (For Developers)50 ------------------------------51 52 It is possible to extend the cross-compilation to other targets.53 We have sucessfully compiled for the target solaris2.8/x8654 on linux/x86 build system.55 56 To attempt a cross-compile for another target using the methods57 in this directory:58 59 1) Copy the Perl source code onto your TARGET machine.60 2) Execute sh Configure as normal and configure as required,61 do not "make".62 3) Copy the config.sh file that is generated to your BUILD63 machine and place it in the Cross directory with the64 filename config.sh-ARCH-OS. For example,65 config.sh-i386-pc-solaris2.8. For the appropriate ARCH66 and OS please refer to your cross-compiler documentation.67 4) Edit Cross/config to reflect your new target and continue68 with build as above.69 70 Should you wish to produce optimised binaries for different71 architectures you can add the appropriate compiler flags to72 the Makefile in a new ifeq ($(ARCH),...) ... endif block.73 74 75 Please refer to your cross-compiler documentation for details.76 77 78 Note that the Cross/ directory is also used by a different79 cross-compilation setup described in the INSTALL file, and80 executed by Configure. There should be no conflicts since81 it is unlikely both that cross-compilation setups are used82 simultaneously.83 84 Enjoy!85 86 References87 ----------88 Redvers Davies <red@criticalintegration.com>89 Open Zaurus http://www.openzaurus.org/90 Perl OZ Packages http://www.criticalintegration.com/perl-oz/ -
Cross/TODO
diff -Naur perl-5.8.8.orig/Cross/TODO perl-5.8.8/Cross/TODO
old new 1 Provide a better sandbox for building additional XS libraries. -
Cross/warp
diff -Naur perl-5.8.8.orig/Cross/warp perl-5.8.8/Cross/warp
old new 1 #!/bin/sh -x2 3 ## This script contains an rm -rf. This may alarm you.4 ## These directories need to be reccursively deleted.5 ## I don't see any method of making "Bad Things"[tm]6 ## Happen. But we don't run buildroot as root do we? :-)7 8 for f in `find lib -name install_me_here`;do9 cp -r $f/* ./install_me_here/10 done11 12 for f in `find lib -name install_me_here`;do13 rm -rf $f14 done -
ext/util/make_ext
diff -Naur perl-5.8.8.orig/ext/util/make_ext perl-5.8.8/ext/util/make_ext
old new 119 119 esac 120 120 121 121 if test ! -f $makefile ; then 122 test -f Makefile.PL && ../$depth/miniperl -I../$depth/lib Makefile.PL INSTALLDIRS=perl PERL_CORE=1 $passthru122 test -f Makefile.PL && ../$depth/miniperl-cross -I../$depth/lib Makefile.PL INSTALLDIRS=perl PERL_CORE=1 $passthru 123 123 fi 124 124 if test ! -f $makefile ; then 125 125 if test -f Makefile.SH; then -
installman
diff -Naur perl-5.8.8.orig/installman perl-5.8.8/installman
old new 1 1 #!./perl -w 2 BEGIN { @INC = qw(lib) }3 2 use strict; 4 3 use Config; 5 4 use Getopt::Long; -
installperl
diff -Naur perl-5.8.8.orig/installperl perl-5.8.8/installperl
old new 3 3 BEGIN { 4 4 require 5.004; 5 5 chdir '..' if !-d 'lib' and -d '../lib'; 6 @INC = 'lib';7 $ENV{PERL5LIB} = 'lib';8 6 } 9 7 10 8 use strict; -
lib/unicore/Makefile
diff -Naur perl-5.8.8.orig/lib/unicore/Makefile perl-5.8.8/lib/unicore/Makefile
old new 1 1 all: 2 ../../miniperl -I../../lib ./mktables2 ../../miniperl-cross -I../../lib ./mktables 3 3 4 4 TestProp.pl: mktables UnicodeData.txt Scripts.txt Blocks.txt PropList.txt 5 ../../miniperl -I../../lib ./mktables -maketest5 ../../miniperl-cross -I../../lib ./mktables -maketest 6 6 7 7 test: TestProp.pl 8 ../../miniperl -I../../lib TestProp.pl8 ../../miniperl-cross -I../../lib TestProp.pl 9 9 10 10 clean: 11 11 rm -f *.pl */*.pl -
Makefile.SH
diff -Naur perl-5.8.8.orig/Makefile.SH perl-5.8.8/Makefile.SH
old new 591 591 $(CC) -o miniperl $(CLDFLAGS) \ 592 592 `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \ 593 593 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perl$(OBJ_EXT) $(libs) 594 $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest594 $(LDLIBPTH) ./miniperl-cross -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest 595 595 !NO!SUBS! 596 596 ;; 597 597 next4*) … … 599 599 miniperl: $& miniperlmain$(OBJ_EXT) $(LIBPERL) opmini$(OBJ_EXT) 600 600 $(CC) -o miniperl `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \ 601 601 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perl$(OBJ_EXT) $(libs) 602 $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest602 $(LDLIBPTH) ./miniperl-cross -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest 603 603 !NO!SUBS! 604 604 ;; 605 605 darwin*) … … 620 620 -@rm -f miniperl.xok 621 621 $(CC) $(CLDFLAGS) $(NAMESPACEFLAGS) -o miniperl \ 622 622 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) $(LLIBPERL) $(libs) 623 $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest623 $(LDLIBPTH) ./miniperl-cross -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest 624 624 !NO!SUBS! 625 625 ;; 626 626 *) … … 629 629 -@rm -f miniperl.xok 630 630 $(LDLIBPTH) $(CC) $(CLDFLAGS) -o miniperl \ 631 631 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) $(LLIBPERL) $(libs) 632 $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest632 $(LDLIBPTH) ./miniperl-cross -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest 633 633 !NO!SUBS! 634 634 ;; 635 635 esac … … 769 769 preplibrary: miniperl$(EXE_EXT) $(CONFIGPM) lib/lib.pm $(PREPLIBRARY_LIBPERL) 770 770 @sh ./makedir lib/auto 771 771 @echo " AutoSplitting perl library" 772 $(LDLIBPTH) ./miniperl -Ilib -e 'use AutoSplit; \772 $(LDLIBPTH) ./miniperl-cross -Ilib -e 'use AutoSplit; \ 773 773 autosplit_lib_modules(@ARGV)' lib/*.pm 774 $(LDLIBPTH) ./miniperl -Ilib -e 'use AutoSplit; \774 $(LDLIBPTH) ./miniperl-cross -Ilib -e 'use AutoSplit; \ 775 775 autosplit_lib_modules(@ARGV)' lib/*/*.pm 776 776 $(MAKE) lib/re.pm 777 777 778 778 lib/Config.pod: config.sh miniperl$(EXE_EXT) configpm Porting/Glossary 779 $(LDLIBPTH) ./miniperl -Ilib configpm --heavy=lib/Config_heavy.pl lib/Config.pm779 $(LDLIBPTH) ./miniperl-cross -Ilib configpm --heavy=lib/Config_heavy.pl lib/Config.pm 780 780 781 781 $(CONFIGPM): lib/Config.pod 782 782 783 783 lib/ExtUtils/Miniperl.pm: miniperlmain.c miniperl$(EXE_EXT) minimod.pl $(CONFIGPM) 784 $(LDLIBPTH) ./miniperl minimod.pl > lib/ExtUtils/Miniperl.pm784 $(LDLIBPTH) ./miniperl-cross minimod.pl > lib/ExtUtils/Miniperl.pm 785 785 786 786 lib/re.pm: ext/re/re.pm 787 787 cp ext/re/re.pm lib/re.pm 788 788 789 789 $(plextract): miniperl$(EXE_EXT) $(CONFIGPM) x2p/s2p 790 790 @-rm -f $@ 791 $(LDLIBPTH) ./miniperl -I`pwd`/lib $@.PL791 $(LDLIBPTH) ./miniperl-cross -I`pwd`/lib $@.PL 792 792 793 793 x2p/s2p: miniperl$(EXE_EXT) $(CONFIGPM) x2p/s2p.PL 794 794 cd x2p; $(LDLIBPTH) $(MAKE) s2p 795 795 796 796 lib/lib.pm: miniperl$(EXE_EXT) $(CONFIGPM) 797 797 @-rm -f $@ 798 $(LDLIBPTH) ./miniperl -Ilib lib/lib_pm.PL798 $(LDLIBPTH) ./miniperl-cross -Ilib lib/lib_pm.PL 799 799 800 800 unidatafiles $(unidatafiles): uni.data 801 801 802 802 uni.data: miniperl$(EXE_EXT) $(CONFIGPM) lib/unicore/mktables 803 cd lib/unicore && $(LDLIBPTH) ../../miniperl -I../../lib mktables -w803 cd lib/unicore && $(LDLIBPTH) ../../miniperl-cross -I../../lib mktables -w 804 804 touch uni.data 805 805 806 806 extra.pods: miniperl$(EXE_EXT) … … 829 829 no-install install.perl install.man install.html 830 830 831 831 META.yml: Porting/makemeta Porting/Maintainers.pl Porting/Maintainers.pm 832 $(LDLIBPTH) ./miniperl -Ilib Porting/makemeta832 $(LDLIBPTH) ./miniperl-cross -Ilib Porting/makemeta 833 833 834 834 install-strip: 835 835 $(MAKE) STRIPFLAGS=-s install DESTDIR="$(DESTDIR)" … … 857 857 cd ../pod; $(MAKE) compile; \ 858 858 else :; \ 859 859 fi 860 $(LDLIBPTH) ./ perlinstallperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS)860 $(LDLIBPTH) ./miniperl-cross -Ilib installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS) 861 861 $(MAKE) extras.install 862 862 863 863 install.man: all installman 864 $(LDLIBPTH) ./ perlinstallman --destdir=$(DESTDIR) $(INSTALLFLAGS)864 $(LDLIBPTH) ./miniperl-cross -Ilib installman --destdir=$(DESTDIR) $(INSTALLFLAGS) 865 865 866 866 # XXX Experimental. Hardwired values, but useful for testing. 867 867 # Eventually Configure could ask for some of these values. 868 868 install.html: all installhtml 869 869 -@test -f README.vms && cd vms && $(LNS) ../README.vms README_vms.pod && cd .. 870 $(LDLIBPTH) ./ perlinstallhtml \870 $(LDLIBPTH) ./miniperl-cross -Ilib installhtml \ 871 871 --podroot=. --podpath=. --recurse \ 872 872 --htmldir=$(privlib)/html \ 873 873 --htmlroot=$(privlib)/html \ … … 1173 1173 # Targets for UTF16 testing: 1174 1174 1175 1175 minitest.utf16: minitest.prep 1176 - cd t && (rm -f perl$(EXE_EXT); $(LNS) ../miniperl $(EXE_EXT) perl$(EXE_EXT)) \1176 - cd t && (rm -f perl$(EXE_EXT); $(LNS) ../miniperl-cross$(EXE_EXT) perl$(EXE_EXT)) \ 1177 1177 && $(LDLIBPTH) ./perl TEST -minitest -utf16 base/*.t comp/*.t cmd/*.t run/*.t io/*.t op/*.t uni/*.t </dev/tty 1178 1178 1179 1179 test.utf16 check.utf16: test_prep … … 1239 1239 # Can't depend on lib/Config.pm because that might be where miniperl 1240 1240 # is crashing. 1241 1241 minitest: miniperl$(EXE_EXT) lib/re.pm minitest.prep 1242 - cd t && (rm -f perl$(EXE_EXT); $(LNS) ../miniperl $(EXE_EXT) perl$(EXE_EXT)) \1242 - cd t && (rm -f perl$(EXE_EXT); $(LNS) ../miniperl-cross$(EXE_EXT) perl$(EXE_EXT)) \ 1243 1243 && $(LDLIBPTH) ./perl TEST -minitest base/*.t comp/*.t cmd/*.t run/*.t io/*.t op/*.t uni/*.t </dev/tty 1244 1244 1245 1245 # Test via harness -
perl-5.8.8
diff -Naur perl-5.8.8.orig/MANIFEST perl-5.8.8/MANIFEST
old new 33 33 configure.gnu Crude emulation of GNU configure 34 34 cop.h Control operator header 35 35 Copying The GNU General Public License 36 Cross/config Cross-compilation37 36 Cross/config.sh-arm-linux Cross-compilation 38 Cross/generate_config_sh Cross-compilation39 Cross/installperl.patch Cross-compilation40 37 Cross/Makefile Cross-compilation 41 Cross/Makefile.SH.patch Cross-compilation42 Cross/README Cross-compilation43 Cross/TODO Cross-compilation44 Cross/warp Cross-compilation45 38 cv.h Code value header 46 39 cygwin/cygwin.c Additional code for Cygwin port 47 40 cygwin/ld2.in ld wrapper template for Cygwin port -
pod/Makefile.SH
diff -Naur perl-5.8.8.orig/pod/Makefile.SH perl-5.8.8/pod/Makefile.SH
old new 63 63 --podroot=.. --podpath=pod:lib:ext:vms \ 64 64 --libpods=perlfunc:perlguts:perlvar:perlrun:perlop 65 65 66 PERL = ../miniperl 66 PERL = ../miniperl-cross 67 67 PERLILIB = $(PERL) -I../lib 68 68 REALPERL = ../perl 69 69 -
utils/Makefile
diff -Naur perl-5.8.8.orig/utils/Makefile perl-5.8.8/utils/Makefile
old new 1 1 2 PERL = ../miniperl 2 PERL = ../miniperl-cross 3 3 REALPERL = ../perl 4 4 5 5 # Files to be built with variable substitution after miniperl is -
x2p/Makefile.SH
diff -Naur perl-5.8.8.orig/x2p/Makefile.SH perl-5.8.8/x2p/Makefile.SH
old new 172 172 # These should be automatically generated 173 173 174 174 $(plextract): 175 ../miniperl -I../lib $@.PL175 ../miniperl-cross -I../lib $@.PL 176 176 177 177 find2perl: find2perl.PL 178 178
Note:
See TracBrowser
for help on using the repository browser.