From 1d4ec104efe17ae5bc8aba2af9721e657691799a Mon Sep 17 00:00:00 2001 From: ms Date: Mon, 23 Oct 2006 21:16:38 +0000 Subject: [PATCH] uClibc haengt... Viele Rootfiles erstellt. git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@327 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8 --- config/kernel/kernel.config.i586 | 144 +- config/rootfiles/common/bash | 5 + config/rootfiles/common/berkeley | 1569 ++++++++ config/rootfiles/common/fcron | 94 + config/rootfiles/common/iana-etc | 2 + config/rootfiles/common/inetutils | 41 + config/rootfiles/common/ipac-ng | 11 + config/rootfiles/common/ipaddr | 2 + config/rootfiles/common/iproute2 | 72 + config/rootfiles/common/iptables | 62 + config/rootfiles/common/iptstate | 2 + config/rootfiles/common/iputils | 1 + config/rootfiles/common/kbd | 598 +++ config/rootfiles/common/less | 6 + config/rootfiles/common/lzo | 19 + config/rootfiles/common/openvpn | 15 + config/rootfiles/common/pcre | 61 + config/rootfiles/common/perl | 2124 +++++++++++ config/rootfiles/common/popt | 7 + config/rootfiles/common/tar | 5 + config/rootfiles/common/udev | 59 + config/rootfiles/common/util-linux | 156 + config/rootfiles/common/vim | 1105 ++++++ config/rootfiles/common/vlan | 1 + config/rootfiles/common/wireless | 20 + lfs/cyrusimap | 2 +- lfs/ethereal | 2 +- lfs/syslinux | 13 +- lfs/uClibc | 36 +- make.sh | 1 - src/patches/syslinux-3.11-nopie.patch | 23 + src/patches/uClibc-gen_wctype-segfault.patch | 11 + src/uClibc/Makefile | 8 +- src/uClibc/make/binutils.mk | 15 +- src/uClibc/make/{gcc-3.3.mk => gcc.mk} | 88 +- src/uClibc/make/uclibc.mk | 13 +- .../binutils/2.16.1/100-uclibc-conf.patch | 586 +++ .../2.16.1/110-uclibc-libtool-conf.patch | 218 ++ .../2.16.1/300-001_ld_makefile_patch.patch | 52 + .../2.16.1/300-006_better_file_error.patch | 43 + .../300-012_check_ldrunpath_length.patch | 47 + .../2.16.1/400-mips-ELF_MAXPAGESIZE-4K.patch | 26 + .../2.16.1/702-binutils-skip-comments.patch | 93 + .../binutils/2.16.1/sh-flags-off-by-one.patch | 21 + src/uClibc/sources/codesets.txt | 1 - .../sources/gcc/4.0.3/100-uclibc-conf.patch | 553 +++ .../sources/gcc/4.0.3/200-uclibc-locale.patch | 3237 +++++++++++++++++ .../sources/gcc/4.0.3/300-libstdc++-pic.patch | 45 + .../gcc/4.0.3/301-missing-execinfo_h.patch | 11 + .../sources/gcc/4.0.3/302-c99-snprintf.patch | 11 + .../gcc/4.0.3/303-c99-complex-ugly-hack.patch | 12 + .../sources/gcc/4.0.3/304-index_macro.patch | 24 + .../4.0.3/602-sdk-libstdc++-includes.patch | 22 + .../sources/gcc/4.0.3/800-arm-bigendian.patch | 67 + src/uClibc/sources/locales.txt | 1 + src/uClibc/sources/patch-kernel.sh | 7 +- src/uClibc/sources/uClibc.config-i586 | 186 + 57 files changed, 11512 insertions(+), 144 deletions(-) create mode 100644 config/rootfiles/common/bash create mode 100644 config/rootfiles/common/berkeley create mode 100644 config/rootfiles/common/fcron create mode 100644 config/rootfiles/common/iana-etc create mode 100644 config/rootfiles/common/inetutils create mode 100644 config/rootfiles/common/ipac-ng create mode 100644 config/rootfiles/common/ipaddr create mode 100644 config/rootfiles/common/iproute2 create mode 100644 config/rootfiles/common/iptables create mode 100644 config/rootfiles/common/iptstate create mode 100644 config/rootfiles/common/iputils create mode 100644 config/rootfiles/common/kbd create mode 100644 config/rootfiles/common/less create mode 100644 config/rootfiles/common/lzo create mode 100644 config/rootfiles/common/openvpn create mode 100644 config/rootfiles/common/pcre create mode 100644 config/rootfiles/common/perl create mode 100644 config/rootfiles/common/popt create mode 100644 config/rootfiles/common/tar create mode 100644 config/rootfiles/common/udev create mode 100644 config/rootfiles/common/util-linux create mode 100644 config/rootfiles/common/vim create mode 100644 config/rootfiles/common/vlan create mode 100644 config/rootfiles/common/wireless create mode 100644 src/patches/syslinux-3.11-nopie.patch create mode 100644 src/patches/uClibc-gen_wctype-segfault.patch rename src/uClibc/make/{gcc-3.3.mk => gcc.mk} (87%) create mode 100644 src/uClibc/sources/binutils/2.16.1/100-uclibc-conf.patch create mode 100644 src/uClibc/sources/binutils/2.16.1/110-uclibc-libtool-conf.patch create mode 100644 src/uClibc/sources/binutils/2.16.1/300-001_ld_makefile_patch.patch create mode 100644 src/uClibc/sources/binutils/2.16.1/300-006_better_file_error.patch create mode 100644 src/uClibc/sources/binutils/2.16.1/300-012_check_ldrunpath_length.patch create mode 100644 src/uClibc/sources/binutils/2.16.1/400-mips-ELF_MAXPAGESIZE-4K.patch create mode 100644 src/uClibc/sources/binutils/2.16.1/702-binutils-skip-comments.patch create mode 100644 src/uClibc/sources/binutils/2.16.1/sh-flags-off-by-one.patch create mode 100644 src/uClibc/sources/gcc/4.0.3/100-uclibc-conf.patch create mode 100644 src/uClibc/sources/gcc/4.0.3/200-uclibc-locale.patch create mode 100644 src/uClibc/sources/gcc/4.0.3/300-libstdc++-pic.patch create mode 100644 src/uClibc/sources/gcc/4.0.3/301-missing-execinfo_h.patch create mode 100644 src/uClibc/sources/gcc/4.0.3/302-c99-snprintf.patch create mode 100644 src/uClibc/sources/gcc/4.0.3/303-c99-complex-ugly-hack.patch create mode 100644 src/uClibc/sources/gcc/4.0.3/304-index_macro.patch create mode 100644 src/uClibc/sources/gcc/4.0.3/602-sdk-libstdc++-includes.patch create mode 100644 src/uClibc/sources/gcc/4.0.3/800-arm-bigendian.patch create mode 100644 src/uClibc/sources/uClibc.config-i586 diff --git a/config/kernel/kernel.config.i586 b/config/kernel/kernel.config.i586 index 20c4e1e7b9..b1e1da3fbd 100644 --- a/config/kernel/kernel.config.i586 +++ b/config/kernel/kernel.config.i586 @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.16 -# Thu Oct 12 18:40:40 2006 +# Linux kernel version: 2.6.16.27 +# Sat Oct 21 21:08:41 2006 # CONFIG_X86_32=y CONFIG_SEMAPHORE_SLEEPERS=y @@ -38,6 +38,7 @@ CONFIG_VM86=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y # CONFIG_EMBEDDED is not set CONFIG_KALLSYMS=y +# CONFIG_KALLSYMS_ALL is not set # CONFIG_KALLSYMS_EXTRA_PASS is not set CONFIG_HOTPLUG=y CONFIG_PRINTK=y @@ -256,6 +257,7 @@ CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCIEPORTBUS=y # CONFIG_PCI_LEGACY_PROC is not set +# CONFIG_PCI_DEBUG is not set CONFIG_ISA_DMA_API=y CONFIG_ISA=y CONFIG_EISA=y @@ -389,9 +391,9 @@ CONFIG_IP_NF_CONNTRACK_NETLINK=m CONFIG_IP_NF_CT_PROTO_SCTP=m CONFIG_IP_NF_FTP=m CONFIG_IP_NF_IRC=m -CONFIG_IP_NF_NETBIOS_NS=m -CONFIG_IP_NF_TFTP=m -CONFIG_IP_NF_AMANDA=m +# CONFIG_IP_NF_NETBIOS_NS is not set +# CONFIG_IP_NF_TFTP is not set +# CONFIG_IP_NF_AMANDA is not set CONFIG_IP_NF_PPTP=m CONFIG_IP_NF_QUEUE=m @@ -509,38 +511,12 @@ CONFIG_NET_ESTIMATOR=y # CONFIG_NET_PKTGEN is not set # CONFIG_HAMRADIO is not set # CONFIG_IRDA is not set -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_CMTP=m -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUSB=m -CONFIG_BT_HCIUSB_SCO=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBPA10X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m +# CONFIG_BT is not set CONFIG_IEEE80211=m # CONFIG_IEEE80211_DEBUG is not set CONFIG_IEEE80211_CRYPT_WEP=m -CONFIG_IEEE80211_CRYPT_CCMP=m -CONFIG_IEEE80211_CRYPT_TKIP=m +# CONFIG_IEEE80211_CRYPT_CCMP is not set +# CONFIG_IEEE80211_CRYPT_TKIP is not set # # Device Drivers @@ -552,6 +528,7 @@ CONFIG_IEEE80211_CRYPT_TKIP=m # CONFIG_STANDALONE is not set # CONFIG_PREVENT_FIRMWARE_BUILD is not set CONFIG_FW_LOADER=m +# CONFIG_DEBUG_DRIVER is not set # # Connector - unified userspace <-> kernelspace linker @@ -1241,9 +1218,7 @@ CONFIG_ATM_FORE200E_DEBUG=0 CONFIG_ATM_FORE200E=m CONFIG_ATM_HE=m CONFIG_ATM_HE_USE_SUNI=y -CONFIG_FDDI=y -CONFIG_DEFXX=m -CONFIG_SKFP=m +# CONFIG_FDDI is not set # CONFIG_HIPPI is not set CONFIG_PPP=m CONFIG_PPP_MULTILINK=y @@ -1517,8 +1492,40 @@ CONFIG_SENSORS_HDAPS=m # # Graphics support # -# CONFIG_FB is not set +CONFIG_FB=m +# CONFIG_FB_CFB_FILLRECT is not set +# CONFIG_FB_CFB_COPYAREA is not set +# CONFIG_FB_CFB_IMAGEBLIT is not set +# CONFIG_FB_MACMODES is not set +# CONFIG_FB_MODE_HELPERS is not set +# CONFIG_FB_TILEBLITTING is not set +# CONFIG_FB_CIRRUS is not set +# CONFIG_FB_PM2 is not set +# CONFIG_FB_CYBER2000 is not set +# CONFIG_FB_ARC is not set +# CONFIG_FB_VGA16 is not set CONFIG_VIDEO_SELECT=y +# CONFIG_FB_HGA is not set +# CONFIG_FB_S1D13XXX is not set +# CONFIG_FB_NVIDIA is not set +# CONFIG_FB_RIVA is not set +# CONFIG_FB_I810 is not set +# CONFIG_FB_INTEL is not set +# CONFIG_FB_MATROX is not set +# CONFIG_FB_RADEON_OLD is not set +# CONFIG_FB_RADEON is not set +# CONFIG_FB_ATY128 is not set +# CONFIG_FB_ATY is not set +# CONFIG_FB_SAVAGE is not set +# CONFIG_FB_SIS is not set +# CONFIG_FB_NEOMAGIC is not set +# CONFIG_FB_KYRO is not set +# CONFIG_FB_3DFX is not set +# CONFIG_FB_VOODOO1 is not set +# CONFIG_FB_CYBLA is not set +# CONFIG_FB_TRIDENT is not set +# CONFIG_FB_GEODE is not set +# CONFIG_FB_VIRTUAL is not set # # Console display driver support @@ -1526,6 +1533,13 @@ CONFIG_VIDEO_SELECT=y CONFIG_VGA_CONSOLE=y # CONFIG_MDA_CONSOLE is not set CONFIG_DUMMY_CONSOLE=y +# CONFIG_FRAMEBUFFER_CONSOLE is not set + +# +# Logo configuration +# +# CONFIG_LOGO is not set +# CONFIG_BACKLIGHT_LCD_SUPPORT is not set # # Sound @@ -1701,10 +1715,7 @@ CONFIG_USB_XUSBATM=m # # MMC/SD Card support # -CONFIG_MMC=m -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_BLOCK=m -CONFIG_MMC_WBSD=m +# CONFIG_MMC is not set # # InfiniBand support @@ -1720,14 +1731,19 @@ CONFIG_MMC_WBSD=m # File systems # # CONFIG_EXT2_FS is not set -CONFIG_EXT3_FS=m +CONFIG_EXT3_FS=y CONFIG_EXT3_FS_XATTR=y CONFIG_EXT3_FS_POSIX_ACL=y CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=m +CONFIG_JBD=y # CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=m -# CONFIG_REISERFS_FS is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=y +# CONFIG_REISERFS_CHECK is not set +CONFIG_REISERFS_PROC_INFO=y +CONFIG_REISERFS_FS_XATTR=y +CONFIG_REISERFS_FS_POSIX_ACL=y +CONFIG_REISERFS_FS_SECURITY=y # CONFIG_JFS_FS is not set CONFIG_FS_POSIX_ACL=y # CONFIG_XFS_FS is not set @@ -1792,8 +1808,19 @@ CONFIG_RAMFS=y # # Network File Systems # -# CONFIG_NFS_FS is not set -# CONFIG_NFSD is not set +CONFIG_NFS_FS=m +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=m +# CONFIG_NFSD_V3 is not set +CONFIG_NFSD_TCP=y +CONFIG_LOCKD=m +CONFIG_EXPORTFS=m +CONFIG_NFS_COMMON=y +CONFIG_SUNRPC=m +# CONFIG_RPCSEC_GSS_KRB5 is not set +# CONFIG_RPCSEC_GSS_SPKM3 is not set # CONFIG_SMB_FS is not set # CONFIG_CIFS is not set # CONFIG_NCP_FS is not set @@ -1862,10 +1889,29 @@ CONFIG_NLS_DEFAULT="cp437" # # CONFIG_PRINTK_TIME is not set # CONFIG_MAGIC_SYSRQ is not set -# CONFIG_DEBUG_KERNEL is not set +CONFIG_DEBUG_KERNEL=y CONFIG_LOG_BUF_SHIFT=14 +CONFIG_DETECT_SOFTLOCKUP=y +# CONFIG_SCHEDSTATS is not set +# CONFIG_DEBUG_SLAB is not set +CONFIG_DEBUG_MUTEXES=y +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set +# CONFIG_DEBUG_KOBJECT is not set +# CONFIG_DEBUG_HIGHMEM is not set CONFIG_DEBUG_BUGVERBOSE=y +# CONFIG_DEBUG_INFO is not set +# CONFIG_DEBUG_FS is not set +# CONFIG_DEBUG_VM is not set +# CONFIG_FRAME_POINTER is not set +CONFIG_FORCED_INLINING=y +# CONFIG_RCU_TORTURE_TEST is not set CONFIG_EARLY_PRINTK=y +CONFIG_DEBUG_STACKOVERFLOW=y +# CONFIG_DEBUG_STACK_USAGE is not set +# CONFIG_DEBUG_PAGEALLOC is not set +# CONFIG_DEBUG_RODATA is not set +CONFIG_4KSTACKS=y # # Security options diff --git a/config/rootfiles/common/bash b/config/rootfiles/common/bash new file mode 100644 index 0000000000..50d416c677 --- /dev/null +++ b/config/rootfiles/common/bash @@ -0,0 +1,5 @@ +bin/bash +bin/bashbug +#usr/info/bash.info +#usr/man/man1/bash.1 +#usr/man/man1/bashbug.1 diff --git a/config/rootfiles/common/berkeley b/config/rootfiles/common/berkeley new file mode 100644 index 0000000000..1f57d06560 --- /dev/null +++ b/config/rootfiles/common/berkeley @@ -0,0 +1,1569 @@ +#usr/bin/db_archive +#usr/bin/db_checkpoint +#usr/bin/db_deadlock +#usr/bin/db_dump +#usr/bin/db_hotbackup +#usr/bin/db_load +#usr/bin/db_printlog +#usr/bin/db_recover +#usr/bin/db_stat +#usr/bin/db_upgrade +#usr/bin/db_verify +#usr/include/db.h +#usr/include/db_185.h +#usr/include/db_cxx.h +#usr/lib/libdb-4.4.a +#usr/lib/libdb-4.4.la +usr/lib/libdb-4.4.so +usr/lib/libdb-4.so +#usr/lib/libdb.a +usr/lib/libdb.so +#usr/lib/libdb_cxx-4.4.a +#usr/lib/libdb_cxx-4.4.la +usr/lib/libdb_cxx-4.4.so +usr/lib/libdb_cxx-4.so +#usr/lib/libdb_cxx.a +usr/lib/libdb_cxx.so +#usr/share/doc/db-4.4.20 +#usr/share/doc/db-4.4.20/api_c +#usr/share/doc/db-4.4.20/api_c/api_core.html +#usr/share/doc/db-4.4.20/api_c/c_pindex.html +#usr/share/doc/db-4.4.20/api_c/db_associate.html +#usr/share/doc/db-4.4.20/api_c/db_class.html +#usr/share/doc/db-4.4.20/api_c/db_close.html +#usr/share/doc/db-4.4.20/api_c/db_compact.html +#usr/share/doc/db-4.4.20/api_c/db_cursor.html +#usr/share/doc/db-4.4.20/api_c/db_del.html +#usr/share/doc/db-4.4.20/api_c/db_err.html +#usr/share/doc/db-4.4.20/api_c/db_fd.html +#usr/share/doc/db-4.4.20/api_c/db_get.html +#usr/share/doc/db-4.4.20/api_c/db_get_byteswapped.html +#usr/share/doc/db-4.4.20/api_c/db_get_mpf.html +#usr/share/doc/db-4.4.20/api_c/db_get_type.html +#usr/share/doc/db-4.4.20/api_c/db_getenv.html +#usr/share/doc/db-4.4.20/api_c/db_join.html +#usr/share/doc/db-4.4.20/api_c/db_key_range.html +#usr/share/doc/db-4.4.20/api_c/db_list.html +#usr/share/doc/db-4.4.20/api_c/db_open.html +#usr/share/doc/db-4.4.20/api_c/db_put.html +#usr/share/doc/db-4.4.20/api_c/db_remove.html +#usr/share/doc/db-4.4.20/api_c/db_rename.html +#usr/share/doc/db-4.4.20/api_c/db_set_alloc.html +#usr/share/doc/db-4.4.20/api_c/db_set_append_recno.html +#usr/share/doc/db-4.4.20/api_c/db_set_bt_compare.html +#usr/share/doc/db-4.4.20/api_c/db_set_bt_minkey.html +#usr/share/doc/db-4.4.20/api_c/db_set_bt_prefix.html +#usr/share/doc/db-4.4.20/api_c/db_set_cachesize.html +#usr/share/doc/db-4.4.20/api_c/db_set_dup_compare.html +#usr/share/doc/db-4.4.20/api_c/db_set_encrypt.html +#usr/share/doc/db-4.4.20/api_c/db_set_errcall.html +#usr/share/doc/db-4.4.20/api_c/db_set_errfile.html +#usr/share/doc/db-4.4.20/api_c/db_set_errpfx.html +#usr/share/doc/db-4.4.20/api_c/db_set_feedback.html +#usr/share/doc/db-4.4.20/api_c/db_set_flags.html +#usr/share/doc/db-4.4.20/api_c/db_set_h_ffactor.html +#usr/share/doc/db-4.4.20/api_c/db_set_h_hash.html +#usr/share/doc/db-4.4.20/api_c/db_set_h_nelem.html +#usr/share/doc/db-4.4.20/api_c/db_set_lorder.html +#usr/share/doc/db-4.4.20/api_c/db_set_msgcall.html +#usr/share/doc/db-4.4.20/api_c/db_set_msgfile.html +#usr/share/doc/db-4.4.20/api_c/db_set_pagesize.html +#usr/share/doc/db-4.4.20/api_c/db_set_paniccall.html +#usr/share/doc/db-4.4.20/api_c/db_set_q_extentsize.html +#usr/share/doc/db-4.4.20/api_c/db_set_re_delim.html +#usr/share/doc/db-4.4.20/api_c/db_set_re_len.html +#usr/share/doc/db-4.4.20/api_c/db_set_re_pad.html +#usr/share/doc/db-4.4.20/api_c/db_set_re_source.html +#usr/share/doc/db-4.4.20/api_c/db_stat.html +#usr/share/doc/db-4.4.20/api_c/db_sync.html +#usr/share/doc/db-4.4.20/api_c/db_truncate.html +#usr/share/doc/db-4.4.20/api_c/db_upgrade.html +#usr/share/doc/db-4.4.20/api_c/db_verify.html +#usr/share/doc/db-4.4.20/api_c/dbc_class.html +#usr/share/doc/db-4.4.20/api_c/dbc_close.html +#usr/share/doc/db-4.4.20/api_c/dbc_count.html +#usr/share/doc/db-4.4.20/api_c/dbc_del.html +#usr/share/doc/db-4.4.20/api_c/dbc_dup.html +#usr/share/doc/db-4.4.20/api_c/dbc_get.html +#usr/share/doc/db-4.4.20/api_c/dbc_list.html +#usr/share/doc/db-4.4.20/api_c/dbc_put.html +#usr/share/doc/db-4.4.20/api_c/dbm.html +#usr/share/doc/db-4.4.20/api_c/dbt_bulk.html +#usr/share/doc/db-4.4.20/api_c/dbt_class.html +#usr/share/doc/db-4.4.20/api_c/dbt_package.html +#usr/share/doc/db-4.4.20/api_c/env_class.html +#usr/share/doc/db-4.4.20/api_c/env_close.html +#usr/share/doc/db-4.4.20/api_c/env_dbremove.html +#usr/share/doc/db-4.4.20/api_c/env_dbrename.html +#usr/share/doc/db-4.4.20/api_c/env_err.html +#usr/share/doc/db-4.4.20/api_c/env_failchk.html +#usr/share/doc/db-4.4.20/api_c/env_fileid_reset.html +#usr/share/doc/db-4.4.20/api_c/env_list.html +#usr/share/doc/db-4.4.20/api_c/env_lsn_reset.html +#usr/share/doc/db-4.4.20/api_c/env_open.html +#usr/share/doc/db-4.4.20/api_c/env_remove.html +#usr/share/doc/db-4.4.20/api_c/env_set_alloc.html +#usr/share/doc/db-4.4.20/api_c/env_set_app_dispatch.html +#usr/share/doc/db-4.4.20/api_c/env_set_cachesize.html +#usr/share/doc/db-4.4.20/api_c/env_set_data_dir.html +#usr/share/doc/db-4.4.20/api_c/env_set_encrypt.html +#usr/share/doc/db-4.4.20/api_c/env_set_errcall.html +#usr/share/doc/db-4.4.20/api_c/env_set_errfile.html +#usr/share/doc/db-4.4.20/api_c/env_set_errpfx.html +#usr/share/doc/db-4.4.20/api_c/env_set_feedback.html +#usr/share/doc/db-4.4.20/api_c/env_set_flags.html +#usr/share/doc/db-4.4.20/api_c/env_set_isalive.html +#usr/share/doc/db-4.4.20/api_c/env_set_lg_bsize.html +#usr/share/doc/db-4.4.20/api_c/env_set_lg_dir.html +#usr/share/doc/db-4.4.20/api_c/env_set_lg_max.html +#usr/share/doc/db-4.4.20/api_c/env_set_lg_mode.html +#usr/share/doc/db-4.4.20/api_c/env_set_lg_regionmax.html +#usr/share/doc/db-4.4.20/api_c/env_set_lk_conflicts.html +#usr/share/doc/db-4.4.20/api_c/env_set_lk_detect.html +#usr/share/doc/db-4.4.20/api_c/env_set_lk_max_lockers.html +#usr/share/doc/db-4.4.20/api_c/env_set_lk_max_locks.html +#usr/share/doc/db-4.4.20/api_c/env_set_lk_max_objects.html +#usr/share/doc/db-4.4.20/api_c/env_set_mp_mmapsize.html +#usr/share/doc/db-4.4.20/api_c/env_set_msgcall.html +#usr/share/doc/db-4.4.20/api_c/env_set_msgfile.html +#usr/share/doc/db-4.4.20/api_c/env_set_paniccall.html +#usr/share/doc/db-4.4.20/api_c/env_set_rpc_server.html +#usr/share/doc/db-4.4.20/api_c/env_set_shm_key.html +#usr/share/doc/db-4.4.20/api_c/env_set_thread_id.html +#usr/share/doc/db-4.4.20/api_c/env_set_thread_id_string.html +#usr/share/doc/db-4.4.20/api_c/env_set_timeout.html +#usr/share/doc/db-4.4.20/api_c/env_set_tmp_dir.html +#usr/share/doc/db-4.4.20/api_c/env_set_tx_max.html +#usr/share/doc/db-4.4.20/api_c/env_set_tx_timestamp.html +#usr/share/doc/db-4.4.20/api_c/env_set_verbose.html +#usr/share/doc/db-4.4.20/api_c/env_stat.html +#usr/share/doc/db-4.4.20/api_c/env_strerror.html +#usr/share/doc/db-4.4.20/api_c/env_version.html +#usr/share/doc/db-4.4.20/api_c/frame.html +#usr/share/doc/db-4.4.20/api_c/hsearch.html +#usr/share/doc/db-4.4.20/api_c/lock_class.html +#usr/share/doc/db-4.4.20/api_c/lock_detect.html +#usr/share/doc/db-4.4.20/api_c/lock_get.html +#usr/share/doc/db-4.4.20/api_c/lock_id.html +#usr/share/doc/db-4.4.20/api_c/lock_id_free.html +#usr/share/doc/db-4.4.20/api_c/lock_list.html +#usr/share/doc/db-4.4.20/api_c/lock_put.html +#usr/share/doc/db-4.4.20/api_c/lock_stat.html +#usr/share/doc/db-4.4.20/api_c/lock_vec.html +#usr/share/doc/db-4.4.20/api_c/log_archive.html +#usr/share/doc/db-4.4.20/api_c/log_compare.html +#usr/share/doc/db-4.4.20/api_c/log_cursor.html +#usr/share/doc/db-4.4.20/api_c/log_file.html +#usr/share/doc/db-4.4.20/api_c/log_flush.html +#usr/share/doc/db-4.4.20/api_c/log_list.html +#usr/share/doc/db-4.4.20/api_c/log_printf.html +#usr/share/doc/db-4.4.20/api_c/log_put.html +#usr/share/doc/db-4.4.20/api_c/log_stat.html +#usr/share/doc/db-4.4.20/api_c/logc_class.html +#usr/share/doc/db-4.4.20/api_c/logc_close.html +#usr/share/doc/db-4.4.20/api_c/logc_get.html +#usr/share/doc/db-4.4.20/api_c/lsn_class.html +#usr/share/doc/db-4.4.20/api_c/memp_fclose.html +#usr/share/doc/db-4.4.20/api_c/memp_fcreate.html +#usr/share/doc/db-4.4.20/api_c/memp_fget.html +#usr/share/doc/db-4.4.20/api_c/memp_fopen.html +#usr/share/doc/db-4.4.20/api_c/memp_fput.html +#usr/share/doc/db-4.4.20/api_c/memp_fset.html +#usr/share/doc/db-4.4.20/api_c/memp_fsync.html +#usr/share/doc/db-4.4.20/api_c/memp_list.html +#usr/share/doc/db-4.4.20/api_c/memp_maxwrite.html +#usr/share/doc/db-4.4.20/api_c/memp_openfd.html +#usr/share/doc/db-4.4.20/api_c/memp_register.html +#usr/share/doc/db-4.4.20/api_c/memp_set_clear_len.html +#usr/share/doc/db-4.4.20/api_c/memp_set_fileid.html +#usr/share/doc/db-4.4.20/api_c/memp_set_flags.html +#usr/share/doc/db-4.4.20/api_c/memp_set_ftype.html +#usr/share/doc/db-4.4.20/api_c/memp_set_lsn_offset.html +#usr/share/doc/db-4.4.20/api_c/memp_set_maxsize.html +#usr/share/doc/db-4.4.20/api_c/memp_set_pgcookie.html +#usr/share/doc/db-4.4.20/api_c/memp_set_priority.html +#usr/share/doc/db-4.4.20/api_c/memp_stat.html +#usr/share/doc/db-4.4.20/api_c/memp_sync.html +#usr/share/doc/db-4.4.20/api_c/memp_trickle.html +#usr/share/doc/db-4.4.20/api_c/mempfile_class.html +#usr/share/doc/db-4.4.20/api_c/mutex_alloc.html +#usr/share/doc/db-4.4.20/api_c/mutex_free.html +#usr/share/doc/db-4.4.20/api_c/mutex_list.html +#usr/share/doc/db-4.4.20/api_c/mutex_lock.html +#usr/share/doc/db-4.4.20/api_c/mutex_set_align.html +#usr/share/doc/db-4.4.20/api_c/mutex_set_max.html +#usr/share/doc/db-4.4.20/api_c/mutex_set_tas_spins.html +#usr/share/doc/db-4.4.20/api_c/mutex_stat.html +#usr/share/doc/db-4.4.20/api_c/mutex_unlock.html +#usr/share/doc/db-4.4.20/api_c/object.html +#usr/share/doc/db-4.4.20/api_c/rep_elect.html +#usr/share/doc/db-4.4.20/api_c/rep_limit.html +#usr/share/doc/db-4.4.20/api_c/rep_list.html +#usr/share/doc/db-4.4.20/api_c/rep_message.html +#usr/share/doc/db-4.4.20/api_c/rep_set_config.html +#usr/share/doc/db-4.4.20/api_c/rep_start.html +#usr/share/doc/db-4.4.20/api_c/rep_stat.html +#usr/share/doc/db-4.4.20/api_c/rep_sync.html +#usr/share/doc/db-4.4.20/api_c/rep_transport.html +#usr/share/doc/db-4.4.20/api_c/seq_class.html +#usr/share/doc/db-4.4.20/api_c/seq_close.html +#usr/share/doc/db-4.4.20/api_c/seq_get.html +#usr/share/doc/db-4.4.20/api_c/seq_initial_value.html +#usr/share/doc/db-4.4.20/api_c/seq_list.html +#usr/share/doc/db-4.4.20/api_c/seq_open.html +#usr/share/doc/db-4.4.20/api_c/seq_remove.html +#usr/share/doc/db-4.4.20/api_c/seq_set_cachesize.html +#usr/share/doc/db-4.4.20/api_c/seq_set_flags.html +#usr/share/doc/db-4.4.20/api_c/seq_set_range.html +#usr/share/doc/db-4.4.20/api_c/seq_stat.html +#usr/share/doc/db-4.4.20/api_c/set_func_close.html +#usr/share/doc/db-4.4.20/api_c/set_func_dirfree.html +#usr/share/doc/db-4.4.20/api_c/set_func_dirlist.html +#usr/share/doc/db-4.4.20/api_c/set_func_exists.html +#usr/share/doc/db-4.4.20/api_c/set_func_free.html +#usr/share/doc/db-4.4.20/api_c/set_func_fsync.html +#usr/share/doc/db-4.4.20/api_c/set_func_ftruncate.html +#usr/share/doc/db-4.4.20/api_c/set_func_ioinfo.html +#usr/share/doc/db-4.4.20/api_c/set_func_malloc.html +#usr/share/doc/db-4.4.20/api_c/set_func_map.html +#usr/share/doc/db-4.4.20/api_c/set_func_open.html +#usr/share/doc/db-4.4.20/api_c/set_func_pread.html +#usr/share/doc/db-4.4.20/api_c/set_func_pwrite.html +#usr/share/doc/db-4.4.20/api_c/set_func_read.html +#usr/share/doc/db-4.4.20/api_c/set_func_realloc.html +#usr/share/doc/db-4.4.20/api_c/set_func_rename.html +#usr/share/doc/db-4.4.20/api_c/set_func_seek.html +#usr/share/doc/db-4.4.20/api_c/set_func_sleep.html +#usr/share/doc/db-4.4.20/api_c/set_func_unlink.html +#usr/share/doc/db-4.4.20/api_c/set_func_unmap.html +#usr/share/doc/db-4.4.20/api_c/set_func_write.html +#usr/share/doc/db-4.4.20/api_c/set_func_yield.html +#usr/share/doc/db-4.4.20/api_c/txn_abort.html +#usr/share/doc/db-4.4.20/api_c/txn_begin.html +#usr/share/doc/db-4.4.20/api_c/txn_checkpoint.html +#usr/share/doc/db-4.4.20/api_c/txn_class.html +#usr/share/doc/db-4.4.20/api_c/txn_commit.html +#usr/share/doc/db-4.4.20/api_c/txn_discard.html +#usr/share/doc/db-4.4.20/api_c/txn_id.html +#usr/share/doc/db-4.4.20/api_c/txn_list.html +#usr/share/doc/db-4.4.20/api_c/txn_prepare.html +#usr/share/doc/db-4.4.20/api_c/txn_recover.html +#usr/share/doc/db-4.4.20/api_c/txn_set_name.html +#usr/share/doc/db-4.4.20/api_c/txn_set_timeout.html +#usr/share/doc/db-4.4.20/api_c/txn_stat.html +#usr/share/doc/db-4.4.20/api_cxx +#usr/share/doc/db-4.4.20/api_cxx/api_core.html +#usr/share/doc/db-4.4.20/api_cxx/cxx_pindex.html +#usr/share/doc/db-4.4.20/api_cxx/db_associate.html +#usr/share/doc/db-4.4.20/api_cxx/db_class.html +#usr/share/doc/db-4.4.20/api_cxx/db_close.html +#usr/share/doc/db-4.4.20/api_cxx/db_compact.html +#usr/share/doc/db-4.4.20/api_cxx/db_cursor.html +#usr/share/doc/db-4.4.20/api_cxx/db_del.html +#usr/share/doc/db-4.4.20/api_cxx/db_err.html +#usr/share/doc/db-4.4.20/api_cxx/db_fd.html +#usr/share/doc/db-4.4.20/api_cxx/db_get.html +#usr/share/doc/db-4.4.20/api_cxx/db_get_byteswapped.html +#usr/share/doc/db-4.4.20/api_cxx/db_get_mpf.html +#usr/share/doc/db-4.4.20/api_cxx/db_get_type.html +#usr/share/doc/db-4.4.20/api_cxx/db_getenv.html +#usr/share/doc/db-4.4.20/api_cxx/db_join.html +#usr/share/doc/db-4.4.20/api_cxx/db_key_range.html +#usr/share/doc/db-4.4.20/api_cxx/db_list.html +#usr/share/doc/db-4.4.20/api_cxx/db_open.html +#usr/share/doc/db-4.4.20/api_cxx/db_put.html +#usr/share/doc/db-4.4.20/api_cxx/db_remove.html +#usr/share/doc/db-4.4.20/api_cxx/db_rename.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_alloc.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_append_recno.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_bt_compare.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_bt_minkey.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_bt_prefix.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_cachesize.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_dup_compare.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_encrypt.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_errcall.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_errfile.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_error_stream.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_errpfx.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_feedback.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_flags.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_h_ffactor.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_h_hash.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_h_nelem.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_lorder.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_msg_stream.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_msgcall.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_msgfile.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_pagesize.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_paniccall.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_q_extentsize.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_re_delim.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_re_len.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_re_pad.html +#usr/share/doc/db-4.4.20/api_cxx/db_set_re_source.html +#usr/share/doc/db-4.4.20/api_cxx/db_stat.html +#usr/share/doc/db-4.4.20/api_cxx/db_sync.html +#usr/share/doc/db-4.4.20/api_cxx/db_truncate.html +#usr/share/doc/db-4.4.20/api_cxx/db_upgrade.html +#usr/share/doc/db-4.4.20/api_cxx/db_verify.html +#usr/share/doc/db-4.4.20/api_cxx/dbc_class.html +#usr/share/doc/db-4.4.20/api_cxx/dbc_close.html +#usr/share/doc/db-4.4.20/api_cxx/dbc_count.html +#usr/share/doc/db-4.4.20/api_cxx/dbc_del.html +#usr/share/doc/db-4.4.20/api_cxx/dbc_dup.html +#usr/share/doc/db-4.4.20/api_cxx/dbc_get.html +#usr/share/doc/db-4.4.20/api_cxx/dbc_list.html +#usr/share/doc/db-4.4.20/api_cxx/dbc_put.html +#usr/share/doc/db-4.4.20/api_cxx/dbt_bulk_class.html +#usr/share/doc/db-4.4.20/api_cxx/dbt_class.html +#usr/share/doc/db-4.4.20/api_cxx/dbt_package.html +#usr/share/doc/db-4.4.20/api_cxx/deadlock_class.html +#usr/share/doc/db-4.4.20/api_cxx/env_class.html +#usr/share/doc/db-4.4.20/api_cxx/env_close.html +#usr/share/doc/db-4.4.20/api_cxx/env_dbremove.html +#usr/share/doc/db-4.4.20/api_cxx/env_dbrename.html +#usr/share/doc/db-4.4.20/api_cxx/env_err.html +#usr/share/doc/db-4.4.20/api_cxx/env_failchk.html +#usr/share/doc/db-4.4.20/api_cxx/env_fileid_reset.html +#usr/share/doc/db-4.4.20/api_cxx/env_list.html +#usr/share/doc/db-4.4.20/api_cxx/env_lsn_reset.html +#usr/share/doc/db-4.4.20/api_cxx/env_open.html +#usr/share/doc/db-4.4.20/api_cxx/env_remove.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_alloc.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_app_dispatch.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_cachesize.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_data_dir.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_encrypt.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_errcall.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_errfile.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_error_stream.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_errpfx.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_feedback.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_flags.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_isalive.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_lg_bsize.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_lg_dir.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_lg_max.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_lg_mode.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_lg_regionmax.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_lk_conflicts.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_lk_detect.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_lk_max_lockers.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_lk_max_locks.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_lk_max_objects.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_mp_mmapsize.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_msg_stream.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_msgcall.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_msgfile.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_paniccall.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_rpc_server.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_shm_key.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_thread_id.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_thread_id_string.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_timeout.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_tmp_dir.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_tx_max.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_tx_timestamp.html +#usr/share/doc/db-4.4.20/api_cxx/env_set_verbose.html +#usr/share/doc/db-4.4.20/api_cxx/env_stat.html +#usr/share/doc/db-4.4.20/api_cxx/env_strerror.html +#usr/share/doc/db-4.4.20/api_cxx/env_version.html +#usr/share/doc/db-4.4.20/api_cxx/exc_package.html +#usr/share/doc/db-4.4.20/api_cxx/except_class.html +#usr/share/doc/db-4.4.20/api_cxx/frame.html +#usr/share/doc/db-4.4.20/api_cxx/lock_class.html +#usr/share/doc/db-4.4.20/api_cxx/lock_detect.html +#usr/share/doc/db-4.4.20/api_cxx/lock_get.html +#usr/share/doc/db-4.4.20/api_cxx/lock_id.html +#usr/share/doc/db-4.4.20/api_cxx/lock_id_free.html +#usr/share/doc/db-4.4.20/api_cxx/lock_list.html +#usr/share/doc/db-4.4.20/api_cxx/lock_put.html +#usr/share/doc/db-4.4.20/api_cxx/lock_stat.html +#usr/share/doc/db-4.4.20/api_cxx/lock_vec.html +#usr/share/doc/db-4.4.20/api_cxx/lockng_class.html +#usr/share/doc/db-4.4.20/api_cxx/log_archive.html +#usr/share/doc/db-4.4.20/api_cxx/log_compare.html +#usr/share/doc/db-4.4.20/api_cxx/log_cursor.html +#usr/share/doc/db-4.4.20/api_cxx/log_file.html +#usr/share/doc/db-4.4.20/api_cxx/log_flush.html +#usr/share/doc/db-4.4.20/api_cxx/log_list.html +#usr/share/doc/db-4.4.20/api_cxx/log_printf.html +#usr/share/doc/db-4.4.20/api_cxx/log_put.html +#usr/share/doc/db-4.4.20/api_cxx/log_stat.html +#usr/share/doc/db-4.4.20/api_cxx/logc_class.html +#usr/share/doc/db-4.4.20/api_cxx/logc_close.html +#usr/share/doc/db-4.4.20/api_cxx/logc_get.html +#usr/share/doc/db-4.4.20/api_cxx/lsn_class.html +#usr/share/doc/db-4.4.20/api_cxx/memp_class.html +#usr/share/doc/db-4.4.20/api_cxx/memp_fclose.html +#usr/share/doc/db-4.4.20/api_cxx/memp_fcreate.html +#usr/share/doc/db-4.4.20/api_cxx/memp_fget.html +#usr/share/doc/db-4.4.20/api_cxx/memp_fopen.html +#usr/share/doc/db-4.4.20/api_cxx/memp_fput.html +#usr/share/doc/db-4.4.20/api_cxx/memp_fset.html +#usr/share/doc/db-4.4.20/api_cxx/memp_fsync.html +#usr/share/doc/db-4.4.20/api_cxx/memp_list.html +#usr/share/doc/db-4.4.20/api_cxx/memp_maxwrite.html +#usr/share/doc/db-4.4.20/api_cxx/memp_openfd.html +#usr/share/doc/db-4.4.20/api_cxx/memp_register.html +#usr/share/doc/db-4.4.20/api_cxx/memp_set_clear_len.html +#usr/share/doc/db-4.4.20/api_cxx/memp_set_fileid.html +#usr/share/doc/db-4.4.20/api_cxx/memp_set_flags.html +#usr/share/doc/db-4.4.20/api_cxx/memp_set_ftype.html +#usr/share/doc/db-4.4.20/api_cxx/memp_set_lsn_offset.html +#usr/share/doc/db-4.4.20/api_cxx/memp_set_maxsize.html +#usr/share/doc/db-4.4.20/api_cxx/memp_set_pgcookie.html +#usr/share/doc/db-4.4.20/api_cxx/memp_set_priority.html +#usr/share/doc/db-4.4.20/api_cxx/memp_stat.html +#usr/share/doc/db-4.4.20/api_cxx/memp_sync.html +#usr/share/doc/db-4.4.20/api_cxx/memp_trickle.html +#usr/share/doc/db-4.4.20/api_cxx/mempfile_class.html +#usr/share/doc/db-4.4.20/api_cxx/mutex_alloc.html +#usr/share/doc/db-4.4.20/api_cxx/mutex_free.html +#usr/share/doc/db-4.4.20/api_cxx/mutex_list.html +#usr/share/doc/db-4.4.20/api_cxx/mutex_lock.html +#usr/share/doc/db-4.4.20/api_cxx/mutex_set_align.html +#usr/share/doc/db-4.4.20/api_cxx/mutex_set_max.html +#usr/share/doc/db-4.4.20/api_cxx/mutex_set_tas_spins.html +#usr/share/doc/db-4.4.20/api_cxx/mutex_stat.html +#usr/share/doc/db-4.4.20/api_cxx/mutex_unlock.html +#usr/share/doc/db-4.4.20/api_cxx/object.html +#usr/share/doc/db-4.4.20/api_cxx/pindex.src +#usr/share/doc/db-4.4.20/api_cxx/rep_elect.html +#usr/share/doc/db-4.4.20/api_cxx/rep_limit.html +#usr/share/doc/db-4.4.20/api_cxx/rep_list.html +#usr/share/doc/db-4.4.20/api_cxx/rep_message.html +#usr/share/doc/db-4.4.20/api_cxx/rep_set_config.html +#usr/share/doc/db-4.4.20/api_cxx/rep_start.html +#usr/share/doc/db-4.4.20/api_cxx/rep_stat.html +#usr/share/doc/db-4.4.20/api_cxx/rep_sync.html +#usr/share/doc/db-4.4.20/api_cxx/rep_transport.html +#usr/share/doc/db-4.4.20/api_cxx/runrec_class.html +#usr/share/doc/db-4.4.20/api_cxx/seq_class.html +#usr/share/doc/db-4.4.20/api_cxx/seq_close.html +#usr/share/doc/db-4.4.20/api_cxx/seq_get.html +#usr/share/doc/db-4.4.20/api_cxx/seq_initial_value.html +#usr/share/doc/db-4.4.20/api_cxx/seq_list.html +#usr/share/doc/db-4.4.20/api_cxx/seq_open.html +#usr/share/doc/db-4.4.20/api_cxx/seq_remove.html +#usr/share/doc/db-4.4.20/api_cxx/seq_set_cachesize.html +#usr/share/doc/db-4.4.20/api_cxx/seq_set_flags.html +#usr/share/doc/db-4.4.20/api_cxx/seq_set_range.html +#usr/share/doc/db-4.4.20/api_cxx/seq_stat.html +#usr/share/doc/db-4.4.20/api_cxx/txn_abort.html +#usr/share/doc/db-4.4.20/api_cxx/txn_begin.html +#usr/share/doc/db-4.4.20/api_cxx/txn_checkpoint.html +#usr/share/doc/db-4.4.20/api_cxx/txn_class.html +#usr/share/doc/db-4.4.20/api_cxx/txn_commit.html +#usr/share/doc/db-4.4.20/api_cxx/txn_discard.html +#usr/share/doc/db-4.4.20/api_cxx/txn_id.html +#usr/share/doc/db-4.4.20/api_cxx/txn_list.html +#usr/share/doc/db-4.4.20/api_cxx/txn_prepare.html +#usr/share/doc/db-4.4.20/api_cxx/txn_recover.html +#usr/share/doc/db-4.4.20/api_cxx/txn_set_name.html +#usr/share/doc/db-4.4.20/api_cxx/txn_set_timeout.html +#usr/share/doc/db-4.4.20/api_cxx/txn_stat.html +#usr/share/doc/db-4.4.20/api_tcl +#usr/share/doc/db-4.4.20/api_tcl/api_tcl.html +#usr/share/doc/db-4.4.20/api_tcl/db_close.html +#usr/share/doc/db-4.4.20/api_tcl/db_count.html +#usr/share/doc/db-4.4.20/api_tcl/db_cursor.html +#usr/share/doc/db-4.4.20/api_tcl/db_del.html +#usr/share/doc/db-4.4.20/api_tcl/db_get.html +#usr/share/doc/db-4.4.20/api_tcl/db_get_join.html +#usr/share/doc/db-4.4.20/api_tcl/db_get_type.html +#usr/share/doc/db-4.4.20/api_tcl/db_is_byteswapped.html +#usr/share/doc/db-4.4.20/api_tcl/db_join.html +#usr/share/doc/db-4.4.20/api_tcl/db_open.html +#usr/share/doc/db-4.4.20/api_tcl/db_put.html +#usr/share/doc/db-4.4.20/api_tcl/db_remove.html +#usr/share/doc/db-4.4.20/api_tcl/db_rename.html +#usr/share/doc/db-4.4.20/api_tcl/db_stat.html +#usr/share/doc/db-4.4.20/api_tcl/db_sync.html +#usr/share/doc/db-4.4.20/api_tcl/db_truncate.html +#usr/share/doc/db-4.4.20/api_tcl/dbc_close.html +#usr/share/doc/db-4.4.20/api_tcl/dbc_del.html +#usr/share/doc/db-4.4.20/api_tcl/dbc_dup.html +#usr/share/doc/db-4.4.20/api_tcl/dbc_get.html +#usr/share/doc/db-4.4.20/api_tcl/dbc_put.html +#usr/share/doc/db-4.4.20/api_tcl/env_close.html +#usr/share/doc/db-4.4.20/api_tcl/env_dbremove.html +#usr/share/doc/db-4.4.20/api_tcl/env_dbrename.html +#usr/share/doc/db-4.4.20/api_tcl/env_open.html +#usr/share/doc/db-4.4.20/api_tcl/env_remove.html +#usr/share/doc/db-4.4.20/api_tcl/txn.html +#usr/share/doc/db-4.4.20/api_tcl/txn_abort.html +#usr/share/doc/db-4.4.20/api_tcl/txn_checkpoint.html +#usr/share/doc/db-4.4.20/api_tcl/txn_commit.html +#usr/share/doc/db-4.4.20/api_tcl/version.html +#usr/share/doc/db-4.4.20/collections +#usr/share/doc/db-4.4.20/collections/tutorial +#usr/share/doc/db-4.4.20/collections/tutorial/BasicProgram.html +#usr/share/doc/db-4.4.20/collections/tutorial/BerkeleyDB-Java-Collections.pdf +#usr/share/doc/db-4.4.20/collections/tutorial/Entity.html +#usr/share/doc/db-4.4.20/collections/tutorial/SerializableEntity.html +#usr/share/doc/db-4.4.20/collections/tutorial/SerializedObjectStorage.html +#usr/share/doc/db-4.4.20/collections/tutorial/Summary.html +#usr/share/doc/db-4.4.20/collections/tutorial/Tuple.html +#usr/share/doc/db-4.4.20/collections/tutorial/UsingCollectionsAPI.html +#usr/share/doc/db-4.4.20/collections/tutorial/UsingSecondaries.html +#usr/share/doc/db-4.4.20/collections/tutorial/UsingStoredCollections.html +#usr/share/doc/db-4.4.20/collections/tutorial/addingdatabaseitems.html +#usr/share/doc/db-4.4.20/collections/tutorial/collectionOverview.html +#usr/share/doc/db-4.4.20/collections/tutorial/collectionswithentities.html +#usr/share/doc/db-4.4.20/collections/tutorial/createbindingscollections.html +#usr/share/doc/db-4.4.20/collections/tutorial/creatingentitybindings.html +#usr/share/doc/db-4.4.20/collections/tutorial/developing.html +#usr/share/doc/db-4.4.20/collections/tutorial/entitieswithcollections.html +#usr/share/doc/db-4.4.20/collections/tutorial/gettingStarted.css +#usr/share/doc/db-4.4.20/collections/tutorial/handlingexceptions.html +#usr/share/doc/db-4.4.20/collections/tutorial/implementingmain.html +#usr/share/doc/db-4.4.20/collections/tutorial/index.html +#usr/share/doc/db-4.4.20/collections/tutorial/indexedcollections.html +#usr/share/doc/db-4.4.20/collections/tutorial/intro.html +#usr/share/doc/db-4.4.20/collections/tutorial/openclasscatalog.html +#usr/share/doc/db-4.4.20/collections/tutorial/opendatabases.html +#usr/share/doc/db-4.4.20/collections/tutorial/opendbenvironment.html +#usr/share/doc/db-4.4.20/collections/tutorial/openingforeignkeys.html +#usr/share/doc/db-4.4.20/collections/tutorial/preface.html +#usr/share/doc/db-4.4.20/collections/tutorial/removingredundantvalueclasses.html +#usr/share/doc/db-4.4.20/collections/tutorial/retrievingbyindexkey.html +#usr/share/doc/db-4.4.20/collections/tutorial/retrievingdatabaseitems.html +#usr/share/doc/db-4.4.20/collections/tutorial/sortedcollections.html +#usr/share/doc/db-4.4.20/collections/tutorial/transientfieldsinbinding.html +#usr/share/doc/db-4.4.20/collections/tutorial/tuple-serialentitybindings.html +#usr/share/doc/db-4.4.20/collections/tutorial/tuplekeybindings.html +#usr/share/doc/db-4.4.20/collections/tutorial/tupleswithkeycreators.html +#usr/share/doc/db-4.4.20/collections/tutorial/tutorialintroduction.html +#usr/share/doc/db-4.4.20/collections/tutorial/usingtransactions.html +#usr/share/doc/db-4.4.20/gsg +#usr/share/doc/db-4.4.20/gsg/C +#usr/share/doc/db-4.4.20/gsg/C/BerkeleyDB-Core-C-GSG.pdf +#usr/share/doc/db-4.4.20/gsg/C/CoreCursorUsage.html +#usr/share/doc/db-4.4.20/gsg/C/CoreDBAdmin.html +#usr/share/doc/db-4.4.20/gsg/C/CoreDbUsage.html +#usr/share/doc/db-4.4.20/gsg/C/CoreEnvUsage.html +#usr/share/doc/db-4.4.20/gsg/C/Cursors.html +#usr/share/doc/db-4.4.20/gsg/C/DB.html +#usr/share/doc/db-4.4.20/gsg/C/DBEntry.html +#usr/share/doc/db-4.4.20/gsg/C/DBOpenFlags.html +#usr/share/doc/db-4.4.20/gsg/C/DbUsage.html +#usr/share/doc/db-4.4.20/gsg/C/DeleteEntryWCursor.html +#usr/share/doc/db-4.4.20/gsg/C/Positioning.html +#usr/share/doc/db-4.4.20/gsg/C/PutEntryWCursor.html +#usr/share/doc/db-4.4.20/gsg/C/ReplacingEntryWCursor.html +#usr/share/doc/db-4.4.20/gsg/C/accessmethods.html +#usr/share/doc/db-4.4.20/gsg/C/btree.html +#usr/share/doc/db-4.4.20/gsg/C/cachesize.html +#usr/share/doc/db-4.4.20/gsg/C/concepts.html +#usr/share/doc/db-4.4.20/gsg/C/coredbclose.html +#usr/share/doc/db-4.4.20/gsg/C/coreindexusage.html +#usr/share/doc/db-4.4.20/gsg/C/cstructs.html +#usr/share/doc/db-4.4.20/gsg/C/databaseLimits.html +#usr/share/doc/db-4.4.20/gsg/C/dbErrorReporting.html +#usr/share/doc/db-4.4.20/gsg/C/dbconfig.html +#usr/share/doc/db-4.4.20/gsg/C/environments.html +#usr/share/doc/db-4.4.20/gsg/C/gettingStarted.css +#usr/share/doc/db-4.4.20/gsg/C/gettingit.html +#usr/share/doc/db-4.4.20/gsg/C/index.html +#usr/share/doc/db-4.4.20/gsg/C/indexes.html +#usr/share/doc/db-4.4.20/gsg/C/introduction.html +#usr/share/doc/db-4.4.20/gsg/C/joins.html +#usr/share/doc/db-4.4.20/gsg/C/keyCreator.html +#usr/share/doc/db-4.4.20/gsg/C/preface.html +#usr/share/doc/db-4.4.20/gsg/C/readSecondary.html +#usr/share/doc/db-4.4.20/gsg/C/returns.html +#usr/share/doc/db-4.4.20/gsg/C/secondaryCursor.html +#usr/share/doc/db-4.4.20/gsg/C/secondaryDelete.html +#usr/share/doc/db-4.4.20/gsg/C/usingDbt.html +#usr/share/doc/db-4.4.20/gsg/CXX +#usr/share/doc/db-4.4.20/gsg/CXX/BerkeleyDB-Core-Cxx-GSG.pdf +#usr/share/doc/db-4.4.20/gsg/CXX/CoreCursorUsage.html +#usr/share/doc/db-4.4.20/gsg/CXX/CoreDBAdmin.html +#usr/share/doc/db-4.4.20/gsg/CXX/CoreDbCXXUsage.html +#usr/share/doc/db-4.4.20/gsg/CXX/CoreEnvUsage.html +#usr/share/doc/db-4.4.20/gsg/CXX/Cursors.html +#usr/share/doc/db-4.4.20/gsg/CXX/DB.html +#usr/share/doc/db-4.4.20/gsg/CXX/DBEntry.html +#usr/share/doc/db-4.4.20/gsg/CXX/DBOpenFlags.html +#usr/share/doc/db-4.4.20/gsg/CXX/DbCXXUsage.html +#usr/share/doc/db-4.4.20/gsg/CXX/DeleteEntryWCursor.html +#usr/share/doc/db-4.4.20/gsg/CXX/Positioning.html +#usr/share/doc/db-4.4.20/gsg/CXX/PutEntryWCursor.html +#usr/share/doc/db-4.4.20/gsg/CXX/ReplacingEntryWCursor.html +#usr/share/doc/db-4.4.20/gsg/CXX/accessmethods.html +#usr/share/doc/db-4.4.20/gsg/CXX/btree.html +#usr/share/doc/db-4.4.20/gsg/CXX/cachesize.html +#usr/share/doc/db-4.4.20/gsg/CXX/concepts.html +#usr/share/doc/db-4.4.20/gsg/CXX/coreExceptions.html +#usr/share/doc/db-4.4.20/gsg/CXX/coredbclose.html +#usr/share/doc/db-4.4.20/gsg/CXX/coreindexusage.html +#usr/share/doc/db-4.4.20/gsg/CXX/databaseLimits.html +#usr/share/doc/db-4.4.20/gsg/CXX/dbErrorReporting.html +#usr/share/doc/db-4.4.20/gsg/CXX/dbconfig.html +#usr/share/doc/db-4.4.20/gsg/CXX/environments.html +#usr/share/doc/db-4.4.20/gsg/CXX/gettingStarted.css +#usr/share/doc/db-4.4.20/gsg/CXX/gettingit.html +#usr/share/doc/db-4.4.20/gsg/CXX/index.html +#usr/share/doc/db-4.4.20/gsg/CXX/indexes.html +#usr/share/doc/db-4.4.20/gsg/CXX/introduction.html +#usr/share/doc/db-4.4.20/gsg/CXX/joins.html +#usr/share/doc/db-4.4.20/gsg/CXX/keyCreator.html +#usr/share/doc/db-4.4.20/gsg/CXX/preface.html +#usr/share/doc/db-4.4.20/gsg/CXX/readSecondary.html +#usr/share/doc/db-4.4.20/gsg/CXX/returns.html +#usr/share/doc/db-4.4.20/gsg/CXX/secondaryCursor.html +#usr/share/doc/db-4.4.20/gsg/CXX/secondaryDelete.html +#usr/share/doc/db-4.4.20/gsg/CXX/usingDbt.html +#usr/share/doc/db-4.4.20/gsg/JAVA +#usr/share/doc/db-4.4.20/gsg/JAVA/BerkeleyDB-Core-JAVA-GSG.pdf +#usr/share/doc/db-4.4.20/gsg/JAVA/CoreEnvUsage.html +#usr/share/doc/db-4.4.20/gsg/JAVA/CoreJavaUsage.html +#usr/share/doc/db-4.4.20/gsg/JAVA/Cursors.html +#usr/share/doc/db-4.4.20/gsg/JAVA/DB.html +#usr/share/doc/db-4.4.20/gsg/JAVA/DBAdmin.html +#usr/share/doc/db-4.4.20/gsg/JAVA/DBEntry.html +#usr/share/doc/db-4.4.20/gsg/JAVA/DeleteEntryWCursor.html +#usr/share/doc/db-4.4.20/gsg/JAVA/Positioning.html +#usr/share/doc/db-4.4.20/gsg/JAVA/PutEntryWCursor.html +#usr/share/doc/db-4.4.20/gsg/JAVA/ReplacingEntryWCursor.html +#usr/share/doc/db-4.4.20/gsg/JAVA/accessmethods.html +#usr/share/doc/db-4.4.20/gsg/JAVA/bindAPI.html +#usr/share/doc/db-4.4.20/gsg/JAVA/btree.html +#usr/share/doc/db-4.4.20/gsg/JAVA/cachesize.html +#usr/share/doc/db-4.4.20/gsg/JAVA/concepts.html +#usr/share/doc/db-4.4.20/gsg/JAVA/coreExceptions.html +#usr/share/doc/db-4.4.20/gsg/JAVA/coredbclose.html +#usr/share/doc/db-4.4.20/gsg/JAVA/cursorJavaUsage.html +#usr/share/doc/db-4.4.20/gsg/JAVA/databaseLimits.html +#usr/share/doc/db-4.4.20/gsg/JAVA/dbErrorReporting.html +#usr/share/doc/db-4.4.20/gsg/JAVA/db_config.html +#usr/share/doc/db-4.4.20/gsg/JAVA/dbconfig.html +#usr/share/doc/db-4.4.20/gsg/JAVA/dbtJavaUsage.html +#usr/share/doc/db-4.4.20/gsg/JAVA/environments.html +#usr/share/doc/db-4.4.20/gsg/JAVA/gettingStarted.css +#usr/share/doc/db-4.4.20/gsg/JAVA/gettingit.html +#usr/share/doc/db-4.4.20/gsg/JAVA/index.html +#usr/share/doc/db-4.4.20/gsg/JAVA/indexes.html +#usr/share/doc/db-4.4.20/gsg/JAVA/introduction.html +#usr/share/doc/db-4.4.20/gsg/JAVA/javaindexusage.html +#usr/share/doc/db-4.4.20/gsg/JAVA/joins.html +#usr/share/doc/db-4.4.20/gsg/JAVA/keyCreator.html +#usr/share/doc/db-4.4.20/gsg/JAVA/preface.html +#usr/share/doc/db-4.4.20/gsg/JAVA/readSecondary.html +#usr/share/doc/db-4.4.20/gsg/JAVA/returns.html +#usr/share/doc/db-4.4.20/gsg/JAVA/secondaryCursor.html +#usr/share/doc/db-4.4.20/gsg/JAVA/secondaryDelete.html +#usr/share/doc/db-4.4.20/gsg/JAVA/secondaryProps.html +#usr/share/doc/db-4.4.20/gsg/JAVA/usingDbt.html +#usr/share/doc/db-4.4.20/gsg_txn +#usr/share/doc/db-4.4.20/gsg_txn/C +#usr/share/doc/db-4.4.20/gsg_txn/C/BerkeleyDB-Core-C-Txn.pdf +#usr/share/doc/db-4.4.20/gsg_txn/C/abortresults.html +#usr/share/doc/db-4.4.20/gsg_txn/C/architectrecovery.html +#usr/share/doc/db-4.4.20/gsg_txn/C/autocommit.html +#usr/share/doc/db-4.4.20/gsg_txn/C/backuprestore.html +#usr/share/doc/db-4.4.20/gsg_txn/C/blocking_deadlocks.html +#usr/share/doc/db-4.4.20/gsg_txn/C/deadlock.jpg +#usr/share/doc/db-4.4.20/gsg_txn/C/enabletxn.html +#usr/share/doc/db-4.4.20/gsg_txn/C/envopen.html +#usr/share/doc/db-4.4.20/gsg_txn/C/filemanagement.html +#usr/share/doc/db-4.4.20/gsg_txn/C/gettingStarted.css +#usr/share/doc/db-4.4.20/gsg_txn/C/hotfailover.html +#usr/share/doc/db-4.4.20/gsg_txn/C/index.html +#usr/share/doc/db-4.4.20/gsg_txn/C/inmem_txnexample_c.html +#usr/share/doc/db-4.4.20/gsg_txn/C/introduction.html +#usr/share/doc/db-4.4.20/gsg_txn/C/isolation.html +#usr/share/doc/db-4.4.20/gsg_txn/C/lockingsubsystem.html +#usr/share/doc/db-4.4.20/gsg_txn/C/logconfig.html +#usr/share/doc/db-4.4.20/gsg_txn/C/logfileremoval.html +#usr/share/doc/db-4.4.20/gsg_txn/C/maxtxns.html +#usr/share/doc/db-4.4.20/gsg_txn/C/nestedtxn.html +#usr/share/doc/db-4.4.20/gsg_txn/C/perftune-intro.html +#usr/share/doc/db-4.4.20/gsg_txn/C/preface.html +#usr/share/doc/db-4.4.20/gsg_txn/C/readblock.jpg +#usr/share/doc/db-4.4.20/gsg_txn/C/readmodifywrite.html +#usr/share/doc/db-4.4.20/gsg_txn/C/recovery-intro.html +#usr/share/doc/db-4.4.20/gsg_txn/C/recovery.html +#usr/share/doc/db-4.4.20/gsg_txn/C/reversesplit.html +#usr/share/doc/db-4.4.20/gsg_txn/C/rwlocks1.jpg +#usr/share/doc/db-4.4.20/gsg_txn/C/simplelock.jpg +#usr/share/doc/db-4.4.20/gsg_txn/C/txn_ccursor.html +#usr/share/doc/db-4.4.20/gsg_txn/C/txnconcurrency.html +#usr/share/doc/db-4.4.20/gsg_txn/C/txncursor.html +#usr/share/doc/db-4.4.20/gsg_txn/C/txnexample_c.html +#usr/share/doc/db-4.4.20/gsg_txn/C/txnindices.html +#usr/share/doc/db-4.4.20/gsg_txn/C/txnnowait.html +#usr/share/doc/db-4.4.20/gsg_txn/C/usingtxns.html +#usr/share/doc/db-4.4.20/gsg_txn/C/wrapup.html +#usr/share/doc/db-4.4.20/gsg_txn/C/writeblock.jpg +#usr/share/doc/db-4.4.20/gsg_txn/CXX +#usr/share/doc/db-4.4.20/gsg_txn/CXX/BerkeleyDB-Core-Cxx-Txn.pdf +#usr/share/doc/db-4.4.20/gsg_txn/CXX/abortresults.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/architectrecovery.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/autocommit.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/backuprestore.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/blocking_deadlocks.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/deadlock.jpg +#usr/share/doc/db-4.4.20/gsg_txn/CXX/enabletxn.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/envopen.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/filemanagement.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/gettingStarted.css +#usr/share/doc/db-4.4.20/gsg_txn/CXX/hotfailover.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/index.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/inmem_txnexample_c.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/introduction.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/isolation.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/lockingsubsystem.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/logconfig.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/logfileremoval.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/maxtxns.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/nestedtxn.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/perftune-intro.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/preface.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/readblock.jpg +#usr/share/doc/db-4.4.20/gsg_txn/CXX/readmodifywrite.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/recovery-intro.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/recovery.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/reversesplit.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/rwlocks1.jpg +#usr/share/doc/db-4.4.20/gsg_txn/CXX/simplelock.jpg +#usr/share/doc/db-4.4.20/gsg_txn/CXX/txn_ccursor.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/txnconcurrency.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/txncursor.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/txnexample_c.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/txnindices.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/txnnowait.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/usingtxns.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/wrapup.html +#usr/share/doc/db-4.4.20/gsg_txn/CXX/writeblock.jpg +#usr/share/doc/db-4.4.20/gsg_txn/JAVA +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/BerkeleyDB-Core-JAVA-Txn.pdf +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/abortresults.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/architectrecovery.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/autocommit.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/backuprestore.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/blocking_deadlocks.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/deadlock.jpg +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/enabletxn.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/envopen.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/filemanagement.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/gettingStarted.css +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/hotfailover.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/index.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/inmem_txnexample_java.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/introduction.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/isolation.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/lockingsubsystem.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/logconfig.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/logfileremoval.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/maxtxns.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/nestedtxn.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/perftune-intro.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/preface.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/readblock.jpg +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/readmodifywrite.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/recovery-intro.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/recovery.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/reversesplit.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/rwlocks1.jpg +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/simplelock.jpg +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/txn_ccursor.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/txnconcurrency.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/txncursor.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/txnexample_java.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/txnindices.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/txnnowait.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/usingtxns.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/wrapup.html +#usr/share/doc/db-4.4.20/gsg_txn/JAVA/writeblock.jpg +#usr/share/doc/db-4.4.20/images +#usr/share/doc/db-4.4.20/images/api.gif +#usr/share/doc/db-4.4.20/images/next.gif +#usr/share/doc/db-4.4.20/images/prev.gif +#usr/share/doc/db-4.4.20/images/ps.gif +#usr/share/doc/db-4.4.20/images/ref.gif +#usr/share/doc/db-4.4.20/images/sleepycat.gif +#usr/share/doc/db-4.4.20/index.html +#usr/share/doc/db-4.4.20/java +#usr/share/doc/db-4.4.20/java/allclasses-frame.html +#usr/share/doc/db-4.4.20/java/allclasses-noframe.html +#usr/share/doc/db-4.4.20/java/com +#usr/share/doc/db-4.4.20/java/com/sleepycat +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/ByteArrayBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/EntityBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/EntryBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/RecordNumberBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/class-use +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/class-use/ByteArrayBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/class-use/EntityBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/class-use/EntryBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/class-use/RecordNumberBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/package-frame.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/package-summary.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/package-tree.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/package-use.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/ClassCatalog.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/SerialBase.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/SerialBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/SerialInput.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/SerialOutput.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/SerialSerialBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/SerialSerialKeyCreator.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/StoredClassCatalog.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/TupleSerialBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/TupleSerialKeyCreator.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/TupleSerialMarshalledBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/TupleSerialMarshalledKeyCreator.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/class-use +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/class-use/ClassCatalog.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/class-use/SerialBase.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/class-use/SerialBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/class-use/SerialInput.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/class-use/SerialOutput.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/class-use/SerialSerialBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/class-use/SerialSerialKeyCreator.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/class-use/StoredClassCatalog.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/class-use/TupleSerialBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/class-use/TupleSerialKeyCreator.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/class-use/TupleSerialMarshalledBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/class-use/TupleSerialMarshalledKeyCreator.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/package-frame.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/package-summary.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/package-tree.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/serial/package-use.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/BooleanBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/ByteBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/CharacterBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/DoubleBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/FloatBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/IntegerBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/LongBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/MarshalledTupleEntry.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/MarshalledTupleKeyEntity.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/ShortBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/StringBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/TupleBase.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/TupleBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/TupleInput.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/TupleInputBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/TupleMarshalledBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/TupleOutput.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/TupleTupleBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/TupleTupleKeyCreator.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/TupleTupleMarshalledBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/TupleTupleMarshalledKeyCreator.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/BooleanBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/ByteBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/CharacterBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/DoubleBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/FloatBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/IntegerBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/LongBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/MarshalledTupleEntry.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/MarshalledTupleKeyEntity.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/ShortBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/StringBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/TupleBase.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/TupleBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/TupleInput.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/TupleInputBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/TupleMarshalledBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/TupleOutput.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/TupleTupleBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/TupleTupleKeyCreator.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/TupleTupleMarshalledBinding.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/class-use/TupleTupleMarshalledKeyCreator.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/package-frame.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/package-summary.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/package-tree.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/bind/tuple/package-use.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/CurrentTransaction.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/MapEntryParameter.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/PrimaryKeyAssigner.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/StoredCollection.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/StoredCollections.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/StoredContainer.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/StoredEntrySet.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/StoredIterator.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/StoredKeySet.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/StoredList.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/StoredMap.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/StoredSortedEntrySet.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/StoredSortedKeySet.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/StoredSortedMap.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/StoredSortedValueSet.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/StoredValueSet.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/TransactionRunner.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/TransactionWorker.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/TupleSerialFactory.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/class-use +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/class-use/CurrentTransaction.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/class-use/MapEntryParameter.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/class-use/PrimaryKeyAssigner.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/class-use/StoredCollection.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/class-use/StoredCollections.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/class-use/StoredContainer.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/class-use/StoredEntrySet.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/class-use/StoredIterator.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/class-use/StoredKeySet.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/class-use/StoredList.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/class-use/StoredMap.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/class-use/StoredSortedEntrySet.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/class-use/StoredSortedKeySet.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/class-use/StoredSortedMap.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/class-use/StoredSortedValueSet.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/class-use/StoredValueSet.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/class-use/TransactionRunner.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/class-use/TransactionWorker.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/class-use/TupleSerialFactory.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/package-frame.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/package-summary.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/package-tree.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/collections/package-use.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/BtreePrefixCalculator.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/BtreeStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/CacheFile.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/CacheFilePriority.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/CacheFileStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/CacheStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/CheckpointConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/CompactConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/CompactStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/Cursor.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/CursorConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/Database.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/DatabaseConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/DatabaseEntry.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/DatabaseException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/DatabaseStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/DatabaseType.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/DeadlockException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/Environment.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/EnvironmentConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/ErrorHandler.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/FeedbackHandler.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/HashStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/Hasher.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/JoinConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/JoinCursor.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/KeyRange.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/Lock.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/LockDetectMode.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/LockMode.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/LockNotGrantedException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/LockOperation.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/LockRequest.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/LockRequestMode.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/LockStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/LogCursor.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/LogRecordHandler.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/LogSequenceNumber.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/LogStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/MemoryException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/MessageHandler.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/MultipleDataEntry.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/MultipleEntry.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/MultipleKeyDataEntry.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/MultipleRecnoDataEntry.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/MutexStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/OperationStatus.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/PanicHandler.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/PreparedTransaction.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/QueueStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/RecordNumberAppender.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/RecoveryOperation.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/ReplicationConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/ReplicationDuplicateMasterException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/ReplicationHandleDeadException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/ReplicationHoldElectionException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/ReplicationJoinFailureException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/ReplicationLockoutException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/ReplicationSiteUnavailableException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/ReplicationStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/ReplicationStatus.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/ReplicationTransport.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/RunRecoveryException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/SecondaryConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/SecondaryCursor.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/SecondaryDatabase.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/SecondaryKeyCreator.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/Sequence.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/SequenceConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/SequenceStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/StatsConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/Transaction.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/TransactionConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/TransactionStats.Active.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/TransactionStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/VerifyConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/VersionMismatchException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/BtreePrefixCalculator.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/BtreeStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/CacheFile.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/CacheFilePriority.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/CacheFileStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/CacheStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/CheckpointConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/CompactConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/CompactStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/Cursor.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/CursorConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/Database.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/DatabaseConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/DatabaseEntry.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/DatabaseException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/DatabaseStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/DatabaseType.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/DeadlockException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/Environment.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/EnvironmentConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/ErrorHandler.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/FeedbackHandler.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/HashStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/Hasher.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/JoinConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/JoinCursor.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/KeyRange.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/Lock.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/LockDetectMode.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/LockMode.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/LockNotGrantedException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/LockOperation.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/LockRequest.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/LockRequestMode.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/LockStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/LogCursor.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/LogRecordHandler.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/LogSequenceNumber.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/LogStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/MemoryException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/MessageHandler.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/MultipleDataEntry.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/MultipleEntry.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/MultipleKeyDataEntry.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/MultipleRecnoDataEntry.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/MutexStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/OperationStatus.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/PanicHandler.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/PreparedTransaction.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/QueueStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/RecordNumberAppender.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/RecoveryOperation.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/ReplicationConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/ReplicationDuplicateMasterException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/ReplicationHandleDeadException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/ReplicationHoldElectionException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/ReplicationJoinFailureException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/ReplicationLockoutException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/ReplicationSiteUnavailableException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/ReplicationStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/ReplicationStatus.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/ReplicationTransport.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/RunRecoveryException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/SecondaryConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/SecondaryCursor.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/SecondaryDatabase.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/SecondaryKeyCreator.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/Sequence.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/SequenceConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/SequenceStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/StatsConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/Transaction.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/TransactionConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/TransactionStats.Active.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/TransactionStats.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/VerifyConfig.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/class-use/VersionMismatchException.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/package-frame.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/package-summary.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/package-tree.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/db/package-use.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/util +#usr/share/doc/db-4.4.20/java/com/sleepycat/util/ExceptionUnwrapper.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/util/ExceptionWrapper.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/util/FastInputStream.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/util/FastOutputStream.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/util/IOExceptionWrapper.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/util/RuntimeExceptionWrapper.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/util/UtfOps.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/util/class-use +#usr/share/doc/db-4.4.20/java/com/sleepycat/util/class-use/ExceptionUnwrapper.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/util/class-use/ExceptionWrapper.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/util/class-use/FastInputStream.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/util/class-use/FastOutputStream.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/util/class-use/IOExceptionWrapper.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/util/class-use/RuntimeExceptionWrapper.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/util/class-use/UtfOps.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/util/package-frame.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/util/package-summary.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/util/package-tree.html +#usr/share/doc/db-4.4.20/java/com/sleepycat/util/package-use.html +#usr/share/doc/db-4.4.20/java/constant-values.html +#usr/share/doc/db-4.4.20/java/deprecated-list.html +#usr/share/doc/db-4.4.20/java/help-doc.html +#usr/share/doc/db-4.4.20/java/index-all.html +#usr/share/doc/db-4.4.20/java/index.html +#usr/share/doc/db-4.4.20/java/overview-frame.html +#usr/share/doc/db-4.4.20/java/overview-summary.html +#usr/share/doc/db-4.4.20/java/overview-tree.html +#usr/share/doc/db-4.4.20/java/package-list +#usr/share/doc/db-4.4.20/java/packages.html +#usr/share/doc/db-4.4.20/java/resources +#usr/share/doc/db-4.4.20/java/resources/inherit.gif +#usr/share/doc/db-4.4.20/java/serialized-form.html +#usr/share/doc/db-4.4.20/java/style.css +#usr/share/doc/db-4.4.20/ref +#usr/share/doc/db-4.4.20/ref/am +#usr/share/doc/db-4.4.20/ref/am/close.html +#usr/share/doc/db-4.4.20/ref/am/count.html +#usr/share/doc/db-4.4.20/ref/am/curclose.html +#usr/share/doc/db-4.4.20/ref/am/curdel.html +#usr/share/doc/db-4.4.20/ref/am/curdup.html +#usr/share/doc/db-4.4.20/ref/am/curget.html +#usr/share/doc/db-4.4.20/ref/am/curput.html +#usr/share/doc/db-4.4.20/ref/am/cursor.html +#usr/share/doc/db-4.4.20/ref/am/delete.html +#usr/share/doc/db-4.4.20/ref/am/get.html +#usr/share/doc/db-4.4.20/ref/am/join.html +#usr/share/doc/db-4.4.20/ref/am/open.html +#usr/share/doc/db-4.4.20/ref/am/opensub.html +#usr/share/doc/db-4.4.20/ref/am/ops.html +#usr/share/doc/db-4.4.20/ref/am/put.html +#usr/share/doc/db-4.4.20/ref/am/second.html +#usr/share/doc/db-4.4.20/ref/am/second.javas +#usr/share/doc/db-4.4.20/ref/am/stat.html +#usr/share/doc/db-4.4.20/ref/am/sync.html +#usr/share/doc/db-4.4.20/ref/am/truncate.html +#usr/share/doc/db-4.4.20/ref/am/upgrade.html +#usr/share/doc/db-4.4.20/ref/am/verify.html +#usr/share/doc/db-4.4.20/ref/am_conf +#usr/share/doc/db-4.4.20/ref/am_conf/bt_compare.html +#usr/share/doc/db-4.4.20/ref/am_conf/bt_minkey.html +#usr/share/doc/db-4.4.20/ref/am_conf/bt_prefix.html +#usr/share/doc/db-4.4.20/ref/am_conf/bt_recnum.html +#usr/share/doc/db-4.4.20/ref/am_conf/byteorder.html +#usr/share/doc/db-4.4.20/ref/am_conf/cachesize.html +#usr/share/doc/db-4.4.20/ref/am_conf/dup.html +#usr/share/doc/db-4.4.20/ref/am_conf/extentsize.html +#usr/share/doc/db-4.4.20/ref/am_conf/h_ffactor.html +#usr/share/doc/db-4.4.20/ref/am_conf/h_hash.html +#usr/share/doc/db-4.4.20/ref/am_conf/h_nelem.html +#usr/share/doc/db-4.4.20/ref/am_conf/intro.html +#usr/share/doc/db-4.4.20/ref/am_conf/logrec.html +#usr/share/doc/db-4.4.20/ref/am_conf/malloc.html +#usr/share/doc/db-4.4.20/ref/am_conf/pagesize.html +#usr/share/doc/db-4.4.20/ref/am_conf/re_source.html +#usr/share/doc/db-4.4.20/ref/am_conf/recno.html +#usr/share/doc/db-4.4.20/ref/am_conf/renumber.html +#usr/share/doc/db-4.4.20/ref/am_conf/select.html +#usr/share/doc/db-4.4.20/ref/am_misc +#usr/share/doc/db-4.4.20/ref/am_misc/align.html +#usr/share/doc/db-4.4.20/ref/am_misc/dbsizes.html +#usr/share/doc/db-4.4.20/ref/am_misc/diskspace.html +#usr/share/doc/db-4.4.20/ref/am_misc/error.html +#usr/share/doc/db-4.4.20/ref/am_misc/faq.html +#usr/share/doc/db-4.4.20/ref/am_misc/get_bulk.html +#usr/share/doc/db-4.4.20/ref/am_misc/partial.html +#usr/share/doc/db-4.4.20/ref/am_misc/perm.html +#usr/share/doc/db-4.4.20/ref/am_misc/stability.html +#usr/share/doc/db-4.4.20/ref/am_misc/struct.html +#usr/share/doc/db-4.4.20/ref/am_misc/tune.html +#usr/share/doc/db-4.4.20/ref/apprec +#usr/share/doc/db-4.4.20/ref/apprec/auto.html +#usr/share/doc/db-4.4.20/ref/apprec/config.html +#usr/share/doc/db-4.4.20/ref/apprec/def.html +#usr/share/doc/db-4.4.20/ref/apprec/intro.html +#usr/share/doc/db-4.4.20/ref/arch +#usr/share/doc/db-4.4.20/ref/arch/apis.html +#usr/share/doc/db-4.4.20/ref/arch/bigpic.gif +#usr/share/doc/db-4.4.20/ref/arch/bigpic.html +#usr/share/doc/db-4.4.20/ref/arch/progmodel.html +#usr/share/doc/db-4.4.20/ref/arch/script.html +#usr/share/doc/db-4.4.20/ref/arch/smallpic.gif +#usr/share/doc/db-4.4.20/ref/arch/utilities.html +#usr/share/doc/db-4.4.20/ref/build_unix +#usr/share/doc/db-4.4.20/ref/build_unix/aix.html +#usr/share/doc/db-4.4.20/ref/build_unix/conf.html +#usr/share/doc/db-4.4.20/ref/build_unix/flags.html +#usr/share/doc/db-4.4.20/ref/build_unix/freebsd.html +#usr/share/doc/db-4.4.20/ref/build_unix/hpux.html +#usr/share/doc/db-4.4.20/ref/build_unix/install.html +#usr/share/doc/db-4.4.20/ref/build_unix/intro.html +#usr/share/doc/db-4.4.20/ref/build_unix/irix.html +#usr/share/doc/db-4.4.20/ref/build_unix/linux.html +#usr/share/doc/db-4.4.20/ref/build_unix/macosx.html +#usr/share/doc/db-4.4.20/ref/build_unix/notes.html +#usr/share/doc/db-4.4.20/ref/build_unix/osf1.html +#usr/share/doc/db-4.4.20/ref/build_unix/qnx.html +#usr/share/doc/db-4.4.20/ref/build_unix/sco.html +#usr/share/doc/db-4.4.20/ref/build_unix/shlib.html +#usr/share/doc/db-4.4.20/ref/build_unix/small.html +#usr/share/doc/db-4.4.20/ref/build_unix/solaris.html +#usr/share/doc/db-4.4.20/ref/build_unix/sunos.html +#usr/share/doc/db-4.4.20/ref/build_unix/test.html +#usr/share/doc/db-4.4.20/ref/build_unix/ultrix.html +#usr/share/doc/db-4.4.20/ref/build_vxworks +#usr/share/doc/db-4.4.20/ref/build_vxworks/faq.html +#usr/share/doc/db-4.4.20/ref/build_vxworks/intro.html +#usr/share/doc/db-4.4.20/ref/build_vxworks/introae.html +#usr/share/doc/db-4.4.20/ref/build_vxworks/notes.html +#usr/share/doc/db-4.4.20/ref/build_win +#usr/share/doc/db-4.4.20/ref/build_win/faq.html +#usr/share/doc/db-4.4.20/ref/build_win/intro.html +#usr/share/doc/db-4.4.20/ref/build_win/notes.html +#usr/share/doc/db-4.4.20/ref/build_win/small.html +#usr/share/doc/db-4.4.20/ref/build_win/test.html +#usr/share/doc/db-4.4.20/ref/cam +#usr/share/doc/db-4.4.20/ref/cam/app.html +#usr/share/doc/db-4.4.20/ref/cam/fail.html +#usr/share/doc/db-4.4.20/ref/cam/intro.html +#usr/share/doc/db-4.4.20/ref/debug +#usr/share/doc/db-4.4.20/ref/debug/common.html +#usr/share/doc/db-4.4.20/ref/debug/compile.html +#usr/share/doc/db-4.4.20/ref/debug/intro.html +#usr/share/doc/db-4.4.20/ref/debug/printlog.html +#usr/share/doc/db-4.4.20/ref/debug/runtime.html +#usr/share/doc/db-4.4.20/ref/distrib +#usr/share/doc/db-4.4.20/ref/distrib/layout.html +#usr/share/doc/db-4.4.20/ref/distrib/port.html +#usr/share/doc/db-4.4.20/ref/dumpload +#usr/share/doc/db-4.4.20/ref/dumpload/format.html +#usr/share/doc/db-4.4.20/ref/dumpload/text.html +#usr/share/doc/db-4.4.20/ref/dumpload/utility.html +#usr/share/doc/db-4.4.20/ref/env +#usr/share/doc/db-4.4.20/ref/env/create.html +#usr/share/doc/db-4.4.20/ref/env/db_config.html +#usr/share/doc/db-4.4.20/ref/env/encrypt.html +#usr/share/doc/db-4.4.20/ref/env/error.html +#usr/share/doc/db-4.4.20/ref/env/faq.html +#usr/share/doc/db-4.4.20/ref/env/intro.html +#usr/share/doc/db-4.4.20/ref/env/naming.html +#usr/share/doc/db-4.4.20/ref/env/open.html +#usr/share/doc/db-4.4.20/ref/env/region.html +#usr/share/doc/db-4.4.20/ref/env/remote.html +#usr/share/doc/db-4.4.20/ref/env/security.html +#usr/share/doc/db-4.4.20/ref/ext +#usr/share/doc/db-4.4.20/ref/ext/mod.html +#usr/share/doc/db-4.4.20/ref/ext/perl.html +#usr/share/doc/db-4.4.20/ref/ext/php.html +#usr/share/doc/db-4.4.20/ref/install +#usr/share/doc/db-4.4.20/ref/install/file.html +#usr/share/doc/db-4.4.20/ref/install/magic.s5.be.txt +#usr/share/doc/db-4.4.20/ref/install/magic.s5.le.txt +#usr/share/doc/db-4.4.20/ref/install/magic.txt +#usr/share/doc/db-4.4.20/ref/install/multiple.html +#usr/share/doc/db-4.4.20/ref/intro +#usr/share/doc/db-4.4.20/ref/intro/data.html +#usr/share/doc/db-4.4.20/ref/intro/dbis.html +#usr/share/doc/db-4.4.20/ref/intro/dbisnot.html +#usr/share/doc/db-4.4.20/ref/intro/distrib.html +#usr/share/doc/db-4.4.20/ref/intro/need.html +#usr/share/doc/db-4.4.20/ref/intro/products.html +#usr/share/doc/db-4.4.20/ref/intro/terrain.html +#usr/share/doc/db-4.4.20/ref/intro/what.html +#usr/share/doc/db-4.4.20/ref/intro/where.html +#usr/share/doc/db-4.4.20/ref/java +#usr/share/doc/db-4.4.20/ref/java/compat.html +#usr/share/doc/db-4.4.20/ref/java/conf.html +#usr/share/doc/db-4.4.20/ref/java/faq.html +#usr/share/doc/db-4.4.20/ref/java/program.html +#usr/share/doc/db-4.4.20/ref/lock +#usr/share/doc/db-4.4.20/ref/lock/am_conv.html +#usr/share/doc/db-4.4.20/ref/lock/cam_conv.html +#usr/share/doc/db-4.4.20/ref/lock/config.html +#usr/share/doc/db-4.4.20/ref/lock/dead.html +#usr/share/doc/db-4.4.20/ref/lock/deaddbg.html +#usr/share/doc/db-4.4.20/ref/lock/intro.html +#usr/share/doc/db-4.4.20/ref/lock/max.html +#usr/share/doc/db-4.4.20/ref/lock/nondb.html +#usr/share/doc/db-4.4.20/ref/lock/notxn.html +#usr/share/doc/db-4.4.20/ref/lock/page.html +#usr/share/doc/db-4.4.20/ref/lock/stdmode.html +#usr/share/doc/db-4.4.20/ref/lock/timeout.html +#usr/share/doc/db-4.4.20/ref/lock/twopl.html +#usr/share/doc/db-4.4.20/ref/log +#usr/share/doc/db-4.4.20/ref/log/config.html +#usr/share/doc/db-4.4.20/ref/log/intro.html +#usr/share/doc/db-4.4.20/ref/log/limits.html +#usr/share/doc/db-4.4.20/ref/mp +#usr/share/doc/db-4.4.20/ref/mp/config.html +#usr/share/doc/db-4.4.20/ref/mp/intro.html +#usr/share/doc/db-4.4.20/ref/pindex.src +#usr/share/doc/db-4.4.20/ref/program +#usr/share/doc/db-4.4.20/ref/program/appsignals.html +#usr/share/doc/db-4.4.20/ref/program/cache.html +#usr/share/doc/db-4.4.20/ref/program/compatible.html +#usr/share/doc/db-4.4.20/ref/program/copy.html +#usr/share/doc/db-4.4.20/ref/program/environ.html +#usr/share/doc/db-4.4.20/ref/program/errorret.html +#usr/share/doc/db-4.4.20/ref/program/faq.html +#usr/share/doc/db-4.4.20/ref/program/mt.html +#usr/share/doc/db-4.4.20/ref/program/namespace.html +#usr/share/doc/db-4.4.20/ref/program/ram.html +#usr/share/doc/db-4.4.20/ref/program/runtime.html +#usr/share/doc/db-4.4.20/ref/program/scope.html +#usr/share/doc/db-4.4.20/ref/program/solaris.txt +#usr/share/doc/db-4.4.20/ref/refs +#usr/share/doc/db-4.4.20/ref/refs/bdb_usenix.html +#usr/share/doc/db-4.4.20/ref/refs/bdb_usenix.ps +#usr/share/doc/db-4.4.20/ref/refs/embedded.html +#usr/share/doc/db-4.4.20/ref/refs/hash_usenix.ps +#usr/share/doc/db-4.4.20/ref/refs/libtp_usenix.ps +#usr/share/doc/db-4.4.20/ref/refs/refs.html +#usr/share/doc/db-4.4.20/ref/refs/witold.html +#usr/share/doc/db-4.4.20/ref/rep +#usr/share/doc/db-4.4.20/ref/rep/app.html +#usr/share/doc/db-4.4.20/ref/rep/bulk.html +#usr/share/doc/db-4.4.20/ref/rep/comm.html +#usr/share/doc/db-4.4.20/ref/rep/elect.html +#usr/share/doc/db-4.4.20/ref/rep/ex.html +#usr/share/doc/db-4.4.20/ref/rep/ex_comm.html +#usr/share/doc/db-4.4.20/ref/rep/ex_rq.html +#usr/share/doc/db-4.4.20/ref/rep/faq.html +#usr/share/doc/db-4.4.20/ref/rep/id.html +#usr/share/doc/db-4.4.20/ref/rep/init.html +#usr/share/doc/db-4.4.20/ref/rep/intro.html +#usr/share/doc/db-4.4.20/ref/rep/mastersync.html +#usr/share/doc/db-4.4.20/ref/rep/newsite.html +#usr/share/doc/db-4.4.20/ref/rep/partition.html +#usr/share/doc/db-4.4.20/ref/rep/pri.html +#usr/share/doc/db-4.4.20/ref/rep/trans.html +#usr/share/doc/db-4.4.20/ref/rpc +#usr/share/doc/db-4.4.20/ref/rpc/client.html +#usr/share/doc/db-4.4.20/ref/rpc/faq.html +#usr/share/doc/db-4.4.20/ref/rpc/intro.html +#usr/share/doc/db-4.4.20/ref/rpc/server.html +#usr/share/doc/db-4.4.20/ref/sequence +#usr/share/doc/db-4.4.20/ref/sequence/intro.html +#usr/share/doc/db-4.4.20/ref/tcl +#usr/share/doc/db-4.4.20/ref/tcl/error.html +#usr/share/doc/db-4.4.20/ref/tcl/faq.html +#usr/share/doc/db-4.4.20/ref/tcl/intro.html +#usr/share/doc/db-4.4.20/ref/tcl/program.html +#usr/share/doc/db-4.4.20/ref/tcl/using.html +#usr/share/doc/db-4.4.20/ref/test +#usr/share/doc/db-4.4.20/ref/test/faq.html +#usr/share/doc/db-4.4.20/ref/test/run.html +#usr/share/doc/db-4.4.20/ref/toc.html +#usr/share/doc/db-4.4.20/ref/transapp +#usr/share/doc/db-4.4.20/ref/transapp/admin.html +#usr/share/doc/db-4.4.20/ref/transapp/app.html +#usr/share/doc/db-4.4.20/ref/transapp/archival.html +#usr/share/doc/db-4.4.20/ref/transapp/atomicity.html +#usr/share/doc/db-4.4.20/ref/transapp/checkpoint.html +#usr/share/doc/db-4.4.20/ref/transapp/cursor.html +#usr/share/doc/db-4.4.20/ref/transapp/data_open.html +#usr/share/doc/db-4.4.20/ref/transapp/deadlock.html +#usr/share/doc/db-4.4.20/ref/transapp/env_open.html +#usr/share/doc/db-4.4.20/ref/transapp/fail.html +#usr/share/doc/db-4.4.20/ref/transapp/faq.html +#usr/share/doc/db-4.4.20/ref/transapp/filesys.html +#usr/share/doc/db-4.4.20/ref/transapp/hotfail.html +#usr/share/doc/db-4.4.20/ref/transapp/inc.html +#usr/share/doc/db-4.4.20/ref/transapp/intro.html +#usr/share/doc/db-4.4.20/ref/transapp/logfile.html +#usr/share/doc/db-4.4.20/ref/transapp/nested.html +#usr/share/doc/db-4.4.20/ref/transapp/put.html +#usr/share/doc/db-4.4.20/ref/transapp/read.html +#usr/share/doc/db-4.4.20/ref/transapp/reclimit.html +#usr/share/doc/db-4.4.20/ref/transapp/recovery.html +#usr/share/doc/db-4.4.20/ref/transapp/term.html +#usr/share/doc/db-4.4.20/ref/transapp/throughput.html +#usr/share/doc/db-4.4.20/ref/transapp/transapp.cs +#usr/share/doc/db-4.4.20/ref/transapp/tune.html +#usr/share/doc/db-4.4.20/ref/transapp/why.html +#usr/share/doc/db-4.4.20/ref/transapp/writetest.cs +#usr/share/doc/db-4.4.20/ref/txn +#usr/share/doc/db-4.4.20/ref/txn/config.html +#usr/share/doc/db-4.4.20/ref/txn/intro.html +#usr/share/doc/db-4.4.20/ref/txn/limits.html +#usr/share/doc/db-4.4.20/ref/upgrade +#usr/share/doc/db-4.4.20/ref/upgrade.2.0 +#usr/share/doc/db-4.4.20/ref/upgrade.2.0/convert.html +#usr/share/doc/db-4.4.20/ref/upgrade.2.0/disk.html +#usr/share/doc/db-4.4.20/ref/upgrade.2.0/intro.html +#usr/share/doc/db-4.4.20/ref/upgrade.2.0/system.html +#usr/share/doc/db-4.4.20/ref/upgrade.2.0/toc.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0 +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/close.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/cxx.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/db.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/db_cxx.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/dbenv.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/dbenv_cxx.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/dbinfo.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/disk.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/eacces.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/eagain.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/envopen.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/func.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/intro.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/java.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/join.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/jump_set.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/lock_detect.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/lock_notheld.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/lock_put.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/lock_stat.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/log_register.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/log_stat.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/memp_stat.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/open.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/rmw.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/stat.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/toc.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/txn_begin.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/txn_commit.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/txn_stat.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/value_set.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.0/xa.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.1 +#usr/share/doc/db-4.4.20/ref/upgrade.3.1/btstat.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.1/config.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.1/disk.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.1/dup.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.1/env.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.1/intro.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.1/log_register.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.1/logalloc.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.1/memp_register.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.1/put.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.1/set_feedback.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.1/set_paniccall.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.1/set_tx_recover.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.1/sysmem.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.1/tcl.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.1/tmp.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.1/toc.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.1/txn_check.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.2 +#usr/share/doc/db-4.4.20/ref/upgrade.3.2/callback.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.2/db_dump.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.2/disk.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.2/handle.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.2/incomplete.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.2/intro.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.2/mutexlock.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.2/notfound.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.2/renumber.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.2/set_flags.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.2/toc.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.2/tx_recover.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.3 +#usr/share/doc/db-4.4.20/ref/upgrade.3.3/alloc.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.3/bigfile.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.3/conflict.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.3/disk.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.3/getswap.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.3/gettype.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.3/intro.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.3/memp_fget.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.3/rpc.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.3/shared.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.3/toc.html +#usr/share/doc/db-4.4.20/ref/upgrade.3.3/txn_prepare.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.0 +#usr/share/doc/db-4.4.20/ref/upgrade.4.0/asr.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.0/cxx.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.0/deadlock.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.0/disk.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.0/env.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.0/intro.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.0/java.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.0/lock.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.0/lock_id_free.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.0/log.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.0/mp.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.0/rpc.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.0/set_lk_max.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.0/toc.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.0/txn.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.1 +#usr/share/doc/db-4.4.20/ref/upgrade.4.1/app_dispatch.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.1/checkpoint.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.1/cxx.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.1/disk.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.1/excl.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.1/fop.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.1/hash_nelem.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.1/incomplete.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.1/intro.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.1/java.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.1/log_register.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.1/log_stat.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.1/memp_sync.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.1/toc.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.2 +#usr/share/doc/db-4.4.20/ref/upgrade.4.2/cksum.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.2/client.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.2/del.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.2/disk.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.2/intro.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.2/java.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.2/lockng.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.2/nosync.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.2/priority.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.2/queue.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.2/repinit.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.2/tcl.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.2/toc.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.2/verify.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.3 +#usr/share/doc/db-4.4.20/ref/upgrade.4.3/cput.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.3/disk.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.3/enomem.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.3/err.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.3/fileopen.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.3/intro.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.3/java.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.3/log.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.3/repl.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.3/rtc.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.3/stat.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.3/toc.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.3/verb.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.4 +#usr/share/doc/db-4.4.20/ref/upgrade.4.4/autocommit.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.4/clear.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.4/disk.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.4/intro.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.4/isolation.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.4/joinenv.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.4/lockstat.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.4/mutex.html +#usr/share/doc/db-4.4.20/ref/upgrade.4.4/toc.html +#usr/share/doc/db-4.4.20/ref/upgrade/process.html +#usr/share/doc/db-4.4.20/ref/upgrade/version.html +#usr/share/doc/db-4.4.20/ref/xa +#usr/share/doc/db-4.4.20/ref/xa/build.html +#usr/share/doc/db-4.4.20/ref/xa/faq.html +#usr/share/doc/db-4.4.20/ref/xa/intro.html +#usr/share/doc/db-4.4.20/ref/xa/xa_config.html +#usr/share/doc/db-4.4.20/ref/xa/xa_intro.html +#usr/share/doc/db-4.4.20/sleepycat +#usr/share/doc/db-4.4.20/sleepycat/legal.html +#usr/share/doc/db-4.4.20/sleepycat/license_db.html +#usr/share/doc/db-4.4.20/sleepycat/license_xml.html +#usr/share/doc/db-4.4.20/utility +#usr/share/doc/db-4.4.20/utility/berkeley_db_svc.html +#usr/share/doc/db-4.4.20/utility/db_archive.html +#usr/share/doc/db-4.4.20/utility/db_checkpoint.html +#usr/share/doc/db-4.4.20/utility/db_deadlock.html +#usr/share/doc/db-4.4.20/utility/db_dump.html +#usr/share/doc/db-4.4.20/utility/db_hotbackup.html +#usr/share/doc/db-4.4.20/utility/db_load.html +#usr/share/doc/db-4.4.20/utility/db_printlog.html +#usr/share/doc/db-4.4.20/utility/db_recover.html +#usr/share/doc/db-4.4.20/utility/db_stat.html +#usr/share/doc/db-4.4.20/utility/db_upgrade.html +#usr/share/doc/db-4.4.20/utility/db_verify.html +#usr/share/doc/db-4.4.20/utility/index.html diff --git a/config/rootfiles/common/fcron b/config/rootfiles/common/fcron new file mode 100644 index 0000000000..7ba6cb9bb1 --- /dev/null +++ b/config/rootfiles/common/fcron @@ -0,0 +1,94 @@ +etc/fcron.allow +etc/fcron.conf +etc/fcron.cyclic +etc/fcron.daily +etc/fcron.deny +etc/fcron.hourly +etc/fcron.minutely +#etc/fcron.minutely/loadstat +etc/fcron.monthly +etc/fcron.weekly +usr/bin/fcronsighup +usr/bin/fcrontab +usr/sbin/fcron +#usr/share/doc/fcron-3.0.1 +#usr/share/doc/fcron-3.0.1/en +#usr/share/doc/fcron-3.0.1/en/HTML +#usr/share/doc/fcron-3.0.1/en/HTML/LEGALNOTICE.html +#usr/share/doc/fcron-3.0.1/en/HTML/changes.html +#usr/share/doc/fcron-3.0.1/en/HTML/faq.html +#usr/share/doc/fcron-3.0.1/en/HTML/fcron.8.html +#usr/share/doc/fcron-3.0.1/en/HTML/fcron.conf.5.html +#usr/share/doc/fcron-3.0.1/en/HTML/fcrondyn.1.html +#usr/share/doc/fcron-3.0.1/en/HTML/fcrontab.1.html +#usr/share/doc/fcron-3.0.1/en/HTML/fcrontab.5.html +#usr/share/doc/fcron-3.0.1/en/HTML/fdl.html +#usr/share/doc/fcron-3.0.1/en/HTML/gpl.html +#usr/share/doc/fcron-3.0.1/en/HTML/how-and-why.html +#usr/share/doc/fcron-3.0.1/en/HTML/index.html +#usr/share/doc/fcron-3.0.1/en/HTML/install.html +#usr/share/doc/fcron-3.0.1/en/HTML/manpages.html +#usr/share/doc/fcron-3.0.1/en/HTML/readme.html +#usr/share/doc/fcron-3.0.1/en/HTML/relnotes.html +#usr/share/doc/fcron-3.0.1/en/HTML/thanks.html +#usr/share/doc/fcron-3.0.1/en/HTML/todo.html +#usr/share/doc/fcron-3.0.1/en/HTML/using-fcron.html +#usr/share/doc/fcron-3.0.1/en/txt +#usr/share/doc/fcron-3.0.1/en/txt/changes.txt +#usr/share/doc/fcron-3.0.1/en/txt/faq.txt +#usr/share/doc/fcron-3.0.1/en/txt/gpl.txt +#usr/share/doc/fcron-3.0.1/en/txt/install.txt +#usr/share/doc/fcron-3.0.1/en/txt/readme.txt +#usr/share/doc/fcron-3.0.1/en/txt/relnotes.txt +#usr/share/doc/fcron-3.0.1/en/txt/thanks.txt +#usr/share/doc/fcron-3.0.1/en/txt/todo.txt +#usr/share/doc/fcron-3.0.1/fr +#usr/share/doc/fcron-3.0.1/fr/HTML +#usr/share/doc/fcron-3.0.1/fr/HTML/LEGALNOTICE.html +#usr/share/doc/fcron-3.0.1/fr/HTML/changes.html +#usr/share/doc/fcron-3.0.1/fr/HTML/faq.html +#usr/share/doc/fcron-3.0.1/fr/HTML/fcron.8.html +#usr/share/doc/fcron-3.0.1/fr/HTML/fcron.conf.5.html +#usr/share/doc/fcron-3.0.1/fr/HTML/fcrondyn.1.html +#usr/share/doc/fcron-3.0.1/fr/HTML/fcrontab.1.html +#usr/share/doc/fcron-3.0.1/fr/HTML/fcrontab.5.html +#usr/share/doc/fcron-3.0.1/fr/HTML/fdl.html +#usr/share/doc/fcron-3.0.1/fr/HTML/gpl.html +#usr/share/doc/fcron-3.0.1/fr/HTML/how-and-why.html +#usr/share/doc/fcron-3.0.1/fr/HTML/index.html +#usr/share/doc/fcron-3.0.1/fr/HTML/install.html +#usr/share/doc/fcron-3.0.1/fr/HTML/manpages.html +#usr/share/doc/fcron-3.0.1/fr/HTML/readme.html +#usr/share/doc/fcron-3.0.1/fr/HTML/relnotes.html +#usr/share/doc/fcron-3.0.1/fr/HTML/thanks.html +#usr/share/doc/fcron-3.0.1/fr/HTML/todo.html +#usr/share/doc/fcron-3.0.1/fr/HTML/using-fcron.html +#usr/share/doc/fcron-3.0.1/fr/txt +#usr/share/doc/fcron-3.0.1/fr/txt/changes.txt +#usr/share/doc/fcron-3.0.1/fr/txt/faq.txt +#usr/share/doc/fcron-3.0.1/fr/txt/gpl.txt +#usr/share/doc/fcron-3.0.1/fr/txt/install.txt +#usr/share/doc/fcron-3.0.1/fr/txt/readme.txt +#usr/share/doc/fcron-3.0.1/fr/txt/relnotes.txt +#usr/share/doc/fcron-3.0.1/fr/txt/thanks.txt +#usr/share/doc/fcron-3.0.1/fr/txt/todo.txt +#usr/share/man/fr +#usr/share/man/fr/man1 +#usr/share/man/fr/man1/fcrondyn.1 +#usr/share/man/fr/man1/fcrontab.1 +#usr/share/man/fr/man3 +#usr/share/man/fr/man3/bitstring.3 +#usr/share/man/fr/man5 +#usr/share/man/fr/man5/fcron.conf.5 +#usr/share/man/fr/man5/fcrontab.5 +#usr/share/man/fr/man8 +#usr/share/man/fr/man8/fcron.8 +#usr/share/man/man1/fcrondyn.1 +#usr/share/man/man1/fcrontab.1 +#usr/share/man/man3/bitstring.3 +#usr/share/man/man5/fcron.conf.5 +#usr/share/man/man5/fcrontab.5 +#usr/share/man/man8/fcron.8 +var/spool/cron +#var/spool/cron/new.root +#var/spool/cron/root.orig diff --git a/config/rootfiles/common/iana-etc b/config/rootfiles/common/iana-etc new file mode 100644 index 0000000000..51c526d0ab --- /dev/null +++ b/config/rootfiles/common/iana-etc @@ -0,0 +1,2 @@ +etc/protocols +etc/services diff --git a/config/rootfiles/common/inetutils b/config/rootfiles/common/inetutils new file mode 100644 index 0000000000..426e3757eb --- /dev/null +++ b/config/rootfiles/common/inetutils @@ -0,0 +1,41 @@ +bin/ping +#usr/bin/ftp +#usr/bin/rcp +#usr/bin/rlogin +#usr/bin/rsh +#usr/bin/talk +#usr/bin/telnet +#usr/bin/tftp +usr/bin/whois +#usr/sbin/ftpd +#usr/sbin/inetd +#usr/sbin/rexecd +#usr/sbin/rlogind +#usr/sbin/rshd +#usr/sbin/talkd +#usr/sbin/telnetd +#usr/sbin/tftpd +#usr/sbin/uucpd +#usr/share/info/inetutils.info +#usr/share/info/inetutils.info-1 +#usr/share/info/inetutils.info-2 +#usr/share/info/inetutils.info-3 +#usr/share/man/man1/ftp.1 +#usr/share/man/man1/logger.1 +#usr/share/man/man1/rcp.1 +#usr/share/man/man1/rlogin.1 +#usr/share/man/man1/rsh.1 +#usr/share/man/man1/talk.1 +#usr/share/man/man1/telnet.1 +#usr/share/man/man1/tftp.1 +#usr/share/man/man5/syslog.conf.5 +#usr/share/man/man8/ftpd.8 +#usr/share/man/man8/inetd.8 +#usr/share/man/man8/ping.8 +#usr/share/man/man8/rexecd.8 +#usr/share/man/man8/rlogind.8 +#usr/share/man/man8/rshd.8 +#usr/share/man/man8/syslogd.8 +#usr/share/man/man8/talkd.8 +#usr/share/man/man8/telnetd.8 +#usr/share/man/man8/tftpd.8 diff --git a/config/rootfiles/common/ipac-ng b/config/rootfiles/common/ipac-ng new file mode 100644 index 0000000000..ed99e90080 --- /dev/null +++ b/config/rootfiles/common/ipac-ng @@ -0,0 +1,11 @@ +#bin/mail +#etc/ipac-ng +etc/ipac-ng/ipac.conf +etc/ipac-ng/rules.conf +#usr/man/man8/fetchipac.8 +#usr/man/man8/ipac-convert.8 +#usr/man/man8/ipacsum.8 +usr/sbin/fetchipac +usr/sbin/ipac-convert +#usr/sbin/ipacsum +var/log/ip-acct diff --git a/config/rootfiles/common/ipaddr b/config/rootfiles/common/ipaddr new file mode 100644 index 0000000000..79f9ffe668 --- /dev/null +++ b/config/rootfiles/common/ipaddr @@ -0,0 +1,2 @@ +usr/lib/python2.4/ipaddr.py +usr/lib/python2.4/ipaddr.pyc diff --git a/config/rootfiles/common/iproute2 b/config/rootfiles/common/iproute2 new file mode 100644 index 0000000000..f9f0fdd362 --- /dev/null +++ b/config/rootfiles/common/iproute2 @@ -0,0 +1,72 @@ +#etc/iproute2 +etc/iproute2/ematch_map +etc/iproute2/rt_dsfield +etc/iproute2/rt_protos +etc/iproute2/rt_realms +etc/iproute2/rt_scopes +etc/iproute2/rt_tables +sbin/ctstat +sbin/ifcfg +sbin/ifstat +sbin/ip +sbin/lnstat +sbin/nstat +sbin/routef +sbin/routel +sbin/rtacct +sbin/rtmon +sbin/rtpr +sbin/rtstat +sbin/ss +sbin/tc +#usr/lib/tc +#usr/lib/tc/experimental.dist +#usr/lib/tc/normal.dist +#usr/lib/tc/pareto.dist +#usr/lib/tc/paretonormal.dist +#usr/lib/tc/q_netem.so +usr/sbin/arpd +#usr/share/doc/iproute2 +#usr/share/doc/iproute2/SNAPSHOT.tex +#usr/share/doc/iproute2/api-ip6-flowlabels.tex +#usr/share/doc/iproute2/arpd.sgml +#usr/share/doc/iproute2/examples +#usr/share/doc/iproute2/examples/README.cbq +#usr/share/doc/iproute2/examples/README.iproute2#tc +#usr/share/doc/iproute2/examples/SYN-DoS.rate.limit +#usr/share/doc/iproute2/examples/cbq.init-v0.7.3 +#usr/share/doc/iproute2/examples/cbqinit.eth1 +#usr/share/doc/iproute2/examples/dhcp-client-script +#usr/share/doc/iproute2/examples/diffserv +#usr/share/doc/iproute2/examples/diffserv/Edge1 +#usr/share/doc/iproute2/examples/diffserv/Edge2 +#usr/share/doc/iproute2/examples/diffserv/Edge31-ca-u32 +#usr/share/doc/iproute2/examples/diffserv/Edge31-cb-chains +#usr/share/doc/iproute2/examples/diffserv/Edge32-ca-u32 +#usr/share/doc/iproute2/examples/diffserv/Edge32-cb-chains +#usr/share/doc/iproute2/examples/diffserv/Edge32-cb-u32 +#usr/share/doc/iproute2/examples/diffserv/README +#usr/share/doc/iproute2/examples/diffserv/afcbq +#usr/share/doc/iproute2/examples/diffserv/ef-prio +#usr/share/doc/iproute2/examples/diffserv/efcbq +#usr/share/doc/iproute2/examples/diffserv/regression-testing +#usr/share/doc/iproute2/ip-cref.tex +#usr/share/doc/iproute2/ip-tunnels.tex +#usr/share/doc/iproute2/nstat.sgml +#usr/share/doc/iproute2/preamble.tex +#usr/share/doc/iproute2/rtstat.sgml +#usr/share/doc/iproute2/ss.sgml +#usr/share/man/man3/libnetlink.3 +#usr/share/man/man8/ip.8 +#usr/share/man/man8/tc-bfifo.8 +#usr/share/man/man8/tc-cbq-details.8 +#usr/share/man/man8/tc-cbq.8 +#usr/share/man/man8/tc-htb.8 +#usr/share/man/man8/tc-pbfifo.8 +#usr/share/man/man8/tc-pfifo.8 +#usr/share/man/man8/tc-pfifo_fast.8 +#usr/share/man/man8/tc-prio.8 +#usr/share/man/man8/tc-red.8 +#usr/share/man/man8/tc-sfq.8 +#usr/share/man/man8/tc-tbf.8 +#usr/share/man/man8/tc.8 diff --git a/config/rootfiles/common/iptables b/config/rootfiles/common/iptables new file mode 100644 index 0000000000..c149f5f51b --- /dev/null +++ b/config/rootfiles/common/iptables @@ -0,0 +1,62 @@ +#lib/iptables +lib/iptables/libipt_CLASSIFY.so +lib/iptables/libipt_CONNMARK.so +lib/iptables/libipt_DNAT.so +lib/iptables/libipt_DSCP.so +lib/iptables/libipt_ECN.so +lib/iptables/libipt_LOG.so +lib/iptables/libipt_MARK.so +lib/iptables/libipt_MASQUERADE.so +lib/iptables/libipt_MIRROR.so +lib/iptables/libipt_NETMAP.so +lib/iptables/libipt_NFQUEUE.so +lib/iptables/libipt_NOTRACK.so +lib/iptables/libipt_REDIRECT.so +lib/iptables/libipt_REJECT.so +lib/iptables/libipt_SAME.so +lib/iptables/libipt_SNAT.so +lib/iptables/libipt_TARPIT.so +lib/iptables/libipt_TCPMSS.so +lib/iptables/libipt_TOS.so +lib/iptables/libipt_TRACE.so +lib/iptables/libipt_TTL.so +lib/iptables/libipt_ULOG.so +lib/iptables/libipt_addrtype.so +lib/iptables/libipt_ah.so +lib/iptables/libipt_comment.so +lib/iptables/libipt_connlimit.so +lib/iptables/libipt_connmark.so +lib/iptables/libipt_conntrack.so +lib/iptables/libipt_dscp.so +lib/iptables/libipt_ecn.so +lib/iptables/libipt_esp.so +lib/iptables/libipt_hashlimit.so +lib/iptables/libipt_helper.so +lib/iptables/libipt_icmp.so +lib/iptables/libipt_iprange.so +lib/iptables/libipt_length.so +lib/iptables/libipt_limit.so +lib/iptables/libipt_mac.so +lib/iptables/libipt_mark.so +lib/iptables/libipt_multiport.so +lib/iptables/libipt_owner.so +lib/iptables/libipt_physdev.so +lib/iptables/libipt_pkttype.so +lib/iptables/libipt_policy.so +lib/iptables/libipt_realm.so +lib/iptables/libipt_rpc.so +lib/iptables/libipt_sctp.so +lib/iptables/libipt_standard.so +lib/iptables/libipt_state.so +lib/iptables/libipt_tcp.so +lib/iptables/libipt_tcpmss.so +lib/iptables/libipt_tos.so +lib/iptables/libipt_ttl.so +lib/iptables/libipt_udp.so +lib/iptables/libipt_unclean.so +sbin/iptables +sbin/iptables-restore +sbin/iptables-save +#usr/share/man/man8/iptables-restore.8 +#usr/share/man/man8/iptables-save.8 +#usr/share/man/man8/iptables.8 diff --git a/config/rootfiles/common/iptstate b/config/rootfiles/common/iptstate new file mode 100644 index 0000000000..57b6d0f777 --- /dev/null +++ b/config/rootfiles/common/iptstate @@ -0,0 +1,2 @@ +usr/sbin/iptstate +#usr/share/man/man8/iptstate.8 diff --git a/config/rootfiles/common/iputils b/config/rootfiles/common/iputils new file mode 100644 index 0000000000..5963576e60 --- /dev/null +++ b/config/rootfiles/common/iputils @@ -0,0 +1 @@ ++usr/bin/ping diff --git a/config/rootfiles/common/kbd b/config/rootfiles/common/kbd new file mode 100644 index 0000000000..8d4030d15f --- /dev/null +++ b/config/rootfiles/common/kbd @@ -0,0 +1,598 @@ +bin/kbd_mode +bin/loadkeys +bin/openvt +bin/setfont +#lib/kbd +lib/kbd/consolefonts +#lib/kbd/consolefonts/161.cp.gz +#lib/kbd/consolefonts/162.cp.gz +#lib/kbd/consolefonts/163.cp.gz +#lib/kbd/consolefonts/164.cp.gz +#lib/kbd/consolefonts/165.cp.gz +#lib/kbd/consolefonts/737.cp.gz +#lib/kbd/consolefonts/880.cp.gz +#lib/kbd/consolefonts/928.cp.gz +#lib/kbd/consolefonts/972.cp.gz +#lib/kbd/consolefonts/Agafari-12.psfu.gz +#lib/kbd/consolefonts/Agafari-14.psfu.gz +#lib/kbd/consolefonts/Agafari-16.psfu.gz +#lib/kbd/consolefonts/Cyr_a8x14.psfu.gz +#lib/kbd/consolefonts/Cyr_a8x16.psfu.gz +#lib/kbd/consolefonts/Cyr_a8x8.psfu.gz +#lib/kbd/consolefonts/ERRORS +#lib/kbd/consolefonts/Goha-12.psfu.gz +#lib/kbd/consolefonts/Goha-14.psfu.gz +#lib/kbd/consolefonts/Goha-16.psfu.gz +#lib/kbd/consolefonts/GohaClassic-12.psfu.gz +#lib/kbd/consolefonts/GohaClassic-14.psfu.gz +#lib/kbd/consolefonts/GohaClassic-16.psfu.gz +#lib/kbd/consolefonts/LatArCyrHeb-08.psfu.gz +#lib/kbd/consolefonts/LatArCyrHeb-14.psfu.gz +#lib/kbd/consolefonts/LatArCyrHeb-16#.psfu.gz +#lib/kbd/consolefonts/LatArCyrHeb-16.psfu.gz +#lib/kbd/consolefonts/LatArCyrHeb-19.psfu.gz +#lib/kbd/consolefonts/Mik_8x16.gz +#lib/kbd/consolefonts/README.12x22 +#lib/kbd/consolefonts/README.Arabic +#lib/kbd/consolefonts/README.Cyrillic +#lib/kbd/consolefonts/README.Ethiopic +#lib/kbd/consolefonts/README.Greek +#lib/kbd/consolefonts/README.Hebrew +#lib/kbd/consolefonts/README.cp1250 +#lib/kbd/consolefonts/README.cybercafe +#lib/kbd/consolefonts/README.drdos +#lib/kbd/consolefonts/README.lat0 +#lib/kbd/consolefonts/README.lat7 +#lib/kbd/consolefonts/README.lat9 +#lib/kbd/consolefonts/README.psfu +#lib/kbd/consolefonts/alt-8x14.gz +#lib/kbd/consolefonts/alt-8x16.gz +#lib/kbd/consolefonts/alt-8x8.gz +#lib/kbd/consolefonts/altc-8x16.gz +#lib/kbd/consolefonts/aply16.psf.gz +#lib/kbd/consolefonts/arm8.fnt.gz +#lib/kbd/consolefonts/cp1250.psfu.gz +#lib/kbd/consolefonts/cp850-8x14.psfu.gz +#lib/kbd/consolefonts/cp850-8x16.psfu.gz +#lib/kbd/consolefonts/cp850-8x8.psfu.gz +#lib/kbd/consolefonts/cp857.08.gz +#lib/kbd/consolefonts/cp857.14.gz +#lib/kbd/consolefonts/cp857.16.gz +#lib/kbd/consolefonts/cp865-8x14.psfu.gz +#lib/kbd/consolefonts/cp865-8x16.psfu.gz +#lib/kbd/consolefonts/cp865-8x8.psfu.gz +#lib/kbd/consolefonts/cp866-8x14.psf.gz +#lib/kbd/consolefonts/cp866-8x16.psf.gz +#lib/kbd/consolefonts/cp866-8x8.psf.gz +#lib/kbd/consolefonts/cybercafe.fnt.gz +#lib/kbd/consolefonts/cyr-sun16.psfu.gz +#lib/kbd/consolefonts/default8x16.psfu.gz +#lib/kbd/consolefonts/default8x9.psfu.gz +#lib/kbd/consolefonts/drdos8x14.psfu.gz +#lib/kbd/consolefonts/drdos8x16.psfu.gz +#lib/kbd/consolefonts/drdos8x6.psfu.gz +#lib/kbd/consolefonts/drdos8x8.psfu.gz +#lib/kbd/consolefonts/gr737a-8x8.psfu.gz +#lib/kbd/consolefonts/gr737a-9x14.psfu.gz +#lib/kbd/consolefonts/gr737a-9x16.psfu.gz +#lib/kbd/consolefonts/gr737b-8x11.psfu.gz +#lib/kbd/consolefonts/gr737b-9x16-medieval.psfu.gz +#lib/kbd/consolefonts/gr737c-8x14.psfu.gz +#lib/kbd/consolefonts/gr737c-8x16.psfu.gz +#lib/kbd/consolefonts/gr737c-8x6.psfu.gz +#lib/kbd/consolefonts/gr737c-8x7.psfu.gz +#lib/kbd/consolefonts/gr737c-8x8.psfu.gz +#lib/kbd/consolefonts/gr737d-8x16.psfu.gz +#lib/kbd/consolefonts/gr928-8x16-thin.psfu.gz +#lib/kbd/consolefonts/gr928-9x14.psfu.gz +#lib/kbd/consolefonts/gr928-9x16.psfu.gz +#lib/kbd/consolefonts/gr928a-8x14.psfu.gz +#lib/kbd/consolefonts/gr928a-8x16.psfu.gz +#lib/kbd/consolefonts/gr928b-8x14.psfu.gz +#lib/kbd/consolefonts/gr928b-8x16.psfu.gz +#lib/kbd/consolefonts/greek-polytonic.psfu.gz +#lib/kbd/consolefonts/iso01-12x22.psfu.gz +#lib/kbd/consolefonts/iso01.08.gz +#lib/kbd/consolefonts/iso01.14.gz +#lib/kbd/consolefonts/iso01.16.gz +#lib/kbd/consolefonts/iso02-12x22.psfu.gz +#lib/kbd/consolefonts/iso02.08.gz +#lib/kbd/consolefonts/iso02.14.gz +#lib/kbd/consolefonts/iso02.16.gz +#lib/kbd/consolefonts/iso03.08.gz +#lib/kbd/consolefonts/iso03.14.gz +#lib/kbd/consolefonts/iso03.16.gz +#lib/kbd/consolefonts/iso04.08.gz +#lib/kbd/consolefonts/iso04.14.gz +#lib/kbd/consolefonts/iso04.16.gz +#lib/kbd/consolefonts/iso05.08.gz +#lib/kbd/consolefonts/iso05.14.gz +#lib/kbd/consolefonts/iso05.16.gz +#lib/kbd/consolefonts/iso06.08.gz +#lib/kbd/consolefonts/iso06.14.gz +#lib/kbd/consolefonts/iso06.16.gz +#lib/kbd/consolefonts/iso07.14.gz +#lib/kbd/consolefonts/iso07.16.gz +#lib/kbd/consolefonts/iso07u-16.psfu.gz +#lib/kbd/consolefonts/iso08.08.gz +#lib/kbd/consolefonts/iso08.14.gz +#lib/kbd/consolefonts/iso08.16.gz +#lib/kbd/consolefonts/iso09.08.gz +#lib/kbd/consolefonts/iso09.14.gz +#lib/kbd/consolefonts/iso09.16.gz +#lib/kbd/consolefonts/iso10.08.gz +#lib/kbd/consolefonts/iso10.14.gz +#lib/kbd/consolefonts/iso10.16.gz +#lib/kbd/consolefonts/koi8-14.psf.gz +#lib/kbd/consolefonts/koi8c-8x16.gz +#lib/kbd/consolefonts/koi8r-8x14.gz +#lib/kbd/consolefonts/koi8r-8x16.gz +#lib/kbd/consolefonts/koi8r-8x8.gz +#lib/kbd/consolefonts/koi8r.8x8.psfu.gz +#lib/kbd/consolefonts/koi8u_8x14.psfu.gz +#lib/kbd/consolefonts/koi8u_8x16.psfu.gz +#lib/kbd/consolefonts/koi8u_8x8.psfu.gz +#lib/kbd/consolefonts/lat0-08.psfu.gz +#lib/kbd/consolefonts/lat0-10.psfu.gz +#lib/kbd/consolefonts/lat0-12.psfu.gz +#lib/kbd/consolefonts/lat0-14.psfu.gz +#lib/kbd/consolefonts/lat0-16.psfu.gz +#lib/kbd/consolefonts/lat1-08.psfu.gz +#lib/kbd/consolefonts/lat1-10.psfu.gz +#lib/kbd/consolefonts/lat1-12.psfu.gz +#lib/kbd/consolefonts/lat1-14.psfu.gz +#lib/kbd/consolefonts/lat1-16.psfu.gz +#lib/kbd/consolefonts/lat2-08.psfu.gz +#lib/kbd/consolefonts/lat2-10.psfu.gz +#lib/kbd/consolefonts/lat2-12.psfu.gz +#lib/kbd/consolefonts/lat2-14.psfu.gz +#lib/kbd/consolefonts/lat2-16.psfu.gz +#lib/kbd/consolefonts/lat2a-16.psfu.gz +#lib/kbd/consolefonts/lat4-08.psfu.gz +#lib/kbd/consolefonts/lat4-10.psfu.gz +#lib/kbd/consolefonts/lat4-12.psfu.gz +#lib/kbd/consolefonts/lat4-14.psfu.gz +#lib/kbd/consolefonts/lat4-16#.psfu.gz +#lib/kbd/consolefonts/lat4-16.psfu.gz +#lib/kbd/consolefonts/lat4-19.psfu.gz +#lib/kbd/consolefonts/lat4a-08.psfu.gz +#lib/kbd/consolefonts/lat4a-10.psfu.gz +#lib/kbd/consolefonts/lat4a-12.psfu.gz +#lib/kbd/consolefonts/lat4a-14.psfu.gz +#lib/kbd/consolefonts/lat4a-16#.psfu.gz +#lib/kbd/consolefonts/lat4a-16.psfu.gz +#lib/kbd/consolefonts/lat4a-19.psfu.gz +#lib/kbd/consolefonts/lat5-12.psfu.gz +#lib/kbd/consolefonts/lat5-14.psfu.gz +#lib/kbd/consolefonts/lat5-16.psfu.gz +#lib/kbd/consolefonts/lat7-14.psfu.gz +#lib/kbd/consolefonts/lat7a-14.psfu.gz +#lib/kbd/consolefonts/lat7a-16.psf.gz +#lib/kbd/consolefonts/lat9-08.psf.gz +#lib/kbd/consolefonts/lat9-10.psf.gz +#lib/kbd/consolefonts/lat9-12.psf.gz +#lib/kbd/consolefonts/lat9-14.psf.gz +#lib/kbd/consolefonts/lat9-16.psf.gz +#lib/kbd/consolefonts/lat9u-08.psfu.gz +#lib/kbd/consolefonts/lat9u-10.psfu.gz +#lib/kbd/consolefonts/lat9u-12.psfu.gz +#lib/kbd/consolefonts/lat9u-14.psfu.gz +#lib/kbd/consolefonts/lat9u-16.psfu.gz +#lib/kbd/consolefonts/lat9v-08.psfu.gz +#lib/kbd/consolefonts/lat9v-10.psfu.gz +#lib/kbd/consolefonts/lat9v-12.psfu.gz +#lib/kbd/consolefonts/lat9v-14.psfu.gz +#lib/kbd/consolefonts/lat9v-16.psfu.gz +#lib/kbd/consolefonts/lat9w-08.psfu.gz +#lib/kbd/consolefonts/lat9w-10.psfu.gz +#lib/kbd/consolefonts/lat9w-12.psfu.gz +#lib/kbd/consolefonts/lat9w-14.psfu.gz +#lib/kbd/consolefonts/lat9w-16.psfu.gz +#lib/kbd/consolefonts/partialfonts +#lib/kbd/consolefonts/partialfonts/8859-1.a0-ff.08.gz +#lib/kbd/consolefonts/partialfonts/8859-1.a0-ff.14.gz +#lib/kbd/consolefonts/partialfonts/8859-1.a0-ff.16.gz +#lib/kbd/consolefonts/partialfonts/8859-10.a0-ff.08.gz +#lib/kbd/consolefonts/partialfonts/8859-10.a0-ff.14.gz +#lib/kbd/consolefonts/partialfonts/8859-10.a0-ff.16.gz +#lib/kbd/consolefonts/partialfonts/8859-2.a0-ff.08.gz +#lib/kbd/consolefonts/partialfonts/8859-2.a0-ff.14.gz +#lib/kbd/consolefonts/partialfonts/8859-2.a0-ff.16.gz +#lib/kbd/consolefonts/partialfonts/8859-3.a0-ff.08.gz +#lib/kbd/consolefonts/partialfonts/8859-3.a0-ff.14.gz +#lib/kbd/consolefonts/partialfonts/8859-3.a0-ff.16.gz +#lib/kbd/consolefonts/partialfonts/8859-4.a0-ff.08.gz +#lib/kbd/consolefonts/partialfonts/8859-4.a0-ff.14.gz +#lib/kbd/consolefonts/partialfonts/8859-4.a0-ff.16.gz +#lib/kbd/consolefonts/partialfonts/8859-5.a0-ff.08.gz +#lib/kbd/consolefonts/partialfonts/8859-5.a0-ff.14.gz +#lib/kbd/consolefonts/partialfonts/8859-5.a0-ff.16.gz +#lib/kbd/consolefonts/partialfonts/8859-6.a0-ff.08.gz +#lib/kbd/consolefonts/partialfonts/8859-6.a0-ff.14.gz +#lib/kbd/consolefonts/partialfonts/8859-6.a0-ff.16.gz +#lib/kbd/consolefonts/partialfonts/8859-7.a0-ff.08.gz +#lib/kbd/consolefonts/partialfonts/8859-7.a0-ff.14.gz +#lib/kbd/consolefonts/partialfonts/8859-7.a0-ff.16.gz +#lib/kbd/consolefonts/partialfonts/8859-8.a0-ff.08.gz +#lib/kbd/consolefonts/partialfonts/8859-8.a0-ff.14.gz +#lib/kbd/consolefonts/partialfonts/8859-8.a0-ff.16.gz +#lib/kbd/consolefonts/partialfonts/8859-9.a0-ff.08.gz +#lib/kbd/consolefonts/partialfonts/8859-9.a0-ff.14.gz +#lib/kbd/consolefonts/partialfonts/8859-9.a0-ff.16.gz +#lib/kbd/consolefonts/partialfonts/ascii.20-7f.08.gz +#lib/kbd/consolefonts/partialfonts/ascii.20-7f.14.gz +#lib/kbd/consolefonts/partialfonts/ascii.20-7f.16.gz +#lib/kbd/consolefonts/partialfonts/cp437.00-1f.08.gz +#lib/kbd/consolefonts/partialfonts/cp437.00-1f.14.gz +#lib/kbd/consolefonts/partialfonts/cp437.00-1f.16.gz +#lib/kbd/consolefonts/partialfonts/none.00-17.08.gz +#lib/kbd/consolefonts/partialfonts/none.00-17.14.gz +#lib/kbd/consolefonts/partialfonts/none.00-17.16.gz +#lib/kbd/consolefonts/ruscii_8x16.psfu.gz +#lib/kbd/consolefonts/ruscii_8x8.psfu.gz +#lib/kbd/consolefonts/sun12x22.psfu.gz +#lib/kbd/consolefonts/t.fnt.gz +#lib/kbd/consolefonts/t850b.fnt.gz +#lib/kbd/consolefonts/tcvn8x16.psf.gz +#lib/kbd/consolefonts/viscii10-8x16.psfu.gz +#lib/kbd/consoletrans +#lib/kbd/consoletrans/8859-10_to_uni.trans +#lib/kbd/consoletrans/8859-13_to_uni.trans +#lib/kbd/consoletrans/8859-14_to_uni.trans +#lib/kbd/consoletrans/8859-15_to_uni.trans +#lib/kbd/consoletrans/8859-1_to_uni.trans +#lib/kbd/consoletrans/8859-2_to_uni.trans +#lib/kbd/consoletrans/8859-3_to_uni.trans +#lib/kbd/consoletrans/8859-4_to_uni.trans +#lib/kbd/consoletrans/8859-5_to_uni.trans +#lib/kbd/consoletrans/8859-6_to_uni.trans +#lib/kbd/consoletrans/8859-7_to_uni.trans +#lib/kbd/consoletrans/8859-8_to_uni.trans +#lib/kbd/consoletrans/8859-9_to_uni.trans +#lib/kbd/consoletrans/baltic.trans +#lib/kbd/consoletrans/cp1250_to_uni.trans +#lib/kbd/consoletrans/cp1251_to_uni.trans +#lib/kbd/consoletrans/cp437_to_iso01.trans +#lib/kbd/consoletrans/cp437_to_uni.trans +#lib/kbd/consoletrans/cp737_to_uni.trans +#lib/kbd/consoletrans/cp775_to_uni.trans +#lib/kbd/consoletrans/cp850_to_iso01.trans +#lib/kbd/consoletrans/cp850_to_uni.trans +#lib/kbd/consoletrans/cp852_to_uni.trans +#lib/kbd/consoletrans/cp853_to_uni.trans +#lib/kbd/consoletrans/cp855_to_uni.trans +#lib/kbd/consoletrans/cp857_to_uni.trans +#lib/kbd/consoletrans/cp860_to_uni.trans +#lib/kbd/consoletrans/cp861_to_uni.trans +#lib/kbd/consoletrans/cp862_to_uni.trans +#lib/kbd/consoletrans/cp863_to_uni.trans +#lib/kbd/consoletrans/cp864_to_uni.trans +#lib/kbd/consoletrans/cp865_to_uni.trans +#lib/kbd/consoletrans/cp866_to_uni.trans +#lib/kbd/consoletrans/cp869_to_uni.trans +#lib/kbd/consoletrans/cp874_to_uni.trans +#lib/kbd/consoletrans/iso02_to_cp1250.trans +#lib/kbd/consoletrans/koi2alt +#lib/kbd/consoletrans/koi8-r_to_uni.trans +#lib/kbd/consoletrans/koi8-u_to_uni.trans +#lib/kbd/consoletrans/koi8u2ruscii +#lib/kbd/consoletrans/latin2u.trans +#lib/kbd/consoletrans/null +#lib/kbd/consoletrans/space +#lib/kbd/consoletrans/trivial +#lib/kbd/consoletrans/utflist +#lib/kbd/consoletrans/vga2iso +#lib/kbd/consoletrans/viscii1.0_to_tcvn.trans +#lib/kbd/consoletrans/viscii1.0_to_viscii1.1.trans +#lib/kbd/consoletrans/zero +lib/kbd/keymaps +#lib/kbd/keymaps/amiga +#lib/kbd/keymaps/amiga/amiga-de.map.gz +#lib/kbd/keymaps/amiga/amiga-us.map.gz +#lib/kbd/keymaps/atari +#lib/kbd/keymaps/atari/atari-de.map.gz +#lib/kbd/keymaps/atari/atari-se.map.gz +#lib/kbd/keymaps/atari/atari-uk-falcon.map.gz +#lib/kbd/keymaps/atari/atari-us.map.gz +#lib/kbd/keymaps/i386 +#lib/kbd/keymaps/i386/azerty +#lib/kbd/keymaps/i386/azerty/azerty.map.gz +#lib/kbd/keymaps/i386/azerty/be-latin1.map.gz +#lib/kbd/keymaps/i386/azerty/fr-latin1.map.gz +#lib/kbd/keymaps/i386/azerty/fr-latin9.map.gz +#lib/kbd/keymaps/i386/azerty/fr-pc.map.gz +#lib/kbd/keymaps/i386/azerty/fr.map.gz +#lib/kbd/keymaps/i386/azerty/wangbe.map.gz +#lib/kbd/keymaps/i386/azerty/wangbe2.map.gz +#lib/kbd/keymaps/i386/dvorak +#lib/kbd/keymaps/i386/dvorak/ANSI-dvorak.map.gz +#lib/kbd/keymaps/i386/dvorak/dvorak-l.map.gz +#lib/kbd/keymaps/i386/dvorak/dvorak-r.map.gz +#lib/kbd/keymaps/i386/dvorak/dvorak.map.gz +#lib/kbd/keymaps/i386/fgGIod +#lib/kbd/keymaps/i386/fgGIod/tr_f-latin5.map.gz +#lib/kbd/keymaps/i386/fgGIod/trf.map.gz +#lib/kbd/keymaps/i386/include +#lib/kbd/keymaps/i386/include/applkey.map.gz +#lib/kbd/keymaps/i386/include/azerty-layout.inc +#lib/kbd/keymaps/i386/include/backspace.map.gz +#lib/kbd/keymaps/i386/include/ctrl.map.gz +#lib/kbd/keymaps/i386/include/euro.map.gz +#lib/kbd/keymaps/i386/include/euro1.inc +#lib/kbd/keymaps/i386/include/euro1.map.gz +#lib/kbd/keymaps/i386/include/euro2.map.gz +#lib/kbd/keymaps/i386/include/keypad.map.gz +#lib/kbd/keymaps/i386/include/linux-keys-bare.inc +#lib/kbd/keymaps/i386/include/linux-keys-extd.inc +#lib/kbd/keymaps/i386/include/linux-with-alt-and-altgr.inc +#lib/kbd/keymaps/i386/include/linux-with-modeshift-altgr.inc +#lib/kbd/keymaps/i386/include/linux-with-two-alt-keys.inc +#lib/kbd/keymaps/i386/include/qwerty-layout.inc +#lib/kbd/keymaps/i386/include/qwertz-layout.inc +#lib/kbd/keymaps/i386/include/unicode.map.gz +#lib/kbd/keymaps/i386/include/windowkeys.map.gz +#lib/kbd/keymaps/i386/qwerty +#lib/kbd/keymaps/i386/qwerty/bg-cp1251.map.gz +#lib/kbd/keymaps/i386/qwerty/bg-cp855.map.gz +#lib/kbd/keymaps/i386/qwerty/bg_bds-cp1251.map.gz +#lib/kbd/keymaps/i386/qwerty/bg_bds-utf8.map.gz +#lib/kbd/keymaps/i386/qwerty/bg_pho-cp1251.map.gz +#lib/kbd/keymaps/i386/qwerty/bg_pho-utf8.map.gz +#lib/kbd/keymaps/i386/qwerty/br-abnt.map.gz +#lib/kbd/keymaps/i386/qwerty/br-abnt2.map.gz +#lib/kbd/keymaps/i386/qwerty/br-latin1-abnt2.map.gz +#lib/kbd/keymaps/i386/qwerty/br-latin1-us.map.gz +#lib/kbd/keymaps/i386/qwerty/by.map.gz +#lib/kbd/keymaps/i386/qwerty/cf.map.gz +#lib/kbd/keymaps/i386/qwerty/cz-cp1250.map.gz +#lib/kbd/keymaps/i386/qwerty/cz-lat2-prog.map.gz +#lib/kbd/keymaps/i386/qwerty/cz-lat2.map.gz +#lib/kbd/keymaps/i386/qwerty/cz.map.gz +#lib/kbd/keymaps/i386/qwerty/defkeymap.map.gz +#lib/kbd/keymaps/i386/qwerty/defkeymap_V1.0.map.gz +#lib/kbd/keymaps/i386/qwerty/dk-latin1.map.gz +#lib/kbd/keymaps/i386/qwerty/dk.map.gz +#lib/kbd/keymaps/i386/qwerty/emacs.map.gz +#lib/kbd/keymaps/i386/qwerty/emacs2.map.gz +#lib/kbd/keymaps/i386/qwerty/es-cp850.map.gz +#lib/kbd/keymaps/i386/qwerty/es.map.gz +#lib/kbd/keymaps/i386/qwerty/et-nodeadkeys.map.gz +#lib/kbd/keymaps/i386/qwerty/et.map.gz +#lib/kbd/keymaps/i386/qwerty/fi-latin1.map.gz +#lib/kbd/keymaps/i386/qwerty/fi-latin9.map.gz +#lib/kbd/keymaps/i386/qwerty/fi.map.gz +#lib/kbd/keymaps/i386/qwerty/gr-pc.map.gz +#lib/kbd/keymaps/i386/qwerty/gr.map.gz +#lib/kbd/keymaps/i386/qwerty/hu101.map.gz +#lib/kbd/keymaps/i386/qwerty/hypermap.m4 +#lib/kbd/keymaps/i386/qwerty/il-heb.map.gz +#lib/kbd/keymaps/i386/qwerty/il-phonetic.map.gz +#lib/kbd/keymaps/i386/qwerty/il.map.gz +#lib/kbd/keymaps/i386/qwerty/is-latin1-us.map.gz +#lib/kbd/keymaps/i386/qwerty/is-latin1.map.gz +#lib/kbd/keymaps/i386/qwerty/it-ibm.map.gz +#lib/kbd/keymaps/i386/qwerty/it.map.gz +#lib/kbd/keymaps/i386/qwerty/it2.map.gz +#lib/kbd/keymaps/i386/qwerty/jp106.map.gz +#lib/kbd/keymaps/i386/qwerty/la-latin1.map.gz +#lib/kbd/keymaps/i386/qwerty/lt.baltic.map.gz +#lib/kbd/keymaps/i386/qwerty/lt.l4.map.gz +#lib/kbd/keymaps/i386/qwerty/lt.map.gz +#lib/kbd/keymaps/i386/qwerty/mk-cp1251.map.gz +#lib/kbd/keymaps/i386/qwerty/mk-utf.map.gz +#lib/kbd/keymaps/i386/qwerty/mk.map.gz +#lib/kbd/keymaps/i386/qwerty/mk0.map.gz +#lib/kbd/keymaps/i386/qwerty/nl.map.gz +#lib/kbd/keymaps/i386/qwerty/nl2.map.gz +#lib/kbd/keymaps/i386/qwerty/no-latin1.doc +#lib/kbd/keymaps/i386/qwerty/no-latin1.map.gz +#lib/kbd/keymaps/i386/qwerty/no.map.gz +#lib/kbd/keymaps/i386/qwerty/pc110.map.gz +#lib/kbd/keymaps/i386/qwerty/pl.map.gz +#lib/kbd/keymaps/i386/qwerty/pl2.map.gz +#lib/kbd/keymaps/i386/qwerty/pt-latin1.map.gz +#lib/kbd/keymaps/i386/qwerty/pt-latin9.map.gz +#lib/kbd/keymaps/i386/qwerty/ro_win.map.gz +#lib/kbd/keymaps/i386/qwerty/ru-cp1251.map.gz +#lib/kbd/keymaps/i386/qwerty/ru-ms.map.gz +#lib/kbd/keymaps/i386/qwerty/ru-yawerty.map.gz +#lib/kbd/keymaps/i386/qwerty/ru.map.gz +#lib/kbd/keymaps/i386/qwerty/ru1.map.gz +#lib/kbd/keymaps/i386/qwerty/ru2.map.gz +#lib/kbd/keymaps/i386/qwerty/ru3.map.gz +#lib/kbd/keymaps/i386/qwerty/ru4.map.gz +#lib/kbd/keymaps/i386/qwerty/ru_win.map.gz +#lib/kbd/keymaps/i386/qwerty/se-fi-ir209.map.gz +#lib/kbd/keymaps/i386/qwerty/se-fi-lat6.map.gz +#lib/kbd/keymaps/i386/qwerty/se-ir209.map.gz +#lib/kbd/keymaps/i386/qwerty/se-lat6.map.gz +#lib/kbd/keymaps/i386/qwerty/sk-prog-qwerty.map.gz +#lib/kbd/keymaps/i386/qwerty/sk-qwerty.map.gz +#lib/kbd/keymaps/i386/qwerty/sr-cy.map.gz +#lib/kbd/keymaps/i386/qwerty/sv-latin1.map.gz +#lib/kbd/keymaps/i386/qwerty/tr_q-latin5.map.gz +#lib/kbd/keymaps/i386/qwerty/tralt.map.gz +#lib/kbd/keymaps/i386/qwerty/trq.map.gz +#lib/kbd/keymaps/i386/qwerty/ua-utf-ws.map.gz +#lib/kbd/keymaps/i386/qwerty/ua-utf.map.gz +#lib/kbd/keymaps/i386/qwerty/ua-ws.map.gz +#lib/kbd/keymaps/i386/qwerty/ua.map.gz +#lib/kbd/keymaps/i386/qwerty/uk.map.gz +#lib/kbd/keymaps/i386/qwerty/us-acentos.map.gz +#lib/kbd/keymaps/i386/qwerty/us.map.gz +#lib/kbd/keymaps/i386/qwertz +#lib/kbd/keymaps/i386/qwertz/croat.map.gz +#lib/kbd/keymaps/i386/qwertz/cz-us-qwertz.map.gz +#lib/kbd/keymaps/i386/qwertz/de-latin1-nodeadkeys.map.gz +#lib/kbd/keymaps/i386/qwertz/de-latin1.map.gz +#lib/kbd/keymaps/i386/qwertz/de.map.gz +#lib/kbd/keymaps/i386/qwertz/de_CH-latin1.map.gz +#lib/kbd/keymaps/i386/qwertz/fr_CH-latin1.map.gz +#lib/kbd/keymaps/i386/qwertz/fr_CH.map.gz +#lib/kbd/keymaps/i386/qwertz/hu.map.gz +#lib/kbd/keymaps/i386/qwertz/sg-latin1-lk450.map.gz +#lib/kbd/keymaps/i386/qwertz/sg-latin1.map.gz +#lib/kbd/keymaps/i386/qwertz/sg.map.gz +#lib/kbd/keymaps/i386/qwertz/sk-prog-qwertz.map.gz +#lib/kbd/keymaps/i386/qwertz/sk-qwertz.map.gz +#lib/kbd/keymaps/i386/qwertz/slovene.map.gz +#lib/kbd/keymaps/include +#lib/kbd/keymaps/include/compose.8859_7 +#lib/kbd/keymaps/include/compose.8859_8 +#lib/kbd/keymaps/include/compose.latin +#lib/kbd/keymaps/include/compose.latin1 +#lib/kbd/keymaps/include/compose.latin2 +#lib/kbd/keymaps/include/compose.latin3 +#lib/kbd/keymaps/include/compose.latin4 +#lib/kbd/keymaps/include/vim-compose.latin1 +#lib/kbd/keymaps/mac +#lib/kbd/keymaps/mac/all +#lib/kbd/keymaps/mac/all/mac-be.map.gz +#lib/kbd/keymaps/mac/all/mac-de-latin1-nodeadkeys.map.gz +#lib/kbd/keymaps/mac/all/mac-de-latin1.map.gz +#lib/kbd/keymaps/mac/all/mac-de_CH.map.gz +#lib/kbd/keymaps/mac/all/mac-dk-latin1.map.gz +#lib/kbd/keymaps/mac/all/mac-dvorak.map.gz +#lib/kbd/keymaps/mac/all/mac-es.map.gz +#lib/kbd/keymaps/mac/all/mac-fi-latin1.map.gz +#lib/kbd/keymaps/mac/all/mac-fr.map.gz +#lib/kbd/keymaps/mac/all/mac-fr_CH-latin1.map.gz +#lib/kbd/keymaps/mac/all/mac-it.map.gz +#lib/kbd/keymaps/mac/all/mac-pt-latin1.map.gz +#lib/kbd/keymaps/mac/all/mac-se.map.gz +#lib/kbd/keymaps/mac/all/mac-template.map.gz +#lib/kbd/keymaps/mac/all/mac-uk.map.gz +#lib/kbd/keymaps/mac/all/mac-us.map.gz +#lib/kbd/keymaps/mac/include +#lib/kbd/keymaps/mac/include/mac-azerty-layout.inc +#lib/kbd/keymaps/mac/include/mac-euro.map.gz +#lib/kbd/keymaps/mac/include/mac-linux-keys-bare.inc +#lib/kbd/keymaps/mac/include/mac-qwerty-layout.inc +#lib/kbd/keymaps/mac/include/mac-qwertz-layout.inc +#lib/kbd/keymaps/ppc +#lib/kbd/keymaps/sun +#lib/kbd/keymaps/sun/sun-pl-altgraph.map.gz +#lib/kbd/keymaps/sun/sun-pl.map.gz +#lib/kbd/keymaps/sun/sundvorak.map.gz +#lib/kbd/keymaps/sun/sunkeymap.map.gz +#lib/kbd/keymaps/sun/sunt4-es.map.gz +#lib/kbd/keymaps/sun/sunt4-fi-latin1.map.gz +#lib/kbd/keymaps/sun/sunt4-no-latin1.map.gz +#lib/kbd/keymaps/sun/sunt5-cz-us.map.gz +#lib/kbd/keymaps/sun/sunt5-de-latin1.map.gz +#lib/kbd/keymaps/sun/sunt5-es.map.gz +#lib/kbd/keymaps/sun/sunt5-fi-latin1.map.gz +#lib/kbd/keymaps/sun/sunt5-fr-latin1.map.gz +#lib/kbd/keymaps/sun/sunt5-ru.map.gz +#lib/kbd/keymaps/sun/sunt5-uk.map.gz +#lib/kbd/keymaps/sun/sunt5-us-cz.map.gz +lib/kbd/unimaps +#lib/kbd/unimaps/8859-1.a0-ff.uni +#lib/kbd/unimaps/8859-10.a0-ff.uni +#lib/kbd/unimaps/8859-13.a0-ff.uni +#lib/kbd/unimaps/8859-14.a0-ff.uni +#lib/kbd/unimaps/8859-15.a0-ff.uni +#lib/kbd/unimaps/8859-2.a0-ff.uni +#lib/kbd/unimaps/8859-3.a0-ff.uni +#lib/kbd/unimaps/8859-4.a0-ff.uni +#lib/kbd/unimaps/8859-5.a0-ff.uni +#lib/kbd/unimaps/8859-6.a0-ff.uni +#lib/kbd/unimaps/8859-7.a0-ff.uni +#lib/kbd/unimaps/8859-8.a0-ff.uni +#lib/kbd/unimaps/8859-9.a0-ff.uni +#lib/kbd/unimaps/ECMA144.uni +#lib/kbd/unimaps/README +#lib/kbd/unimaps/armscii8.uni +#lib/kbd/unimaps/ascii.20-7f.uni +#lib/kbd/unimaps/cp1250.uni +#lib/kbd/unimaps/cp437.00-1f.uni +#lib/kbd/unimaps/cp437.uni +#lib/kbd/unimaps/cp737.uni +#lib/kbd/unimaps/cp737a.uni +#lib/kbd/unimaps/cp737b.uni +#lib/kbd/unimaps/cp737c.uni +#lib/kbd/unimaps/cp850.uni +#lib/kbd/unimaps/cp850a.uni +#lib/kbd/unimaps/cp850b.uni +#lib/kbd/unimaps/cp850z.uni +#lib/kbd/unimaps/cp865.uni +#lib/kbd/unimaps/cp865a.uni +#lib/kbd/unimaps/cp866.uni +#lib/kbd/unimaps/cp866a.uni +#lib/kbd/unimaps/cybercafe.uni +#lib/kbd/unimaps/cyralt.uni +#lib/kbd/unimaps/def.uni +#lib/kbd/unimaps/empty.uni +#lib/kbd/unimaps/ethiopic.uni +#lib/kbd/unimaps/iso01.uni +#lib/kbd/unimaps/iso02.uni +#lib/kbd/unimaps/iso03.uni +#lib/kbd/unimaps/iso04.uni +#lib/kbd/unimaps/iso05.uni +#lib/kbd/unimaps/iso06.uni +#lib/kbd/unimaps/iso07.uni +#lib/kbd/unimaps/iso07u.uni +#lib/kbd/unimaps/iso08.uni +#lib/kbd/unimaps/iso09.uni +#lib/kbd/unimaps/iso10.uni +#lib/kbd/unimaps/iso15.uni +#lib/kbd/unimaps/koi8r.uni +#lib/kbd/unimaps/koi8u.uni +#lib/kbd/unimaps/lat1.uni +#lib/kbd/unimaps/lat1u.uni +#lib/kbd/unimaps/lat2.uni +#lib/kbd/unimaps/lat2u.uni +#lib/kbd/unimaps/lat4.uni +#lib/kbd/unimaps/lat4u.uni +#lib/kbd/unimaps/lat7.uni +#lib/kbd/unimaps/lat9u.uni +#lib/kbd/unimaps/lat9v.uni +#lib/kbd/unimaps/lat9w.uni +#lib/kbd/unimaps/ruscii.uni +#lib/kbd/unimaps/tcvn.uni +#lib/kbd/unimaps/viscii.uni +usr/bin/chvt +usr/bin/deallocvt +usr/bin/dumpkeys +usr/bin/fgconsole +usr/bin/getkeycodes +usr/bin/kbdrate +usr/bin/loadunimap +usr/bin/mapscrn +usr/bin/psfaddtable +usr/bin/psfgettable +usr/bin/psfstriptable +usr/bin/psfxtable +usr/bin/resizecons +usr/bin/setkeycodes +usr/bin/setleds +usr/bin/setmetamode +usr/bin/showconsolefont +usr/bin/showkey +usr/bin/unicode_start +usr/bin/unicode_stop +#usr/share/man/man1/chvt.1 +#usr/share/man/man1/deallocvt.1 +#usr/share/man/man1/dumpkeys.1 +#usr/share/man/man1/fgconsole.1 +#usr/share/man/man1/kbd_mode.1 +#usr/share/man/man1/loadkeys.1 +#usr/share/man/man1/openvt.1 +#usr/share/man/man1/psfaddtable.1 +#usr/share/man/man1/psfgettable.1 +#usr/share/man/man1/psfstriptable.1 +#usr/share/man/man1/psfxtable.1 +#usr/share/man/man1/setleds.1 +#usr/share/man/man1/setmetamode.1 +#usr/share/man/man1/showkey.1 +#usr/share/man/man1/unicode_start.1 +#usr/share/man/man1/unicode_stop.1 +#usr/share/man/man5/keymaps.5 +#usr/share/man/man8/getkeycodes.8 +#usr/share/man/man8/kbdrate.8 +#usr/share/man/man8/loadunimap.8 +#usr/share/man/man8/mapscrn.8 +#usr/share/man/man8/resizecons.8 +#usr/share/man/man8/setfont.8 +#usr/share/man/man8/setkeycodes.8 +#usr/share/man/man8/showconsolefont.8 diff --git a/config/rootfiles/common/less b/config/rootfiles/common/less new file mode 100644 index 0000000000..bd8faf544f --- /dev/null +++ b/config/rootfiles/common/less @@ -0,0 +1,6 @@ +usr/bin/less +#usr/bin/lessecho +#usr/bin/lesskey +#usr/man/man1/less.1 +#usr/man/man1/lessecho.1 +#usr/man/man1/lesskey.1 diff --git a/config/rootfiles/common/lzo b/config/rootfiles/common/lzo new file mode 100644 index 0000000000..e4dc2cde3d --- /dev/null +++ b/config/rootfiles/common/lzo @@ -0,0 +1,19 @@ +#usr/include/lzo +#usr/include/lzo/lzo1.h +#usr/include/lzo/lzo1a.h +#usr/include/lzo/lzo1b.h +#usr/include/lzo/lzo1c.h +#usr/include/lzo/lzo1f.h +#usr/include/lzo/lzo1x.h +#usr/include/lzo/lzo1y.h +#usr/include/lzo/lzo1z.h +#usr/include/lzo/lzo2a.h +#usr/include/lzo/lzo_asm.h +#usr/include/lzo/lzoconf.h +#usr/include/lzo/lzodefs.h +#usr/include/lzo/lzoutil.h +#usr/lib/liblzo2.a +#usr/lib/liblzo2.la +usr/lib/liblzo2.so +usr/lib/liblzo2.so.2 +usr/lib/liblzo2.so.2.0.0 diff --git a/config/rootfiles/common/openvpn b/config/rootfiles/common/openvpn new file mode 100644 index 0000000000..012296f0d2 --- /dev/null +++ b/config/rootfiles/common/openvpn @@ -0,0 +1,15 @@ +#usr/man/man8/openvpn.8 +usr/sbin/openvpn +var/ipfire/ovpn +var/ipfire/ovpn/ca +var/ipfire/ovpn/caconfig +var/ipfire/ovpn/certs +var/ipfire/ovpn/certs/index.txt +var/ipfire/ovpn/certs/serial +var/ipfire/ovpn/crls +var/ipfire/ovpn/n2nconf +var/ipfire/ovpn/openssl +var/ipfire/ovpn/openssl/ovpn.cnf +var/ipfire/ovpn/ovpnconfig +var/ipfire/ovpn/settings +var/ipfire/ovpn/verify diff --git a/config/rootfiles/common/pcre b/config/rootfiles/common/pcre new file mode 100644 index 0000000000..451edad7c4 --- /dev/null +++ b/config/rootfiles/common/pcre @@ -0,0 +1,61 @@ +lib/libpcre.so.0 +lib/libpcre.so.0.0.1 +#usr/bin/pcre-config +#usr/bin/pcregrep +#usr/bin/pcretest +#usr/include/pcre.h +#usr/include/pcre_scanner.h +#usr/include/pcre_stringpiece.h +#usr/include/pcrecpp.h +#usr/include/pcrecpparg.h +#usr/include/pcreposix.h +#usr/lib/libpcre.a +#usr/lib/libpcre.la +usr/lib/libpcre.so +#usr/lib/libpcrecpp.a +#usr/lib/libpcrecpp.la +usr/lib/libpcrecpp.so +usr/lib/libpcrecpp.so.0 +usr/lib/libpcrecpp.so.0.0.0 +#usr/lib/libpcreposix.a +#usr/lib/libpcreposix.la +usr/lib/libpcreposix.so +usr/lib/libpcreposix.so.0 +usr/lib/libpcreposix.so.0.0.0 +#usr/lib/pkgconfig/libpcre.pc +#usr/man/man1/pcregrep.1 +#usr/man/man1/pcretest.1 +#usr/man/man3/pcre.3 +#usr/man/man3/pcre_compile.3 +#usr/man/man3/pcre_compile2.3 +#usr/man/man3/pcre_config.3 +#usr/man/man3/pcre_copy_named_substring.3 +#usr/man/man3/pcre_copy_substring.3 +#usr/man/man3/pcre_dfa_exec.3 +#usr/man/man3/pcre_exec.3 +#usr/man/man3/pcre_free_substring.3 +#usr/man/man3/pcre_free_substring_list.3 +#usr/man/man3/pcre_fullinfo.3 +#usr/man/man3/pcre_get_named_substring.3 +#usr/man/man3/pcre_get_stringnumber.3 +#usr/man/man3/pcre_get_stringtable_entries.3 +#usr/man/man3/pcre_get_substring.3 +#usr/man/man3/pcre_get_substring_list.3 +#usr/man/man3/pcre_info.3 +#usr/man/man3/pcre_maketables.3 +#usr/man/man3/pcre_refcount.3 +#usr/man/man3/pcre_study.3 +#usr/man/man3/pcre_version.3 +#usr/man/man3/pcreapi.3 +#usr/man/man3/pcrebuild.3 +#usr/man/man3/pcrecallout.3 +#usr/man/man3/pcrecompat.3 +#usr/man/man3/pcrecpp.3 +#usr/man/man3/pcrematching.3 +#usr/man/man3/pcrepartial.3 +#usr/man/man3/pcrepattern.3 +#usr/man/man3/pcreperform.3 +#usr/man/man3/pcreposix.3 +#usr/man/man3/pcreprecompile.3 +#usr/man/man3/pcresample.3 +#usr/man/man3/pcrestack.3 diff --git a/config/rootfiles/common/perl b/config/rootfiles/common/perl new file mode 100644 index 0000000000..32402d9cef --- /dev/null +++ b/config/rootfiles/common/perl @@ -0,0 +1,2124 @@ +usr/bin/a2p +usr/bin/c2ph +usr/bin/cpan +usr/bin/dprofpp +usr/bin/enc2xs +usr/bin/find2perl +usr/bin/h2ph +usr/bin/h2xs +usr/bin/instmodsh +usr/bin/libnetcfg +usr/bin/perl +usr/bin/perl5.8.8 +usr/bin/perlbug +usr/bin/perlcc +usr/bin/perldoc +usr/bin/perlivp +usr/bin/piconv +usr/bin/pl2pm +usr/bin/pod2html +usr/bin/pod2latex +usr/bin/pod2man +usr/bin/pod2text +usr/bin/pod2usage +usr/bin/podchecker +usr/bin/podselect +usr/bin/prove +usr/bin/psed +usr/bin/pstruct +usr/bin/s2p +usr/bin/splain +usr/bin/xsubpp +usr/lib/perl5 +#usr/lib/perl5/5.8.8 +#usr/lib/perl5/5.8.8/AnyDBM_File.pm +#usr/lib/perl5/5.8.8/Attribute +#usr/lib/perl5/5.8.8/Attribute/Handlers.pm +#usr/lib/perl5/5.8.8/AutoLoader.pm +#usr/lib/perl5/5.8.8/AutoSplit.pm +#usr/lib/perl5/5.8.8/B +#usr/lib/perl5/5.8.8/B/assemble +#usr/lib/perl5/5.8.8/B/cc_harness +#usr/lib/perl5/5.8.8/B/disassemble +#usr/lib/perl5/5.8.8/B/makeliblinks +#usr/lib/perl5/5.8.8/Benchmark.pm +#usr/lib/perl5/5.8.8/CGI +#usr/lib/perl5/5.8.8/CGI.pm +#usr/lib/perl5/5.8.8/CGI/Apache.pm +#usr/lib/perl5/5.8.8/CGI/Carp.pm +#usr/lib/perl5/5.8.8/CGI/Cookie.pm +#usr/lib/perl5/5.8.8/CGI/Fast.pm +#usr/lib/perl5/5.8.8/CGI/Pretty.pm +#usr/lib/perl5/5.8.8/CGI/Push.pm +#usr/lib/perl5/5.8.8/CGI/Switch.pm +#usr/lib/perl5/5.8.8/CGI/Util.pm +#usr/lib/perl5/5.8.8/CGI/eg +#usr/lib/perl5/5.8.8/CGI/eg/RunMeFirst +#usr/lib/perl5/5.8.8/CGI/eg/caution.xbm +#usr/lib/perl5/5.8.8/CGI/eg/clickable_image.cgi +#usr/lib/perl5/5.8.8/CGI/eg/cookie.cgi +#usr/lib/perl5/5.8.8/CGI/eg/crash.cgi +#usr/lib/perl5/5.8.8/CGI/eg/customize.cgi +#usr/lib/perl5/5.8.8/CGI/eg/diff_upload.cgi +#usr/lib/perl5/5.8.8/CGI/eg/dna_small_gif.uu +#usr/lib/perl5/5.8.8/CGI/eg/file_upload.cgi +#usr/lib/perl5/5.8.8/CGI/eg/frameset.cgi +#usr/lib/perl5/5.8.8/CGI/eg/index.html +#usr/lib/perl5/5.8.8/CGI/eg/internal_links.cgi +#usr/lib/perl5/5.8.8/CGI/eg/javascript.cgi +#usr/lib/perl5/5.8.8/CGI/eg/make_links.pl +#usr/lib/perl5/5.8.8/CGI/eg/monty.cgi +#usr/lib/perl5/5.8.8/CGI/eg/multiple_forms.cgi +#usr/lib/perl5/5.8.8/CGI/eg/nph-clock.cgi +#usr/lib/perl5/5.8.8/CGI/eg/nph-multipart.cgi +#usr/lib/perl5/5.8.8/CGI/eg/popup.cgi +#usr/lib/perl5/5.8.8/CGI/eg/save_state.cgi +#usr/lib/perl5/5.8.8/CGI/eg/tryit.cgi +#usr/lib/perl5/5.8.8/CGI/eg/wilogo_gif.uu +#usr/lib/perl5/5.8.8/CPAN +#usr/lib/perl5/5.8.8/CPAN.pm +#usr/lib/perl5/5.8.8/CPAN/FirstTime.pm +#usr/lib/perl5/5.8.8/CPAN/Nox.pm +#usr/lib/perl5/5.8.8/CPAN/PAUSE2003.pub +#usr/lib/perl5/5.8.8/CPAN/SIGNATURE +#usr/lib/perl5/5.8.8/Carp +#usr/lib/perl5/5.8.8/Carp.pm +#usr/lib/perl5/5.8.8/Carp/Heavy.pm +#usr/lib/perl5/5.8.8/Class +#usr/lib/perl5/5.8.8/Class/ISA.pm +#usr/lib/perl5/5.8.8/Class/Struct.pm +#usr/lib/perl5/5.8.8/DB.pm +#usr/lib/perl5/5.8.8/DBM_Filter +#usr/lib/perl5/5.8.8/DBM_Filter.pm +#usr/lib/perl5/5.8.8/DBM_Filter/compress.pm +#usr/lib/perl5/5.8.8/DBM_Filter/encode.pm +#usr/lib/perl5/5.8.8/DBM_Filter/int32.pm +#usr/lib/perl5/5.8.8/DBM_Filter/null.pm +#usr/lib/perl5/5.8.8/DBM_Filter/utf8.pm +#usr/lib/perl5/5.8.8/Devel +#usr/lib/perl5/5.8.8/Devel/SelfStubber.pm +#usr/lib/perl5/5.8.8/Digest +#usr/lib/perl5/5.8.8/Digest.pm +#usr/lib/perl5/5.8.8/Digest/base.pm +#usr/lib/perl5/5.8.8/Digest/file.pm +#usr/lib/perl5/5.8.8/DirHandle.pm +#usr/lib/perl5/5.8.8/Dumpvalue.pm +#usr/lib/perl5/5.8.8/Encode +#usr/lib/perl5/5.8.8/Encode/CN +#usr/lib/perl5/5.8.8/Encode/CN/HZ.pm +#usr/lib/perl5/5.8.8/Encode/Changes.e2x +#usr/lib/perl5/5.8.8/Encode/ConfigLocal_PM.e2x +#usr/lib/perl5/5.8.8/Encode/JP +#usr/lib/perl5/5.8.8/Encode/JP/H2Z.pm +#usr/lib/perl5/5.8.8/Encode/JP/JIS7.pm +#usr/lib/perl5/5.8.8/Encode/KR +#usr/lib/perl5/5.8.8/Encode/KR/2022_KR.pm +#usr/lib/perl5/5.8.8/Encode/MIME +#usr/lib/perl5/5.8.8/Encode/MIME/Header +#usr/lib/perl5/5.8.8/Encode/MIME/Header.pm +#usr/lib/perl5/5.8.8/Encode/MIME/Header/ISO_2022_JP.pm +#usr/lib/perl5/5.8.8/Encode/Makefile_PL.e2x +#usr/lib/perl5/5.8.8/Encode/PerlIO.pod +#usr/lib/perl5/5.8.8/Encode/README.e2x +#usr/lib/perl5/5.8.8/Encode/Supported.pod +#usr/lib/perl5/5.8.8/Encode/Unicode +#usr/lib/perl5/5.8.8/Encode/Unicode/UTF7.pm +#usr/lib/perl5/5.8.8/Encode/_PM.e2x +#usr/lib/perl5/5.8.8/Encode/_T.e2x +#usr/lib/perl5/5.8.8/Encode/encode.h +#usr/lib/perl5/5.8.8/English.pm +#usr/lib/perl5/5.8.8/Env.pm +#usr/lib/perl5/5.8.8/Exporter +#usr/lib/perl5/5.8.8/Exporter.pm +#usr/lib/perl5/5.8.8/Exporter/Heavy.pm +#usr/lib/perl5/5.8.8/ExtUtils +#usr/lib/perl5/5.8.8/ExtUtils/Command +#usr/lib/perl5/5.8.8/ExtUtils/Command.pm +#usr/lib/perl5/5.8.8/ExtUtils/Command/MM.pm +#usr/lib/perl5/5.8.8/ExtUtils/Constant +#usr/lib/perl5/5.8.8/ExtUtils/Constant.pm +#usr/lib/perl5/5.8.8/ExtUtils/Constant/Base.pm +#usr/lib/perl5/5.8.8/ExtUtils/Constant/Utils.pm +#usr/lib/perl5/5.8.8/ExtUtils/Constant/XS.pm +#usr/lib/perl5/5.8.8/ExtUtils/Embed.pm +#usr/lib/perl5/5.8.8/ExtUtils/Install.pm +#usr/lib/perl5/5.8.8/ExtUtils/Installed.pm +#usr/lib/perl5/5.8.8/ExtUtils/Liblist +#usr/lib/perl5/5.8.8/ExtUtils/Liblist.pm +#usr/lib/perl5/5.8.8/ExtUtils/Liblist/Kid.pm +#usr/lib/perl5/5.8.8/ExtUtils/MANIFEST.SKIP +#usr/lib/perl5/5.8.8/ExtUtils/MM.pm +#usr/lib/perl5/5.8.8/ExtUtils/MM_AIX.pm +#usr/lib/perl5/5.8.8/ExtUtils/MM_Any.pm +#usr/lib/perl5/5.8.8/ExtUtils/MM_BeOS.pm +#usr/lib/perl5/5.8.8/ExtUtils/MM_Cygwin.pm +#usr/lib/perl5/5.8.8/ExtUtils/MM_DOS.pm +#usr/lib/perl5/5.8.8/ExtUtils/MM_MacOS.pm +#usr/lib/perl5/5.8.8/ExtUtils/MM_NW5.pm +#usr/lib/perl5/5.8.8/ExtUtils/MM_OS2.pm +#usr/lib/perl5/5.8.8/ExtUtils/MM_QNX.pm +#usr/lib/perl5/5.8.8/ExtUtils/MM_UWIN.pm +#usr/lib/perl5/5.8.8/ExtUtils/MM_Unix.pm +#usr/lib/perl5/5.8.8/ExtUtils/MM_VMS.pm +#usr/lib/perl5/5.8.8/ExtUtils/MM_VOS.pm +#usr/lib/perl5/5.8.8/ExtUtils/MM_Win32.pm +#usr/lib/perl5/5.8.8/ExtUtils/MM_Win95.pm +#usr/lib/perl5/5.8.8/ExtUtils/MY.pm +#usr/lib/perl5/5.8.8/ExtUtils/MakeMaker +#usr/lib/perl5/5.8.8/ExtUtils/MakeMaker.pm +#usr/lib/perl5/5.8.8/ExtUtils/MakeMaker/Config.pm +#usr/lib/perl5/5.8.8/ExtUtils/MakeMaker/FAQ.pod +#usr/lib/perl5/5.8.8/ExtUtils/MakeMaker/Tutorial.pod +#usr/lib/perl5/5.8.8/ExtUtils/MakeMaker/bytes.pm +#usr/lib/perl5/5.8.8/ExtUtils/MakeMaker/vmsish.pm +#usr/lib/perl5/5.8.8/ExtUtils/Manifest.pm +#usr/lib/perl5/5.8.8/ExtUtils/Miniperl.pm +#usr/lib/perl5/5.8.8/ExtUtils/Mkbootstrap.pm +#usr/lib/perl5/5.8.8/ExtUtils/Mksymlists.pm +#usr/lib/perl5/5.8.8/ExtUtils/NOTES +#usr/lib/perl5/5.8.8/ExtUtils/PATCHING +#usr/lib/perl5/5.8.8/ExtUtils/Packlist.pm +#usr/lib/perl5/5.8.8/ExtUtils/testlib.pm +#usr/lib/perl5/5.8.8/ExtUtils/typemap +#usr/lib/perl5/5.8.8/ExtUtils/xsubpp +#usr/lib/perl5/5.8.8/Fatal.pm +#usr/lib/perl5/5.8.8/File +#usr/lib/perl5/5.8.8/File/Basename.pm +#usr/lib/perl5/5.8.8/File/CheckTree.pm +#usr/lib/perl5/5.8.8/File/Compare.pm +#usr/lib/perl5/5.8.8/File/Copy.pm +#usr/lib/perl5/5.8.8/File/DosGlob.pm +#usr/lib/perl5/5.8.8/File/Find.pm +#usr/lib/perl5/5.8.8/File/Path.pm +#usr/lib/perl5/5.8.8/File/Spec +#usr/lib/perl5/5.8.8/File/Spec.pm +#usr/lib/perl5/5.8.8/File/Spec/Cygwin.pm +#usr/lib/perl5/5.8.8/File/Spec/Epoc.pm +#usr/lib/perl5/5.8.8/File/Spec/Functions.pm +#usr/lib/perl5/5.8.8/File/Spec/Mac.pm +#usr/lib/perl5/5.8.8/File/Spec/OS2.pm +#usr/lib/perl5/5.8.8/File/Spec/Unix.pm +#usr/lib/perl5/5.8.8/File/Spec/VMS.pm +#usr/lib/perl5/5.8.8/File/Spec/Win32.pm +#usr/lib/perl5/5.8.8/File/Temp.pm +#usr/lib/perl5/5.8.8/File/stat.pm +#usr/lib/perl5/5.8.8/FileCache.pm +#usr/lib/perl5/5.8.8/FileHandle.pm +#usr/lib/perl5/5.8.8/Filter +#usr/lib/perl5/5.8.8/Filter/Simple.pm +#usr/lib/perl5/5.8.8/FindBin.pm +#usr/lib/perl5/5.8.8/Getopt +#usr/lib/perl5/5.8.8/Getopt/Long.pm +#usr/lib/perl5/5.8.8/Getopt/Std.pm +#usr/lib/perl5/5.8.8/Hash +#usr/lib/perl5/5.8.8/Hash/Util.pm +#usr/lib/perl5/5.8.8/I18N +#usr/lib/perl5/5.8.8/I18N/Collate.pm +#usr/lib/perl5/5.8.8/I18N/LangTags +#usr/lib/perl5/5.8.8/I18N/LangTags.pm +#usr/lib/perl5/5.8.8/I18N/LangTags/Detect.pm +#usr/lib/perl5/5.8.8/I18N/LangTags/List.pm +#usr/lib/perl5/5.8.8/IO +#usr/lib/perl5/5.8.8/IO/Socket +#usr/lib/perl5/5.8.8/IO/Socket/INET.pm +#usr/lib/perl5/5.8.8/IO/Socket/UNIX.pm +#usr/lib/perl5/5.8.8/IPC +#usr/lib/perl5/5.8.8/IPC/Open2.pm +#usr/lib/perl5/5.8.8/IPC/Open3.pm +#usr/lib/perl5/5.8.8/List +#usr/lib/perl5/5.8.8/List/Util.pm +#usr/lib/perl5/5.8.8/Locale +#usr/lib/perl5/5.8.8/Locale/Constants.pm +#usr/lib/perl5/5.8.8/Locale/Constants.pod +#usr/lib/perl5/5.8.8/Locale/Country.pm +#usr/lib/perl5/5.8.8/Locale/Country.pod +#usr/lib/perl5/5.8.8/Locale/Currency.pm +#usr/lib/perl5/5.8.8/Locale/Currency.pod +#usr/lib/perl5/5.8.8/Locale/Language.pm +#usr/lib/perl5/5.8.8/Locale/Language.pod +#usr/lib/perl5/5.8.8/Locale/Maketext +#usr/lib/perl5/5.8.8/Locale/Maketext.pm +#usr/lib/perl5/5.8.8/Locale/Maketext.pod +#usr/lib/perl5/5.8.8/Locale/Maketext/Guts.pm +#usr/lib/perl5/5.8.8/Locale/Maketext/GutsLoader.pm +#usr/lib/perl5/5.8.8/Locale/Maketext/TPJ13.pod +#usr/lib/perl5/5.8.8/Locale/Script.pm +#usr/lib/perl5/5.8.8/Locale/Script.pod +#usr/lib/perl5/5.8.8/Math +#usr/lib/perl5/5.8.8/Math/BigFloat +#usr/lib/perl5/5.8.8/Math/BigFloat.pm +#usr/lib/perl5/5.8.8/Math/BigFloat/Trace.pm +#usr/lib/perl5/5.8.8/Math/BigInt +#usr/lib/perl5/5.8.8/Math/BigInt.pm +#usr/lib/perl5/5.8.8/Math/BigInt/Calc.pm +#usr/lib/perl5/5.8.8/Math/BigInt/CalcEmu.pm +#usr/lib/perl5/5.8.8/Math/BigInt/Trace.pm +#usr/lib/perl5/5.8.8/Math/BigRat.pm +#usr/lib/perl5/5.8.8/Math/Complex.pm +#usr/lib/perl5/5.8.8/Math/Trig.pm +#usr/lib/perl5/5.8.8/Memoize +#usr/lib/perl5/5.8.8/Memoize.pm +#usr/lib/perl5/5.8.8/Memoize/AnyDBM_File.pm +#usr/lib/perl5/5.8.8/Memoize/Expire.pm +#usr/lib/perl5/5.8.8/Memoize/ExpireFile.pm +#usr/lib/perl5/5.8.8/Memoize/ExpireTest.pm +#usr/lib/perl5/5.8.8/Memoize/NDBM_File.pm +#usr/lib/perl5/5.8.8/Memoize/SDBM_File.pm +#usr/lib/perl5/5.8.8/Memoize/Storable.pm +#usr/lib/perl5/5.8.8/NEXT.pm +#usr/lib/perl5/5.8.8/Net +#usr/lib/perl5/5.8.8/Net/Cmd.pm +#usr/lib/perl5/5.8.8/Net/Config.eg +#usr/lib/perl5/5.8.8/Net/Config.pm +#usr/lib/perl5/5.8.8/Net/Domain.pm +#usr/lib/perl5/5.8.8/Net/FTP +#usr/lib/perl5/5.8.8/Net/FTP.pm +#usr/lib/perl5/5.8.8/Net/FTP/A.pm +#usr/lib/perl5/5.8.8/Net/FTP/E.pm +#usr/lib/perl5/5.8.8/Net/FTP/I.pm +#usr/lib/perl5/5.8.8/Net/FTP/L.pm +#usr/lib/perl5/5.8.8/Net/FTP/dataconn.pm +#usr/lib/perl5/5.8.8/Net/Hostname.eg +#usr/lib/perl5/5.8.8/Net/NNTP.pm +#usr/lib/perl5/5.8.8/Net/Netrc.pm +#usr/lib/perl5/5.8.8/Net/POP3.pm +#usr/lib/perl5/5.8.8/Net/Ping.pm +#usr/lib/perl5/5.8.8/Net/SMTP.pm +#usr/lib/perl5/5.8.8/Net/Time.pm +#usr/lib/perl5/5.8.8/Net/hostent.pm +#usr/lib/perl5/5.8.8/Net/libnetFAQ.pod +#usr/lib/perl5/5.8.8/Net/netent.pm +#usr/lib/perl5/5.8.8/Net/protoent.pm +#usr/lib/perl5/5.8.8/Net/servent.pm +#usr/lib/perl5/5.8.8/PerlIO +#usr/lib/perl5/5.8.8/PerlIO.pm +#usr/lib/perl5/5.8.8/PerlIO/via +#usr/lib/perl5/5.8.8/PerlIO/via/QuotedPrint.pm +#usr/lib/perl5/5.8.8/Pod +#usr/lib/perl5/5.8.8/Pod/Checker.pm +#usr/lib/perl5/5.8.8/Pod/Find.pm +#usr/lib/perl5/5.8.8/Pod/Functions.pm +#usr/lib/perl5/5.8.8/Pod/Html.pm +#usr/lib/perl5/5.8.8/Pod/InputObjects.pm +#usr/lib/perl5/5.8.8/Pod/LaTeX.pm +#usr/lib/perl5/5.8.8/Pod/Man.pm +#usr/lib/perl5/5.8.8/Pod/ParseLink.pm +#usr/lib/perl5/5.8.8/Pod/ParseUtils.pm +#usr/lib/perl5/5.8.8/Pod/Parser.pm +#usr/lib/perl5/5.8.8/Pod/Perldoc +#usr/lib/perl5/5.8.8/Pod/Perldoc.pm +#usr/lib/perl5/5.8.8/Pod/Perldoc/BaseTo.pm +#usr/lib/perl5/5.8.8/Pod/Perldoc/GetOptsOO.pm +#usr/lib/perl5/5.8.8/Pod/Perldoc/ToChecker.pm +#usr/lib/perl5/5.8.8/Pod/Perldoc/ToMan.pm +#usr/lib/perl5/5.8.8/Pod/Perldoc/ToNroff.pm +#usr/lib/perl5/5.8.8/Pod/Perldoc/ToPod.pm +#usr/lib/perl5/5.8.8/Pod/Perldoc/ToRtf.pm +#usr/lib/perl5/5.8.8/Pod/Perldoc/ToText.pm +#usr/lib/perl5/5.8.8/Pod/Perldoc/ToTk.pm +#usr/lib/perl5/5.8.8/Pod/Perldoc/ToXml.pm +#usr/lib/perl5/5.8.8/Pod/PlainText.pm +#usr/lib/perl5/5.8.8/Pod/Plainer.pm +#usr/lib/perl5/5.8.8/Pod/Select.pm +#usr/lib/perl5/5.8.8/Pod/Text +#usr/lib/perl5/5.8.8/Pod/Text.pm +#usr/lib/perl5/5.8.8/Pod/Text/Color.pm +#usr/lib/perl5/5.8.8/Pod/Text/Overstrike.pm +#usr/lib/perl5/5.8.8/Pod/Text/Termcap.pm +#usr/lib/perl5/5.8.8/Pod/Usage.pm +#usr/lib/perl5/5.8.8/Scalar +#usr/lib/perl5/5.8.8/Scalar/Util.pm +#usr/lib/perl5/5.8.8/Search +#usr/lib/perl5/5.8.8/Search/Dict.pm +#usr/lib/perl5/5.8.8/SelectSaver.pm +#usr/lib/perl5/5.8.8/SelfLoader.pm +#usr/lib/perl5/5.8.8/Shell.pm +#usr/lib/perl5/5.8.8/Switch.pm +#usr/lib/perl5/5.8.8/Symbol.pm +#usr/lib/perl5/5.8.8/Term +#usr/lib/perl5/5.8.8/Term/ANSIColor.pm +#usr/lib/perl5/5.8.8/Term/Cap.pm +#usr/lib/perl5/5.8.8/Term/Complete.pm +#usr/lib/perl5/5.8.8/Term/ReadLine.pm +#usr/lib/perl5/5.8.8/Test +#usr/lib/perl5/5.8.8/Test.pm +#usr/lib/perl5/5.8.8/Test/Builder +#usr/lib/perl5/5.8.8/Test/Builder.pm +#usr/lib/perl5/5.8.8/Test/Builder/Module.pm +#usr/lib/perl5/5.8.8/Test/Builder/Tester +#usr/lib/perl5/5.8.8/Test/Builder/Tester.pm +#usr/lib/perl5/5.8.8/Test/Builder/Tester/Color.pm +#usr/lib/perl5/5.8.8/Test/Harness +#usr/lib/perl5/5.8.8/Test/Harness.pm +#usr/lib/perl5/5.8.8/Test/Harness/Assert.pm +#usr/lib/perl5/5.8.8/Test/Harness/Iterator.pm +#usr/lib/perl5/5.8.8/Test/Harness/Point.pm +#usr/lib/perl5/5.8.8/Test/Harness/Straps.pm +#usr/lib/perl5/5.8.8/Test/Harness/TAP.pod +#usr/lib/perl5/5.8.8/Test/More.pm +#usr/lib/perl5/5.8.8/Test/Simple.pm +#usr/lib/perl5/5.8.8/Test/Tutorial.pod +#usr/lib/perl5/5.8.8/Text +#usr/lib/perl5/5.8.8/Text/Abbrev.pm +#usr/lib/perl5/5.8.8/Text/Balanced.pm +#usr/lib/perl5/5.8.8/Text/ParseWords.pm +#usr/lib/perl5/5.8.8/Text/Soundex.pm +#usr/lib/perl5/5.8.8/Text/Tabs.pm +#usr/lib/perl5/5.8.8/Text/Wrap.pm +#usr/lib/perl5/5.8.8/Thread +#usr/lib/perl5/5.8.8/Thread.pm +#usr/lib/perl5/5.8.8/Thread/Queue.pm +#usr/lib/perl5/5.8.8/Thread/Semaphore.pm +#usr/lib/perl5/5.8.8/Tie +#usr/lib/perl5/5.8.8/Tie/Array.pm +#usr/lib/perl5/5.8.8/Tie/File.pm +#usr/lib/perl5/5.8.8/Tie/Handle.pm +#usr/lib/perl5/5.8.8/Tie/Hash.pm +#usr/lib/perl5/5.8.8/Tie/Memoize.pm +#usr/lib/perl5/5.8.8/Tie/RefHash.pm +#usr/lib/perl5/5.8.8/Tie/Scalar.pm +#usr/lib/perl5/5.8.8/Tie/SubstrHash.pm +#usr/lib/perl5/5.8.8/Time +#usr/lib/perl5/5.8.8/Time/Local.pm +#usr/lib/perl5/5.8.8/Time/gmtime.pm +#usr/lib/perl5/5.8.8/Time/localtime.pm +#usr/lib/perl5/5.8.8/Time/tm.pm +#usr/lib/perl5/5.8.8/UNIVERSAL.pm +#usr/lib/perl5/5.8.8/Unicode +#usr/lib/perl5/5.8.8/Unicode/Collate +#usr/lib/perl5/5.8.8/Unicode/Collate.pm +#usr/lib/perl5/5.8.8/Unicode/Collate/keys.txt +#usr/lib/perl5/5.8.8/Unicode/UCD.pm +#usr/lib/perl5/5.8.8/User +#usr/lib/perl5/5.8.8/User/grent.pm +#usr/lib/perl5/5.8.8/User/pwent.pm +#usr/lib/perl5/5.8.8/abbrev.pl +#usr/lib/perl5/5.8.8/assert.pl +#usr/lib/perl5/5.8.8/attributes.pm +#usr/lib/perl5/5.8.8/auto +#usr/lib/perl5/5.8.8/auto/POSIX +#usr/lib/perl5/5.8.8/auto/POSIX/SigAction +#usr/lib/perl5/5.8.8/auto/POSIX/SigAction/flags.al +#usr/lib/perl5/5.8.8/auto/POSIX/SigAction/handler.al +#usr/lib/perl5/5.8.8/auto/POSIX/SigAction/mask.al +#usr/lib/perl5/5.8.8/auto/POSIX/SigAction/safe.al +#usr/lib/perl5/5.8.8/autouse.pm +#usr/lib/perl5/5.8.8/base.pm +#usr/lib/perl5/5.8.8/bigfloat.pl +#usr/lib/perl5/5.8.8/bigint.pl +#usr/lib/perl5/5.8.8/bigint.pm +#usr/lib/perl5/5.8.8/bignum.pm +#usr/lib/perl5/5.8.8/bigrat.pl +#usr/lib/perl5/5.8.8/bigrat.pm +#usr/lib/perl5/5.8.8/blib.pm +#usr/lib/perl5/5.8.8/bytes.pm +#usr/lib/perl5/5.8.8/bytes_heavy.pl +#usr/lib/perl5/5.8.8/cacheout.pl +#usr/lib/perl5/5.8.8/charnames.pm +#usr/lib/perl5/5.8.8/complete.pl +#usr/lib/perl5/5.8.8/constant.pm +#usr/lib/perl5/5.8.8/ctime.pl +#usr/lib/perl5/5.8.8/dbm_filter_util.pl +#usr/lib/perl5/5.8.8/diagnostics.pm +#usr/lib/perl5/5.8.8/dotsh.pl +#usr/lib/perl5/5.8.8/dumpvar.pl +#usr/lib/perl5/5.8.8/exceptions.pl +#usr/lib/perl5/5.8.8/fastcwd.pl +#usr/lib/perl5/5.8.8/fields.pm +#usr/lib/perl5/5.8.8/filetest.pm +#usr/lib/perl5/5.8.8/find.pl +#usr/lib/perl5/5.8.8/finddepth.pl +#usr/lib/perl5/5.8.8/flush.pl +#usr/lib/perl5/5.8.8/getcwd.pl +#usr/lib/perl5/5.8.8/getopt.pl +#usr/lib/perl5/5.8.8/getopts.pl +#usr/lib/perl5/5.8.8/hostname.pl +#usr/lib/perl5/5.8.8/i586-linux +#usr/lib/perl5/5.8.8/i586-linux/.packlist +#usr/lib/perl5/5.8.8/i586-linux/B +#usr/lib/perl5/5.8.8/i586-linux/B.pm +#usr/lib/perl5/5.8.8/i586-linux/B/Asmdata.pm +#usr/lib/perl5/5.8.8/i586-linux/B/Assembler.pm +#usr/lib/perl5/5.8.8/i586-linux/B/Bblock.pm +#usr/lib/perl5/5.8.8/i586-linux/B/Bytecode.pm +#usr/lib/perl5/5.8.8/i586-linux/B/C.pm +#usr/lib/perl5/5.8.8/i586-linux/B/CC.pm +#usr/lib/perl5/5.8.8/i586-linux/B/Concise.pm +#usr/lib/perl5/5.8.8/i586-linux/B/Debug.pm +#usr/lib/perl5/5.8.8/i586-linux/B/Deparse.pm +#usr/lib/perl5/5.8.8/i586-linux/B/Disassembler.pm +#usr/lib/perl5/5.8.8/i586-linux/B/Lint.pm +#usr/lib/perl5/5.8.8/i586-linux/B/Showlex.pm +#usr/lib/perl5/5.8.8/i586-linux/B/Stackobj.pm +#usr/lib/perl5/5.8.8/i586-linux/B/Stash.pm +#usr/lib/perl5/5.8.8/i586-linux/B/Terse.pm +#usr/lib/perl5/5.8.8/i586-linux/B/Xref.pm +#usr/lib/perl5/5.8.8/i586-linux/ByteLoader.pm +#usr/lib/perl5/5.8.8/i586-linux/CORE +#usr/lib/perl5/5.8.8/i586-linux/CORE/EXTERN.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/INTERN.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/XSUB.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/av.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/cc_runtime.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/config.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/cop.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/cv.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/dosish.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/embed.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/embedvar.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/fakesdio.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/fakethr.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/form.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/gv.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/handy.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/hv.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/intrpvar.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/iperlsys.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/keywords.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/libperl.a +#usr/lib/perl5/5.8.8/i586-linux/CORE/malloc_ctl.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/mg.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/nostdio.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/op.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/opcode.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/opnames.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/pad.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/patchlevel.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/perl.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/perlapi.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/perlio.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/perliol.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/perlsdio.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/perlsfio.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/perlvars.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/perly.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/pp.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/pp_proto.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/proto.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/reentr.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/reentr.inc +#usr/lib/perl5/5.8.8/i586-linux/CORE/regcomp.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/regexp.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/regnodes.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/scope.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/sv.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/thrdvar.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/thread.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/uconfig.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/unixish.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/utf8.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/utfebcdic.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/util.h +#usr/lib/perl5/5.8.8/i586-linux/CORE/warnings.h +#usr/lib/perl5/5.8.8/i586-linux/Config.pm +#usr/lib/perl5/5.8.8/i586-linux/Config.pod +#usr/lib/perl5/5.8.8/i586-linux/Config_heavy.pl +#usr/lib/perl5/5.8.8/i586-linux/Cwd.pm +#usr/lib/perl5/5.8.8/i586-linux/DB_File.pm +#usr/lib/perl5/5.8.8/i586-linux/Data +#usr/lib/perl5/5.8.8/i586-linux/Data/Dumper.pm +#usr/lib/perl5/5.8.8/i586-linux/Devel +#usr/lib/perl5/5.8.8/i586-linux/Devel/DProf.pm +#usr/lib/perl5/5.8.8/i586-linux/Devel/PPPort.pm +#usr/lib/perl5/5.8.8/i586-linux/Devel/Peek.pm +#usr/lib/perl5/5.8.8/i586-linux/Digest +#usr/lib/perl5/5.8.8/i586-linux/Digest/MD5.pm +#usr/lib/perl5/5.8.8/i586-linux/DynaLoader.pm +#usr/lib/perl5/5.8.8/i586-linux/Encode +#usr/lib/perl5/5.8.8/i586-linux/Encode.pm +#usr/lib/perl5/5.8.8/i586-linux/Encode/Alias.pm +#usr/lib/perl5/5.8.8/i586-linux/Encode/Byte.pm +#usr/lib/perl5/5.8.8/i586-linux/Encode/CJKConstants.pm +#usr/lib/perl5/5.8.8/i586-linux/Encode/CN.pm +#usr/lib/perl5/5.8.8/i586-linux/Encode/Config.pm +#usr/lib/perl5/5.8.8/i586-linux/Encode/EBCDIC.pm +#usr/lib/perl5/5.8.8/i586-linux/Encode/Encoder.pm +#usr/lib/perl5/5.8.8/i586-linux/Encode/Encoding.pm +#usr/lib/perl5/5.8.8/i586-linux/Encode/Guess.pm +#usr/lib/perl5/5.8.8/i586-linux/Encode/JP.pm +#usr/lib/perl5/5.8.8/i586-linux/Encode/KR.pm +#usr/lib/perl5/5.8.8/i586-linux/Encode/Symbol.pm +#usr/lib/perl5/5.8.8/i586-linux/Encode/TW.pm +#usr/lib/perl5/5.8.8/i586-linux/Encode/Unicode.pm +#usr/lib/perl5/5.8.8/i586-linux/Errno.pm +#usr/lib/perl5/5.8.8/i586-linux/Fcntl.pm +#usr/lib/perl5/5.8.8/i586-linux/File +#usr/lib/perl5/5.8.8/i586-linux/File/Glob.pm +#usr/lib/perl5/5.8.8/i586-linux/Filter +#usr/lib/perl5/5.8.8/i586-linux/Filter/Util +#usr/lib/perl5/5.8.8/i586-linux/Filter/Util/Call.pm +#usr/lib/perl5/5.8.8/i586-linux/I18N +#usr/lib/perl5/5.8.8/i586-linux/I18N/Langinfo.pm +#usr/lib/perl5/5.8.8/i586-linux/IO +#usr/lib/perl5/5.8.8/i586-linux/IO.pm +#usr/lib/perl5/5.8.8/i586-linux/IO/Dir.pm +#usr/lib/perl5/5.8.8/i586-linux/IO/File.pm +#usr/lib/perl5/5.8.8/i586-linux/IO/Handle.pm +#usr/lib/perl5/5.8.8/i586-linux/IO/Pipe.pm +#usr/lib/perl5/5.8.8/i586-linux/IO/Poll.pm +#usr/lib/perl5/5.8.8/i586-linux/IO/Seekable.pm +#usr/lib/perl5/5.8.8/i586-linux/IO/Select.pm +#usr/lib/perl5/5.8.8/i586-linux/IO/Socket.pm +#usr/lib/perl5/5.8.8/i586-linux/IPC +#usr/lib/perl5/5.8.8/i586-linux/IPC/Msg.pm +#usr/lib/perl5/5.8.8/i586-linux/IPC/Semaphore.pm +#usr/lib/perl5/5.8.8/i586-linux/IPC/SysV.pm +#usr/lib/perl5/5.8.8/i586-linux/MIME +#usr/lib/perl5/5.8.8/i586-linux/MIME/Base64.pm +#usr/lib/perl5/5.8.8/i586-linux/MIME/QuotedPrint.pm +#usr/lib/perl5/5.8.8/i586-linux/O.pm +#usr/lib/perl5/5.8.8/i586-linux/Opcode.pm +#usr/lib/perl5/5.8.8/i586-linux/POSIX.pm +#usr/lib/perl5/5.8.8/i586-linux/POSIX.pod +#usr/lib/perl5/5.8.8/i586-linux/PerlIO +#usr/lib/perl5/5.8.8/i586-linux/PerlIO/encoding.pm +#usr/lib/perl5/5.8.8/i586-linux/PerlIO/scalar.pm +#usr/lib/perl5/5.8.8/i586-linux/PerlIO/via.pm +#usr/lib/perl5/5.8.8/i586-linux/SDBM_File.pm +#usr/lib/perl5/5.8.8/i586-linux/Safe.pm +#usr/lib/perl5/5.8.8/i586-linux/Socket.pm +#usr/lib/perl5/5.8.8/i586-linux/Storable.pm +#usr/lib/perl5/5.8.8/i586-linux/Sys +#usr/lib/perl5/5.8.8/i586-linux/Sys/Hostname.pm +#usr/lib/perl5/5.8.8/i586-linux/Sys/Syslog.pm +#usr/lib/perl5/5.8.8/i586-linux/Time +#usr/lib/perl5/5.8.8/i586-linux/Time/HiRes.pm +#usr/lib/perl5/5.8.8/i586-linux/Unicode +#usr/lib/perl5/5.8.8/i586-linux/Unicode/Normalize.pm +#usr/lib/perl5/5.8.8/i586-linux/XS +#usr/lib/perl5/5.8.8/i586-linux/XS/APItest.pm +#usr/lib/perl5/5.8.8/i586-linux/XS/Typemap.pm +#usr/lib/perl5/5.8.8/i586-linux/XSLoader.pm +#usr/lib/perl5/5.8.8/i586-linux/attrs.pm +#usr/lib/perl5/5.8.8/i586-linux/auto +#usr/lib/perl5/5.8.8/i586-linux/auto/B +#usr/lib/perl5/5.8.8/i586-linux/auto/B/B.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/B/B.so +#usr/lib/perl5/5.8.8/i586-linux/auto/B/C +#usr/lib/perl5/5.8.8/i586-linux/auto/B/C/C.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/B/C/C.so +#usr/lib/perl5/5.8.8/i586-linux/auto/ByteLoader +#usr/lib/perl5/5.8.8/i586-linux/auto/ByteLoader/ByteLoader.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/ByteLoader/ByteLoader.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Cwd +#usr/lib/perl5/5.8.8/i586-linux/auto/Cwd/Cwd.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Cwd/Cwd.so +#usr/lib/perl5/5.8.8/i586-linux/auto/DB_File +#usr/lib/perl5/5.8.8/i586-linux/auto/DB_File/DB_File.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/DB_File/DB_File.so +#usr/lib/perl5/5.8.8/i586-linux/auto/DB_File/autosplit.ix +#usr/lib/perl5/5.8.8/i586-linux/auto/Data +#usr/lib/perl5/5.8.8/i586-linux/auto/Data/Dumper +#usr/lib/perl5/5.8.8/i586-linux/auto/Data/Dumper/Dumper.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Data/Dumper/Dumper.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Devel +#usr/lib/perl5/5.8.8/i586-linux/auto/Devel/DProf +#usr/lib/perl5/5.8.8/i586-linux/auto/Devel/DProf/DProf.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Devel/DProf/DProf.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Devel/PPPort +#usr/lib/perl5/5.8.8/i586-linux/auto/Devel/PPPort/PPPort.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Devel/PPPort/PPPort.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Devel/Peek +#usr/lib/perl5/5.8.8/i586-linux/auto/Devel/Peek/Peek.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Devel/Peek/Peek.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Digest +#usr/lib/perl5/5.8.8/i586-linux/auto/Digest/MD5 +#usr/lib/perl5/5.8.8/i586-linux/auto/Digest/MD5/MD5.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Digest/MD5/MD5.so +#usr/lib/perl5/5.8.8/i586-linux/auto/DynaLoader +#usr/lib/perl5/5.8.8/i586-linux/auto/DynaLoader/DynaLoader.a +#usr/lib/perl5/5.8.8/i586-linux/auto/DynaLoader/autosplit.ix +#usr/lib/perl5/5.8.8/i586-linux/auto/DynaLoader/dl_expandspec.al +#usr/lib/perl5/5.8.8/i586-linux/auto/DynaLoader/dl_find_symbol_anywhere.al +#usr/lib/perl5/5.8.8/i586-linux/auto/DynaLoader/dl_findfile.al +#usr/lib/perl5/5.8.8/i586-linux/auto/DynaLoader/extralibs.ld +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/Byte +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/Byte/Byte.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/Byte/Byte.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/CN +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/CN/CN.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/CN/CN.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/EBCDIC +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/EBCDIC/EBCDIC.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/EBCDIC/EBCDIC.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/Encode.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/Encode.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/JP +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/JP/JP.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/JP/JP.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/KR +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/KR/KR.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/KR/KR.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/Symbol +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/Symbol/Symbol.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/Symbol/Symbol.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/TW +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/TW/TW.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/TW/TW.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/Unicode +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/Unicode/Unicode.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Encode/Unicode/Unicode.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Fcntl +#usr/lib/perl5/5.8.8/i586-linux/auto/Fcntl/Fcntl.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Fcntl/Fcntl.so +#usr/lib/perl5/5.8.8/i586-linux/auto/File +#usr/lib/perl5/5.8.8/i586-linux/auto/File/Glob +#usr/lib/perl5/5.8.8/i586-linux/auto/File/Glob/Glob.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/File/Glob/Glob.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Filter +#usr/lib/perl5/5.8.8/i586-linux/auto/Filter/Util +#usr/lib/perl5/5.8.8/i586-linux/auto/Filter/Util/Call +#usr/lib/perl5/5.8.8/i586-linux/auto/Filter/Util/Call/Call.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Filter/Util/Call/Call.so +#usr/lib/perl5/5.8.8/i586-linux/auto/I18N +#usr/lib/perl5/5.8.8/i586-linux/auto/I18N/Langinfo +#usr/lib/perl5/5.8.8/i586-linux/auto/I18N/Langinfo/Langinfo.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/I18N/Langinfo/Langinfo.so +#usr/lib/perl5/5.8.8/i586-linux/auto/I18N/Langinfo/autosplit.ix +#usr/lib/perl5/5.8.8/i586-linux/auto/IO +#usr/lib/perl5/5.8.8/i586-linux/auto/IO/IO.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/IO/IO.so +#usr/lib/perl5/5.8.8/i586-linux/auto/IPC +#usr/lib/perl5/5.8.8/i586-linux/auto/IPC/SysV +#usr/lib/perl5/5.8.8/i586-linux/auto/IPC/SysV/SysV.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/IPC/SysV/SysV.so +#usr/lib/perl5/5.8.8/i586-linux/auto/List +#usr/lib/perl5/5.8.8/i586-linux/auto/List/Util +#usr/lib/perl5/5.8.8/i586-linux/auto/List/Util/Util.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/List/Util/Util.so +#usr/lib/perl5/5.8.8/i586-linux/auto/MIME +#usr/lib/perl5/5.8.8/i586-linux/auto/MIME/Base64 +#usr/lib/perl5/5.8.8/i586-linux/auto/MIME/Base64/Base64.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/MIME/Base64/Base64.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Opcode +#usr/lib/perl5/5.8.8/i586-linux/auto/Opcode/Opcode.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Opcode/Opcode.so +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/POSIX.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/POSIX.so +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/abs.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/alarm.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/assert.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/atan2.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/atexit.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/atof.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/atoi.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/atol.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/autosplit.ix +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/bsearch.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/calloc.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/chdir.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/chmod.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/chown.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/clearerr.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/closedir.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/cos.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/creat.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/div.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/errno.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/execl.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/execle.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/execlp.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/execv.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/execve.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/execvp.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/exit.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/exp.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fabs.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fclose.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fcntl.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fdopen.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/feof.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/ferror.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fflush.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fgetc.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fgetpos.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fgets.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fileno.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fopen.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fork.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fprintf.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fputc.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fputs.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fread.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/free.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/freopen.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fscanf.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fseek.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fsetpos.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fstat.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fsync.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/ftell.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/fwrite.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/getc.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/getchar.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/getegid.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/getenv.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/geteuid.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/getgid.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/getgrgid.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/getgrnam.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/getgroups.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/getlogin.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/getpgrp.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/getpid.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/getppid.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/getpwnam.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/getpwuid.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/gets.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/getuid.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/gmtime.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/isatty.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/kill.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/labs.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/ldiv.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/link.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/load_imports.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/localtime.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/log.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/longjmp.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/malloc.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/memchr.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/memcmp.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/memcpy.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/memmove.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/memset.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/mkdir.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/offsetof.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/opendir.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/perror.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/pow.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/printf.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/putc.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/putchar.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/puts.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/qsort.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/raise.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/rand.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/readdir.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/realloc.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/redef.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/remove.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/rename.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/rewind.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/rewinddir.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/rmdir.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/scanf.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/setbuf.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/setjmp.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/setvbuf.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/siglongjmp.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/sigsetjmp.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/sin.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/sleep.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/sprintf.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/sqrt.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/srand.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/sscanf.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/stat.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/strcat.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/strchr.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/strcmp.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/strcpy.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/strcspn.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/strerror.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/strlen.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/strncat.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/strncmp.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/strncpy.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/strpbrk.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/strrchr.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/strspn.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/strstr.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/strtok.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/system.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/time.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/tmpfile.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/tolower.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/toupper.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/umask.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/ungetc.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/unimpl.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/unlink.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/usage.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/utime.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/vfprintf.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/vprintf.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/vsprintf.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/wait.al +#usr/lib/perl5/5.8.8/i586-linux/auto/POSIX/waitpid.al +#usr/lib/perl5/5.8.8/i586-linux/auto/PerlIO +#usr/lib/perl5/5.8.8/i586-linux/auto/PerlIO/encoding +#usr/lib/perl5/5.8.8/i586-linux/auto/PerlIO/encoding/encoding.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/PerlIO/encoding/encoding.so +#usr/lib/perl5/5.8.8/i586-linux/auto/PerlIO/scalar +#usr/lib/perl5/5.8.8/i586-linux/auto/PerlIO/scalar/scalar.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/PerlIO/scalar/scalar.so +#usr/lib/perl5/5.8.8/i586-linux/auto/PerlIO/via +#usr/lib/perl5/5.8.8/i586-linux/auto/PerlIO/via/via.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/PerlIO/via/via.so +#usr/lib/perl5/5.8.8/i586-linux/auto/SDBM_File +#usr/lib/perl5/5.8.8/i586-linux/auto/SDBM_File/SDBM_File.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/SDBM_File/SDBM_File.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Socket +#usr/lib/perl5/5.8.8/i586-linux/auto/Socket/Socket.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Socket/Socket.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/CAN_FLOCK.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/Storable.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/Storable.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/_freeze.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/_retrieve.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/_store.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/_store_fd.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/autosplit.ix +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/fd_retrieve.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/freeze.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/lock_nstore.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/lock_retrieve.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/lock_store.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/logcarp.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/logcroak.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/nfreeze.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/nstore.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/nstore_fd.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/read_magic.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/retrieve.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/show_file_magic.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/store.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/store_fd.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Storable/thaw.al +#usr/lib/perl5/5.8.8/i586-linux/auto/Sys +#usr/lib/perl5/5.8.8/i586-linux/auto/Sys/Hostname +#usr/lib/perl5/5.8.8/i586-linux/auto/Sys/Hostname/Hostname.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Sys/Hostname/Hostname.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Sys/Hostname/autosplit.ix +#usr/lib/perl5/5.8.8/i586-linux/auto/Sys/Syslog +#usr/lib/perl5/5.8.8/i586-linux/auto/Sys/Syslog/Syslog.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Sys/Syslog/Syslog.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Time +#usr/lib/perl5/5.8.8/i586-linux/auto/Time/HiRes +#usr/lib/perl5/5.8.8/i586-linux/auto/Time/HiRes/HiRes.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Time/HiRes/HiRes.so +#usr/lib/perl5/5.8.8/i586-linux/auto/Unicode +#usr/lib/perl5/5.8.8/i586-linux/auto/Unicode/Normalize +#usr/lib/perl5/5.8.8/i586-linux/auto/Unicode/Normalize/Normalize.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/Unicode/Normalize/Normalize.so +#usr/lib/perl5/5.8.8/i586-linux/auto/XS +#usr/lib/perl5/5.8.8/i586-linux/auto/XS/APItest +#usr/lib/perl5/5.8.8/i586-linux/auto/XS/APItest/APItest.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/XS/APItest/APItest.so +#usr/lib/perl5/5.8.8/i586-linux/auto/XS/Typemap +#usr/lib/perl5/5.8.8/i586-linux/auto/XS/Typemap/Typemap.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/XS/Typemap/Typemap.so +#usr/lib/perl5/5.8.8/i586-linux/auto/attrs +#usr/lib/perl5/5.8.8/i586-linux/auto/attrs/attrs.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/attrs/attrs.so +#usr/lib/perl5/5.8.8/i586-linux/auto/re +#usr/lib/perl5/5.8.8/i586-linux/auto/re/re.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/re/re.so +#usr/lib/perl5/5.8.8/i586-linux/auto/sdbm +#usr/lib/perl5/5.8.8/i586-linux/auto/sdbm/extralibs.ld +#usr/lib/perl5/5.8.8/i586-linux/auto/threads +#usr/lib/perl5/5.8.8/i586-linux/auto/threads/shared +#usr/lib/perl5/5.8.8/i586-linux/auto/threads/shared/shared.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/threads/shared/shared.so +#usr/lib/perl5/5.8.8/i586-linux/auto/threads/threads.bs +#usr/lib/perl5/5.8.8/i586-linux/auto/threads/threads.so +#usr/lib/perl5/5.8.8/i586-linux/encoding.pm +#usr/lib/perl5/5.8.8/i586-linux/lib.pm +#usr/lib/perl5/5.8.8/i586-linux/ops.pm +#usr/lib/perl5/5.8.8/i586-linux/re.pm +#usr/lib/perl5/5.8.8/i586-linux/threads +#usr/lib/perl5/5.8.8/i586-linux/threads.pm +#usr/lib/perl5/5.8.8/i586-linux/threads/shared.pm +#usr/lib/perl5/5.8.8/if.pm +#usr/lib/perl5/5.8.8/importenv.pl +#usr/lib/perl5/5.8.8/integer.pm +#usr/lib/perl5/5.8.8/less.pm +#usr/lib/perl5/5.8.8/locale.pm +#usr/lib/perl5/5.8.8/look.pl +#usr/lib/perl5/5.8.8/newgetopt.pl +#usr/lib/perl5/5.8.8/open.pm +#usr/lib/perl5/5.8.8/open2.pl +#usr/lib/perl5/5.8.8/open3.pl +#usr/lib/perl5/5.8.8/overload.pm +#usr/lib/perl5/5.8.8/perl5db.pl +#usr/lib/perl5/5.8.8/pod +#usr/lib/perl5/5.8.8/pod/a2p.pod +#usr/lib/perl5/5.8.8/pod/perl.pod +#usr/lib/perl5/5.8.8/pod/perl5004delta.pod +#usr/lib/perl5/5.8.8/pod/perl5005delta.pod +#usr/lib/perl5/5.8.8/pod/perl561delta.pod +#usr/lib/perl5/5.8.8/pod/perl56delta.pod +#usr/lib/perl5/5.8.8/pod/perl570delta.pod +#usr/lib/perl5/5.8.8/pod/perl571delta.pod +#usr/lib/perl5/5.8.8/pod/perl572delta.pod +#usr/lib/perl5/5.8.8/pod/perl573delta.pod +#usr/lib/perl5/5.8.8/pod/perl581delta.pod +#usr/lib/perl5/5.8.8/pod/perl582delta.pod +#usr/lib/perl5/5.8.8/pod/perl583delta.pod +#usr/lib/perl5/5.8.8/pod/perl584delta.pod +#usr/lib/perl5/5.8.8/pod/perl585delta.pod +#usr/lib/perl5/5.8.8/pod/perl586delta.pod +#usr/lib/perl5/5.8.8/pod/perl587delta.pod +#usr/lib/perl5/5.8.8/pod/perl588delta.pod +#usr/lib/perl5/5.8.8/pod/perl58delta.pod +#usr/lib/perl5/5.8.8/pod/perlaix.pod +#usr/lib/perl5/5.8.8/pod/perlamiga.pod +#usr/lib/perl5/5.8.8/pod/perlapi.pod +#usr/lib/perl5/5.8.8/pod/perlapio.pod +#usr/lib/perl5/5.8.8/pod/perlapollo.pod +#usr/lib/perl5/5.8.8/pod/perlartistic.pod +#usr/lib/perl5/5.8.8/pod/perlbeos.pod +#usr/lib/perl5/5.8.8/pod/perlbook.pod +#usr/lib/perl5/5.8.8/pod/perlboot.pod +#usr/lib/perl5/5.8.8/pod/perlbot.pod +#usr/lib/perl5/5.8.8/pod/perlbs2000.pod +#usr/lib/perl5/5.8.8/pod/perlcall.pod +#usr/lib/perl5/5.8.8/pod/perlce.pod +#usr/lib/perl5/5.8.8/pod/perlcheat.pod +#usr/lib/perl5/5.8.8/pod/perlclib.pod +#usr/lib/perl5/5.8.8/pod/perlcn.pod +#usr/lib/perl5/5.8.8/pod/perlcompile.pod +#usr/lib/perl5/5.8.8/pod/perlcygwin.pod +#usr/lib/perl5/5.8.8/pod/perldata.pod +#usr/lib/perl5/5.8.8/pod/perldbmfilter.pod +#usr/lib/perl5/5.8.8/pod/perldebguts.pod +#usr/lib/perl5/5.8.8/pod/perldebtut.pod +#usr/lib/perl5/5.8.8/pod/perldebug.pod +#usr/lib/perl5/5.8.8/pod/perldelta.pod +#usr/lib/perl5/5.8.8/pod/perldgux.pod +#usr/lib/perl5/5.8.8/pod/perldiag.pod +#usr/lib/perl5/5.8.8/pod/perldoc.pod +#usr/lib/perl5/5.8.8/pod/perldos.pod +#usr/lib/perl5/5.8.8/pod/perldsc.pod +#usr/lib/perl5/5.8.8/pod/perlebcdic.pod +#usr/lib/perl5/5.8.8/pod/perlembed.pod +#usr/lib/perl5/5.8.8/pod/perlepoc.pod +#usr/lib/perl5/5.8.8/pod/perlfaq.pod +#usr/lib/perl5/5.8.8/pod/perlfaq1.pod +#usr/lib/perl5/5.8.8/pod/perlfaq2.pod +#usr/lib/perl5/5.8.8/pod/perlfaq3.pod +#usr/lib/perl5/5.8.8/pod/perlfaq4.pod +#usr/lib/perl5/5.8.8/pod/perlfaq5.pod +#usr/lib/perl5/5.8.8/pod/perlfaq6.pod +#usr/lib/perl5/5.8.8/pod/perlfaq7.pod +#usr/lib/perl5/5.8.8/pod/perlfaq8.pod +#usr/lib/perl5/5.8.8/pod/perlfaq9.pod +#usr/lib/perl5/5.8.8/pod/perlfilter.pod +#usr/lib/perl5/5.8.8/pod/perlfork.pod +#usr/lib/perl5/5.8.8/pod/perlform.pod +#usr/lib/perl5/5.8.8/pod/perlfreebsd.pod +#usr/lib/perl5/5.8.8/pod/perlfunc.pod +#usr/lib/perl5/5.8.8/pod/perlglossary.pod +#usr/lib/perl5/5.8.8/pod/perlgpl.pod +#usr/lib/perl5/5.8.8/pod/perlguts.pod +#usr/lib/perl5/5.8.8/pod/perlhack.pod +#usr/lib/perl5/5.8.8/pod/perlhist.pod +#usr/lib/perl5/5.8.8/pod/perlhpux.pod +#usr/lib/perl5/5.8.8/pod/perlhurd.pod +#usr/lib/perl5/5.8.8/pod/perlintern.pod +#usr/lib/perl5/5.8.8/pod/perlintro.pod +#usr/lib/perl5/5.8.8/pod/perliol.pod +#usr/lib/perl5/5.8.8/pod/perlipc.pod +#usr/lib/perl5/5.8.8/pod/perlirix.pod +#usr/lib/perl5/5.8.8/pod/perljp.pod +#usr/lib/perl5/5.8.8/pod/perlko.pod +#usr/lib/perl5/5.8.8/pod/perllexwarn.pod +#usr/lib/perl5/5.8.8/pod/perllinux.pod +#usr/lib/perl5/5.8.8/pod/perllocale.pod +#usr/lib/perl5/5.8.8/pod/perllol.pod +#usr/lib/perl5/5.8.8/pod/perlmachten.pod +#usr/lib/perl5/5.8.8/pod/perlmacos.pod +#usr/lib/perl5/5.8.8/pod/perlmacosx.pod +#usr/lib/perl5/5.8.8/pod/perlmint.pod +#usr/lib/perl5/5.8.8/pod/perlmod.pod +#usr/lib/perl5/5.8.8/pod/perlmodinstall.pod +#usr/lib/perl5/5.8.8/pod/perlmodlib.pod +#usr/lib/perl5/5.8.8/pod/perlmodstyle.pod +#usr/lib/perl5/5.8.8/pod/perlmpeix.pod +#usr/lib/perl5/5.8.8/pod/perlnetware.pod +#usr/lib/perl5/5.8.8/pod/perlnewmod.pod +#usr/lib/perl5/5.8.8/pod/perlnumber.pod +#usr/lib/perl5/5.8.8/pod/perlobj.pod +#usr/lib/perl5/5.8.8/pod/perlop.pod +#usr/lib/perl5/5.8.8/pod/perlopenbsd.pod +#usr/lib/perl5/5.8.8/pod/perlopentut.pod +#usr/lib/perl5/5.8.8/pod/perlos2.pod +#usr/lib/perl5/5.8.8/pod/perlos390.pod +#usr/lib/perl5/5.8.8/pod/perlos400.pod +#usr/lib/perl5/5.8.8/pod/perlothrtut.pod +#usr/lib/perl5/5.8.8/pod/perlpacktut.pod +#usr/lib/perl5/5.8.8/pod/perlplan9.pod +#usr/lib/perl5/5.8.8/pod/perlpod.pod +#usr/lib/perl5/5.8.8/pod/perlpodspec.pod +#usr/lib/perl5/5.8.8/pod/perlport.pod +#usr/lib/perl5/5.8.8/pod/perlqnx.pod +#usr/lib/perl5/5.8.8/pod/perlre.pod +#usr/lib/perl5/5.8.8/pod/perlref.pod +#usr/lib/perl5/5.8.8/pod/perlreftut.pod +#usr/lib/perl5/5.8.8/pod/perlrequick.pod +#usr/lib/perl5/5.8.8/pod/perlreref.pod +#usr/lib/perl5/5.8.8/pod/perlretut.pod +#usr/lib/perl5/5.8.8/pod/perlrun.pod +#usr/lib/perl5/5.8.8/pod/perlsec.pod +#usr/lib/perl5/5.8.8/pod/perlsolaris.pod +#usr/lib/perl5/5.8.8/pod/perlstyle.pod +#usr/lib/perl5/5.8.8/pod/perlsub.pod +#usr/lib/perl5/5.8.8/pod/perlsyn.pod +#usr/lib/perl5/5.8.8/pod/perlthrtut.pod +#usr/lib/perl5/5.8.8/pod/perltie.pod +#usr/lib/perl5/5.8.8/pod/perltoc.pod +#usr/lib/perl5/5.8.8/pod/perltodo.pod +#usr/lib/perl5/5.8.8/pod/perltooc.pod +#usr/lib/perl5/5.8.8/pod/perltoot.pod +#usr/lib/perl5/5.8.8/pod/perltrap.pod +#usr/lib/perl5/5.8.8/pod/perltru64.pod +#usr/lib/perl5/5.8.8/pod/perltw.pod +#usr/lib/perl5/5.8.8/pod/perlunicode.pod +#usr/lib/perl5/5.8.8/pod/perluniintro.pod +#usr/lib/perl5/5.8.8/pod/perlutil.pod +#usr/lib/perl5/5.8.8/pod/perluts.pod +#usr/lib/perl5/5.8.8/pod/perlvar.pod +#usr/lib/perl5/5.8.8/pod/perlvmesa.pod +#usr/lib/perl5/5.8.8/pod/perlvms.pod +#usr/lib/perl5/5.8.8/pod/perlvos.pod +#usr/lib/perl5/5.8.8/pod/perlwin32.pod +#usr/lib/perl5/5.8.8/pod/perlxs.pod +#usr/lib/perl5/5.8.8/pod/perlxstut.pod +#usr/lib/perl5/5.8.8/pwd.pl +#usr/lib/perl5/5.8.8/shellwords.pl +#usr/lib/perl5/5.8.8/sigtrap.pm +#usr/lib/perl5/5.8.8/sort.pm +#usr/lib/perl5/5.8.8/stat.pl +#usr/lib/perl5/5.8.8/strict.pm +#usr/lib/perl5/5.8.8/subs.pm +#usr/lib/perl5/5.8.8/syslog.pl +#usr/lib/perl5/5.8.8/tainted.pl +#usr/lib/perl5/5.8.8/termcap.pl +#usr/lib/perl5/5.8.8/timelocal.pl +#usr/lib/perl5/5.8.8/unicore +#usr/lib/perl5/5.8.8/unicore/ArabicShaping.txt +#usr/lib/perl5/5.8.8/unicore/BidiMirroring.txt +#usr/lib/perl5/5.8.8/unicore/Blocks.txt +#usr/lib/perl5/5.8.8/unicore/Canonical.pl +#usr/lib/perl5/5.8.8/unicore/CaseFolding.txt +#usr/lib/perl5/5.8.8/unicore/CombiningClass.pl +#usr/lib/perl5/5.8.8/unicore/CompositionExclusions.txt +#usr/lib/perl5/5.8.8/unicore/Decomposition.pl +#usr/lib/perl5/5.8.8/unicore/EastAsianWidth.txt +#usr/lib/perl5/5.8.8/unicore/Exact.pl +#usr/lib/perl5/5.8.8/unicore/HangulSyllableType.txt +#usr/lib/perl5/5.8.8/unicore/Index.txt +#usr/lib/perl5/5.8.8/unicore/Jamo.txt +#usr/lib/perl5/5.8.8/unicore/LineBreak.txt +#usr/lib/perl5/5.8.8/unicore/Name.pl +#usr/lib/perl5/5.8.8/unicore/NamedSequences.txt +#usr/lib/perl5/5.8.8/unicore/NamesList.txt +#usr/lib/perl5/5.8.8/unicore/NormalizationCorrections.txt +#usr/lib/perl5/5.8.8/unicore/PVA.pl +#usr/lib/perl5/5.8.8/unicore/PropList.txt +#usr/lib/perl5/5.8.8/unicore/PropValueAliases.txt +#usr/lib/perl5/5.8.8/unicore/Properties +#usr/lib/perl5/5.8.8/unicore/PropertyAliases.txt +#usr/lib/perl5/5.8.8/unicore/ReadMe.txt +#usr/lib/perl5/5.8.8/unicore/Scripts.txt +#usr/lib/perl5/5.8.8/unicore/SpecialCasing.txt +#usr/lib/perl5/5.8.8/unicore/StandardizedVariants.txt +#usr/lib/perl5/5.8.8/unicore/To +#usr/lib/perl5/5.8.8/unicore/To/Digit.pl +#usr/lib/perl5/5.8.8/unicore/To/Fold.pl +#usr/lib/perl5/5.8.8/unicore/To/Lower.pl +#usr/lib/perl5/5.8.8/unicore/To/Title.pl +#usr/lib/perl5/5.8.8/unicore/To/Upper.pl +#usr/lib/perl5/5.8.8/unicore/UnicodeData.txt +#usr/lib/perl5/5.8.8/unicore/lib +#usr/lib/perl5/5.8.8/unicore/lib/bc +#usr/lib/perl5/5.8.8/unicore/lib/bc/AL.pl +#usr/lib/perl5/5.8.8/unicore/lib/bc/AN.pl +#usr/lib/perl5/5.8.8/unicore/lib/bc/B.pl +#usr/lib/perl5/5.8.8/unicore/lib/bc/BN.pl +#usr/lib/perl5/5.8.8/unicore/lib/bc/CS.pl +#usr/lib/perl5/5.8.8/unicore/lib/bc/EN.pl +#usr/lib/perl5/5.8.8/unicore/lib/bc/ES.pl +#usr/lib/perl5/5.8.8/unicore/lib/bc/ET.pl +#usr/lib/perl5/5.8.8/unicore/lib/bc/L.pl +#usr/lib/perl5/5.8.8/unicore/lib/bc/LRE.pl +#usr/lib/perl5/5.8.8/unicore/lib/bc/LRO.pl +#usr/lib/perl5/5.8.8/unicore/lib/bc/NSM.pl +#usr/lib/perl5/5.8.8/unicore/lib/bc/ON.pl +#usr/lib/perl5/5.8.8/unicore/lib/bc/PDF.pl +#usr/lib/perl5/5.8.8/unicore/lib/bc/R.pl +#usr/lib/perl5/5.8.8/unicore/lib/bc/RLE.pl +#usr/lib/perl5/5.8.8/unicore/lib/bc/RLO.pl +#usr/lib/perl5/5.8.8/unicore/lib/bc/S.pl +#usr/lib/perl5/5.8.8/unicore/lib/bc/WS.pl +#usr/lib/perl5/5.8.8/unicore/lib/ccc +#usr/lib/perl5/5.8.8/unicore/lib/ccc/A.pl +#usr/lib/perl5/5.8.8/unicore/lib/ccc/AL.pl +#usr/lib/perl5/5.8.8/unicore/lib/ccc/AR.pl +#usr/lib/perl5/5.8.8/unicore/lib/ccc/ATAR.pl +#usr/lib/perl5/5.8.8/unicore/lib/ccc/ATB.pl +#usr/lib/perl5/5.8.8/unicore/lib/ccc/ATBL.pl +#usr/lib/perl5/5.8.8/unicore/lib/ccc/B.pl +#usr/lib/perl5/5.8.8/unicore/lib/ccc/BL.pl +#usr/lib/perl5/5.8.8/unicore/lib/ccc/BR.pl +#usr/lib/perl5/5.8.8/unicore/lib/ccc/DA.pl +#usr/lib/perl5/5.8.8/unicore/lib/ccc/DB.pl +#usr/lib/perl5/5.8.8/unicore/lib/ccc/IS.pl +#usr/lib/perl5/5.8.8/unicore/lib/ccc/KV.pl +#usr/lib/perl5/5.8.8/unicore/lib/ccc/L.pl +#usr/lib/perl5/5.8.8/unicore/lib/ccc/NK.pl +#usr/lib/perl5/5.8.8/unicore/lib/ccc/NR.pl +#usr/lib/perl5/5.8.8/unicore/lib/ccc/OV.pl +#usr/lib/perl5/5.8.8/unicore/lib/ccc/R.pl +#usr/lib/perl5/5.8.8/unicore/lib/ccc/VR.pl +#usr/lib/perl5/5.8.8/unicore/lib/dt +#usr/lib/perl5/5.8.8/unicore/lib/dt/can.pl +#usr/lib/perl5/5.8.8/unicore/lib/dt/com.pl +#usr/lib/perl5/5.8.8/unicore/lib/dt/enc.pl +#usr/lib/perl5/5.8.8/unicore/lib/dt/fin.pl +#usr/lib/perl5/5.8.8/unicore/lib/dt/font.pl +#usr/lib/perl5/5.8.8/unicore/lib/dt/fra.pl +#usr/lib/perl5/5.8.8/unicore/lib/dt/init.pl +#usr/lib/perl5/5.8.8/unicore/lib/dt/iso.pl +#usr/lib/perl5/5.8.8/unicore/lib/dt/med.pl +#usr/lib/perl5/5.8.8/unicore/lib/dt/nar.pl +#usr/lib/perl5/5.8.8/unicore/lib/dt/nb.pl +#usr/lib/perl5/5.8.8/unicore/lib/dt/sml.pl +#usr/lib/perl5/5.8.8/unicore/lib/dt/sqr.pl +#usr/lib/perl5/5.8.8/unicore/lib/dt/sub.pl +#usr/lib/perl5/5.8.8/unicore/lib/dt/sup.pl +#usr/lib/perl5/5.8.8/unicore/lib/dt/vert.pl +#usr/lib/perl5/5.8.8/unicore/lib/dt/wide.pl +#usr/lib/perl5/5.8.8/unicore/lib/ea +#usr/lib/perl5/5.8.8/unicore/lib/ea/A.pl +#usr/lib/perl5/5.8.8/unicore/lib/ea/F.pl +#usr/lib/perl5/5.8.8/unicore/lib/ea/H.pl +#usr/lib/perl5/5.8.8/unicore/lib/ea/N.pl +#usr/lib/perl5/5.8.8/unicore/lib/ea/Na.pl +#usr/lib/perl5/5.8.8/unicore/lib/ea/W.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/AHex.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/ASCII.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Alnum.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Alpha.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Alphabet.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Any.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Arab.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Armn.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/AsciiHex.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Assigned.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Beng.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/BidiC.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/BidiCont.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Blank.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Bopo.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Brai.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Bugi.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Buhd.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/C.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Canadian.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Cc.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Cf.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Cher.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Cn.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Cntrl.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Co.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Copt.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Cprt.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Cs.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Cyrl.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Dash.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Dash2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Dep.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Deprecat.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Deva.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Dia.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Diacriti.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Digit.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Dsrt.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Ethi.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Ext.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Extender.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Geor.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Glag.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Goth.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/GrLink.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Graph.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Grapheme.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Grek.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Gujr.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Guru.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Hang.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Hani.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Hano.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Hebr.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Hex.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/HexDigit.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Hira.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Hyphen.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Hyphen2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/IDSB.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/IDST.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/IdContin.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/IdStart.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Ideo.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Ideograp.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/IdsBinar.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/IdsTrina.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InAegean.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InAlphab.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InAncie2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InAncien.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InArabi2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InArabi3.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InArabi4.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InArabic.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InArmeni.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InArrows.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InBasicL.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InBengal.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InBlockE.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InBopom2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InBopomo.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InBoxDra.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InBraill.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InBugine.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InBuhid.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InByzant.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InCherok.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InCjkCo2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InCjkCo3.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InCjkCo4.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InCjkCom.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InCjkRad.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InCjkStr.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InCjkSym.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InCjkUn2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InCjkUn3.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InCjkUni.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InCombi2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InCombi3.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InCombi4.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InCombin.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InContro.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InCoptic.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InCurren.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InCyprio.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InCyril2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InCyrill.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InDesere.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InDevana.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InDingba.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InEnclo2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InEnclos.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InEthio2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InEthio3.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InEthiop.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InGenera.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InGeomet.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InGeorg2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InGeorgi.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InGlagol.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InGothic.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InGreekA.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InGreekE.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InGujara.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InGurmuk.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InHalfwi.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InHangu2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InHangu3.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InHangul.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InHanuno.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InHebrew.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InHighPr.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InHighSu.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InHiraga.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InIdeogr.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InIpaExt.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InKanbun.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InKangxi.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InKannad.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InKatak2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InKataka.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InKharos.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InKhmer.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InKhmerS.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InLao.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InLatin1.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InLatin2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InLatin3.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InLatinE.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InLetter.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InLimbu.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InLinea2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InLinear.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InLowSur.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InMalaya.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InMathe2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InMathem.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InMisce2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InMisce3.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InMisce4.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InMisce5.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InMiscel.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InModifi.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InMongol.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InMusica.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InMyanma.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InNewTai.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InNumber.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InOgham.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InOldIta.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InOldPer.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InOptica.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InOriya.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InOsmany.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InPhone2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InPhonet.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InPrivat.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InRunic.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InShavia.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InSinhal.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InSmallF.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InSpacin.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InSpecia.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InSupers.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InSuppl2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InSuppl3.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InSuppl4.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InSuppl5.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InSuppl6.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InSupple.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InSyloti.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InSyriac.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InTagalo.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InTagban.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InTags.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InTaiLe.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InTaiXua.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InTamil.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InTelugu.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InThaana.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InThai.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InTibeta.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InTifina.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InUgarit.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InUnifie.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InVaria2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InVariat.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InVertic.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InYiRadi.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InYiSyll.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/InYijing.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/JoinC.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/JoinCont.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Kana.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Khar.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Khmr.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Knda.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/L.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/LC.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/LOE.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Laoo.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Latn.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Limb.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/LinearB.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Ll.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Lm.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Lo.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/LogicalO.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Lower.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Lowercas.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Lt.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Lu.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/M.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Math.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Mc.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Me.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Mlym.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Mn.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Mong.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Mymr.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/N.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/NChar.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Nd.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/NewTaiLu.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Nl.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/No.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Nonchara.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/OAlpha.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/ODI.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/OGrExt.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/OIDC.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/OIDS.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/OLower.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/OMath.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/OUpper.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Ogam.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/OldItali.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/OldPersi.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Orya.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Osma.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/OtherAlp.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/OtherDef.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/OtherGra.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/OtherIdC.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/OtherIdS.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/OtherLow.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/OtherMat.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/OtherUpp.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/P.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/PatSyn.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/PatWS.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/PatternS.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/PatternW.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Pc.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Pd.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Pe.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Pf.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Pi.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Po.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Print.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Ps.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Punct.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/QMark.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Qaai.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Quotatio.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Radical.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Radical2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Runr.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/S.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/SD.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/STerm.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Sc.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Shaw.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Sinh.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Sk.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Sm.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/So.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/SoftDott.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Space.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/SpacePer.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Sterm2.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/SylotiNa.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Syrc.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Tagb.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/TaiLe.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Taml.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Telu.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Term.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Terminal.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Tfng.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Tglg.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Thaa.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Thai.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Tibt.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Title.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/UIdeo.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Ugar.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/UnifiedI.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Upper.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Uppercas.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/VS.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Variatio.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/WSpace.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/WhiteSpa.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Word.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/XDigit.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Yiii.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Z.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Zl.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Zp.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Zs.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/Zyyy.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/_CanonDC.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/_CaseIgn.pl +#usr/lib/perl5/5.8.8/unicore/lib/gc_sc/_CombAbo.pl +#usr/lib/perl5/5.8.8/unicore/lib/hst +#usr/lib/perl5/5.8.8/unicore/lib/hst/L.pl +#usr/lib/perl5/5.8.8/unicore/lib/hst/LV.pl +#usr/lib/perl5/5.8.8/unicore/lib/hst/LVT.pl +#usr/lib/perl5/5.8.8/unicore/lib/hst/T.pl +#usr/lib/perl5/5.8.8/unicore/lib/hst/V.pl +#usr/lib/perl5/5.8.8/unicore/lib/jt +#usr/lib/perl5/5.8.8/unicore/lib/jt/C.pl +#usr/lib/perl5/5.8.8/unicore/lib/jt/D.pl +#usr/lib/perl5/5.8.8/unicore/lib/jt/R.pl +#usr/lib/perl5/5.8.8/unicore/lib/jt/U.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb +#usr/lib/perl5/5.8.8/unicore/lib/lb/AI.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/AL.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/B2.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/BA.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/BB.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/BK.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/CB.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/CL.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/CM.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/CR.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/EX.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/GL.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/H2.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/H3.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/HY.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/ID.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/IN.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/IS.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/JL.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/JT.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/JV.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/LF.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/NL.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/NS.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/NU.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/OP.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/PO.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/PR.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/QU.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/SA.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/SG.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/SP.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/SY.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/WJ.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/XX.pl +#usr/lib/perl5/5.8.8/unicore/lib/lb/ZW.pl +#usr/lib/perl5/5.8.8/unicore/lib/nt +#usr/lib/perl5/5.8.8/unicore/lib/nt/De.pl +#usr/lib/perl5/5.8.8/unicore/lib/nt/Di.pl +#usr/lib/perl5/5.8.8/unicore/lib/nt/Nu.pl +#usr/lib/perl5/5.8.8/unicore/mktables +#usr/lib/perl5/5.8.8/unicore/mktables.lst +#usr/lib/perl5/5.8.8/unicore/version +#usr/lib/perl5/5.8.8/utf8.pm +#usr/lib/perl5/5.8.8/utf8_heavy.pl +#usr/lib/perl5/5.8.8/validate.pl +#usr/lib/perl5/5.8.8/vars.pm +#usr/lib/perl5/5.8.8/vmsish.pm +#usr/lib/perl5/5.8.8/warnings +#usr/lib/perl5/5.8.8/warnings.pm +#usr/lib/perl5/5.8.8/warnings/register.pm +#usr/lib/perl5/site_perl +#usr/lib/perl5/site_perl/5.8.8 +#usr/lib/perl5/site_perl/5.8.8/i586-linux +#usr/share/man/man1/a2p.1 +#usr/share/man/man1/c2ph.1 +#usr/share/man/man1/cpan.1 +#usr/share/man/man1/dprofpp.1 +#usr/share/man/man1/enc2xs.1 +#usr/share/man/man1/find2perl.1 +#usr/share/man/man1/h2ph.1 +#usr/share/man/man1/h2xs.1 +#usr/share/man/man1/instmodsh.1 +#usr/share/man/man1/libnetcfg.1 +#usr/share/man/man1/perl.1 +#usr/share/man/man1/perl5004delta.1 +#usr/share/man/man1/perl5005delta.1 +#usr/share/man/man1/perl561delta.1 +#usr/share/man/man1/perl56delta.1 +#usr/share/man/man1/perl570delta.1 +#usr/share/man/man1/perl571delta.1 +#usr/share/man/man1/perl572delta.1 +#usr/share/man/man1/perl573delta.1 +#usr/share/man/man1/perl581delta.1 +#usr/share/man/man1/perl582delta.1 +#usr/share/man/man1/perl583delta.1 +#usr/share/man/man1/perl584delta.1 +#usr/share/man/man1/perl585delta.1 +#usr/share/man/man1/perl586delta.1 +#usr/share/man/man1/perl587delta.1 +#usr/share/man/man1/perl588delta.1 +#usr/share/man/man1/perl58delta.1 +#usr/share/man/man1/perlaix.1 +#usr/share/man/man1/perlamiga.1 +#usr/share/man/man1/perlapi.1 +#usr/share/man/man1/perlapio.1 +#usr/share/man/man1/perlapollo.1 +#usr/share/man/man1/perlartistic.1 +#usr/share/man/man1/perlbeos.1 +#usr/share/man/man1/perlbook.1 +#usr/share/man/man1/perlboot.1 +#usr/share/man/man1/perlbot.1 +#usr/share/man/man1/perlbs2000.1 +#usr/share/man/man1/perlbug.1 +#usr/share/man/man1/perlcall.1 +#usr/share/man/man1/perlcc.1 +#usr/share/man/man1/perlce.1 +#usr/share/man/man1/perlcheat.1 +#usr/share/man/man1/perlclib.1 +#usr/share/man/man1/perlcn.1 +#usr/share/man/man1/perlcompile.1 +#usr/share/man/man1/perlcygwin.1 +#usr/share/man/man1/perldata.1 +#usr/share/man/man1/perldbmfilter.1 +#usr/share/man/man1/perldebguts.1 +#usr/share/man/man1/perldebtut.1 +#usr/share/man/man1/perldebug.1 +#usr/share/man/man1/perldelta.1 +#usr/share/man/man1/perldgux.1 +#usr/share/man/man1/perldiag.1 +#usr/share/man/man1/perldoc.1 +#usr/share/man/man1/perldos.1 +#usr/share/man/man1/perldsc.1 +#usr/share/man/man1/perlebcdic.1 +#usr/share/man/man1/perlembed.1 +#usr/share/man/man1/perlepoc.1 +#usr/share/man/man1/perlfaq.1 +#usr/share/man/man1/perlfaq1.1 +#usr/share/man/man1/perlfaq2.1 +#usr/share/man/man1/perlfaq3.1 +#usr/share/man/man1/perlfaq4.1 +#usr/share/man/man1/perlfaq5.1 +#usr/share/man/man1/perlfaq6.1 +#usr/share/man/man1/perlfaq7.1 +#usr/share/man/man1/perlfaq8.1 +#usr/share/man/man1/perlfaq9.1 +#usr/share/man/man1/perlfilter.1 +#usr/share/man/man1/perlfork.1 +#usr/share/man/man1/perlform.1 +#usr/share/man/man1/perlfreebsd.1 +#usr/share/man/man1/perlfunc.1 +#usr/share/man/man1/perlglossary.1 +#usr/share/man/man1/perlgpl.1 +#usr/share/man/man1/perlguts.1 +#usr/share/man/man1/perlhack.1 +#usr/share/man/man1/perlhist.1 +#usr/share/man/man1/perlhpux.1 +#usr/share/man/man1/perlhurd.1 +#usr/share/man/man1/perlintern.1 +#usr/share/man/man1/perlintro.1 +#usr/share/man/man1/perliol.1 +#usr/share/man/man1/perlipc.1 +#usr/share/man/man1/perlirix.1 +#usr/share/man/man1/perlivp.1 +#usr/share/man/man1/perljp.1 +#usr/share/man/man1/perlko.1 +#usr/share/man/man1/perllexwarn.1 +#usr/share/man/man1/perllinux.1 +#usr/share/man/man1/perllocale.1 +#usr/share/man/man1/perllol.1 +#usr/share/man/man1/perlmachten.1 +#usr/share/man/man1/perlmacos.1 +#usr/share/man/man1/perlmacosx.1 +#usr/share/man/man1/perlmint.1 +#usr/share/man/man1/perlmod.1 +#usr/share/man/man1/perlmodinstall.1 +#usr/share/man/man1/perlmodlib.1 +#usr/share/man/man1/perlmodstyle.1 +#usr/share/man/man1/perlmpeix.1 +#usr/share/man/man1/perlnetware.1 +#usr/share/man/man1/perlnewmod.1 +#usr/share/man/man1/perlnumber.1 +#usr/share/man/man1/perlobj.1 +#usr/share/man/man1/perlop.1 +#usr/share/man/man1/perlopenbsd.1 +#usr/share/man/man1/perlopentut.1 +#usr/share/man/man1/perlos2.1 +#usr/share/man/man1/perlos390.1 +#usr/share/man/man1/perlos400.1 +#usr/share/man/man1/perlothrtut.1 +#usr/share/man/man1/perlpacktut.1 +#usr/share/man/man1/perlplan9.1 +#usr/share/man/man1/perlpod.1 +#usr/share/man/man1/perlpodspec.1 +#usr/share/man/man1/perlport.1 +#usr/share/man/man1/perlqnx.1 +#usr/share/man/man1/perlre.1 +#usr/share/man/man1/perlref.1 +#usr/share/man/man1/perlreftut.1 +#usr/share/man/man1/perlrequick.1 +#usr/share/man/man1/perlreref.1 +#usr/share/man/man1/perlretut.1 +#usr/share/man/man1/perlrun.1 +#usr/share/man/man1/perlsec.1 +#usr/share/man/man1/perlsolaris.1 +#usr/share/man/man1/perlstyle.1 +#usr/share/man/man1/perlsub.1 +#usr/share/man/man1/perlsyn.1 +#usr/share/man/man1/perlthrtut.1 +#usr/share/man/man1/perltie.1 +#usr/share/man/man1/perltoc.1 +#usr/share/man/man1/perltodo.1 +#usr/share/man/man1/perltooc.1 +#usr/share/man/man1/perltoot.1 +#usr/share/man/man1/perltrap.1 +#usr/share/man/man1/perltru64.1 +#usr/share/man/man1/perltw.1 +#usr/share/man/man1/perlunicode.1 +#usr/share/man/man1/perluniintro.1 +#usr/share/man/man1/perlutil.1 +#usr/share/man/man1/perluts.1 +#usr/share/man/man1/perlvar.1 +#usr/share/man/man1/perlvmesa.1 +#usr/share/man/man1/perlvms.1 +#usr/share/man/man1/perlvos.1 +#usr/share/man/man1/perlwin32.1 +#usr/share/man/man1/perlxs.1 +#usr/share/man/man1/perlxstut.1 +#usr/share/man/man1/piconv.1 +#usr/share/man/man1/pl2pm.1 +#usr/share/man/man1/pod2html.1 +#usr/share/man/man1/pod2latex.1 +#usr/share/man/man1/pod2man.1 +#usr/share/man/man1/pod2text.1 +#usr/share/man/man1/pod2usage.1 +#usr/share/man/man1/podchecker.1 +#usr/share/man/man1/podselect.1 +#usr/share/man/man1/prove.1 +#usr/share/man/man1/psed.1 +#usr/share/man/man1/pstruct.1 +#usr/share/man/man1/s2p.1 +#usr/share/man/man1/splain.1 +#usr/share/man/man1/xsubpp.1 +#usr/share/man/man3/AnyDBM_File.3 +#usr/share/man/man3/Attribute::Handlers.3 +#usr/share/man/man3/AutoLoader.3 +#usr/share/man/man3/AutoSplit.3 +#usr/share/man/man3/B.3 +#usr/share/man/man3/B::Asmdata.3 +#usr/share/man/man3/B::Assembler.3 +#usr/share/man/man3/B::Bblock.3 +#usr/share/man/man3/B::Bytecode.3 +#usr/share/man/man3/B::C.3 +#usr/share/man/man3/B::CC.3 +#usr/share/man/man3/B::Concise.3 +#usr/share/man/man3/B::Debug.3 +#usr/share/man/man3/B::Deparse.3 +#usr/share/man/man3/B::Disassembler.3 +#usr/share/man/man3/B::Lint.3 +#usr/share/man/man3/B::Showlex.3 +#usr/share/man/man3/B::Stackobj.3 +#usr/share/man/man3/B::Stash.3 +#usr/share/man/man3/B::Terse.3 +#usr/share/man/man3/B::Xref.3 +#usr/share/man/man3/Benchmark.3 +#usr/share/man/man3/ByteLoader.3 +#usr/share/man/man3/CGI.3 +#usr/share/man/man3/CGI::Apache.3 +#usr/share/man/man3/CGI::Carp.3 +#usr/share/man/man3/CGI::Cookie.3 +#usr/share/man/man3/CGI::Fast.3 +#usr/share/man/man3/CGI::Pretty.3 +#usr/share/man/man3/CGI::Push.3 +#usr/share/man/man3/CGI::Switch.3 +#usr/share/man/man3/CGI::Util.3 +#usr/share/man/man3/CPAN.3 +#usr/share/man/man3/CPAN::FirstTime.3 +#usr/share/man/man3/CPAN::Nox.3 +#usr/share/man/man3/Carp.3 +#usr/share/man/man3/Carp::Heavy.3 +#usr/share/man/man3/Class::ISA.3 +#usr/share/man/man3/Class::Struct.3 +#usr/share/man/man3/Config.3 +#usr/share/man/man3/Cwd.3 +#usr/share/man/man3/DB.3 +#usr/share/man/man3/DBM_Filter.3 +#usr/share/man/man3/DBM_Filter::compress.3 +#usr/share/man/man3/DBM_Filter::encode.3 +#usr/share/man/man3/DBM_Filter::int32.3 +#usr/share/man/man3/DBM_Filter::null.3 +#usr/share/man/man3/DBM_Filter::utf8.3 +#usr/share/man/man3/DB_File.3 +#usr/share/man/man3/Data::Dumper.3 +#usr/share/man/man3/Devel::DProf.3 +#usr/share/man/man3/Devel::PPPort.3 +#usr/share/man/man3/Devel::Peek.3 +#usr/share/man/man3/Devel::SelfStubber.3 +#usr/share/man/man3/Digest.3 +#usr/share/man/man3/Digest::MD5.3 +#usr/share/man/man3/Digest::base.3 +#usr/share/man/man3/Digest::file.3 +#usr/share/man/man3/DirHandle.3 +#usr/share/man/man3/Dumpvalue.3 +#usr/share/man/man3/DynaLoader.3 +#usr/share/man/man3/Encode.3 +#usr/share/man/man3/Encode::Alias.3 +#usr/share/man/man3/Encode::Byte.3 +#usr/share/man/man3/Encode::CJKConstants.3 +#usr/share/man/man3/Encode::CN.3 +#usr/share/man/man3/Encode::CN::HZ.3 +#usr/share/man/man3/Encode::Config.3 +#usr/share/man/man3/Encode::EBCDIC.3 +#usr/share/man/man3/Encode::Encoder.3 +#usr/share/man/man3/Encode::Encoding.3 +#usr/share/man/man3/Encode::Guess.3 +#usr/share/man/man3/Encode::JP.3 +#usr/share/man/man3/Encode::JP::H2Z.3 +#usr/share/man/man3/Encode::JP::JIS7.3 +#usr/share/man/man3/Encode::KR.3 +#usr/share/man/man3/Encode::KR::2022_KR.3 +#usr/share/man/man3/Encode::MIME::Header.3 +#usr/share/man/man3/Encode::PerlIO.3 +#usr/share/man/man3/Encode::Supported.3 +#usr/share/man/man3/Encode::Symbol.3 +#usr/share/man/man3/Encode::TW.3 +#usr/share/man/man3/Encode::Unicode.3 +#usr/share/man/man3/Encode::Unicode::UTF7.3 +#usr/share/man/man3/English.3 +#usr/share/man/man3/Env.3 +#usr/share/man/man3/Errno.3 +#usr/share/man/man3/Exporter.3 +#usr/share/man/man3/Exporter::Heavy.3 +#usr/share/man/man3/ExtUtils::Command.3 +#usr/share/man/man3/ExtUtils::Command::MM.3 +#usr/share/man/man3/ExtUtils::Constant.3 +#usr/share/man/man3/ExtUtils::Constant::Base.3 +#usr/share/man/man3/ExtUtils::Constant::Utils.3 +#usr/share/man/man3/ExtUtils::Constant::XS.3 +#usr/share/man/man3/ExtUtils::Embed.3 +#usr/share/man/man3/ExtUtils::Install.3 +#usr/share/man/man3/ExtUtils::Installed.3 +#usr/share/man/man3/ExtUtils::Liblist.3 +#usr/share/man/man3/ExtUtils::MM.3 +#usr/share/man/man3/ExtUtils::MM_AIX.3 +#usr/share/man/man3/ExtUtils::MM_Any.3 +#usr/share/man/man3/ExtUtils::MM_BeOS.3 +#usr/share/man/man3/ExtUtils::MM_Cygwin.3 +#usr/share/man/man3/ExtUtils::MM_DOS.3 +#usr/share/man/man3/ExtUtils::MM_MacOS.3 +#usr/share/man/man3/ExtUtils::MM_NW5.3 +#usr/share/man/man3/ExtUtils::MM_OS2.3 +#usr/share/man/man3/ExtUtils::MM_QNX.3 +#usr/share/man/man3/ExtUtils::MM_UWIN.3 +#usr/share/man/man3/ExtUtils::MM_Unix.3 +#usr/share/man/man3/ExtUtils::MM_VMS.3 +#usr/share/man/man3/ExtUtils::MM_VOS.3 +#usr/share/man/man3/ExtUtils::MM_Win32.3 +#usr/share/man/man3/ExtUtils::MM_Win95.3 +#usr/share/man/man3/ExtUtils::MY.3 +#usr/share/man/man3/ExtUtils::MakeMaker.3 +#usr/share/man/man3/ExtUtils::MakeMaker::Config.3 +#usr/share/man/man3/ExtUtils::MakeMaker::FAQ.3 +#usr/share/man/man3/ExtUtils::MakeMaker::Tutorial.3 +#usr/share/man/man3/ExtUtils::MakeMaker::bytes.3 +#usr/share/man/man3/ExtUtils::MakeMaker::vmsish.3 +#usr/share/man/man3/ExtUtils::Manifest.3 +#usr/share/man/man3/ExtUtils::Miniperl.3 +#usr/share/man/man3/ExtUtils::Mkbootstrap.3 +#usr/share/man/man3/ExtUtils::Mksymlists.3 +#usr/share/man/man3/ExtUtils::Packlist.3 +#usr/share/man/man3/ExtUtils::testlib.3 +#usr/share/man/man3/Fatal.3 +#usr/share/man/man3/Fcntl.3 +#usr/share/man/man3/File::Basename.3 +#usr/share/man/man3/File::CheckTree.3 +#usr/share/man/man3/File::Compare.3 +#usr/share/man/man3/File::Copy.3 +#usr/share/man/man3/File::DosGlob.3 +#usr/share/man/man3/File::Find.3 +#usr/share/man/man3/File::Glob.3 +#usr/share/man/man3/File::Path.3 +#usr/share/man/man3/File::Spec.3 +#usr/share/man/man3/File::Spec::Cygwin.3 +#usr/share/man/man3/File::Spec::Epoc.3 +#usr/share/man/man3/File::Spec::Functions.3 +#usr/share/man/man3/File::Spec::Mac.3 +#usr/share/man/man3/File::Spec::OS2.3 +#usr/share/man/man3/File::Spec::Unix.3 +#usr/share/man/man3/File::Spec::VMS.3 +#usr/share/man/man3/File::Spec::Win32.3 +#usr/share/man/man3/File::Temp.3 +#usr/share/man/man3/File::stat.3 +#usr/share/man/man3/FileCache.3 +#usr/share/man/man3/FileHandle.3 +#usr/share/man/man3/Filter::Simple.3 +#usr/share/man/man3/Filter::Util::Call.3 +#usr/share/man/man3/FindBin.3 +#usr/share/man/man3/Getopt::Long.3 +#usr/share/man/man3/Getopt::Std.3 +#usr/share/man/man3/Hash::Util.3 +#usr/share/man/man3/I18N::Collate.3 +#usr/share/man/man3/I18N::LangTags.3 +#usr/share/man/man3/I18N::LangTags::Detect.3 +#usr/share/man/man3/I18N::LangTags::List.3 +#usr/share/man/man3/I18N::Langinfo.3 +#usr/share/man/man3/IO.3 +#usr/share/man/man3/IO::Dir.3 +#usr/share/man/man3/IO::File.3 +#usr/share/man/man3/IO::Handle.3 +#usr/share/man/man3/IO::Pipe.3 +#usr/share/man/man3/IO::Poll.3 +#usr/share/man/man3/IO::Seekable.3 +#usr/share/man/man3/IO::Select.3 +#usr/share/man/man3/IO::Socket.3 +#usr/share/man/man3/IO::Socket::INET.3 +#usr/share/man/man3/IO::Socket::UNIX.3 +#usr/share/man/man3/IPC::Msg.3 +#usr/share/man/man3/IPC::Open2.3 +#usr/share/man/man3/IPC::Open3.3 +#usr/share/man/man3/IPC::Semaphore.3 +#usr/share/man/man3/IPC::SysV.3 +#usr/share/man/man3/List::Util.3 +#usr/share/man/man3/Locale::Constants.3 +#usr/share/man/man3/Locale::Country.3 +#usr/share/man/man3/Locale::Currency.3 +#usr/share/man/man3/Locale::Language.3 +#usr/share/man/man3/Locale::Maketext.3 +#usr/share/man/man3/Locale::Maketext::TPJ13.3 +#usr/share/man/man3/Locale::Script.3 +#usr/share/man/man3/MIME::Base64.3 +#usr/share/man/man3/MIME::QuotedPrint.3 +#usr/share/man/man3/Math::BigFloat.3 +#usr/share/man/man3/Math::BigInt.3 +#usr/share/man/man3/Math::BigInt::Calc.3 +#usr/share/man/man3/Math::BigInt::CalcEmu.3 +#usr/share/man/man3/Math::BigRat.3 +#usr/share/man/man3/Math::Complex.3 +#usr/share/man/man3/Math::Trig.3 +#usr/share/man/man3/Memoize.3 +#usr/share/man/man3/Memoize::AnyDBM_File.3 +#usr/share/man/man3/Memoize::Expire.3 +#usr/share/man/man3/Memoize::ExpireFile.3 +#usr/share/man/man3/Memoize::ExpireTest.3 +#usr/share/man/man3/Memoize::NDBM_File.3 +#usr/share/man/man3/Memoize::SDBM_File.3 +#usr/share/man/man3/Memoize::Storable.3 +#usr/share/man/man3/NEXT.3 +#usr/share/man/man3/Net::Cmd.3 +#usr/share/man/man3/Net::Config.3 +#usr/share/man/man3/Net::Domain.3 +#usr/share/man/man3/Net::FTP.3 +#usr/share/man/man3/Net::NNTP.3 +#usr/share/man/man3/Net::Netrc.3 +#usr/share/man/man3/Net::POP3.3 +#usr/share/man/man3/Net::Ping.3 +#usr/share/man/man3/Net::SMTP.3 +#usr/share/man/man3/Net::Time.3 +#usr/share/man/man3/Net::hostent.3 +#usr/share/man/man3/Net::libnetFAQ.3 +#usr/share/man/man3/Net::netent.3 +#usr/share/man/man3/Net::protoent.3 +#usr/share/man/man3/Net::servent.3 +#usr/share/man/man3/O.3 +#usr/share/man/man3/Opcode.3 +#usr/share/man/man3/POSIX.3 +#usr/share/man/man3/PerlIO.3 +#usr/share/man/man3/PerlIO::encoding.3 +#usr/share/man/man3/PerlIO::scalar.3 +#usr/share/man/man3/PerlIO::via.3 +#usr/share/man/man3/PerlIO::via::QuotedPrint.3 +#usr/share/man/man3/Pod::Checker.3 +#usr/share/man/man3/Pod::Find.3 +#usr/share/man/man3/Pod::Html.3 +#usr/share/man/man3/Pod::InputObjects.3 +#usr/share/man/man3/Pod::LaTeX.3 +#usr/share/man/man3/Pod::Man.3 +#usr/share/man/man3/Pod::ParseLink.3 +#usr/share/man/man3/Pod::ParseUtils.3 +#usr/share/man/man3/Pod::Parser.3 +#usr/share/man/man3/Pod::Perldoc::ToChecker.3 +#usr/share/man/man3/Pod::Perldoc::ToMan.3 +#usr/share/man/man3/Pod::Perldoc::ToNroff.3 +#usr/share/man/man3/Pod::Perldoc::ToPod.3 +#usr/share/man/man3/Pod::Perldoc::ToRtf.3 +#usr/share/man/man3/Pod::Perldoc::ToText.3 +#usr/share/man/man3/Pod::Perldoc::ToTk.3 +#usr/share/man/man3/Pod::Perldoc::ToXml.3 +#usr/share/man/man3/Pod::PlainText.3 +#usr/share/man/man3/Pod::Plainer.3 +#usr/share/man/man3/Pod::Select.3 +#usr/share/man/man3/Pod::Text.3 +#usr/share/man/man3/Pod::Text::Color.3 +#usr/share/man/man3/Pod::Text::Overstrike.3 +#usr/share/man/man3/Pod::Text::Termcap.3 +#usr/share/man/man3/Pod::Usage.3 +#usr/share/man/man3/SDBM_File.3 +#usr/share/man/man3/Safe.3 +#usr/share/man/man3/Scalar::Util.3 +#usr/share/man/man3/Search::Dict.3 +#usr/share/man/man3/SelectSaver.3 +#usr/share/man/man3/SelfLoader.3 +#usr/share/man/man3/Shell.3 +#usr/share/man/man3/Socket.3 +#usr/share/man/man3/Storable.3 +#usr/share/man/man3/Switch.3 +#usr/share/man/man3/Symbol.3 +#usr/share/man/man3/Sys::Hostname.3 +#usr/share/man/man3/Sys::Syslog.3 +#usr/share/man/man3/Term::ANSIColor.3 +#usr/share/man/man3/Term::Cap.3 +#usr/share/man/man3/Term::Complete.3 +#usr/share/man/man3/Term::ReadLine.3 +#usr/share/man/man3/Test.3 +#usr/share/man/man3/Test::Builder.3 +#usr/share/man/man3/Test::Builder::Module.3 +#usr/share/man/man3/Test::Builder::Tester.3 +#usr/share/man/man3/Test::Builder::Tester::Color.3 +#usr/share/man/man3/Test::Harness.3 +#usr/share/man/man3/Test::Harness::Assert.3 +#usr/share/man/man3/Test::Harness::Iterator.3 +#usr/share/man/man3/Test::Harness::Point.3 +#usr/share/man/man3/Test::Harness::Straps.3 +#usr/share/man/man3/Test::Harness::TAP.3 +#usr/share/man/man3/Test::More.3 +#usr/share/man/man3/Test::Simple.3 +#usr/share/man/man3/Test::Tutorial.3 +#usr/share/man/man3/Text::Abbrev.3 +#usr/share/man/man3/Text::Balanced.3 +#usr/share/man/man3/Text::ParseWords.3 +#usr/share/man/man3/Text::Soundex.3 +#usr/share/man/man3/Text::Tabs.3 +#usr/share/man/man3/Text::Wrap.3 +#usr/share/man/man3/Thread.3 +#usr/share/man/man3/Thread::Queue.3 +#usr/share/man/man3/Thread::Semaphore.3 +#usr/share/man/man3/Tie::Array.3 +#usr/share/man/man3/Tie::File.3 +#usr/share/man/man3/Tie::Handle.3 +#usr/share/man/man3/Tie::Hash.3 +#usr/share/man/man3/Tie::Memoize.3 +#usr/share/man/man3/Tie::RefHash.3 +#usr/share/man/man3/Tie::Scalar.3 +#usr/share/man/man3/Tie::SubstrHash.3 +#usr/share/man/man3/Time::HiRes.3 +#usr/share/man/man3/Time::Local.3 +#usr/share/man/man3/Time::gmtime.3 +#usr/share/man/man3/Time::localtime.3 +#usr/share/man/man3/Time::tm.3 +#usr/share/man/man3/UNIVERSAL.3 +#usr/share/man/man3/Unicode::Collate.3 +#usr/share/man/man3/Unicode::Normalize.3 +#usr/share/man/man3/Unicode::UCD.3 +#usr/share/man/man3/User::grent.3 +#usr/share/man/man3/User::pwent.3 +#usr/share/man/man3/XS::APItest.3 +#usr/share/man/man3/XS::Typemap.3 +#usr/share/man/man3/XSLoader.3 +#usr/share/man/man3/attributes.3 +#usr/share/man/man3/attrs.3 +#usr/share/man/man3/autouse.3 +#usr/share/man/man3/base.3 +#usr/share/man/man3/bigint.3 +#usr/share/man/man3/bignum.3 +#usr/share/man/man3/bigrat.3 +#usr/share/man/man3/blib.3 +#usr/share/man/man3/bytes.3 +#usr/share/man/man3/charnames.3 +#usr/share/man/man3/constant.3 +#usr/share/man/man3/diagnostics.3 +#usr/share/man/man3/encoding.3 +#usr/share/man/man3/fields.3 +#usr/share/man/man3/filetest.3 +#usr/share/man/man3/if.3 +#usr/share/man/man3/integer.3 +#usr/share/man/man3/less.3 +#usr/share/man/man3/lib.3 +#usr/share/man/man3/locale.3 +#usr/share/man/man3/open.3 +#usr/share/man/man3/ops.3 +#usr/share/man/man3/overload.3 +#usr/share/man/man3/re.3 +#usr/share/man/man3/sigtrap.3 +#usr/share/man/man3/sort.3 +#usr/share/man/man3/strict.3 +#usr/share/man/man3/subs.3 +#usr/share/man/man3/threads.3 +#usr/share/man/man3/threads::shared.3 +#usr/share/man/man3/utf8.3 +#usr/share/man/man3/vars.3 +#usr/share/man/man3/vmsish.3 +#usr/share/man/man3/warnings.3 +#usr/share/man/man3/warnings::register.3 diff --git a/config/rootfiles/common/popt b/config/rootfiles/common/popt new file mode 100644 index 0000000000..23371c6610 --- /dev/null +++ b/config/rootfiles/common/popt @@ -0,0 +1,7 @@ +#usr/include/popt.h +#usr/lib/libpopt.a +#usr/lib/libpopt.la +usr/lib/libpopt.so +usr/lib/libpopt.so.0 +usr/lib/libpopt.so.0.0.0 +#usr/man/man3/popt.3 diff --git a/config/rootfiles/common/tar b/config/rootfiles/common/tar new file mode 100644 index 0000000000..33a3138a4a --- /dev/null +++ b/config/rootfiles/common/tar @@ -0,0 +1,5 @@ +bin/tar +#usr/info/tar.info +#usr/info/tar.info-1 +#usr/info/tar.info-2 +usr/sbin/rmt diff --git a/config/rootfiles/common/udev b/config/rootfiles/common/udev new file mode 100644 index 0000000000..1efa2a1dee --- /dev/null +++ b/config/rootfiles/common/udev @@ -0,0 +1,59 @@ +etc/scsi_id.config +etc/udev +#etc/udev/rules.d +#etc/udev/rules.d/05-udev-early.rules +#etc/udev/rules.d/25-lfs.rules +#etc/udev/rules.d/26-modprobe.rules +#etc/udev/rules.d/27-firmware.rules +#etc/udev/rules.d/60-persistent-storage.rules +#etc/udev/rules.d/81-cdrom.rules +#etc/udev/udev.conf +lib/firmware +lib/libvolume_id.so.0 +lib/libvolume_id.so.0.66.0 +lib/udev +#lib/udev/ata_id +#lib/udev/cdrom_id +#lib/udev/create_floppy_devices +#lib/udev/devices +#lib/udev/devices/core +#lib/udev/devices/fd +#lib/udev/devices/null +#lib/udev/devices/pts +#lib/udev/devices/shm +#lib/udev/devices/stderr +#lib/udev/devices/stdin +#lib/udev/devices/stdout +#lib/udev/edd_id +#lib/udev/firmware.sh +#lib/udev/path_id +#lib/udev/scsi_id +#lib/udev/usb_id +#lib/udev/vol_id +sbin/scsi_id +sbin/udevcontrol +sbin/udevd +sbin/udevsettle +sbin/udevtrigger +usr/bin/udevinfo +usr/bin/udevtest +#usr/include/libvolume_id.h +#usr/lib/libvolume_id.a +usr/lib/libvolume_id.so +#usr/lib/pkgconfig/libvolume_id.pc +usr/sbin/udevmonitor +#usr/share/doc/udev-096 +#usr/share/doc/udev-096/index.html +#usr/share/man/man7/udev.7 +#usr/share/man/man8/ata_id.8 +#usr/share/man/man8/cdrom_id.8 +#usr/share/man/man8/edd_id.8 +#usr/share/man/man8/scsi_id.8 +#usr/share/man/man8/udevcontrol.8 +#usr/share/man/man8/udevd.8 +#usr/share/man/man8/udevinfo.8 +#usr/share/man/man8/udevmonitor.8 +#usr/share/man/man8/udevsettle.8 +#usr/share/man/man8/udevtest.8 +#usr/share/man/man8/udevtrigger.8 +#usr/share/man/man8/vol_id.8 diff --git a/config/rootfiles/common/util-linux b/config/rootfiles/common/util-linux new file mode 100644 index 0000000000..d349542835 --- /dev/null +++ b/config/rootfiles/common/util-linux @@ -0,0 +1,156 @@ +bin/arch +bin/dmesg +bin/more +bin/mount +bin/umount +etc/fdprm +#sbin/agetty +sbin/blockdev +sbin/cfdisk +sbin/ctrlaltdel +sbin/elvtune +sbin/fdisk +sbin/fsck.cramfs +sbin/fsck.minix +sbin/hwclock +sbin/losetup +sbin/mkfs +sbin/mkfs.bfs +sbin/mkfs.cramfs +sbin/mkfs.minix +sbin/mkswap +sbin/pivot_root +sbin/sfdisk +sbin/swapoff +sbin/swapon +usr/bin/cal +usr/bin/chkdupexe +usr/bin/col +usr/bin/colcrt +usr/bin/colrm +usr/bin/column +usr/bin/cytune +usr/bin/ddate +usr/bin/fdformat +usr/bin/flock +usr/bin/getopt +usr/bin/hexdump +usr/bin/ipcrm +usr/bin/ipcs +usr/bin/isosize +usr/bin/line +usr/bin/logger +usr/bin/look +usr/bin/mcookie +usr/bin/namei +usr/bin/pg +usr/bin/raw +usr/bin/rename +usr/bin/renice +usr/bin/rev +usr/bin/script +usr/bin/setfdprm +usr/bin/setsid +usr/bin/setterm +usr/bin/tailf +usr/bin/ul +usr/bin/whereis +usr/bin/write +usr/sbin/ramsize +usr/sbin/rdev +usr/sbin/readprofile +usr/sbin/rootflags +usr/sbin/tunelp +usr/sbin/vidmode +#usr/share/info/ipc.info +#usr/share/locale/ca/LC_MESSAGES/util-linux.mo +#usr/share/locale/cs/LC_MESSAGES/util-linux.mo +#usr/share/locale/da/LC_MESSAGES/util-linux.mo +#usr/share/locale/de/LC_MESSAGES/util-linux.mo +#usr/share/locale/es/LC_MESSAGES/util-linux.mo +#usr/share/locale/et +#usr/share/locale/et/LC_MESSAGES +#usr/share/locale/et/LC_MESSAGES/util-linux.mo +#usr/share/locale/fi/LC_MESSAGES/util-linux.mo +#usr/share/locale/fr/LC_MESSAGES/util-linux.mo +#usr/share/locale/it/LC_MESSAGES/util-linux.mo +#usr/share/locale/ja/LC_MESSAGES/util-linux.mo +#usr/share/locale/nl/LC_MESSAGES/util-linux.mo +#usr/share/locale/pt_BR/LC_MESSAGES/util-linux.mo +#usr/share/locale/sl +#usr/share/locale/sl/LC_MESSAGES +#usr/share/locale/sl/LC_MESSAGES/util-linux.mo +#usr/share/locale/sv/LC_MESSAGES/util-linux.mo +#usr/share/locale/tr/LC_MESSAGES/util-linux.mo +#usr/share/locale/uk +#usr/share/locale/uk/LC_MESSAGES +#usr/share/locale/uk/LC_MESSAGES/util-linux.mo +#usr/share/man/man1/arch.1 +#usr/share/man/man1/cal.1 +#usr/share/man/man1/chkdupexe.1 +#usr/share/man/man1/col.1 +#usr/share/man/man1/colcrt.1 +#usr/share/man/man1/colrm.1 +#usr/share/man/man1/column.1 +#usr/share/man/man1/ddate.1 +#usr/share/man/man1/flock.1 +#usr/share/man/man1/getopt.1 +#usr/share/man/man1/hexdump.1 +#usr/share/man/man1/line.1 +#usr/share/man/man1/look.1 +#usr/share/man/man1/mcookie.1 +#usr/share/man/man1/more.1 +#usr/share/man/man1/namei.1 +#usr/share/man/man1/pg.1 +#usr/share/man/man1/readprofile.1 +#usr/share/man/man1/rename.1 +#usr/share/man/man1/rev.1 +#usr/share/man/man1/script.1 +#usr/share/man/man1/setterm.1 +#usr/share/man/man1/tailf.1 +#usr/share/man/man1/ul.1 +#usr/share/man/man1/whereis.1 +#usr/share/man/man1/write.1 +#usr/share/man/man5/fstab.5 +#usr/share/man/man5/nfs.5 +#usr/share/man/man8/agetty.8 +#usr/share/man/man8/blockdev.8 +#usr/share/man/man8/cfdisk.8 +#usr/share/man/man8/ctrlaltdel.8 +#usr/share/man/man8/cytune.8 +#usr/share/man/man8/dmesg.8 +#usr/share/man/man8/elvtune.8 +#usr/share/man/man8/fdformat.8 +#usr/share/man/man8/fdisk.8 +#usr/share/man/man8/fsck.minix.8 +#usr/share/man/man8/hwclock.8 +#usr/share/man/man8/ipcrm.8 +#usr/share/man/man8/ipcs.8 +#usr/share/man/man8/isosize.8 +#usr/share/man/man8/losetup.8 +#usr/share/man/man8/mkfs.8 +#usr/share/man/man8/mkfs.bfs.8 +#usr/share/man/man8/mkfs.minix.8 +#usr/share/man/man8/mkswap.8 +#usr/share/man/man8/mount.8 +#usr/share/man/man8/pivot_root.8 +#usr/share/man/man8/ramsize.8 +#usr/share/man/man8/raw.8 +#usr/share/man/man8/rdev.8 +#usr/share/man/man8/renice.8 +#usr/share/man/man8/rootflags.8 +#usr/share/man/man8/setfdprm.8 +#usr/share/man/man8/setsid.8 +#usr/share/man/man8/sfdisk.8 +#usr/share/man/man8/sln.8 +#usr/share/man/man8/swapoff.8 +#usr/share/man/man8/swapon.8 +#usr/share/man/man8/tunelp.8 +#usr/share/man/man8/umount.8 +#usr/share/man/man8/vidmode.8 +#usr/share/misc/getopt +#usr/share/misc/getopt/getopt-parse.bash +#usr/share/misc/getopt/getopt-parse.tcsh +#usr/share/misc/getopt/getopt-test.bash +#usr/share/misc/getopt/getopt-test.tcsh +var/lib/hwclock diff --git a/config/rootfiles/common/vim b/config/rootfiles/common/vim new file mode 100644 index 0000000000..5ec240bab4 --- /dev/null +++ b/config/rootfiles/common/vim @@ -0,0 +1,1105 @@ +etc/vimrc +usr/bin/ex +usr/bin/rview +usr/bin/rvim +usr/bin/vi +usr/bin/view +usr/bin/vim +usr/bin/vimdiff +usr/bin/vimtutor +usr/bin/xxd +#usr/share/man/man1/evim.1 +#usr/share/man/man1/ex.1 +#usr/share/man/man1/rview.1 +#usr/share/man/man1/rvim.1 +#usr/share/man/man1/view.1 +#usr/share/man/man1/vim.1 +#usr/share/man/man1/vimdiff.1 +#usr/share/man/man1/vimtutor.1 +#usr/share/man/man1/xxd.1 +usr/share/vim +#usr/share/vim/vim70 +#usr/share/vim/vim70/autoload +#usr/share/vim/vim70/autoload/README.txt +#usr/share/vim/vim70/autoload/ccomplete.vim +#usr/share/vim/vim70/autoload/csscomplete.vim +#usr/share/vim/vim70/autoload/gzip.vim +#usr/share/vim/vim70/autoload/htmlcomplete.vim +#usr/share/vim/vim70/autoload/javascriptcomplete.vim +#usr/share/vim/vim70/autoload/netrw.vim +#usr/share/vim/vim70/autoload/netrwFileHandlers.vim +#usr/share/vim/vim70/autoload/netrwSettings.vim +#usr/share/vim/vim70/autoload/paste.vim +#usr/share/vim/vim70/autoload/phpcomplete.vim +#usr/share/vim/vim70/autoload/pythoncomplete.vim +#usr/share/vim/vim70/autoload/rubycomplete.vim +#usr/share/vim/vim70/autoload/spellfile.vim +#usr/share/vim/vim70/autoload/sqlcomplete.vim +#usr/share/vim/vim70/autoload/syntaxcomplete.vim +#usr/share/vim/vim70/autoload/tar.vim +#usr/share/vim/vim70/autoload/vimball.vim +#usr/share/vim/vim70/autoload/xml +#usr/share/vim/vim70/autoload/xml/html32.vim +#usr/share/vim/vim70/autoload/xml/html401f.vim +#usr/share/vim/vim70/autoload/xml/html401s.vim +#usr/share/vim/vim70/autoload/xml/html401t.vim +#usr/share/vim/vim70/autoload/xml/html40f.vim +#usr/share/vim/vim70/autoload/xml/html40s.vim +#usr/share/vim/vim70/autoload/xml/html40t.vim +#usr/share/vim/vim70/autoload/xml/xhtml10f.vim +#usr/share/vim/vim70/autoload/xml/xhtml10s.vim +#usr/share/vim/vim70/autoload/xml/xhtml10t.vim +#usr/share/vim/vim70/autoload/xml/xhtml11.vim +#usr/share/vim/vim70/autoload/xml/xsl.vim +#usr/share/vim/vim70/autoload/xmlcomplete.vim +#usr/share/vim/vim70/autoload/zip.vim +#usr/share/vim/vim70/bugreport.vim +#usr/share/vim/vim70/colors +#usr/share/vim/vim70/colors/README.txt +#usr/share/vim/vim70/colors/blue.vim +#usr/share/vim/vim70/colors/darkblue.vim +#usr/share/vim/vim70/colors/default.vim +#usr/share/vim/vim70/colors/delek.vim +#usr/share/vim/vim70/colors/desert.vim +#usr/share/vim/vim70/colors/elflord.vim +#usr/share/vim/vim70/colors/evening.vim +#usr/share/vim/vim70/colors/koehler.vim +#usr/share/vim/vim70/colors/morning.vim +#usr/share/vim/vim70/colors/murphy.vim +#usr/share/vim/vim70/colors/pablo.vim +#usr/share/vim/vim70/colors/peachpuff.vim +#usr/share/vim/vim70/colors/ron.vim +#usr/share/vim/vim70/colors/shine.vim +#usr/share/vim/vim70/colors/slate.vim +#usr/share/vim/vim70/colors/torte.vim +#usr/share/vim/vim70/colors/zellner.vim +#usr/share/vim/vim70/compiler +#usr/share/vim/vim70/compiler/README.txt +#usr/share/vim/vim70/compiler/ant.vim +#usr/share/vim/vim70/compiler/bcc.vim +#usr/share/vim/vim70/compiler/bdf.vim +#usr/share/vim/vim70/compiler/checkstyle.vim +#usr/share/vim/vim70/compiler/cs.vim +#usr/share/vim/vim70/compiler/dot.vim +#usr/share/vim/vim70/compiler/eruby.vim +#usr/share/vim/vim70/compiler/fortran_F.vim +#usr/share/vim/vim70/compiler/fortran_cv.vim +#usr/share/vim/vim70/compiler/fortran_elf90.vim +#usr/share/vim/vim70/compiler/fortran_g77.vim +#usr/share/vim/vim70/compiler/fortran_lf95.vim +#usr/share/vim/vim70/compiler/fpc.vim +#usr/share/vim/vim70/compiler/gcc.vim +#usr/share/vim/vim70/compiler/hp_acc.vim +#usr/share/vim/vim70/compiler/icc.vim +#usr/share/vim/vim70/compiler/intel.vim +#usr/share/vim/vim70/compiler/irix5_c.vim +#usr/share/vim/vim70/compiler/irix5_cpp.vim +#usr/share/vim/vim70/compiler/javac.vim +#usr/share/vim/vim70/compiler/jikes.vim +#usr/share/vim/vim70/compiler/mips_c.vim +#usr/share/vim/vim70/compiler/mipspro_c89.vim +#usr/share/vim/vim70/compiler/mipspro_cpp.vim +#usr/share/vim/vim70/compiler/modelsim_vcom.vim +#usr/share/vim/vim70/compiler/msvc.vim +#usr/share/vim/vim70/compiler/neato.vim +#usr/share/vim/vim70/compiler/onsgmls.vim +#usr/share/vim/vim70/compiler/pbx.vim +#usr/share/vim/vim70/compiler/perl.vim +#usr/share/vim/vim70/compiler/php.vim +#usr/share/vim/vim70/compiler/pyunit.vim +#usr/share/vim/vim70/compiler/rst.vim +#usr/share/vim/vim70/compiler/ruby.vim +#usr/share/vim/vim70/compiler/rubyunit.vim +#usr/share/vim/vim70/compiler/se.vim +#usr/share/vim/vim70/compiler/splint.vim +#usr/share/vim/vim70/compiler/tcl.vim +#usr/share/vim/vim70/compiler/tex.vim +#usr/share/vim/vim70/compiler/tidy.vim +#usr/share/vim/vim70/compiler/xmllint.vim +#usr/share/vim/vim70/compiler/xmlwf.vim +#usr/share/vim/vim70/delmenu.vim +#usr/share/vim/vim70/doc +#usr/share/vim/vim70/doc/arabic.txt +#usr/share/vim/vim70/doc/autocmd.txt +#usr/share/vim/vim70/doc/change.txt +#usr/share/vim/vim70/doc/cmdline.txt +#usr/share/vim/vim70/doc/debug.txt +#usr/share/vim/vim70/doc/debugger.txt +#usr/share/vim/vim70/doc/develop.txt +#usr/share/vim/vim70/doc/diff.txt +#usr/share/vim/vim70/doc/digraph.txt +#usr/share/vim/vim70/doc/editing.txt +#usr/share/vim/vim70/doc/eval.txt +#usr/share/vim/vim70/doc/farsi.txt +#usr/share/vim/vim70/doc/filetype.txt +#usr/share/vim/vim70/doc/fold.txt +#usr/share/vim/vim70/doc/getscript.txt +#usr/share/vim/vim70/doc/gui.txt +#usr/share/vim/vim70/doc/gui_w16.txt +#usr/share/vim/vim70/doc/gui_w32.txt +#usr/share/vim/vim70/doc/gui_x11.txt +#usr/share/vim/vim70/doc/hangulin.txt +#usr/share/vim/vim70/doc/hebrew.txt +#usr/share/vim/vim70/doc/help.txt +#usr/share/vim/vim70/doc/howto.txt +#usr/share/vim/vim70/doc/if_cscop.txt +#usr/share/vim/vim70/doc/if_mzsch.txt +#usr/share/vim/vim70/doc/if_ole.txt +#usr/share/vim/vim70/doc/if_perl.txt +#usr/share/vim/vim70/doc/if_pyth.txt +#usr/share/vim/vim70/doc/if_ruby.txt +#usr/share/vim/vim70/doc/if_sniff.txt +#usr/share/vim/vim70/doc/if_tcl.txt +#usr/share/vim/vim70/doc/indent.txt +#usr/share/vim/vim70/doc/index.txt +#usr/share/vim/vim70/doc/insert.txt +#usr/share/vim/vim70/doc/intro.txt +#usr/share/vim/vim70/doc/map.txt +#usr/share/vim/vim70/doc/mbyte.txt +#usr/share/vim/vim70/doc/message.txt +#usr/share/vim/vim70/doc/mlang.txt +#usr/share/vim/vim70/doc/motion.txt +#usr/share/vim/vim70/doc/netbeans.txt +#usr/share/vim/vim70/doc/options.txt +#usr/share/vim/vim70/doc/os_390.txt +#usr/share/vim/vim70/doc/os_amiga.txt +#usr/share/vim/vim70/doc/os_beos.txt +#usr/share/vim/vim70/doc/os_dos.txt +#usr/share/vim/vim70/doc/os_mac.txt +#usr/share/vim/vim70/doc/os_mint.txt +#usr/share/vim/vim70/doc/os_msdos.txt +#usr/share/vim/vim70/doc/os_os2.txt +#usr/share/vim/vim70/doc/os_qnx.txt +#usr/share/vim/vim70/doc/os_risc.txt +#usr/share/vim/vim70/doc/os_unix.txt +#usr/share/vim/vim70/doc/os_vms.txt +#usr/share/vim/vim70/doc/os_win32.txt +#usr/share/vim/vim70/doc/pattern.txt +#usr/share/vim/vim70/doc/pi_gzip.txt +#usr/share/vim/vim70/doc/pi_netrw.txt +#usr/share/vim/vim70/doc/pi_paren.txt +#usr/share/vim/vim70/doc/pi_spec.txt +#usr/share/vim/vim70/doc/pi_tar.txt +#usr/share/vim/vim70/doc/pi_vimball.txt +#usr/share/vim/vim70/doc/pi_zip.txt +#usr/share/vim/vim70/doc/print.txt +#usr/share/vim/vim70/doc/quickfix.txt +#usr/share/vim/vim70/doc/quickref.txt +#usr/share/vim/vim70/doc/quotes.txt +#usr/share/vim/vim70/doc/recover.txt +#usr/share/vim/vim70/doc/remote.txt +#usr/share/vim/vim70/doc/repeat.txt +#usr/share/vim/vim70/doc/rileft.txt +#usr/share/vim/vim70/doc/russian.txt +#usr/share/vim/vim70/doc/scroll.txt +#usr/share/vim/vim70/doc/sign.txt +#usr/share/vim/vim70/doc/spell.txt +#usr/share/vim/vim70/doc/sponsor.txt +#usr/share/vim/vim70/doc/sql.txt +#usr/share/vim/vim70/doc/starting.txt +#usr/share/vim/vim70/doc/syntax.txt +#usr/share/vim/vim70/doc/tabpage.txt +#usr/share/vim/vim70/doc/tags +#usr/share/vim/vim70/doc/tagsrch.txt +#usr/share/vim/vim70/doc/term.txt +#usr/share/vim/vim70/doc/tips.txt +#usr/share/vim/vim70/doc/todo.txt +#usr/share/vim/vim70/doc/uganda.txt +#usr/share/vim/vim70/doc/undo.txt +#usr/share/vim/vim70/doc/usr_01.txt +#usr/share/vim/vim70/doc/usr_02.txt +#usr/share/vim/vim70/doc/usr_03.txt +#usr/share/vim/vim70/doc/usr_04.txt +#usr/share/vim/vim70/doc/usr_05.txt +#usr/share/vim/vim70/doc/usr_06.txt +#usr/share/vim/vim70/doc/usr_07.txt +#usr/share/vim/vim70/doc/usr_08.txt +#usr/share/vim/vim70/doc/usr_09.txt +#usr/share/vim/vim70/doc/usr_10.txt +#usr/share/vim/vim70/doc/usr_11.txt +#usr/share/vim/vim70/doc/usr_12.txt +#usr/share/vim/vim70/doc/usr_20.txt +#usr/share/vim/vim70/doc/usr_21.txt +#usr/share/vim/vim70/doc/usr_22.txt +#usr/share/vim/vim70/doc/usr_23.txt +#usr/share/vim/vim70/doc/usr_24.txt +#usr/share/vim/vim70/doc/usr_25.txt +#usr/share/vim/vim70/doc/usr_26.txt +#usr/share/vim/vim70/doc/usr_27.txt +#usr/share/vim/vim70/doc/usr_28.txt +#usr/share/vim/vim70/doc/usr_29.txt +#usr/share/vim/vim70/doc/usr_30.txt +#usr/share/vim/vim70/doc/usr_31.txt +#usr/share/vim/vim70/doc/usr_32.txt +#usr/share/vim/vim70/doc/usr_40.txt +#usr/share/vim/vim70/doc/usr_41.txt +#usr/share/vim/vim70/doc/usr_42.txt +#usr/share/vim/vim70/doc/usr_43.txt +#usr/share/vim/vim70/doc/usr_44.txt +#usr/share/vim/vim70/doc/usr_45.txt +#usr/share/vim/vim70/doc/usr_90.txt +#usr/share/vim/vim70/doc/usr_toc.txt +#usr/share/vim/vim70/doc/various.txt +#usr/share/vim/vim70/doc/version4.txt +#usr/share/vim/vim70/doc/version5.txt +#usr/share/vim/vim70/doc/version6.txt +#usr/share/vim/vim70/doc/version7.txt +#usr/share/vim/vim70/doc/vi_diff.txt +#usr/share/vim/vim70/doc/vim2html.pl +#usr/share/vim/vim70/doc/visual.txt +#usr/share/vim/vim70/doc/windows.txt +#usr/share/vim/vim70/doc/workshop.txt +#usr/share/vim/vim70/evim.vim +#usr/share/vim/vim70/filetype.vim +#usr/share/vim/vim70/ftoff.vim +#usr/share/vim/vim70/ftplugin +#usr/share/vim/vim70/ftplugin.vim +#usr/share/vim/vim70/ftplugin/AppendMatchGroup.vim +#usr/share/vim/vim70/ftplugin/README.txt +#usr/share/vim/vim70/ftplugin/a2ps.vim +#usr/share/vim/vim70/ftplugin/aap.vim +#usr/share/vim/vim70/ftplugin/abaqus.vim +#usr/share/vim/vim70/ftplugin/ada.vim +#usr/share/vim/vim70/ftplugin/alsaconf.vim +#usr/share/vim/vim70/ftplugin/ant.vim +#usr/share/vim/vim70/ftplugin/arch.vim +#usr/share/vim/vim70/ftplugin/art.vim +#usr/share/vim/vim70/ftplugin/aspvbs.vim +#usr/share/vim/vim70/ftplugin/automake.vim +#usr/share/vim/vim70/ftplugin/bdf.vim +#usr/share/vim/vim70/ftplugin/btm.vim +#usr/share/vim/vim70/ftplugin/c.vim +#usr/share/vim/vim70/ftplugin/calendar.vim +#usr/share/vim/vim70/ftplugin/ch.vim +#usr/share/vim/vim70/ftplugin/changelog.vim +#usr/share/vim/vim70/ftplugin/conf.vim +#usr/share/vim/vim70/ftplugin/config.vim +#usr/share/vim/vim70/ftplugin/context.vim +#usr/share/vim/vim70/ftplugin/cpp.vim +#usr/share/vim/vim70/ftplugin/crm.vim +#usr/share/vim/vim70/ftplugin/cs.vim +#usr/share/vim/vim70/ftplugin/csc.vim +#usr/share/vim/vim70/ftplugin/csh.vim +#usr/share/vim/vim70/ftplugin/css.vim +#usr/share/vim/vim70/ftplugin/cvsrc.vim +#usr/share/vim/vim70/ftplugin/debchangelog.vim +#usr/share/vim/vim70/ftplugin/dictconf.vim +#usr/share/vim/vim70/ftplugin/dictdconf.vim +#usr/share/vim/vim70/ftplugin/diff.vim +#usr/share/vim/vim70/ftplugin/dircolors.vim +#usr/share/vim/vim70/ftplugin/dosbatch.vim +#usr/share/vim/vim70/ftplugin/dtd.vim +#usr/share/vim/vim70/ftplugin/elinks.vim +#usr/share/vim/vim70/ftplugin/eruby.vim +#usr/share/vim/vim70/ftplugin/eterm.vim +#usr/share/vim/vim70/ftplugin/fetchmail.vim +#usr/share/vim/vim70/ftplugin/flexwiki.vim +#usr/share/vim/vim70/ftplugin/fortran.vim +#usr/share/vim/vim70/ftplugin/gpg.vim +#usr/share/vim/vim70/ftplugin/group.vim +#usr/share/vim/vim70/ftplugin/grub.vim +#usr/share/vim/vim70/ftplugin/haskell.vim +#usr/share/vim/vim70/ftplugin/help.vim +#usr/share/vim/vim70/ftplugin/html.vim +#usr/share/vim/vim70/ftplugin/indent.vim +#usr/share/vim/vim70/ftplugin/initex.vim +#usr/share/vim/vim70/ftplugin/ishd.vim +#usr/share/vim/vim70/ftplugin/java.vim +#usr/share/vim/vim70/ftplugin/javascript.vim +#usr/share/vim/vim70/ftplugin/jsp.vim +#usr/share/vim/vim70/ftplugin/kconfig.vim +#usr/share/vim/vim70/ftplugin/kwt.vim +#usr/share/vim/vim70/ftplugin/ld.vim +#usr/share/vim/vim70/ftplugin/lftp.vim +#usr/share/vim/vim70/ftplugin/libao.vim +#usr/share/vim/vim70/ftplugin/limits.vim +#usr/share/vim/vim70/ftplugin/lisp.vim +#usr/share/vim/vim70/ftplugin/loginaccess.vim +#usr/share/vim/vim70/ftplugin/logindefs.vim +#usr/share/vim/vim70/ftplugin/lprolog.vim +#usr/share/vim/vim70/ftplugin/lua.vim +#usr/share/vim/vim70/ftplugin/m4.vim +#usr/share/vim/vim70/ftplugin/mail.vim +#usr/share/vim/vim70/ftplugin/mailaliases.vim +#usr/share/vim/vim70/ftplugin/mailcap.vim +#usr/share/vim/vim70/ftplugin/make.vim +#usr/share/vim/vim70/ftplugin/man.vim +#usr/share/vim/vim70/ftplugin/manconf.vim +#usr/share/vim/vim70/ftplugin/matlab.vim +#usr/share/vim/vim70/ftplugin/mf.vim +#usr/share/vim/vim70/ftplugin/modconf.vim +#usr/share/vim/vim70/ftplugin/mp.vim +#usr/share/vim/vim70/ftplugin/mplayerconf.vim +#usr/share/vim/vim70/ftplugin/mrxvtrc.vim +#usr/share/vim/vim70/ftplugin/mupad.vim +#usr/share/vim/vim70/ftplugin/muttrc.vim +#usr/share/vim/vim70/ftplugin/nanorc.vim +#usr/share/vim/vim70/ftplugin/netrc.vim +#usr/share/vim/vim70/ftplugin/objc.vim +#usr/share/vim/vim70/ftplugin/ocaml.vim +#usr/share/vim/vim70/ftplugin/occam.vim +#usr/share/vim/vim70/ftplugin/pamconf.vim +#usr/share/vim/vim70/ftplugin/pascal.vim +#usr/share/vim/vim70/ftplugin/passwd.vim +#usr/share/vim/vim70/ftplugin/perl.vim +#usr/share/vim/vim70/ftplugin/php.vim +#usr/share/vim/vim70/ftplugin/pinfo.vim +#usr/share/vim/vim70/ftplugin/plaintex.vim +#usr/share/vim/vim70/ftplugin/postscr.vim +#usr/share/vim/vim70/ftplugin/procmail.vim +#usr/share/vim/vim70/ftplugin/prolog.vim +#usr/share/vim/vim70/ftplugin/protocols.vim +#usr/share/vim/vim70/ftplugin/pyrex.vim +#usr/share/vim/vim70/ftplugin/python.vim +#usr/share/vim/vim70/ftplugin/quake.vim +#usr/share/vim/vim70/ftplugin/racc.vim +#usr/share/vim/vim70/ftplugin/readline.vim +#usr/share/vim/vim70/ftplugin/rnc.vim +#usr/share/vim/vim70/ftplugin/rpl.vim +#usr/share/vim/vim70/ftplugin/rst.vim +#usr/share/vim/vim70/ftplugin/ruby.vim +#usr/share/vim/vim70/ftplugin/scheme.vim +#usr/share/vim/vim70/ftplugin/screen.vim +#usr/share/vim/vim70/ftplugin/sensors.vim +#usr/share/vim/vim70/ftplugin/services.vim +#usr/share/vim/vim70/ftplugin/setserial.vim +#usr/share/vim/vim70/ftplugin/sgml.vim +#usr/share/vim/vim70/ftplugin/sh.vim +#usr/share/vim/vim70/ftplugin/sieve.vim +#usr/share/vim/vim70/ftplugin/slpconf.vim +#usr/share/vim/vim70/ftplugin/slpreg.vim +#usr/share/vim/vim70/ftplugin/slpspi.vim +#usr/share/vim/vim70/ftplugin/spec.vim +#usr/share/vim/vim70/ftplugin/sql.vim +#usr/share/vim/vim70/ftplugin/sshconfig.vim +#usr/share/vim/vim70/ftplugin/sudoers.vim +#usr/share/vim/vim70/ftplugin/svg.vim +#usr/share/vim/vim70/ftplugin/sysctl.vim +#usr/share/vim/vim70/ftplugin/tcsh.vim +#usr/share/vim/vim70/ftplugin/terminfo.vim +#usr/share/vim/vim70/ftplugin/tex.vim +#usr/share/vim/vim70/ftplugin/udevconf.vim +#usr/share/vim/vim70/ftplugin/udevperm.vim +#usr/share/vim/vim70/ftplugin/udevrules.vim +#usr/share/vim/vim70/ftplugin/updatedb.vim +#usr/share/vim/vim70/ftplugin/vb.vim +#usr/share/vim/vim70/ftplugin/verilog.vim +#usr/share/vim/vim70/ftplugin/vhdl.vim +#usr/share/vim/vim70/ftplugin/vim.vim +#usr/share/vim/vim70/ftplugin/xdefaults.vim +#usr/share/vim/vim70/ftplugin/xf86conf.vim +#usr/share/vim/vim70/ftplugin/xhtml.vim +#usr/share/vim/vim70/ftplugin/xinetd.vim +#usr/share/vim/vim70/ftplugin/xml.vim +#usr/share/vim/vim70/ftplugin/xmodmap.vim +#usr/share/vim/vim70/ftplugin/xs.vim +#usr/share/vim/vim70/ftplugin/xsd.vim +#usr/share/vim/vim70/ftplugin/xslt.vim +#usr/share/vim/vim70/ftplugin/yaml.vim +#usr/share/vim/vim70/ftplugin/zsh.vim +#usr/share/vim/vim70/ftplugof.vim +#usr/share/vim/vim70/gvimrc_example.vim +#usr/share/vim/vim70/indent +#usr/share/vim/vim70/indent.vim +#usr/share/vim/vim70/indent/GenericIndent.vim +#usr/share/vim/vim70/indent/README.txt +#usr/share/vim/vim70/indent/aap.vim +#usr/share/vim/vim70/indent/ada.vim +#usr/share/vim/vim70/indent/ant.vim +#usr/share/vim/vim70/indent/automake.vim +#usr/share/vim/vim70/indent/awk.vim +#usr/share/vim/vim70/indent/bib.vim +#usr/share/vim/vim70/indent/c.vim +#usr/share/vim/vim70/indent/cdl.vim +#usr/share/vim/vim70/indent/ch.vim +#usr/share/vim/vim70/indent/changelog.vim +#usr/share/vim/vim70/indent/cmake.vim +#usr/share/vim/vim70/indent/config.vim +#usr/share/vim/vim70/indent/cpp.vim +#usr/share/vim/vim70/indent/cs.vim +#usr/share/vim/vim70/indent/css.vim +#usr/share/vim/vim70/indent/d.vim +#usr/share/vim/vim70/indent/dictconf.vim +#usr/share/vim/vim70/indent/dictdconf.vim +#usr/share/vim/vim70/indent/docbk.vim +#usr/share/vim/vim70/indent/dylan.vim +#usr/share/vim/vim70/indent/eiffel.vim +#usr/share/vim/vim70/indent/eruby.vim +#usr/share/vim/vim70/indent/eterm.vim +#usr/share/vim/vim70/indent/fortran.vim +#usr/share/vim/vim70/indent/html.vim +#usr/share/vim/vim70/indent/idlang.vim +#usr/share/vim/vim70/indent/ishd.vim +#usr/share/vim/vim70/indent/java.vim +#usr/share/vim/vim70/indent/ld.vim +#usr/share/vim/vim70/indent/lisp.vim +#usr/share/vim/vim70/indent/lua.vim +#usr/share/vim/vim70/indent/make.vim +#usr/share/vim/vim70/indent/matlab.vim +#usr/share/vim/vim70/indent/mma.vim +#usr/share/vim/vim70/indent/mp.vim +#usr/share/vim/vim70/indent/mupad.vim +#usr/share/vim/vim70/indent/objc.vim +#usr/share/vim/vim70/indent/ocaml.vim +#usr/share/vim/vim70/indent/occam.vim +#usr/share/vim/vim70/indent/pascal.vim +#usr/share/vim/vim70/indent/perl.vim +#usr/share/vim/vim70/indent/php.vim +#usr/share/vim/vim70/indent/postscr.vim +#usr/share/vim/vim70/indent/pov.vim +#usr/share/vim/vim70/indent/prolog.vim +#usr/share/vim/vim70/indent/pyrex.vim +#usr/share/vim/vim70/indent/python.vim +#usr/share/vim/vim70/indent/readline.vim +#usr/share/vim/vim70/indent/rpl.vim +#usr/share/vim/vim70/indent/rst.vim +#usr/share/vim/vim70/indent/ruby.vim +#usr/share/vim/vim70/indent/scheme.vim +#usr/share/vim/vim70/indent/sdl.vim +#usr/share/vim/vim70/indent/sh.vim +#usr/share/vim/vim70/indent/sml.vim +#usr/share/vim/vim70/indent/sql.vim +#usr/share/vim/vim70/indent/sqlanywhere.vim +#usr/share/vim/vim70/indent/tcl.vim +#usr/share/vim/vim70/indent/tcsh.vim +#usr/share/vim/vim70/indent/tilde.vim +#usr/share/vim/vim70/indent/vb.vim +#usr/share/vim/vim70/indent/verilog.vim +#usr/share/vim/vim70/indent/vhdl.vim +#usr/share/vim/vim70/indent/vim.vim +#usr/share/vim/vim70/indent/xf86conf.vim +#usr/share/vim/vim70/indent/xhtml.vim +#usr/share/vim/vim70/indent/xinetd.vim +#usr/share/vim/vim70/indent/xml.vim +#usr/share/vim/vim70/indent/xsd.vim +#usr/share/vim/vim70/indent/xslt.vim +#usr/share/vim/vim70/indent/yacc.vim +#usr/share/vim/vim70/indent/zsh.vim +#usr/share/vim/vim70/indoff.vim +#usr/share/vim/vim70/macros +#usr/share/vim/vim70/macros/README.txt +#usr/share/vim/vim70/macros/dvorak +#usr/share/vim/vim70/macros/editexisting.vim +#usr/share/vim/vim70/macros/hanoi +#usr/share/vim/vim70/macros/hanoi/click.me +#usr/share/vim/vim70/macros/hanoi/hanoi.vim +#usr/share/vim/vim70/macros/hanoi/poster +#usr/share/vim/vim70/macros/justify.vim +#usr/share/vim/vim70/macros/less.sh +#usr/share/vim/vim70/macros/less.vim +#usr/share/vim/vim70/macros/life +#usr/share/vim/vim70/macros/life/click.me +#usr/share/vim/vim70/macros/life/life.vim +#usr/share/vim/vim70/macros/matchit.txt +#usr/share/vim/vim70/macros/matchit.vim +#usr/share/vim/vim70/macros/maze +#usr/share/vim/vim70/macros/maze/Makefile +#usr/share/vim/vim70/macros/maze/README.txt +#usr/share/vim/vim70/macros/maze/main.aap +#usr/share/vim/vim70/macros/maze/maze.c +#usr/share/vim/vim70/macros/maze/maze_5.78 +#usr/share/vim/vim70/macros/maze/maze_mac +#usr/share/vim/vim70/macros/maze/mazeansi.c +#usr/share/vim/vim70/macros/maze/mazeclean.c +#usr/share/vim/vim70/macros/maze/poster +#usr/share/vim/vim70/macros/shellmenu.vim +#usr/share/vim/vim70/macros/swapmous.vim +#usr/share/vim/vim70/macros/urm +#usr/share/vim/vim70/macros/urm/README.txt +#usr/share/vim/vim70/macros/urm/examples +#usr/share/vim/vim70/macros/urm/urm +#usr/share/vim/vim70/macros/urm/urm.vim +#usr/share/vim/vim70/menu.vim +#usr/share/vim/vim70/mswin.vim +#usr/share/vim/vim70/optwin.vim +#usr/share/vim/vim70/plugin +#usr/share/vim/vim70/plugin/README.txt +#usr/share/vim/vim70/plugin/getscript.vim +#usr/share/vim/vim70/plugin/gzip.vim +#usr/share/vim/vim70/plugin/matchparen.vim +#usr/share/vim/vim70/plugin/netrwPlugin.vim +#usr/share/vim/vim70/plugin/rrhelper.vim +#usr/share/vim/vim70/plugin/spellfile.vim +#usr/share/vim/vim70/plugin/tarPlugin.vim +#usr/share/vim/vim70/plugin/tohtml.vim +#usr/share/vim/vim70/plugin/vimballPlugin.vim +#usr/share/vim/vim70/plugin/zipPlugin.vim +#usr/share/vim/vim70/print +#usr/share/vim/vim70/print/ascii.ps +#usr/share/vim/vim70/print/cidfont.ps +#usr/share/vim/vim70/print/cns_roman.ps +#usr/share/vim/vim70/print/cp1250.ps +#usr/share/vim/vim70/print/cp1251.ps +#usr/share/vim/vim70/print/cp1252.ps +#usr/share/vim/vim70/print/cp1253.ps +#usr/share/vim/vim70/print/cp1254.ps +#usr/share/vim/vim70/print/cp1255.ps +#usr/share/vim/vim70/print/cp1257.ps +#usr/share/vim/vim70/print/dec-mcs.ps +#usr/share/vim/vim70/print/ebcdic-uk.ps +#usr/share/vim/vim70/print/gb_roman.ps +#usr/share/vim/vim70/print/hp-roman8.ps +#usr/share/vim/vim70/print/iso-8859-10.ps +#usr/share/vim/vim70/print/iso-8859-11.ps +#usr/share/vim/vim70/print/iso-8859-13.ps +#usr/share/vim/vim70/print/iso-8859-14.ps +#usr/share/vim/vim70/print/iso-8859-15.ps +#usr/share/vim/vim70/print/iso-8859-2.ps +#usr/share/vim/vim70/print/iso-8859-3.ps +#usr/share/vim/vim70/print/iso-8859-4.ps +#usr/share/vim/vim70/print/iso-8859-5.ps +#usr/share/vim/vim70/print/iso-8859-7.ps +#usr/share/vim/vim70/print/iso-8859-8.ps +#usr/share/vim/vim70/print/iso-8859-9.ps +#usr/share/vim/vim70/print/jis_roman.ps +#usr/share/vim/vim70/print/koi8-r.ps +#usr/share/vim/vim70/print/koi8-u.ps +#usr/share/vim/vim70/print/ks_roman.ps +#usr/share/vim/vim70/print/latin1.ps +#usr/share/vim/vim70/print/mac-roman.ps +#usr/share/vim/vim70/print/prolog.ps +#usr/share/vim/vim70/scripts.vim +#usr/share/vim/vim70/spell +#usr/share/vim/vim70/spell/cleanadd.vim +#usr/share/vim/vim70/spell/en.ascii.spl +#usr/share/vim/vim70/spell/en.ascii.sug +#usr/share/vim/vim70/spell/en.latin1.spl +#usr/share/vim/vim70/spell/en.latin1.sug +#usr/share/vim/vim70/spell/en.utf-8.spl +#usr/share/vim/vim70/spell/en.utf-8.sug +#usr/share/vim/vim70/spell/he.vim +#usr/share/vim/vim70/spell/yi.vim +#usr/share/vim/vim70/synmenu.vim +#usr/share/vim/vim70/syntax +#usr/share/vim/vim70/syntax/2html.vim +#usr/share/vim/vim70/syntax/README.txt +#usr/share/vim/vim70/syntax/a2ps.vim +#usr/share/vim/vim70/syntax/a65.vim +#usr/share/vim/vim70/syntax/aap.vim +#usr/share/vim/vim70/syntax/abap.vim +#usr/share/vim/vim70/syntax/abaqus.vim +#usr/share/vim/vim70/syntax/abc.vim +#usr/share/vim/vim70/syntax/abel.vim +#usr/share/vim/vim70/syntax/acedb.vim +#usr/share/vim/vim70/syntax/ada.vim +#usr/share/vim/vim70/syntax/aflex.vim +#usr/share/vim/vim70/syntax/ahdl.vim +#usr/share/vim/vim70/syntax/alsaconf.vim +#usr/share/vim/vim70/syntax/amiga.vim +#usr/share/vim/vim70/syntax/aml.vim +#usr/share/vim/vim70/syntax/ampl.vim +#usr/share/vim/vim70/syntax/ant.vim +#usr/share/vim/vim70/syntax/antlr.vim +#usr/share/vim/vim70/syntax/apache.vim +#usr/share/vim/vim70/syntax/apachestyle.vim +#usr/share/vim/vim70/syntax/arch.vim +#usr/share/vim/vim70/syntax/art.vim +#usr/share/vim/vim70/syntax/asm.vim +#usr/share/vim/vim70/syntax/asm68k.vim +#usr/share/vim/vim70/syntax/asmh8300.vim +#usr/share/vim/vim70/syntax/asn.vim +#usr/share/vim/vim70/syntax/aspperl.vim +#usr/share/vim/vim70/syntax/aspvbs.vim +#usr/share/vim/vim70/syntax/asterisk.vim +#usr/share/vim/vim70/syntax/asteriskvm.vim +#usr/share/vim/vim70/syntax/atlas.vim +#usr/share/vim/vim70/syntax/automake.vim +#usr/share/vim/vim70/syntax/ave.vim +#usr/share/vim/vim70/syntax/awk.vim +#usr/share/vim/vim70/syntax/ayacc.vim +#usr/share/vim/vim70/syntax/b.vim +#usr/share/vim/vim70/syntax/baan.vim +#usr/share/vim/vim70/syntax/basic.vim +#usr/share/vim/vim70/syntax/bc.vim +#usr/share/vim/vim70/syntax/bdf.vim +#usr/share/vim/vim70/syntax/bib.vim +#usr/share/vim/vim70/syntax/bindzone.vim +#usr/share/vim/vim70/syntax/blank.vim +#usr/share/vim/vim70/syntax/bst.vim +#usr/share/vim/vim70/syntax/btm.vim +#usr/share/vim/vim70/syntax/c.vim +#usr/share/vim/vim70/syntax/calendar.vim +#usr/share/vim/vim70/syntax/catalog.vim +#usr/share/vim/vim70/syntax/cdl.vim +#usr/share/vim/vim70/syntax/cf.vim +#usr/share/vim/vim70/syntax/cfg.vim +#usr/share/vim/vim70/syntax/ch.vim +#usr/share/vim/vim70/syntax/change.vim +#usr/share/vim/vim70/syntax/changelog.vim +#usr/share/vim/vim70/syntax/chaskell.vim +#usr/share/vim/vim70/syntax/cheetah.vim +#usr/share/vim/vim70/syntax/chill.vim +#usr/share/vim/vim70/syntax/chordpro.vim +#usr/share/vim/vim70/syntax/cl.vim +#usr/share/vim/vim70/syntax/clean.vim +#usr/share/vim/vim70/syntax/clipper.vim +#usr/share/vim/vim70/syntax/cmake.vim +#usr/share/vim/vim70/syntax/cobol.vim +#usr/share/vim/vim70/syntax/colortest.vim +#usr/share/vim/vim70/syntax/conf.vim +#usr/share/vim/vim70/syntax/config.vim +#usr/share/vim/vim70/syntax/context.vim +#usr/share/vim/vim70/syntax/cpp.vim +#usr/share/vim/vim70/syntax/crm.vim +#usr/share/vim/vim70/syntax/crontab.vim +#usr/share/vim/vim70/syntax/cs.vim +#usr/share/vim/vim70/syntax/csc.vim +#usr/share/vim/vim70/syntax/csh.vim +#usr/share/vim/vim70/syntax/csp.vim +#usr/share/vim/vim70/syntax/css.vim +#usr/share/vim/vim70/syntax/cterm.vim +#usr/share/vim/vim70/syntax/ctrlh.vim +#usr/share/vim/vim70/syntax/cupl.vim +#usr/share/vim/vim70/syntax/cuplsim.vim +#usr/share/vim/vim70/syntax/cvs.vim +#usr/share/vim/vim70/syntax/cvsrc.vim +#usr/share/vim/vim70/syntax/cweb.vim +#usr/share/vim/vim70/syntax/cynlib.vim +#usr/share/vim/vim70/syntax/cynpp.vim +#usr/share/vim/vim70/syntax/d.vim +#usr/share/vim/vim70/syntax/dcd.vim +#usr/share/vim/vim70/syntax/dcl.vim +#usr/share/vim/vim70/syntax/debchangelog.vim +#usr/share/vim/vim70/syntax/debcontrol.vim +#usr/share/vim/vim70/syntax/debsources.vim +#usr/share/vim/vim70/syntax/def.vim +#usr/share/vim/vim70/syntax/desc.vim +#usr/share/vim/vim70/syntax/desktop.vim +#usr/share/vim/vim70/syntax/dictconf.vim +#usr/share/vim/vim70/syntax/dictdconf.vim +#usr/share/vim/vim70/syntax/diff.vim +#usr/share/vim/vim70/syntax/dircolors.vim +#usr/share/vim/vim70/syntax/diva.vim +#usr/share/vim/vim70/syntax/django.vim +#usr/share/vim/vim70/syntax/dns.vim +#usr/share/vim/vim70/syntax/docbk.vim +#usr/share/vim/vim70/syntax/docbksgml.vim +#usr/share/vim/vim70/syntax/docbkxml.vim +#usr/share/vim/vim70/syntax/dosbatch.vim +#usr/share/vim/vim70/syntax/dosini.vim +#usr/share/vim/vim70/syntax/dot.vim +#usr/share/vim/vim70/syntax/doxygen.vim +#usr/share/vim/vim70/syntax/dracula.vim +#usr/share/vim/vim70/syntax/dsl.vim +#usr/share/vim/vim70/syntax/dtd.vim +#usr/share/vim/vim70/syntax/dtml.vim +#usr/share/vim/vim70/syntax/dylan.vim +#usr/share/vim/vim70/syntax/dylanintr.vim +#usr/share/vim/vim70/syntax/dylanlid.vim +#usr/share/vim/vim70/syntax/ecd.vim +#usr/share/vim/vim70/syntax/edif.vim +#usr/share/vim/vim70/syntax/eiffel.vim +#usr/share/vim/vim70/syntax/elf.vim +#usr/share/vim/vim70/syntax/elinks.vim +#usr/share/vim/vim70/syntax/elmfilt.vim +#usr/share/vim/vim70/syntax/erlang.vim +#usr/share/vim/vim70/syntax/eruby.vim +#usr/share/vim/vim70/syntax/esmtprc.vim +#usr/share/vim/vim70/syntax/esqlc.vim +#usr/share/vim/vim70/syntax/esterel.vim +#usr/share/vim/vim70/syntax/eterm.vim +#usr/share/vim/vim70/syntax/eviews.vim +#usr/share/vim/vim70/syntax/exim.vim +#usr/share/vim/vim70/syntax/expect.vim +#usr/share/vim/vim70/syntax/exports.vim +#usr/share/vim/vim70/syntax/fasm.vim +#usr/share/vim/vim70/syntax/fdcc.vim +#usr/share/vim/vim70/syntax/fetchmail.vim +#usr/share/vim/vim70/syntax/fgl.vim +#usr/share/vim/vim70/syntax/flexwiki.vim +#usr/share/vim/vim70/syntax/focexec.vim +#usr/share/vim/vim70/syntax/form.vim +#usr/share/vim/vim70/syntax/forth.vim +#usr/share/vim/vim70/syntax/fortran.vim +#usr/share/vim/vim70/syntax/foxpro.vim +#usr/share/vim/vim70/syntax/fstab.vim +#usr/share/vim/vim70/syntax/fvwm.vim +#usr/share/vim/vim70/syntax/fvwm2m4.vim +#usr/share/vim/vim70/syntax/gdb.vim +#usr/share/vim/vim70/syntax/gdmo.vim +#usr/share/vim/vim70/syntax/gedcom.vim +#usr/share/vim/vim70/syntax/gkrellmrc.vim +#usr/share/vim/vim70/syntax/gnuplot.vim +#usr/share/vim/vim70/syntax/gp.vim +#usr/share/vim/vim70/syntax/gpg.vim +#usr/share/vim/vim70/syntax/grads.vim +#usr/share/vim/vim70/syntax/gretl.vim +#usr/share/vim/vim70/syntax/groff.vim +#usr/share/vim/vim70/syntax/groovy.vim +#usr/share/vim/vim70/syntax/group.vim +#usr/share/vim/vim70/syntax/grub.vim +#usr/share/vim/vim70/syntax/gsp.vim +#usr/share/vim/vim70/syntax/gtkrc.vim +#usr/share/vim/vim70/syntax/haskell.vim +#usr/share/vim/vim70/syntax/hb.vim +#usr/share/vim/vim70/syntax/help.vim +#usr/share/vim/vim70/syntax/hercules.vim +#usr/share/vim/vim70/syntax/hex.vim +#usr/share/vim/vim70/syntax/hitest.vim +#usr/share/vim/vim70/syntax/hog.vim +#usr/share/vim/vim70/syntax/html.vim +#usr/share/vim/vim70/syntax/htmlcheetah.vim +#usr/share/vim/vim70/syntax/htmldjango.vim +#usr/share/vim/vim70/syntax/htmlm4.vim +#usr/share/vim/vim70/syntax/htmlos.vim +#usr/share/vim/vim70/syntax/ia64.vim +#usr/share/vim/vim70/syntax/icemenu.vim +#usr/share/vim/vim70/syntax/icon.vim +#usr/share/vim/vim70/syntax/idl.vim +#usr/share/vim/vim70/syntax/idlang.vim +#usr/share/vim/vim70/syntax/indent.vim +#usr/share/vim/vim70/syntax/inform.vim +#usr/share/vim/vim70/syntax/initex.vim +#usr/share/vim/vim70/syntax/inittab.vim +#usr/share/vim/vim70/syntax/ipfilter.vim +#usr/share/vim/vim70/syntax/ishd.vim +#usr/share/vim/vim70/syntax/iss.vim +#usr/share/vim/vim70/syntax/ist.vim +#usr/share/vim/vim70/syntax/jal.vim +#usr/share/vim/vim70/syntax/jam.vim +#usr/share/vim/vim70/syntax/jargon.vim +#usr/share/vim/vim70/syntax/java.vim +#usr/share/vim/vim70/syntax/javacc.vim +#usr/share/vim/vim70/syntax/javascript.vim +#usr/share/vim/vim70/syntax/jess.vim +#usr/share/vim/vim70/syntax/jgraph.vim +#usr/share/vim/vim70/syntax/jproperties.vim +#usr/share/vim/vim70/syntax/jsp.vim +#usr/share/vim/vim70/syntax/kconfig.vim +#usr/share/vim/vim70/syntax/kix.vim +#usr/share/vim/vim70/syntax/kscript.vim +#usr/share/vim/vim70/syntax/kwt.vim +#usr/share/vim/vim70/syntax/lace.vim +#usr/share/vim/vim70/syntax/latte.vim +#usr/share/vim/vim70/syntax/ld.vim +#usr/share/vim/vim70/syntax/ldif.vim +#usr/share/vim/vim70/syntax/lex.vim +#usr/share/vim/vim70/syntax/lftp.vim +#usr/share/vim/vim70/syntax/lhaskell.vim +#usr/share/vim/vim70/syntax/libao.vim +#usr/share/vim/vim70/syntax/lifelines.vim +#usr/share/vim/vim70/syntax/lilo.vim +#usr/share/vim/vim70/syntax/limits.vim +#usr/share/vim/vim70/syntax/lisp.vim +#usr/share/vim/vim70/syntax/lite.vim +#usr/share/vim/vim70/syntax/loginaccess.vim +#usr/share/vim/vim70/syntax/logindefs.vim +#usr/share/vim/vim70/syntax/logtalk.vim +#usr/share/vim/vim70/syntax/lotos.vim +#usr/share/vim/vim70/syntax/lout.vim +#usr/share/vim/vim70/syntax/lpc.vim +#usr/share/vim/vim70/syntax/lprolog.vim +#usr/share/vim/vim70/syntax/lscript.vim +#usr/share/vim/vim70/syntax/lss.vim +#usr/share/vim/vim70/syntax/lua.vim +#usr/share/vim/vim70/syntax/lynx.vim +#usr/share/vim/vim70/syntax/m4.vim +#usr/share/vim/vim70/syntax/mail.vim +#usr/share/vim/vim70/syntax/mailaliases.vim +#usr/share/vim/vim70/syntax/mailcap.vim +#usr/share/vim/vim70/syntax/make.vim +#usr/share/vim/vim70/syntax/man.vim +#usr/share/vim/vim70/syntax/manconf.vim +#usr/share/vim/vim70/syntax/manual.vim +#usr/share/vim/vim70/syntax/maple.vim +#usr/share/vim/vim70/syntax/masm.vim +#usr/share/vim/vim70/syntax/mason.vim +#usr/share/vim/vim70/syntax/master.vim +#usr/share/vim/vim70/syntax/matlab.vim +#usr/share/vim/vim70/syntax/maxima.vim +#usr/share/vim/vim70/syntax/mel.vim +#usr/share/vim/vim70/syntax/mf.vim +#usr/share/vim/vim70/syntax/mgl.vim +#usr/share/vim/vim70/syntax/mgp.vim +#usr/share/vim/vim70/syntax/mib.vim +#usr/share/vim/vim70/syntax/mma.vim +#usr/share/vim/vim70/syntax/mmix.vim +#usr/share/vim/vim70/syntax/modconf.vim +#usr/share/vim/vim70/syntax/model.vim +#usr/share/vim/vim70/syntax/modsim3.vim +#usr/share/vim/vim70/syntax/modula2.vim +#usr/share/vim/vim70/syntax/modula3.vim +#usr/share/vim/vim70/syntax/monk.vim +#usr/share/vim/vim70/syntax/moo.vim +#usr/share/vim/vim70/syntax/mp.vim +#usr/share/vim/vim70/syntax/mplayerconf.vim +#usr/share/vim/vim70/syntax/mrxvtrc.vim +#usr/share/vim/vim70/syntax/msidl.vim +#usr/share/vim/vim70/syntax/msql.vim +#usr/share/vim/vim70/syntax/mupad.vim +#usr/share/vim/vim70/syntax/mush.vim +#usr/share/vim/vim70/syntax/muttrc.vim +#usr/share/vim/vim70/syntax/mysql.vim +#usr/share/vim/vim70/syntax/named.vim +#usr/share/vim/vim70/syntax/nanorc.vim +#usr/share/vim/vim70/syntax/nasm.vim +#usr/share/vim/vim70/syntax/nastran.vim +#usr/share/vim/vim70/syntax/natural.vim +#usr/share/vim/vim70/syntax/ncf.vim +#usr/share/vim/vim70/syntax/netrc.vim +#usr/share/vim/vim70/syntax/netrw.vim +#usr/share/vim/vim70/syntax/nosyntax.vim +#usr/share/vim/vim70/syntax/nqc.vim +#usr/share/vim/vim70/syntax/nroff.vim +#usr/share/vim/vim70/syntax/nsis.vim +#usr/share/vim/vim70/syntax/objc.vim +#usr/share/vim/vim70/syntax/objcpp.vim +#usr/share/vim/vim70/syntax/ocaml.vim +#usr/share/vim/vim70/syntax/occam.vim +#usr/share/vim/vim70/syntax/omnimark.vim +#usr/share/vim/vim70/syntax/openroad.vim +#usr/share/vim/vim70/syntax/opl.vim +#usr/share/vim/vim70/syntax/ora.vim +#usr/share/vim/vim70/syntax/pamconf.vim +#usr/share/vim/vim70/syntax/papp.vim +#usr/share/vim/vim70/syntax/pascal.vim +#usr/share/vim/vim70/syntax/passwd.vim +#usr/share/vim/vim70/syntax/pcap.vim +#usr/share/vim/vim70/syntax/pccts.vim +#usr/share/vim/vim70/syntax/perl.vim +#usr/share/vim/vim70/syntax/pf.vim +#usr/share/vim/vim70/syntax/pfmain.vim +#usr/share/vim/vim70/syntax/php.vim +#usr/share/vim/vim70/syntax/phtml.vim +#usr/share/vim/vim70/syntax/pic.vim +#usr/share/vim/vim70/syntax/pike.vim +#usr/share/vim/vim70/syntax/pilrc.vim +#usr/share/vim/vim70/syntax/pine.vim +#usr/share/vim/vim70/syntax/pinfo.vim +#usr/share/vim/vim70/syntax/plaintex.vim +#usr/share/vim/vim70/syntax/plm.vim +#usr/share/vim/vim70/syntax/plp.vim +#usr/share/vim/vim70/syntax/plsql.vim +#usr/share/vim/vim70/syntax/po.vim +#usr/share/vim/vim70/syntax/pod.vim +#usr/share/vim/vim70/syntax/postscr.vim +#usr/share/vim/vim70/syntax/pov.vim +#usr/share/vim/vim70/syntax/povini.vim +#usr/share/vim/vim70/syntax/ppd.vim +#usr/share/vim/vim70/syntax/ppwiz.vim +#usr/share/vim/vim70/syntax/prescribe.vim +#usr/share/vim/vim70/syntax/procmail.vim +#usr/share/vim/vim70/syntax/progress.vim +#usr/share/vim/vim70/syntax/prolog.vim +#usr/share/vim/vim70/syntax/protocols.vim +#usr/share/vim/vim70/syntax/psf.vim +#usr/share/vim/vim70/syntax/ptcap.vim +#usr/share/vim/vim70/syntax/purifylog.vim +#usr/share/vim/vim70/syntax/pyrex.vim +#usr/share/vim/vim70/syntax/python.vim +#usr/share/vim/vim70/syntax/qf.vim +#usr/share/vim/vim70/syntax/quake.vim +#usr/share/vim/vim70/syntax/r.vim +#usr/share/vim/vim70/syntax/racc.vim +#usr/share/vim/vim70/syntax/radiance.vim +#usr/share/vim/vim70/syntax/ratpoison.vim +#usr/share/vim/vim70/syntax/rc.vim +#usr/share/vim/vim70/syntax/rcs.vim +#usr/share/vim/vim70/syntax/rcslog.vim +#usr/share/vim/vim70/syntax/readline.vim +#usr/share/vim/vim70/syntax/rebol.vim +#usr/share/vim/vim70/syntax/registry.vim +#usr/share/vim/vim70/syntax/remind.vim +#usr/share/vim/vim70/syntax/resolv.vim +#usr/share/vim/vim70/syntax/rexx.vim +#usr/share/vim/vim70/syntax/rhelp.vim +#usr/share/vim/vim70/syntax/rib.vim +#usr/share/vim/vim70/syntax/rnc.vim +#usr/share/vim/vim70/syntax/rnoweb.vim +#usr/share/vim/vim70/syntax/robots.vim +#usr/share/vim/vim70/syntax/rpcgen.vim +#usr/share/vim/vim70/syntax/rpl.vim +#usr/share/vim/vim70/syntax/rst.vim +#usr/share/vim/vim70/syntax/rtf.vim +#usr/share/vim/vim70/syntax/ruby.vim +#usr/share/vim/vim70/syntax/samba.vim +#usr/share/vim/vim70/syntax/sas.vim +#usr/share/vim/vim70/syntax/sather.vim +#usr/share/vim/vim70/syntax/scheme.vim +#usr/share/vim/vim70/syntax/scilab.vim +#usr/share/vim/vim70/syntax/screen.vim +#usr/share/vim/vim70/syntax/sdl.vim +#usr/share/vim/vim70/syntax/sed.vim +#usr/share/vim/vim70/syntax/sendpr.vim +#usr/share/vim/vim70/syntax/sensors.vim +#usr/share/vim/vim70/syntax/services.vim +#usr/share/vim/vim70/syntax/setserial.vim +#usr/share/vim/vim70/syntax/sgml.vim +#usr/share/vim/vim70/syntax/sgmldecl.vim +#usr/share/vim/vim70/syntax/sgmllnx.vim +#usr/share/vim/vim70/syntax/sh.vim +#usr/share/vim/vim70/syntax/sicad.vim +#usr/share/vim/vim70/syntax/sieve.vim +#usr/share/vim/vim70/syntax/simula.vim +#usr/share/vim/vim70/syntax/sinda.vim +#usr/share/vim/vim70/syntax/sindacmp.vim +#usr/share/vim/vim70/syntax/sindaout.vim +#usr/share/vim/vim70/syntax/sisu.vim +#usr/share/vim/vim70/syntax/skill.vim +#usr/share/vim/vim70/syntax/sl.vim +#usr/share/vim/vim70/syntax/slang.vim +#usr/share/vim/vim70/syntax/slice.vim +#usr/share/vim/vim70/syntax/slpconf.vim +#usr/share/vim/vim70/syntax/slpreg.vim +#usr/share/vim/vim70/syntax/slpspi.vim +#usr/share/vim/vim70/syntax/slrnrc.vim +#usr/share/vim/vim70/syntax/slrnsc.vim +#usr/share/vim/vim70/syntax/sm.vim +#usr/share/vim/vim70/syntax/smarty.vim +#usr/share/vim/vim70/syntax/smcl.vim +#usr/share/vim/vim70/syntax/smil.vim +#usr/share/vim/vim70/syntax/smith.vim +#usr/share/vim/vim70/syntax/sml.vim +#usr/share/vim/vim70/syntax/snnsnet.vim +#usr/share/vim/vim70/syntax/snnspat.vim +#usr/share/vim/vim70/syntax/snnsres.vim +#usr/share/vim/vim70/syntax/snobol4.vim +#usr/share/vim/vim70/syntax/spec.vim +#usr/share/vim/vim70/syntax/specman.vim +#usr/share/vim/vim70/syntax/spice.vim +#usr/share/vim/vim70/syntax/splint.vim +#usr/share/vim/vim70/syntax/spup.vim +#usr/share/vim/vim70/syntax/spyce.vim +#usr/share/vim/vim70/syntax/sql.vim +#usr/share/vim/vim70/syntax/sqlanywhere.vim +#usr/share/vim/vim70/syntax/sqlforms.vim +#usr/share/vim/vim70/syntax/sqlinformix.vim +#usr/share/vim/vim70/syntax/sqlj.vim +#usr/share/vim/vim70/syntax/sqloracle.vim +#usr/share/vim/vim70/syntax/sqr.vim +#usr/share/vim/vim70/syntax/squid.vim +#usr/share/vim/vim70/syntax/sshconfig.vim +#usr/share/vim/vim70/syntax/sshdconfig.vim +#usr/share/vim/vim70/syntax/st.vim +#usr/share/vim/vim70/syntax/stata.vim +#usr/share/vim/vim70/syntax/stp.vim +#usr/share/vim/vim70/syntax/strace.vim +#usr/share/vim/vim70/syntax/sudoers.vim +#usr/share/vim/vim70/syntax/svn.vim +#usr/share/vim/vim70/syntax/syncolor.vim +#usr/share/vim/vim70/syntax/synload.vim +#usr/share/vim/vim70/syntax/syntax.vim +#usr/share/vim/vim70/syntax/sysctl.vim +#usr/share/vim/vim70/syntax/tads.vim +#usr/share/vim/vim70/syntax/tags.vim +#usr/share/vim/vim70/syntax/tak.vim +#usr/share/vim/vim70/syntax/takcmp.vim +#usr/share/vim/vim70/syntax/takout.vim +#usr/share/vim/vim70/syntax/tar.vim +#usr/share/vim/vim70/syntax/tasm.vim +#usr/share/vim/vim70/syntax/tcl.vim +#usr/share/vim/vim70/syntax/tcsh.vim +#usr/share/vim/vim70/syntax/terminfo.vim +#usr/share/vim/vim70/syntax/tex.vim +#usr/share/vim/vim70/syntax/texinfo.vim +#usr/share/vim/vim70/syntax/texmf.vim +#usr/share/vim/vim70/syntax/tf.vim +#usr/share/vim/vim70/syntax/tidy.vim +#usr/share/vim/vim70/syntax/tilde.vim +#usr/share/vim/vim70/syntax/tli.vim +#usr/share/vim/vim70/syntax/tpp.vim +#usr/share/vim/vim70/syntax/trasys.vim +#usr/share/vim/vim70/syntax/trustees.vim +#usr/share/vim/vim70/syntax/tsalt.vim +#usr/share/vim/vim70/syntax/tsscl.vim +#usr/share/vim/vim70/syntax/tssgm.vim +#usr/share/vim/vim70/syntax/tssop.vim +#usr/share/vim/vim70/syntax/uc.vim +#usr/share/vim/vim70/syntax/udevconf.vim +#usr/share/vim/vim70/syntax/udevperm.vim +#usr/share/vim/vim70/syntax/udevrules.vim +#usr/share/vim/vim70/syntax/uil.vim +#usr/share/vim/vim70/syntax/updatedb.vim +#usr/share/vim/vim70/syntax/valgrind.vim +#usr/share/vim/vim70/syntax/vb.vim +#usr/share/vim/vim70/syntax/vera.vim +#usr/share/vim/vim70/syntax/verilog.vim +#usr/share/vim/vim70/syntax/verilogams.vim +#usr/share/vim/vim70/syntax/vgrindefs.vim +#usr/share/vim/vim70/syntax/vhdl.vim +#usr/share/vim/vim70/syntax/vim.vim +#usr/share/vim/vim70/syntax/viminfo.vim +#usr/share/vim/vim70/syntax/virata.vim +#usr/share/vim/vim70/syntax/vmasm.vim +#usr/share/vim/vim70/syntax/vrml.vim +#usr/share/vim/vim70/syntax/vsejcl.vim +#usr/share/vim/vim70/syntax/wdiff.vim +#usr/share/vim/vim70/syntax/web.vim +#usr/share/vim/vim70/syntax/webmacro.vim +#usr/share/vim/vim70/syntax/wget.vim +#usr/share/vim/vim70/syntax/whitespace.vim +#usr/share/vim/vim70/syntax/winbatch.vim +#usr/share/vim/vim70/syntax/wml.vim +#usr/share/vim/vim70/syntax/wsh.vim +#usr/share/vim/vim70/syntax/wsml.vim +#usr/share/vim/vim70/syntax/wvdial.vim +#usr/share/vim/vim70/syntax/xdefaults.vim +#usr/share/vim/vim70/syntax/xf86conf.vim +#usr/share/vim/vim70/syntax/xhtml.vim +#usr/share/vim/vim70/syntax/xinetd.vim +#usr/share/vim/vim70/syntax/xkb.vim +#usr/share/vim/vim70/syntax/xmath.vim +#usr/share/vim/vim70/syntax/xml.vim +#usr/share/vim/vim70/syntax/xmodmap.vim +#usr/share/vim/vim70/syntax/xpm.vim +#usr/share/vim/vim70/syntax/xpm2.vim +#usr/share/vim/vim70/syntax/xquery.vim +#usr/share/vim/vim70/syntax/xs.vim +#usr/share/vim/vim70/syntax/xsd.vim +#usr/share/vim/vim70/syntax/xslt.vim +#usr/share/vim/vim70/syntax/xxd.vim +#usr/share/vim/vim70/syntax/yacc.vim +#usr/share/vim/vim70/syntax/yaml.vim +#usr/share/vim/vim70/syntax/z8a.vim +#usr/share/vim/vim70/syntax/zsh.vim +#usr/share/vim/vim70/tools +#usr/share/vim/vim70/tools/README.txt +#usr/share/vim/vim70/tools/blink.c +#usr/share/vim/vim70/tools/ccfilter.1 +#usr/share/vim/vim70/tools/ccfilter.c +#usr/share/vim/vim70/tools/ccfilter_README.txt +#usr/share/vim/vim70/tools/efm_filter.pl +#usr/share/vim/vim70/tools/efm_filter.txt +#usr/share/vim/vim70/tools/efm_perl.pl +#usr/share/vim/vim70/tools/mve.awk +#usr/share/vim/vim70/tools/mve.txt +#usr/share/vim/vim70/tools/pltags.pl +#usr/share/vim/vim70/tools/ref +#usr/share/vim/vim70/tools/shtags.1 +#usr/share/vim/vim70/tools/shtags.pl +#usr/share/vim/vim70/tools/vim132 +#usr/share/vim/vim70/tools/vim_vs_net.cmd +#usr/share/vim/vim70/tools/vimm +#usr/share/vim/vim70/tools/vimspell.sh +#usr/share/vim/vim70/tools/vimspell.txt +#usr/share/vim/vim70/tools/xcmdsrv_client.c +#usr/share/vim/vim70/tutor +#usr/share/vim/vim70/tutor/README.gr.cp737.txt +#usr/share/vim/vim70/tutor/README.gr.txt +#usr/share/vim/vim70/tutor/README.txt +#usr/share/vim/vim70/tutor/tutor +#usr/share/vim/vim70/tutor/tutor.ca +#usr/share/vim/vim70/tutor/tutor.de +#usr/share/vim/vim70/tutor/tutor.es +#usr/share/vim/vim70/tutor/tutor.fr +#usr/share/vim/vim70/tutor/tutor.gr +#usr/share/vim/vim70/tutor/tutor.gr.cp737 +#usr/share/vim/vim70/tutor/tutor.it +#usr/share/vim/vim70/tutor/tutor.ja.euc +#usr/share/vim/vim70/tutor/tutor.ja.sjis +#usr/share/vim/vim70/tutor/tutor.ja.utf-8 +#usr/share/vim/vim70/tutor/tutor.ko.euc +#usr/share/vim/vim70/tutor/tutor.ko.utf-8 +#usr/share/vim/vim70/tutor/tutor.no +#usr/share/vim/vim70/tutor/tutor.pl +#usr/share/vim/vim70/tutor/tutor.pl.cp1250 +#usr/share/vim/vim70/tutor/tutor.pl.utf-8 +#usr/share/vim/vim70/tutor/tutor.ru +#usr/share/vim/vim70/tutor/tutor.ru.cp1251 +#usr/share/vim/vim70/tutor/tutor.sk +#usr/share/vim/vim70/tutor/tutor.sk.cp1250 +#usr/share/vim/vim70/tutor/tutor.sv +#usr/share/vim/vim70/tutor/tutor.vim +#usr/share/vim/vim70/tutor/tutor.zh.big5 +#usr/share/vim/vim70/tutor/tutor.zh.euc +#usr/share/vim/vim70/vimrc_example.vim diff --git a/config/rootfiles/common/vlan b/config/rootfiles/common/vlan new file mode 100644 index 0000000000..9d7eb4cf05 --- /dev/null +++ b/config/rootfiles/common/vlan @@ -0,0 +1 @@ +sbin/vconfig diff --git a/config/rootfiles/common/wireless b/config/rootfiles/common/wireless new file mode 100644 index 0000000000..25f9bdd0fc --- /dev/null +++ b/config/rootfiles/common/wireless @@ -0,0 +1,20 @@ +#usr/include/iwlib.h +#usr/include/wireless.h +usr/lib/libiw.so +usr/lib/libiw.so.28 +#usr/man/man5/iftab.5 +#usr/man/man7/wireless.7 +#usr/man/man8/ifrename.8 +#usr/man/man8/iwconfig.8 +#usr/man/man8/iwevent.8 +#usr/man/man8/iwgetid.8 +#usr/man/man8/iwlist.8 +#usr/man/man8/iwpriv.8 +#usr/man/man8/iwspy.8 +usr/sbin/ifrename +usr/sbin/iwconfig +usr/sbin/iwevent +usr/sbin/iwgetid +usr/sbin/iwlist +usr/sbin/iwpriv +usr/sbin/iwspy diff --git a/lfs/cyrusimap b/lfs/cyrusimap index 3122f3c4f0..17fe3a76fc 100644 --- a/lfs/cyrusimap +++ b/lfs/cyrusimap @@ -104,7 +104,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) --with-auth=unix --with-perl --with-sasl --with-idle=idled \ --with-syslogfacility=MAIL --enable-listext --without-snmp cd $(DIR_APP) && make depend - cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make cd $(DIR_APP) && make install -mkdir /var/imap chown cyrus:mail /var/imap diff --git a/lfs/ethereal b/lfs/ethereal index 21623ba196..ab60b175fb 100644 --- a/lfs/ethereal +++ b/lfs/ethereal @@ -76,7 +76,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc --enable-threads - cd $(DIR_APP) && make + cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install # install -v -m644 FAQ README{,.linux} doc/README.* doc/*.{pod,txt} /usr/share/ethereal # install -v -m644 -D ethereal.desktop /usr/share/applications/ethereal.desktop diff --git a/lfs/syslinux b/lfs/syslinux index a22f13f590..4a2f28489f 100644 --- a/lfs/syslinux +++ b/lfs/syslinux @@ -18,12 +18,6 @@ # Makefiles are based on LFSMake, which is # # Copyright (C) 2002 Rod Roard # # # -# Modifications by: # -# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> # -# - Modified Makefile for IPCop build # -# # -# $Id: syslinux,v 1.6.2.11 2006/09/18 06:23:26 gespinasse Exp $ -# # ############################################################################### ############################################################################### @@ -32,7 +26,7 @@ include Config -VER = 3.20 +VER = 3.11 THISAPP = syslinux-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -48,7 +42,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = dbb7c5acfa58220a158cd67854ef4625 +$(DL_FILE)_MD5 = 4aa8643bad413e5cf99fee4065f75734 install : $(TARGET) @@ -78,7 +72,8 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/syslinux-3.11-nossp.patch + #cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/syslinux-3.11-nossp.patch + #cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/syslinux-3.11-nopie.patch cd $(DIR_APP) && make install @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/uClibc b/lfs/uClibc index acaf63a7e6..1164abbd3e 100644 --- a/lfs/uClibc +++ b/lfs/uClibc @@ -18,12 +18,6 @@ # Makefiles are based on LFSMake, which is # # Copyright (C) 2002 Rod Roard # # # -# Modifications by: # -# ??-12-2003 Mark Wormgoor < mark@wormgoor.com> # -# - Modified Makefile for IPCop build # -# # -# $Id: uClibc,v 1.9.2.4 2005/02/05 15:38:16 gespinasse Exp $ -# # ############################################################################### ############################################################################### @@ -32,10 +26,10 @@ include Config -VER = 0.9.26 +VER = 0.9.28 THISAPP = uClibc-$(VER) -DL_FILE = $(THISAPP).tar.gz +DL_FILE = $(THISAPP).tar.bz2 DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) @@ -44,13 +38,11 @@ TARGET = $(DIR_INFO)/$(THISAPP) # Top-level Rules ############################################################################### -objects = $(DL_FILE) gcc-3.3.1.tar.gz +objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -gcc-3.3.1.tar.gz = $(URL_GNU)/gcc/gcc-3.3.1.tar.gz -$(DL_FILE)_MD5 = b63183651a1b13456c20387ea88b018f -gcc-3.3.1.tar.gz_MD5 = 46d58197212818b5f7c403267ff24e4e +$(DL_FILE)_MD5 = 1ada58d919a82561061e4741fb6abd29 install : $(TARGET) @@ -83,10 +75,26 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @rm -rf /opt/$(MACHINE)-uClibc @mkdir -p $(DIR_APP) cd $(DIR_APP) && cp -R $(DIR_SRC)/src/uClibc/* . - cd $(DIR_APP) && sed -i -e 's/ARCH:=i386/ARCH:=$(MACHINE)/' Makefile + cd $(DIR_APP) && sed -e 's/UCLIBC_HAS_THREADS=y/# UCLIBC_HAS_THREADS is not set/' \ + -e 's/DO_C99_MATH=y/# DO_C99_MATH is not set/' \ + -e 's/LDSO_CACHE_SUPPORT=y/# LDSO_CACHE_SUPPORT is not set/' \ + -e 's/UCLIBC_HAS_FTW=y/# UCLIBC_HAS_FTW is not set/' \ + -e 's,/usr/src/linux,&-$(KVER),' -i sources/uClibc.config-$(MACHINE) + cd $(DIR_APP) && sed -e 's,^LINUX_DIR.*$$,&-$(KVER),' -i make/uclibc.mk cd $(DIR_APP) && chmod +x sources/patch-kernel.sh cd $(DIR_APP) && make -mkdir -p /install/initrd/bin - cd $(DIR_APP)/toolchain_build_$(MACHINE)/$(THISAPP) && make PREFIX=/install/initrd install_runtime + cd $(DIR_APP)/toolchain_build_$(MACHINE)/$(THISAPP) && make PREFIX=/opt/$(MACHINE)-uClibc install + cd $(DIR_APP)/toolchain_build_$(MACHINE)/$(THISAPP) && make RUNTIME_PREFIX=/install/initrd/ install_runtime + chmod 755 /install/initrd/lib/libuClibc-$(VER).so + rm -f /install/initrd/lib/{libm*,libcrypt*,libutil*,librt*} + + cp -f /opt/$(MACHINE)-uClibc/lib/libgcc_s.so /lib + cp -f /opt/$(MACHINE)-uClibc/lib/ld-uClibc-$(VER).so /lib + cp -f /opt/$(MACHINE)-uClibc/lib/libuClibc-$(VER).so /lib + cd /lib && ln -sf libgcc_s.so libgcc_s.so.1 + cd /lib && ln -sf ld-uClibc-$(VER).so ld-uClibc.so.0 + cd /lib && ln -sf libuClibc-$(VER).so libc.so.0 + cd /lib && ln -sf libc.so.0 libc.so @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/make.sh b/make.sh index 0f43d6a03f..fd279d8a49 100644 --- a/make.sh +++ b/make.sh @@ -510,7 +510,6 @@ buildipfire() { # ipfiremake bristuff ipfiremake asterisk ipfiremake mpg123 -exiterror Bis hierhin und nicht weiter! ipfiremake libmad ipfiremake libogg ipfiremake libvorbis diff --git a/src/patches/syslinux-3.11-nopie.patch b/src/patches/syslinux-3.11-nopie.patch new file mode 100644 index 0000000000..138d83e9d3 --- /dev/null +++ b/src/patches/syslinux-3.11-nopie.patch @@ -0,0 +1,23 @@ +borrowed from gentoo +--- syslinux/com32/libutil/Makefile ++++ syslinux/com32/libutil/Makefile +@@ -40,7 +40,7 @@ + AR = ar + NASM = nasm + RANLIB = ranlib +-CFLAGS = $(M32) -mregparm=3 -DREGPARM=3 -D__COM32__ -W -Wall -march=i386 -Os -fomit-frame-pointer -I./include -I../include $(call gcc_ok,-fno-stack-protector,) ++CFLAGS = $(M32) -mregparm=3 -DREGPARM=3 -D__COM32__ -W -Wall -march=i386 -Os -fomit-frame-pointer -I./include -I../include $(call gcc_ok,-fno-stack-protector,) $(call gcc_ok,-nopie,) + SFLAGS = $(M32) -D__COM32__ -march=i386 + LDFLAGS = -T ../lib/com32.ld + LNXCFLAGS = -I./include -W -Wall -fno-stack-protector -O -g +--- syslinux/dos/Makefile ++++ syslinux/dos/Makefile +@@ -3,7 +3,7 @@ + OBJCOPY = objcopy + OPTFLAGS = -g -Os -march=i386 -falign-functions=0 -falign-jumps=0 -falign-loops=0 -fomit-frame-pointer + INCLUDES = -include code16.h -I. -I.. -I../libfat +-CFLAGS = -W -Wall -fno-stack-protector -ffreestanding -msoft-float $(OPTFLAGS) $(INCLUDES) ++CFLAGS = -W -Wall -nopie -fno-stack-protector -ffreestanding -msoft-float $(OPTFLAGS) $(INCLUDES) + LDFLAGS = -T com16.ld + AR = ar + RANLIB = ranlib diff --git a/src/patches/uClibc-gen_wctype-segfault.patch b/src/patches/uClibc-gen_wctype-segfault.patch new file mode 100644 index 0000000000..d2bf66aa9f --- /dev/null +++ b/src/patches/uClibc-gen_wctype-segfault.patch @@ -0,0 +1,11 @@ +--- Makefile.bak 2006-10-24 00:56:23.000000000 +0000 ++++ Makefile 2006-10-23 19:57:49.000000000 +0000 +@@ -32,7 +32,7 @@ + ./gen_wc8bit `cat codesets.txt` + + gen_wctype: gen_wctype.c +- $(HOSTCC) $(HOSTCFLAGS) $(NATIVE_LDFLAGS) -D__UCLIBC_GEN_LOCALE $^ -o $@ ++ $(HOSTCC) $(HOSTCFLAGS) $(NATIVE_LDFLAGS) -O1 -D__UCLIBC_GEN_LOCALE $^ -o $@ + + # Warning! Beware tr_TR toupper/tolower exceptions! + wctables.h: gen_wctype diff --git a/src/uClibc/Makefile b/src/uClibc/Makefile index b9c847ecd6..b8c546e11d 100644 --- a/src/uClibc/Makefile +++ b/src/uClibc/Makefile @@ -27,7 +27,7 @@ ############################################################# # What sortof target system shall we compile this for? -ARCH:=i386 +ARCH:=$(MACHINE) #ARCH:=arm #ARCH:=mips #ARCH:=mipsel @@ -144,14 +144,14 @@ STAGING_DIR=$(BUILD_DIR) TOOL_BUILD_DIR=$(BASE_DIR)/toolchain_build_$(ARCH)$(ARCH_FPU_SUFFIX) TARGET_PATH=/usr/local/bin:$(STAGING_DIR)/bin:/bin:/sbin:/usr/bin:/usr/sbin #TARGET_CROSS=$(STAGING_DIR)/bin/$(ARCH)-uclibc- -TARGET_CROSS=$(STAGING_DIR)/bin/$(ARCH)-linux- +TARGET_CROSS=$(STAGING_DIR)/bin/$(ARCH)-linux-uclibc- TARGET_CC=$(TARGET_CROSS)gcc$(TARGET_SOFT_FLOAT) STRIP=$(TARGET_CROSS)strip --remove-section=.comment --remove-section=.note #STRIP:=/bin/true IMAGE:=$(BASE_DIR)/root_fs_$(ARCH)$(ARCH_FPU_SUFFIX) -GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)-linux +GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)-linux-uclibc #KERNEL_CROSS=$(STAGING_DIR)/bin/$(ARCH)-uclibc- -KERNEL_CROSS=$(STAGING_DIR)/bin/$(ARCH)-linux- +KERNEL_CROSS=$(STAGING_DIR)/bin/$(ARCH)-linux-uclibc- HOST_ARCH:=$(shell $(HOSTCC) -dumpmachine | sed -e s'/-.*//' \ -e 's/sparc.*/sparc/' \ -e 's/arm.*/arm/g' \ diff --git a/src/uClibc/make/binutils.mk b/src/uClibc/make/binutils.mk index 09b5b67558..47011bcb40 100644 --- a/src/uClibc/make/binutils.mk +++ b/src/uClibc/make/binutils.mk @@ -4,8 +4,9 @@ # ############################################################# #BINUTILS_SITE:=http://ftp.kernel.org/pub/linux/devel/binutils -BINUTILS_SOURCE:=binutils-2.15.90.0.3.tar.bz2 -BINUTILS_DIR:=$(TOOL_BUILD_DIR)/binutils-2.15.90.0.3 +BINUTILS_VER:=2.16.1 +BINUTILS_SOURCE:=binutils-$(BINUTILS_VER).tar.bz2 +BINUTILS_DIR:=$(TOOL_BUILD_DIR)/binutils-$(BINUTILS_VER) BINUTILS_CAT:=bzcat BINUTILS_DIR1:=$(TOOL_BUILD_DIR)/binutils-build @@ -28,7 +29,7 @@ $(BINUTILS_DIR)/.unpacked: $(DL_DIR)/$(BINUTILS_SOURCE) $(BINUTILS_DIR)/.patched: $(BINUTILS_DIR)/.unpacked # Apply any files named binutils-*.patch from the source directory to binutils - $(SOURCE_DIR)/patch-kernel.sh $(BINUTILS_DIR) $(SOURCE_DIR) binutils-*.patch + $(SOURCE_DIR)/patch-kernel.sh $(BINUTILS_DIR) $(SOURCE_DIR) binutils/$(BINUTILS_VER)/*.patch touch $(BINUTILS_DIR)/.patched $(BINUTILS_DIR1)/.configured: $(BINUTILS_DIR)/.patched @@ -56,7 +57,7 @@ $(BINUTILS_DIR1)/.configured: $(BINUTILS_DIR)/.patched --with-sysroot=$(STAGING_DIR) \ $(MULTILIB) \ $(SOFT_FLOAT_CONFIG_OPTION) \ - --program-prefix=$(ARCH)-linux-); + --program-prefix=$(ARCH)-linux-uclibc-); touch $(BINUTILS_DIR1)/.configured $(BINUTILS_DIR1)/binutils/objdump: $(BINUTILS_DIR1)/.configured @@ -75,12 +76,12 @@ $(STAGING_DIR)/$(GNU_TARGET_NAME)/bin/ld: $(BINUTILS_DIR1)/binutils/objdump for app in addr2line ar as c++filt gprof ld nm objcopy \ objdump ranlib readelf size strings strip ; \ do \ - if [ -x $(STAGING_DIR)/bin/$(ARCH)-linux-$${app} ] ; then \ + if [ -x $(STAGING_DIR)/bin/$(ARCH)-linux-uclibc-$${app} ] ; then \ (cd $(STAGING_DIR)/$(GNU_TARGET_NAME)/bin; \ - ln -fs ../../bin/$(ARCH)-linux-$${app} $${app}; \ + ln -fs ../../bin/$(ARCH)-linux-uclibc-$${app} $${app}; \ ); \ (cd $(STAGING_DIR)/usr/bin; \ - ln -fs ../../bin/$(ARCH)-linux-$${app} $${app}; \ + ln -fs ../../bin/$(ARCH)-linux-uclibc-$${app} $${app}; \ ); \ fi; \ done; diff --git a/src/uClibc/make/gcc-3.3.mk b/src/uClibc/make/gcc.mk similarity index 87% rename from src/uClibc/make/gcc-3.3.mk rename to src/uClibc/make/gcc.mk index d4f747e8c9..e48de78f49 100644 --- a/src/uClibc/make/gcc-3.3.mk +++ b/src/uClibc/make/gcc.mk @@ -20,12 +20,12 @@ ifneq ($(GCC_2_95_TOOLCHAIN),true) # Older stuff... #GCC_SITE:=ftp://ftp.gnu.org/gnu/gcc/ -#GCC_SOURCE:=gcc-3.3.tar.gz +#GCC_SOURCE:=gcc-3.3.tar.bz2 #GCC_DIR:=$(TOOL_BUILD_DIR)/gcc-3.3 #GCC_CAT:=zcat # Shiny new stuff... -GCC_VERSION:=3.3.1 +GCC_VERSION:=4.0.3 #GCC_SITE:=ftp://ftp.gnu.org/gnu/gcc/gcc-$(GCC_VERSION) #GCC_SITE:=http://www.binarycode.org/gcc/releases/gcc-$(GCC_VERSION) GCC_SITE:=http://gcc.get-software.com/releases/gcc-$(GCC_VERSION) @@ -35,9 +35,9 @@ GCC_SITE:=http://gcc.get-software.com/releases/gcc-$(GCC_VERSION) #GCC_VERSION:=3.3-20031013 #GCC_SITE:=http://gcc.get-software.com/snapshots/$(GCC_VERSION) # -GCC_SOURCE:=gcc-$(GCC_VERSION).tar.gz +GCC_SOURCE:=gcc-$(GCC_VERSION).tar.bz2 GCC_DIR:=$(TOOL_BUILD_DIR)/gcc-$(GCC_VERSION) -GCC_CAT:=gzip -dc +GCC_CAT:=bzip2 -dc ############################################################# # @@ -56,23 +56,19 @@ endif # build the first pass gcc compiler # ############################################################# -GCC_BUILD_DIR1:=$(TOOL_BUILD_DIR)/gcc-3.3-initial +GCC_BUILD_DIR1:=$(TOOL_BUILD_DIR)/gcc-$(GCC_VERSION)-initial $(DL_DIR)/$(GCC_SOURCE): # $(WGET) -P $(DL_DIR) $(GCC_SITE)/$(GCC_SOURCE) $(GCC_DIR)/.unpacked: $(DL_DIR)/$(GCC_SOURCE) $(GCC_CAT) $(DL_DIR)/$(GCC_SOURCE) | tar -C $(TOOL_BUILD_DIR) -xvf - + $(GCC_CAT) $(DL_DIR)/gcc-$(GCC_VERSION).tar.bz2 | tar -C $(TOOL_BUILD_DIR) -xvf - touch $(GCC_DIR)/.unpacked $(GCC_DIR)/.patched: $(GCC_DIR)/.unpacked # Apply any files named gcc-*.patch from the source directory to gcc - $(SOURCE_DIR)/patch-kernel.sh $(GCC_DIR) $(SOURCE_DIR) gcc-*.patch -ifeq ($(SOFT_FLOAT),true) -ifeq ("$(strip $(ARCH))","i386") - $(SOURCE_DIR)/patch-kernel.sh $(GCC_DIR) $(SOURCE_DIR) i386-gcc-soft-float.patch -endif -endif + $(SOURCE_DIR)/patch-kernel.sh $(GCC_DIR) $(SOURCE_DIR) gcc/$(GCC_VERSION)/*.patch touch $(GCC_DIR)/.patched $(GCC_DIR)/.gcc3_3_build_hacks: $(GCC_DIR)/.patched @@ -148,34 +144,34 @@ $(GCC_BUILD_DIR1)/.configured: $(GCC_DIR)/.gcc3_3_build_hacks --enable-target-optspace $(DISABLE_NLS) --with-gnu-ld \ --disable-shared --enable-languages=c --disable-__cxa_atexit \ $(SOFT_FLOAT_CONFIG_OPTION) \ - $(EXTRA_GCC_CONFIG_OPTIONS) --program-prefix=$(ARCH)-linux-); + $(EXTRA_GCC_CONFIG_OPTIONS) --program-prefix=$(ARCH)-linux-uclibc-); touch $(GCC_BUILD_DIR1)/.configured $(GCC_BUILD_DIR1)/.compiled: $(GCC_BUILD_DIR1)/.configured PATH=$(TARGET_PATH) $(MAKE) $(JLEVEL) -C $(GCC_BUILD_DIR1) \ CC="$(HOSTCC)" \ LDFLAGS="$(HOSTLDFLAGS)" \ - AR_FOR_TARGET=$(STAGING_DIR)/bin/$(ARCH)-linux-ar \ - RANLIB_FOR_TARGET=$(STAGING_DIR)/bin/$(ARCH)-linux-ranlib \ + AR_FOR_TARGET=$(STAGING_DIR)/bin/$(ARCH)-linux-uclibc-ar \ + RANLIB_FOR_TARGET=$(STAGING_DIR)/bin/$(ARCH)-linux-uclibc-ranlib \ CC_FOR_TARGET=$(GCC_BUILD_DIR1)/target_gcc \ GCC_FOR_TARGET=$(GCC_BUILD_DIR1)/target_gcc touch $(GCC_BUILD_DIR1)/.compiled -$(STAGING_DIR)/bin/$(ARCH)-linux-gcc: $(GCC_BUILD_DIR1)/.compiled +$(STAGING_DIR)/bin/$(ARCH)-linux-uclibc-gcc: $(GCC_BUILD_DIR1)/.compiled PATH=$(TARGET_PATH) $(MAKE) $(JLEVEL) \ CC="$(HOSTCC)" \ LDFLAGS="$(HOSTLDFLAGS)" \ -C $(GCC_BUILD_DIR1) install; #Cleanup then mess when --program-prefix mysteriously fails - -mv $(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-cpp $(STAGING_DIR)/bin/$(ARCH)-linux-cpp - -mv $(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-gcc $(STAGING_DIR)/bin/$(ARCH)-linux-gcc + -mv $(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-cpp $(STAGING_DIR)/bin/$(ARCH)-linux-uclibc-cpp + -mv $(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-gcc $(STAGING_DIR)/bin/$(ARCH)-linux-uclibc-gcc if [ -n "$(strip $(TARGET_SOFT_FLOAT))" ] ; then \ for app in gcc c++ g++ ; do \ - if [ -x $(STAGING_DIR)/bin/$(ARCH)-linux-$${app} ] ; then \ + if [ -x $(STAGING_DIR)/bin/$(ARCH)-linux-uclibc-$${app} ] ; then \ (cd $(STAGING_DIR)/bin; \ - rm -f $(ARCH)-linux-$${app}$(TARGET_SOFT_FLOAT); \ - echo -e "#!/bin/sh\nexec $(STAGING_DIR)/bin/$(ARCH)-linux-$${app} -msoft-float \$$@" > $(ARCH)-linux-$${app}$(TARGET_SOFT_FLOAT); \ - chmod a+x $(ARCH)-linux-$${app}$(TARGET_SOFT_FLOAT); \ + rm -f $(ARCH)-linux-uclibc-$${app}$(TARGET_SOFT_FLOAT); \ + echo -e "#!/bin/sh\nexec $(STAGING_DIR)/bin/$(ARCH)-linux-uclibc-$${app} -msoft-float \$$@" > $(ARCH)-linux-uclibc-$${app}$(TARGET_SOFT_FLOAT); \ + chmod a+x $(ARCH)-linux-uclibc-$${app}$(TARGET_SOFT_FLOAT); \ ); \ fi; \ done; \ @@ -184,7 +180,7 @@ $(STAGING_DIR)/bin/$(ARCH)-linux-gcc: $(GCC_BUILD_DIR1)/.compiled rm -rf $(STAGING_DIR)/info $(STAGING_DIR)/man $(STAGING_DIR)/share/doc \ $(STAGING_DIR)/share/locale -gcc3_3_initial: binutils uclibc-configured $(STAGING_DIR)/bin/$(ARCH)-linux-gcc +gcc3_3_initial: binutils uclibc-configured $(STAGING_DIR)/bin/$(ARCH)-linux-uclibc-gcc gcc3_3_initial-clean: rm -rf $(GCC_BUILD_DIR1) @@ -199,7 +195,7 @@ gcc3_3_initial-dirclean: # the newly built shared uClibc library. # ############################################################# -GCC_BUILD_DIR2:=$(TOOL_BUILD_DIR)/gcc-3.3-final +GCC_BUILD_DIR2:=$(TOOL_BUILD_DIR)/gcc-$(GCC_VERSION)-final $(GCC_BUILD_DIR2)/.configured: $(GCC_DIR)/.patched mkdir -p $(GCC_BUILD_DIR2) echo -e "#!/bin/sh\nexec $(GCC_BUILD_DIR2)/gcc/xgcc -B$(GCC_BUILD_DIR2)/gcc/ -B$(STAGING_DIR)/$(ARCH)-linux/bin/ -B$(STAGING_DIR)/$(ARCH)-linux/lib/ -isystem $(STAGING_DIR)/$(ARCH)-linux/include $(TARGET_SOFT_FLOAT) \$$@" > $(GCC_BUILD_DIR2)/target_g++ @@ -235,12 +231,12 @@ $(GCC_BUILD_DIR2)/.configured: $(GCC_DIR)/.patched --with-gnu-ld --disable-__cxa_atexit \ --enable-languages=$(TARGET_LANGUAGES) \ $(EXTRA_GCC_CONFIG_OPTIONS) \ - --program-prefix=$(ARCH)-linux- \ + --program-prefix=$(ARCH)-linux-uclibc- \ ); touch $(GCC_BUILD_DIR2)/.configured $(GCC_BUILD_DIR2)/.compiled: $(GCC_BUILD_DIR2)/.configured - $(SED) 's/\-lc//' $(GCC_BUILD_DIR2)/gcc/Makefile + # $(SED) 's/\-lc//' $(GCC_BUILD_DIR2)/gcc/Makefile PATH=$(TARGET_PATH) $(MAKE) $(JLEVEL) \ CC="$(HOSTCC)" \ LDFLAGS="$(HOSTLDFLAGS)" \ @@ -260,33 +256,33 @@ $(GCC_BUILD_DIR2)/.installed: $(GCC_BUILD_DIR2)/.compiled $(STAGING_DIR)/lib/lib -mv $(STAGING_DIR)/bin/gcc $(STAGING_DIR)/usr/bin; -mv $(STAGING_DIR)/bin/protoize $(STAGING_DIR)/usr/bin; -mv $(STAGING_DIR)/bin/unprotoize $(STAGING_DIR)/usr/bin; - -mv $(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-cpp $(STAGING_DIR)/bin/$(ARCH)-linux-cpp - -mv $(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-gcc $(STAGING_DIR)/bin/$(ARCH)-linux-gcc - -mv $(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-c++ $(STAGING_DIR)/bin/$(ARCH)-linux-c++ - -mv $(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-g++ $(STAGING_DIR)/bin/$(ARCH)-linux-g++ - -mv $(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-c++filt $(STAGING_DIR)/bin/$(ARCH)-linux-c++filt + -mv $(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-cpp $(STAGING_DIR)/bin/$(ARCH)-linux-uclibc-cpp + -mv $(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-gcc $(STAGING_DIR)/bin/$(ARCH)-linux-uclibc-gcc + -mv $(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-c++ $(STAGING_DIR)/bin/$(ARCH)-linux-uclibc-c++ + -mv $(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-g++ $(STAGING_DIR)/bin/$(ARCH)-linux-uclibc-g++ + -mv $(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-c++filt $(STAGING_DIR)/bin/$(ARCH)-linux-uclibc-c++filt rm -f $(STAGING_DIR)/bin/cpp $(STAGING_DIR)/bin/gcov $(STAGING_DIR)/bin/*gccbug - rm -f $(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-$(ARCH)-linux-* + rm -f $(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-$(ARCH)-linux-uclibc-* rm -rf $(STAGING_DIR)/info $(STAGING_DIR)/man $(STAGING_DIR)/share/doc \ $(STAGING_DIR)/share/locale # Strip the host binaries -strip --strip-all -R .note -R .comment $(STAGING_DIR)/bin/* if [ -n "$(strip $(TARGET_SOFT_FLOAT))" ] ; then \ for app in gcc c++ g++ ; do \ - if [ -x $(STAGING_DIR)/bin/$(ARCH)-linux-$${app} ] ; then \ + if [ -x $(STAGING_DIR)/bin/$(ARCH)-linux-uclibc-$${app} ] ; then \ (cd $(STAGING_DIR)/bin; \ - rm -f $(ARCH)-linux-$${app}$(TARGET_SOFT_FLOAT); \ - echo -e "#!/bin/sh\nexec $(STAGING_DIR)/bin/$(ARCH)-linux-$${app} -msoft-float \$$@" > $(ARCH)-linux-$${app}$(TARGET_SOFT_FLOAT); \ - chmod a+x $(ARCH)-linux-$${app}$(TARGET_SOFT_FLOAT); \ + rm -f $(ARCH)-linux-uclibc-$${app}$(TARGET_SOFT_FLOAT); \ + echo -e "#!/bin/sh\nexec $(STAGING_DIR)/bin/$(ARCH)-linux-uclibc-$${app} -msoft-float \$$@" > $(ARCH)-linux-uclibc-$${app}$(TARGET_SOFT_FLOAT); \ + chmod a+x $(ARCH)-linux-uclibc-$${app}$(TARGET_SOFT_FLOAT); \ ); \ fi; \ done; \ fi; \ set -e; \ for app in cc gcc c89 cpp c++ g++ ; do \ - if [ -x $(STAGING_DIR)/bin/$(ARCH)-linux-$${app} ] ; then \ + if [ -x $(STAGING_DIR)/bin/$(ARCH)-linux-uclibc-$${app} ] ; then \ (cd $(STAGING_DIR)/usr/bin; \ - ln -fs ../../bin/$(ARCH)-linux-$${app} $${app}; \ + ln -fs ../../bin/$(ARCH)-linux-uclibc-$${app} $${app}; \ ); \ fi; \ done; @@ -300,10 +296,7 @@ $(TARGET_DIR)/lib/libstdc++.so.5.0.5: $(GCC_BUILD_DIR2)/.installed cp -a $(STAGING_DIR)/lib/libstdc++.so* $(TARGET_DIR)/lib/ $(GCC_BUILD_DIR2)/.shared_libgcc: $(GCC_BUILD_DIR2)/.installed - # Make sure a copy of libgcc_s is in the target's /lib. - if [ -f $(STAGING_DIR)/lib/libgcc_s.so.0.9.9 ] ; then \ - cp -a $(STAGING_DIR)/lib/libgcc_s.so* $(TARGET_DIR)/lib/ ; \ - fi + cp -fa $(STAGING_DIR)/lib/libgcc_s.so* $(TARGET_DIR)/lib/ ; \ touch $(GCC_BUILD_DIR2)/.shared_libgcc GCC_TARGETS:=$(GCC_BUILD_DIR2)/.shared_libgcc @@ -330,7 +323,7 @@ gcc3_3-dirclean: # Next build target gcc compiler # ############################################################# -GCC_BUILD_DIR3:=$(BUILD_DIR)/gcc-3.3-target +GCC_BUILD_DIR3:=$(BUILD_DIR)/gcc-$(GCC_VERSION)-target TARGET_GCC_ARGS= $(TARGET_CONFIGURE_OPTS) \ AR_FOR_BUILD=ar \ @@ -364,10 +357,7 @@ $(GCC_BUILD_DIR3)/.unpacked: $(DL_DIR)/$(GCC_SOURCE) $(GCC_BUILD_DIR3)/.patched: $(GCC_BUILD_DIR3)/.unpacked # Apply any files named gcc-*.patch from the source directory to gcc - $(SOURCE_DIR)/patch-kernel.sh $(GCC_BUILD_DIR3) $(SOURCE_DIR) gcc-*.patch -ifeq ("$(strip $(ARCH))","i386") - $(SOURCE_DIR)/patch-kernel.sh $(GCC_BUILD_DIR3) $(SOURCE_DIR) i386-gcc-*.patch -endif + $(SOURCE_DIR)/patch-kernel.sh $(GCC_BUILD_DIR3) $(SOURCE_DIR) gcc/$(GCC_VERSION)/*.patch touch $(GCC_BUILD_DIR3)/.patched $(GCC_BUILD_DIR3)/.gcc3_3_build_hacks: $(GCC_BUILD_DIR3)/.patched @@ -390,7 +380,7 @@ $(GCC_BUILD_DIR3)/.gcc3_3_build_hacks: $(GCC_BUILD_DIR3)/.patched $(GCC_BUILD_DIR3)/.configured: $(GCC_BUILD_DIR3)/.gcc3_3_build_hacks mkdir -p $(GCC_BUILD_DIR3) - #(cd $(GCC_BUILD_DIR3); ln -fs $(ARCH)-linux build-$(GNU_TARGET_NAME)) + #(cd $(GCC_BUILD_DIR3); ln -fs $(ARCH)-linux-uclibc- build-$(GNU_TARGET_NAME)) (cd $(GCC_BUILD_DIR3); \ $(TARGET_GCC_ARGS) \ gcc_cv_as_hidden=no \ @@ -402,7 +392,7 @@ $(GCC_BUILD_DIR3)/.configured: $(GCC_BUILD_DIR3)/.gcc3_3_build_hacks --prefix=/usr \ --mandir=/usr/man \ --infodir=/usr/info \ - --with-gxx-include-dir=/usr/include/c++/3.3 \ + --with-gxx-include-dir=/usr/include/c++/$(GCC_VERSION) \ --enable-target-optspace \ --enable-shared \ $(MULTILIB) \ @@ -442,7 +432,7 @@ $(TARGET_DIR)/usr/bin/gcc: $(GCC_BUILD_DIR3)/.compiled # Work around problem of missing syslimits.h cp -f $(STAGING_DIR)/usr/lib/gcc-lib/$(ARCH)-linux/$(GCC_VERSION)/include/syslimits.h $(TARGET_DIR)/usr/lib/gcc-lib/$(ARCH)-linux/$(GCC_VERSION)/include/ # These are in /lib, so... - rm -rf $(TARGET_DIR)/usr/lib/libgcc_s.so* + # rm -rf $(TARGET_DIR)/usr/lib/libgcc_s.so* touch -c $(TARGET_DIR)/usr/bin/gcc gcc3_3_target: uclibc_target binutils_target $(TARGET_DIR)/usr/bin/gcc diff --git a/src/uClibc/make/uclibc.mk b/src/uClibc/make/uclibc.mk index d9981a4a0b..0a136ebecd 100644 --- a/src/uClibc/make/uclibc.mk +++ b/src/uClibc/make/uclibc.mk @@ -9,8 +9,8 @@ UCLIBC_DIR=$(TOOL_BUILD_DIR)/uClibc UCLIBC_SOURCE=uClibc-snapshot.tar.gz UCLIBC_SITE:=http://www.uclibc.org/downloads/snapshots else -UCLIBC_DIR:=$(TOOL_BUILD_DIR)/uClibc-0.9.26 -UCLIBC_SOURCE:=uClibc-0.9.26.tar.gz +UCLIBC_DIR:=$(TOOL_BUILD_DIR)/uClibc-0.9.28 +UCLIBC_SOURCE:=uClibc-0.9.28.tar.bz2 UCLIBC_SITE:=http://www.uclibc.org/downloads endif LINUX_DIR:=/usr/src/linux @@ -34,16 +34,18 @@ $(DL_DIR)/$(UCLIBC_SOURCE): # $(WGET) -P $(DL_DIR) $(UCLIBC_SITE)/$(UCLIBC_SOURCE) $(UCLIBC_DIR)/.unpacked: $(DL_DIR)/$(UCLIBC_SOURCE) - gzip -dc $(DL_DIR)/$(UCLIBC_SOURCE) | tar -C $(TOOL_BUILD_DIR) -xvf - + bzip2 -dc $(DL_DIR)/$(UCLIBC_SOURCE) | tar -C $(TOOL_BUILD_DIR) -xf - + sed -i -e 's/include /include \n#include /' $(UCLIBC_DIR)/librt/kernel-posix-timers.h touch $(UCLIBC_DIR)/.unpacked $(UCLIBC_DIR)/.configured: $(UCLIBC_DIR)/.unpacked $(MAKE) -C $(UCLIBC_DIR) defconfig; - cp $(SOURCE_DIR)/uClibc.config $(UCLIBC_DIR)/.config + cp $(SOURCE_DIR)/uClibc.config-$(MACHINE) $(UCLIBC_DIR)/.config cp $(SOURCE_DIR)/locales.txt $(UCLIBC_DIR)/extra/locale cp $(SOURCE_DIR)/codesets.txt $(UCLIBC_DIR)/extra/locale $(MAKE) -C $(UCLIBC_DIR) PREFIX=$(STAGING_DIR) headers; (cd $(UCLIBC_DIR)/extra/locale; \ + patch -Np0 < /usr/src/src/patches/uClibc-gen_wctype-segfault.patch; \ $(MAKE); \ ) $(MAKE) -C $(UCLIBC_DIR) PREFIX=$(STAGING_DIR) install_dev; @@ -57,6 +59,7 @@ $(UCLIBC_DIR)/lib/libc.a: $(UCLIBC_DIR)/.configured $(LIBFLOAT_TARGET) $(MAKE) -C $(UCLIBC_DIR) headers -$(MAKE) -C $(UCLIBC_DIR) pregen (cd $(UCLIBC_DIR)/extra/locale; \ + patch -Np0 < /usr/src/src/patches/uClibc-gen_wctype-segfault.patch; \ $(MAKE); \ ) $(MAKE) -C $(UCLIBC_DIR) @@ -91,7 +94,7 @@ endif uclibc-configured: $(UCLIBC_DIR)/.configured -uclibc: $(STAGING_DIR)/bin/$(ARCH)-linux-gcc $(STAGING_DIR)/lib/libc.a \ +uclibc: $(STAGING_DIR)/bin/$(ARCH)-linux-uclibc-gcc $(STAGING_DIR)/lib/libc.a \ $(UCLIBC_TARGETS) uclibc-source: $(DL_DIR)/$(UCLIBC_SOURCE) diff --git a/src/uClibc/sources/binutils/2.16.1/100-uclibc-conf.patch b/src/uClibc/sources/binutils/2.16.1/100-uclibc-conf.patch new file mode 100644 index 0000000000..7c0a72693f --- /dev/null +++ b/src/uClibc/sources/binutils/2.16.1/100-uclibc-conf.patch @@ -0,0 +1,586 @@ +diff -ur binutils-2.15.97.orig/bfd/config.bfd binutils-2.15.97/bfd/config.bfd +--- binutils-2.15.97.orig/bfd/config.bfd 2005-04-29 20:48:14.000000000 -0400 ++++ binutils-2.15.97/bfd/config.bfd 2005-04-29 20:53:50.000000000 -0400 +@@ -140,7 +140,7 @@ + targ_defvec=ecoffalpha_little_vec + targ_selvecs=bfd_elf64_alpha_vec + ;; +- alpha*-*-linux-gnu* | alpha*-*-elf*) ++ alpha*-*-linux-* | alpha*-*-elf*) + targ_defvec=bfd_elf64_alpha_vec + targ_selvecs=ecoffalpha_little_vec + ;; +@@ -150,7 +150,7 @@ + alpha*-*-*) + targ_defvec=ecoffalpha_little_vec + ;; +- ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-gnu* | ia64*-*-elf* | ia64*-*-kfreebsd*-gnu) ++ ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-* | ia64*-*-elf* | ia64*-*-kfreebsd*-gnu) + targ_defvec=bfd_elf64_ia64_little_vec + targ_selvecs="bfd_elf64_ia64_big_vec bfd_efi_app_ia64_vec" + ;; +@@ -227,7 +227,7 @@ + targ_defvec=bfd_elf32_littlearm_vec + targ_selvecs=bfd_elf32_bigarm_vec + ;; +- armeb-*-elf | arm*b-*-linux-gnu*) ++ armeb-*-elf | arm*b-*-linux-*) + targ_defvec=bfd_elf32_bigarm_vec + targ_selvecs=bfd_elf32_littlearm_vec + ;; +@@ -235,7 +235,7 @@ + targ_defvec=bfd_elf32_littlearm_vec + targ_selvecs=bfd_elf32_bigarm_vec + ;; +- arm-*-elf | arm-*-freebsd* | arm*-*-linux-gnu* | arm*-*-conix* | \ ++ arm-*-elf | arm-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \ + arm*-*-uclinux* | arm-*-kfreebsd*-gnu | \ + arm*-*-eabi* ) + targ_defvec=bfd_elf32_littlearm_vec +@@ -385,7 +385,7 @@ + ;; + + #ifdef BFD64 +- hppa*64*-*-linux-gnu*) ++ hppa*64*-*-linux-*) + targ_defvec=bfd_elf64_hppa_linux_vec + targ_selvecs=bfd_elf64_hppa_vec + ;; +@@ -396,7 +396,7 @@ + ;; + #endif + +- hppa*-*-linux-gnu*) ++ hppa*-*-linux-*) + targ_defvec=bfd_elf32_hppa_linux_vec + targ_selvecs=bfd_elf32_hppa_vec + ;; +@@ -529,7 +529,7 @@ + targ_selvecs=bfd_elf32_i386_vec + targ_underscore=yes + ;; +- i[3-7]86-*-linux-gnu*) ++ i[3-7]86-*-linux-*) + targ_defvec=bfd_elf32_i386_vec + targ_selvecs="i386linux_vec bfd_efi_app_ia32_vec" + targ64_selvecs=bfd_elf64_x86_64_vec +@@ -543,7 +543,7 @@ + targ_defvec=bfd_elf64_x86_64_vec + targ_selvecs="bfd_elf32_i386_vec i386netbsd_vec i386coff_vec bfd_efi_app_ia32_vec" + ;; +- x86_64-*-linux-gnu*) ++ x86_64-*-linux-*) + targ_defvec=bfd_elf64_x86_64_vec + targ_selvecs="bfd_elf32_i386_vec i386linux_vec bfd_efi_app_ia32_vec" + ;; +@@ -719,7 +719,7 @@ + targ_selvecs=bfd_elf32_m68k_vec + targ_underscore=yes + ;; +- m68*-*-linux-gnu*) ++ m68*-*-linux-*) + targ_defvec=bfd_elf32_m68k_vec + targ_selvecs=m68klinux_vec + ;; +@@ -1005,7 +1005,7 @@ + ;; + #endif + powerpc-*-*bsd* | powerpc-*-elf* | powerpc-*-sysv4* | powerpc-*-eabi* | \ +- powerpc-*-solaris2* | powerpc-*-linux-gnu* | powerpc-*-rtems* | \ ++ powerpc-*-solaris2* | powerpc-*-linux-* | powerpc-*-rtems* | \ + powerpc-*-chorus* | powerpc-*-vxworks* | powerpc-*-windiss*) + targ_defvec=bfd_elf32_powerpc_vec + targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec ppcboot_vec" +@@ -1042,7 +1042,7 @@ + targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec ppcboot_vec" + ;; + powerpcle-*-elf* | powerpcle-*-sysv4* | powerpcle-*-eabi* | \ +- powerpcle-*-solaris2* | powerpcle-*-linux-gnu* | powerpcle-*-vxworks* |\ ++ powerpcle-*-solaris2* | powerpcle-*-linux-* | powerpcle-*-vxworks* |\ + powerpcle-*-rtems*) + targ_defvec=bfd_elf32_powerpcle_vec + targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec ppcboot_vec" +@@ -1213,7 +1213,7 @@ + targ_selvecs="bfd_elf32_sparc_vec sunos_big_vec" + targ_underscore=yes + ;; +- sparc-*-linux-gnu*) ++ sparc-*-linux-*) + targ_defvec=bfd_elf32_sparc_vec + targ_selvecs="sparclinux_vec bfd_elf64_sparc_vec sunos_big_vec" + ;; +@@ -1260,7 +1260,7 @@ + targ_defvec=sunos_big_vec + targ_underscore=yes + ;; +- sparc64-*-linux-gnu*) ++ sparc64-*-linux-*) + targ_defvec=bfd_elf64_sparc_vec + targ_selvecs="bfd_elf32_sparc_vec sparclinux_vec sunos_big_vec" + ;; +@@ -1329,7 +1329,7 @@ + targ_underscore=yes + ;; + +- vax-*-linux-gnu*) ++ vax-*-linux-*) + targ_defvec=bfd_elf32_vax_vec + ;; + +diff -ur binutils-2.15.97.orig/bfd/configure binutils-2.15.97/bfd/configure +--- binutils-2.15.97.orig/bfd/configure 2005-04-29 20:48:14.000000000 -0400 ++++ binutils-2.15.97/bfd/configure 2005-04-29 20:53:50.000000000 -0400 +@@ -9918,7 +9918,7 @@ + alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu) + COREFILE='' + ;; +- alpha*-*-linux-gnu*) ++ alpha*-*-linux-*) + COREFILE=trad-core.lo + TRAD_HEADER='"hosts/alphalinux.h"' + ;; +@@ -9982,7 +9982,7 @@ + COREFILE=trad-core.lo + TRAD_HEADER='"hosts/i386mach3.h"' + ;; +- i[3-7]86-*-linux-gnu*) ++ i[3-7]86-*-linux-*) + COREFILE=trad-core.lo + TRAD_HEADER='"hosts/i386linux.h"' + ;; +@@ -10020,7 +10020,7 @@ + COREFILE=trad-core.lo + TRAD_HEADER='"hosts/hp300bsd.h"' + ;; +- m68*-*-linux-gnu*) ++ m68*-*-linux-*) + COREFILE=trad-core.lo + TRAD_HEADER='"hosts/m68klinux.h"' + ;; +@@ -10154,7 +10154,7 @@ + COREFILE=trad-core.lo + TRAD_HEADER='"hosts/vaxult2.h"' + ;; +- vax-*-linux-gnu*) ++ vax-*-linux-*) + COREFILE=trad-core.lo + TRAD_HEADER='"hosts/vaxlinux.h"' + ;; +diff -ur binutils-2.15.97.orig/bfd/configure.in binutils-2.15.97/bfd/configure.in +--- binutils-2.15.97.orig/bfd/configure.in 2005-04-29 20:48:14.000000000 -0400 ++++ binutils-2.15.97/bfd/configure.in 2005-04-29 20:53:50.000000000 -0400 +@@ -163,7 +163,7 @@ + alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu) + COREFILE='' + ;; +- alpha*-*-linux-gnu*) ++ alpha*-*-linux-*) + COREFILE=trad-core.lo + TRAD_HEADER='"hosts/alphalinux.h"' + ;; +@@ -248,7 +248,7 @@ + TRAD_HEADER='"hosts/i386mach3.h"' + ;; + changequote(,)dnl +- i[3-7]86-*-linux-gnu*) ++ i[3-7]86-*-linux-*) + changequote([,])dnl + COREFILE=trad-core.lo + TRAD_HEADER='"hosts/i386linux.h"' +@@ -289,7 +289,7 @@ + COREFILE=trad-core.lo + TRAD_HEADER='"hosts/hp300bsd.h"' + ;; +- m68*-*-linux-gnu*) ++ m68*-*-linux-*) + COREFILE=trad-core.lo + TRAD_HEADER='"hosts/m68klinux.h"' + ;; +@@ -375,7 +375,7 @@ + COREFILE=trad-core.lo + TRAD_HEADER='"hosts/vaxult2.h"' + ;; +- vax-*-linux-gnu*) ++ vax-*-linux-*) + COREFILE=trad-core.lo + TRAD_HEADER='"hosts/vaxlinux.h"' + ;; +diff -ur binutils-2.15.97.orig/gas/configure binutils-2.15.97/gas/configure +--- binutils-2.15.97.orig/gas/configure 2005-04-29 20:48:14.000000000 -0400 ++++ binutils-2.15.97/gas/configure 2005-04-29 20:53:50.000000000 -0400 +@@ -4462,7 +4462,7 @@ + _ACEOF + + ;; +- ppc-*-linux-gnu*) ++ ppc-*-linux-*) + case "$endian" in + big) ;; + *) { { echo "$as_me:$LINENO: error: GNU/Linux must be configured big endian" >&5 +diff -ur binutils-2.15.97.orig/gas/configure.in binutils-2.15.97/gas/configure.in +--- binutils-2.15.97.orig/gas/configure.in 2005-04-29 20:48:14.000000000 -0400 ++++ binutils-2.15.97/gas/configure.in 2005-04-29 20:53:50.000000000 -0400 +@@ -161,7 +161,7 @@ + AC_DEFINE(AIX_WEAK_SUPPORT, 1, + [Define if using AIX 5.2 value for C_WEAKEXT.]) + ;; +- ppc-*-linux-gnu*) ++ ppc-*-linux-*) + case "$endian" in + big) ;; + *) AC_MSG_ERROR(GNU/Linux must be configured big endian) ;; +diff -ur binutils-2.15.97.orig/gas/configure.tgt binutils-2.15.97/gas/configure.tgt +--- binutils-2.15.97.orig/gas/configure.tgt 2005-04-29 20:48:14.000000000 -0400 ++++ binutils-2.15.97/gas/configure.tgt 2005-04-29 20:53:50.000000000 -0400 +@@ -100,7 +100,7 @@ + alpha-*-*vms*) fmt=evax ;; + alpha-*-osf*) fmt=ecoff ;; + alpha-*-linuxecoff*) fmt=ecoff ;; +- alpha-*-linux-gnu*) fmt=elf em=linux ;; ++ alpha-*-linux-*) fmt=elf em=linux ;; + alpha-*-netbsd*) fmt=elf em=nbsd ;; + alpha-*-openbsd*) fmt=elf em=obsd ;; + +@@ -116,7 +116,7 @@ + arm-*-conix*) fmt=elf ;; + arm-*-linux*aout*) fmt=aout em=linux ;; + arm-*-linux-gnueabi*) fmt=elf em=armlinuxeabi ;; +- arm-*-linux-gnu*) fmt=elf em=linux ;; ++ arm-*-linux-*) fmt=elf em=linux ;; + arm-*-uclinux*) fmt=elf em=linux ;; + arm-*-netbsdelf*) fmt=elf em=nbsd ;; + arm-*-*n*bsd*) fmt=aout em=nbsd ;; +@@ -128,7 +128,7 @@ + + avr-*-*) fmt=elf ;; + +- cris-*-linux-gnu* | crisv32-*-linux-gnu*) ++ cris-*-linux-* | crisv32-*-linux-*) + fmt=multi bfd_gas=yes em=linux ;; + cris-*-* | crisv32-*-*) fmt=multi bfd_gas=yes ;; + +@@ -192,7 +192,7 @@ + i386-*-linux*aout*) fmt=aout em=linux ;; + i386-*-linux*oldld) fmt=aout em=linux ;; + i386-*-linux*coff*) fmt=coff em=linux ;; +- i386-*-linux-gnu*) fmt=elf em=linux ;; ++ i386-*-linux-*) fmt=elf em=linux ;; + i386-*-lynxos*) fmt=elf em=lynx bfd_gas=yes ;; + i386-*-sysv[45]*) fmt=elf ;; + i386-*-solaris*) fmt=elf ;; +@@ -238,7 +238,7 @@ + + ia64-*-elf*) fmt=elf ;; + ia64-*-aix*) fmt=elf em=ia64aix ;; +- ia64-*-linux-gnu*) fmt=elf em=linux ;; ++ ia64-*-linux-*) fmt=elf em=linux ;; + ia64-*-hpux*) fmt=elf em=hpux ;; + ia64-*-netbsd*) fmt=elf em=nbsd ;; + +@@ -265,7 +265,7 @@ + m68k-*-rtems*) fmt=elf ;; + m68k-*-hpux*) fmt=hp300 em=hp300 ;; + m68k-*-linux*aout*) fmt=aout em=linux ;; +- m68k-*-linux-gnu*) fmt=elf em=linux ;; ++ m68k-*-linux-*) fmt=elf em=linux ;; + m68k-*-uclinux*) fmt=elf ;; + m68k-*-gnu*) fmt=elf ;; + m68k-*-netbsdelf*) fmt=elf em=nbsd ;; +@@ -332,7 +332,7 @@ + ppc-*-beos*) fmt=coff ;; + ppc-*-*n*bsd* | ppc-*-elf*) fmt=elf ;; + ppc-*-eabi* | ppc-*-sysv4*) fmt=elf ;; +- ppc-*-linux-gnu*) fmt=elf em=linux ;; ++ ppc-*-linux-*) fmt=elf em=linux ;; + ppc-*-solaris*) fmt=elf ;; + ppc-*-rtems*) fmt=elf ;; + ppc-*-macos*) fmt=coff em=macos ;; +@@ -340,7 +340,7 @@ + ppc-*-kaos*) fmt=elf ;; + ppc-*-lynxos*) fmt=elf em=lynx bfd_gas=yes ;; + +- s390-*-linux-gnu*) fmt=elf em=linux ;; ++ s390-*-linux-*) fmt=elf em=linux ;; + s390-*-tpf*) fmt=elf ;; + + sh*-*-linux*) fmt=elf em=linux +@@ -369,7 +369,7 @@ + sparc-*-aout | sparc*-*-vxworks*) fmt=aout em=sparcaout ;; + sparc-*-coff) fmt=coff ;; + sparc-*-linux*aout*) fmt=aout em=linux ;; +- sparc-*-linux-gnu*) fmt=elf em=linux ;; ++ sparc-*-linux-*) fmt=elf em=linux ;; + sparc-fujitsu-none) fmt=aout ;; + sparc-*-elf) fmt=elf ;; + sparc-*-sysv4*) fmt=elf ;; +@@ -398,7 +398,7 @@ + vax-*-netbsdelf*) fmt=elf em=nbsd ;; + vax-*-netbsd*) fmt=aout em=nbsd ;; + vax-*-bsd* | vax-*-ultrix*) fmt=aout ;; +- vax-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;; ++ vax-*-linux-*) fmt=elf em=linux bfd_gas=yes ;; + + w65-*-*) fmt=coff ;; + +diff -ur binutils-2.15.97.orig/ld/configure.host binutils-2.15.97/ld/configure.host +--- binutils-2.15.97.orig/ld/configure.host 2005-04-29 20:48:15.000000000 -0400 ++++ binutils-2.15.97/ld/configure.host 2005-04-29 20:53:50.000000000 -0400 +@@ -83,7 +83,7 @@ + HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,ld\[^ \]\*,ld-linux,g"` + ;; + +-arm*-*-linux-gnu*) ++arm*-*-linux-*) + HOSTING_CRT0='-p '`echo "$HOSTING_CRT0" | sed -e "s,ld\[^ \]\*,ld-linux,g"` + ;; + +@@ -141,7 +141,7 @@ + HOSTING_LIBS="$HOSTING_LIBS"' -lcygwin -L/usr/lib/w32api -luser32 -lkernel32 -ladvapi32 -lshell32 `if [ -f ../gcc/libgcc.a ] ; then echo ../gcc/libgcc.a ; else ${CC} -print-libgcc-file-name; fi`' + ;; + +-ia64-*-linux-gnu*) ++ia64-*-linux-*) + HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,ld\[^ \]*\*,ld-linux-ia64,g"` + ;; + +@@ -155,11 +155,11 @@ + HOSTING_LIBS='-L/usr/lib32 '"$HOSTING_LIBS"' `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o ; else ${CC} -print-file-name=crtend.o; fi` /usr/lib32/crtn.o -init __do_global_ctors -fini __do_global_dtors' + ;; + +-mips*-*-linux-gnu*) ++mips*-*-linux-*) + HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`specs.*\"\\\`,/lib/ld.so.1,"` + ;; + +-m68*-*-linux-gnu*) ++m68*-*-linux-*) + HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`specs.*\"\\\`,/lib/ld.so.1,"` + ;; + +@@ -183,19 +183,19 @@ + HOSTING_LIBS="$HOSTING_LIBS"' `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} -print-file-name=crtend.o; fi`' + ;; + +-powerpc64*-*-linux-gnu*) ++powerpc64*-*-linux-*) + HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`specs.*\"\\\`,/lib64/ld64.so.1,"` + ;; + +-powerpc*-*-linux-gnu*) ++powerpc*-*-linux-*) + HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`specs.*\"\\\`,/lib/ld.so.1,"` + ;; + +-s390x-*-linux-gnu*) ++s390x-*-linux-*) + HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`specs.*\"\\\`,/lib/ld64.so.1,"` + ;; + +-s390-*-linux-gnu*) ++s390-*-linux-*) + HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`specs.*\"\\\`,/lib/ld.so.1,"` + ;; + +@@ -209,15 +209,15 @@ + HOSTING_LIBS="$HOSTING_LIBS"' `if [ -f ../gcc/crtend.o ]; then echo ../gcc/crtend.o; else ${CC} -print-file-name=crtend.o; fi` `if [ -f ../gcc/crtn.o ]; then echo ../gcc/crtn.o; else ${CC} -print-file-name=crtn.o; fi`' + ;; + +-sparc-*-linux-gnu*) ++sparc-*-linux-*) + HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`specs.*\"\\\`,/lib/ld-linux.so.2,"` + ;; + +-sparc64-*-linux-gnu*) ++sparc64-*-linux-*) + HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`specs.*\"\\\`,/lib64/ld-linux.so.2,"` + ;; + +-x86_64-*-linux-gnu*) ++x86_64-*-linux-*) + HOSTING_CRT0=`echo "$HOSTING_CRT0" | sed -e "s,\\\`specs.*\"\\\`,/lib64/ld-linux-x86-64.so.2,"` + ;; + +diff -ur binutils-2.15.97.orig/ld/configure.tgt binutils-2.15.97/ld/configure.tgt +--- binutils-2.15.97.orig/ld/configure.tgt 2005-04-29 20:48:15.000000000 -0400 ++++ binutils-2.15.97/ld/configure.tgt 2005-04-29 20:53:50.000000000 -0400 +@@ -30,7 +30,7 @@ + cris-*-*aout*) targ_emul=crisaout + targ_extra_emuls="criself crislinux" + targ_extra_libpath=$targ_extra_emuls ;; +-cris-*-linux-gnu* | cris-*-linux-gnu*) ++cris-*-linux-* | crisv32-*-linux-*) + targ_emul=crislinux ;; + cris-*-* | crisv32-*-*) targ_emul=criself + targ_extra_emuls="crisaout crislinux" +@@ -62,14 +62,14 @@ + tdir_elf32_sparc=`echo ${targ_alias} | sed -e 's/aout//'` + tdir_sun4=sparc-sun-sunos4 + ;; +-sparc64-*-linux-gnu*) targ_emul=elf64_sparc ++sparc64-*-linux-*) targ_emul=elf64_sparc + targ_extra_emuls="elf32_sparc sparclinux sun4" + targ_extra_libpath=elf32_sparc + tdir_elf32_sparc=`echo ${targ_alias} | sed -e 's/64//'` + tdir_sparclinux=${tdir_elf32_sparc}aout + tdir_sun4=sparc-sun-sunos4 + ;; +-sparc*-*-linux-gnu*) targ_emul=elf32_sparc ++sparc*-*-linux-*) targ_emul=elf32_sparc + targ_extra_emuls="sparclinux elf64_sparc sun4" + targ_extra_libpath=elf64_sparc + tdir_sparclinux=${targ_alias}aout +@@ -119,8 +119,8 @@ + ia64-*-aix*) targ_emul=elf64_aix ;; + m32r*le-*-elf*) targ_emul=m32rlelf ;; + m32r*-*-elf*) targ_emul=m32relf ;; +-m32r*le-*-linux-gnu*) targ_emul=m32rlelf_linux ;; +-m32r*-*-linux-gnu*) targ_emul=m32relf_linux ;; ++m32r*le-*-linux-*) targ_emul=m32rlelf_linux ;; ++m32r*-*-linux-*) targ_emul=m32relf_linux ;; + m68hc11-*-*|m6811-*-*) targ_emul=m68hc11elf + targ_extra_emuls="m68hc11elfb m68hc12elf m68hc12elfb" ;; + m68hc12-*-*|m6812-*-*) targ_emul=m68hc12elf +@@ -131,7 +131,7 @@ + m68*-apple-aux*) targ_emul=m68kaux ;; + maxq-*-coff) targ_emul=maxqcoff;; + *-tandem-none) targ_emul=st2000 ;; +-i370-*-elf* | i370-*-linux-gnu*) targ_emul=elf32i370 ;; ++i370-*-elf* | i370-*-linux-*) targ_emul=elf32i370 ;; + i[3-7]86-*-nto-qnx*) targ_emul=i386nto ;; + i[3-7]86-*-vsta) targ_emul=vsta ;; + i[3-7]86-go32-rtems*) targ_emul=i386go32 ;; +@@ -155,14 +155,14 @@ + tdir_elf_i386=`echo ${targ_alias} | sed -e 's/aout//'` + ;; + i[3-7]86-*-linux*oldld) targ_emul=i386linux; targ_extra_emuls=elf_i386 ;; +-i[3-7]86-*-linux-gnu*) targ_emul=elf_i386 ++i[3-7]86-*-linux-*) targ_emul=elf_i386 + targ_extra_emuls=i386linux + if test x${want64} = xtrue; then + targ_extra_emuls="$targ_extra_emuls elf_x86_64" + fi + tdir_i386linux=${targ_alias}aout + ;; +-x86_64-*-linux-gnu*) targ_emul=elf_x86_64 ++x86_64-*-linux-*) targ_emul=elf_x86_64 + targ_extra_emuls="elf_i386 i386linux" + targ_extra_libpath=elf_i386 + tdir_i386linux=`echo ${targ_alias}aout | sed -e 's/x86_64/i386/'` +@@ -262,13 +262,13 @@ + arm-*-kaos*) targ_emul=armelf ;; + arm9e-*-elf) targ_emul=armelf ;; + arm*b-*-linux-gnueabi) targ_emul=armelfb_linux_eabi ;; +-arm*b-*-linux-gnu*) targ_emul=armelfb_linux; targ_extra_emuls=armelfb ;; ++arm*b-*-linux-*) targ_emul=armelfb_linux; targ_extra_emuls=armelfb ;; + arm*-*-linux-gnueabi) targ_emul=armelf_linux_eabi ;; +-arm*-*-linux-gnu*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;; ++arm*-*-linux-*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;; + arm*-*-uclinux*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;; + arm-*-vxworks) targ_emul=armelf_vxworks ;; + arm*-*-conix*) targ_emul=armelf ;; +-thumb-*-linux-gnu* | thumb-*-uclinux*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;; ++thumb-*-linux-* | thumb-*-uclinux*) targ_emul=armelf_linux; targ_extra_emuls=armelf ;; + strongarm-*-coff) targ_emul=armcoff ;; + strongarm-*-elf) targ_emul=armelf ;; + strongarm-*-kaos*) targ_emul=armelf ;; +@@ -372,7 +372,7 @@ + targ_extra_emuls=m68kelf + tdir_m68kelf=`echo ${targ_alias} | sed -e 's/aout//'` + ;; +-m68k-*-linux-gnu*) targ_emul=m68kelf ++m68k-*-linux-*) targ_emul=m68kelf + targ_extra_emuls=m68klinux + tdir_m68klinux=`echo ${targ_alias} | sed -e 's/linux/linuxaout/'` + ;; +@@ -388,9 +388,9 @@ + m68*-*-psos*) targ_emul=m68kpsos ;; + m68*-*-rtemscoff*) targ_emul=m68kcoff ;; + m68*-*-rtems*) targ_emul=m68kelf ;; +-hppa*64*-*-linux-gnu*) targ_emul=hppa64linux ;; ++hppa*64*-*-linux-*) targ_emul=hppa64linux ;; + hppa*64*-*) targ_emul=elf64hppa ;; +-hppa*-*-linux-gnu*) targ_emul=hppalinux ;; ++hppa*-*-linux-*) targ_emul=hppalinux ;; + hppa*-*-*elf*) targ_emul=hppaelf ;; + hppa*-*-lites*) targ_emul=hppaelf ;; + hppa*-*-netbsd*) targ_emul=hppanbsd ;; +@@ -402,7 +402,7 @@ + vax-*-netbsdaout* | vax-*-netbsd*) + targ_emul=vaxnbsd + targ_extra_emuls=elf32vax ;; +-vax-*-linux-gnu*) targ_emul=elf32vax ;; ++vax-*-linux-*) targ_emul=elf32vax ;; + mips*-*-pe) targ_emul=mipspe ; + targ_extra_ofiles="deffilep.o pe-dll.o" ;; + mips*-dec-ultrix*) targ_emul=mipslit ;; +@@ -436,18 +436,18 @@ + mips*-*-vxworks*) targ_emul=elf32ebmip + targ_extra_emuls="elf32elmip" ;; + mips*-*-windiss) targ_emul=elf32mipswindiss ;; +-mips64*el-*-linux-gnu*) targ_emul=elf32ltsmipn32 ++mips64*el-*-linux-*) targ_emul=elf32ltsmipn32 + targ_extra_emuls="elf32btsmipn32 elf32ltsmip elf32btsmip elf64ltsmip elf64btsmip" + targ_extra_libpath="elf32ltsmip elf64ltsmip" + ;; +-mips64*-*-linux-gnu*) targ_emul=elf32btsmipn32 ++mips64*-*-linux-*) targ_emul=elf32btsmipn32 + targ_extra_emuls="elf32ltsmipn32 elf32btsmip elf32ltsmip elf64btsmip elf64ltsmip" + targ_extra_libpath="elf32btsmip elf64btsmip" + ;; +-mips*el-*-linux-gnu*) targ_emul=elf32ltsmip ++mips*el-*-linux-*) targ_emul=elf32ltsmip + targ_extra_emuls="elf32btsmip elf32ltsmipn32 elf64ltsmip elf32btsmipn32 elf64btsmip" + ;; +-mips*-*-linux-gnu*) targ_emul=elf32btsmip ++mips*-*-linux-*) targ_emul=elf32btsmip + targ_extra_emuls="elf32ltsmip elf32btsmipn32 elf64btsmip elf32ltsmipn32 elf64ltsmip" + ;; + mips*-*-lnews*) targ_emul=mipslnews ;; +@@ -467,7 +467,7 @@ + alpha*-*-linuxecoff*) targ_emul=alpha targ_extra_emuls=elf64alpha + tdir_elf64alpha=`echo ${targ_alias} | sed -e 's/ecoff//'` + ;; +-alpha*-*-linux-gnu*) targ_emul=elf64alpha targ_extra_emuls=alpha ++alpha*-*-linux-*) targ_emul=elf64alpha targ_extra_emuls=alpha + tdir_alpha=`echo ${targ_alias} | sed -e 's/linux/linuxecoff/'` + ;; + alpha*-*-osf*) targ_emul=alpha ;; +diff -ur binutils-2.15.97.orig/ld/emultempl/elf32.em binutils-2.15.97/ld/emultempl/elf32.em +--- binutils-2.15.97.orig/ld/emultempl/elf32.em 2005-04-29 20:48:15.000000000 -0400 ++++ binutils-2.15.97/ld/emultempl/elf32.em 2005-04-29 20:53:50.000000000 -0400 +@@ -65,7 +65,7 @@ + + if [ "x${USE_LIBPATH}" = xyes ] ; then + case ${target} in +- *-*-linux-gnu*) ++ *-*-linux-*) + cat >>e${EMULATION_NAME}.c < +@@ -350,7 +350,7 @@ + + EOF + case ${target} in +- *-*-linux-gnu*) ++ *-*-linux-*) + cat >>e${EMULATION_NAME}.c <>e${EMULATION_NAME}.c <>e${EMULATION_NAME}.c <name, force)) + break; diff --git a/src/uClibc/sources/binutils/2.16.1/110-uclibc-libtool-conf.patch b/src/uClibc/sources/binutils/2.16.1/110-uclibc-libtool-conf.patch new file mode 100644 index 0000000000..ec38caa125 --- /dev/null +++ b/src/uClibc/sources/binutils/2.16.1/110-uclibc-libtool-conf.patch @@ -0,0 +1,218 @@ +diff -urN binutils-2.16.90.0.2-dist/bfd/configure binutils-2.16.90.0.2/bfd/configure +--- binutils-2.16.90.0.2-dist/bfd/configure 2005-04-29 12:50:24.000000000 -0500 ++++ binutils-2.16.90.0.2/bfd/configure 2005-04-30 11:34:59.246377032 -0500 +@@ -3584,6 +3584,11 @@ + lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` + ;; + ++linux-uclibc*) ++ lt_cv_deplibs_check_method=pass_all ++ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so` ++ ;; ++ + netbsd* | knetbsd*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$' +diff -urN binutils-2.16.90.0.2-dist/binutils/configure binutils-2.16.90.0.2/binutils/configure +--- binutils-2.16.90.0.2-dist/binutils/configure 2005-04-29 12:50:26.000000000 -0500 ++++ binutils-2.16.90.0.2/binutils/configure 2005-04-30 11:35:28.900868864 -0500 +@@ -1577,6 +1577,11 @@ + lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` + ;; + ++linux-uclibc*) ++ lt_cv_deplibs_check_method=pass_all ++ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so` ++ ;; ++ + netbsd* | knetbsd*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$' +diff -urN binutils-2.16.90.0.2-dist/configure binutils-2.16.90.0.2/configure +--- binutils-2.16.90.0.2-dist/configure 2005-04-29 12:50:23.000000000 -0500 ++++ binutils-2.16.90.0.2/configure 2005-04-30 11:31:12.525843792 -0500 +@@ -1111,7 +1111,7 @@ + ;; + "") + case "${target}" in +- *-*-linux*-gnu | *-*-gnu* | *-*-k*bsd*-gnu) ++ *-*-linux*-gnu | *-*-gnu* | *-*-k*bsd*-gnu | *-*-linux-uclibc*) + # Enable libmudflap by default in GNU and friends. + ;; + *-*-freebsd*) +diff -urN binutils-2.16.90.0.2-dist/configure.in binutils-2.16.90.0.2/configure.in +--- binutils-2.16.90.0.2-dist/configure.in 2005-04-29 12:50:23.000000000 -0500 ++++ binutils-2.16.90.0.2/configure.in 2005-04-30 11:29:51.643139832 -0500 +@@ -328,7 +328,7 @@ + ;; + "") + case "${target}" in +- *-*-linux*-gnu | *-*-gnu* | *-*-k*bsd*-gnu) ++ *-*-linux*-gnu | *-*-gnu* | *-*-k*bsd*-gnu | *-*-linux-uclibc*) + # Enable libmudflap by default in GNU and friends. + ;; + *-*-freebsd*) +diff -urN binutils-2.16.90.0.2-dist/gas/configure binutils-2.16.90.0.2/gas/configure +--- binutils-2.16.90.0.2-dist/gas/configure 2005-04-29 12:50:27.000000000 -0500 ++++ binutils-2.16.90.0.2/gas/configure 2005-04-30 11:35:21.097055224 -0500 +@@ -3421,6 +3421,11 @@ + lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` + ;; + ++linux-uclibc*) ++ lt_cv_deplibs_check_method=pass_all ++ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so` ++ ;; ++ + netbsd* | knetbsd*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$' +diff -urN binutils-2.16.90.0.2-dist/gas/testsuite/gas/sh/basic.exp binutils-2.16.90.0.2/gas/testsuite/gas/sh/basic.exp +--- binutils-2.16.90.0.2-dist/gas/testsuite/gas/sh/basic.exp 2005-04-09 14:03:14.000000000 -0500 ++++ binutils-2.16.90.0.2/gas/testsuite/gas/sh/basic.exp 2005-04-30 11:41:57.301822944 -0500 +@@ -20,7 +20,7 @@ + + # Written by Cygnus Support. + +-if [istarget "sh*-*-linux-gnu"] { ++if {[istarget "sh*-*-linux-gnu"] || [istarget "sh*-*-linux-uclibc"]} { + global ASFLAGS + set ASFLAGS "$ASFLAGS -big" + } +diff -urN binutils-2.16.90.0.2-dist/gprof/configure binutils-2.16.90.0.2/gprof/configure +--- binutils-2.16.90.0.2-dist/gprof/configure 2005-04-29 12:50:29.000000000 -0500 ++++ binutils-2.16.90.0.2/gprof/configure 2005-04-30 11:35:36.880655752 -0500 +@@ -3419,6 +3419,11 @@ + lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` + ;; + ++linux-uclibc*) ++ lt_cv_deplibs_check_method=pass_all ++ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so` ++ ;; ++ + netbsd* | knetbsd*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$' +diff -urN binutils-2.16.90.0.2-dist/ld/configure binutils-2.16.90.0.2/ld/configure +--- binutils-2.16.90.0.2-dist/ld/configure 2005-04-29 12:50:30.000000000 -0500 ++++ binutils-2.16.90.0.2/ld/configure 2005-04-30 11:46:15.974498720 -0500 +@@ -1581,6 +1581,11 @@ + lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` + ;; + ++linux-uclibc*) ++ lt_cv_deplibs_check_method=pass_all ++ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so` ++ ;; ++ + netbsd* | knetbsd*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$' +diff -urN binutils-2.16.90.0.2-dist/ld/testsuite/ld-sh/sh.exp binutils-2.16.90.0.2/ld/testsuite/ld-sh/sh.exp +--- binutils-2.16.90.0.2-dist/ld/testsuite/ld-sh/sh.exp 2005-04-09 14:03:29.000000000 -0500 ++++ binutils-2.16.90.0.2/ld/testsuite/ld-sh/sh.exp 2005-04-30 11:45:07.890849008 -0500 +@@ -62,7 +62,7 @@ + + set testsrec "SH relaxing to S-records" + +-if [istarget sh*-linux-gnu] { ++if {[istarget sh*-linux-gnu] || [istarget sh*-*-linux-uclibc]} { + # This target needs the explicit entry address. + catch "exec $objdump -x tmpdir/sh1 | grep start\\ address | sed s/start\\ address//" entry_addr + set srec_relax_arg "-Ttext $entry_addr -relax --oformat srec tmpdir/sh1.o" +@@ -117,7 +117,7 @@ + return + } + +-if [istarget sh*-linux-gnu] { ++if {[istarget sh*-linux-gnu] || [istarget sh*-*-linux-uclibc]} { + exec sed -e s/_main/main/ -e s/_trap/trap/ -e s/_stack/stack/ \ + < $srcdir/$subdir/start.s >tmpdir/start.s + } else { +diff -urN binutils-2.16.90.0.2-dist/ld/testsuite/ld-srec/srec.exp binutils-2.16.90.0.2/ld/testsuite/ld-srec/srec.exp +--- binutils-2.16.90.0.2-dist/ld/testsuite/ld-srec/srec.exp 2005-04-29 12:50:30.000000000 -0500 ++++ binutils-2.16.90.0.2/ld/testsuite/ld-srec/srec.exp 2005-04-30 11:44:26.358162936 -0500 +@@ -385,7 +385,7 @@ + setup_xfail "v850*-*-elf" + + # The S-record linker doesn't handle Alpha Elf relaxation. +-setup_xfail "alpha*-*-elf*" "alpha*-*-linux-gnu*" "alpha*-*-gnu*" ++setup_xfail "alpha*-*-elf*" "alpha*-*-linux-gnu*" "alpha*-*-gnu*" "alpha*-*-linux-uclibc*" + setup_xfail "alpha*-*-netbsd*" + + # The S-record linker hasn't any hope of coping with HPPA relocs. +@@ -424,7 +424,7 @@ + setup_xfail "thumb-*-*" + setup_xfail "powerpc*-*-eabi*" + setup_xfail "v850*-*-elf" +-setup_xfail "alpha*-*-elf*" "alpha*-*-linux-gnu*" "alpha*-*-gnu*" ++setup_xfail "alpha*-*-elf*" "alpha*-*-linux-gnu*" "alpha*-*-gnu*" "alpha*-*-linux-uclibc*" + setup_xfail "alpha*-*-netbsd*" + setup_xfail "hppa*-*-*" + setup_xfail "ia64-*-*" +diff -urN binutils-2.16.90.0.2-dist/libtool.m4 binutils-2.16.90.0.2/libtool.m4 +--- binutils-2.16.90.0.2-dist/libtool.m4 2004-07-27 23:36:06.000000000 -0500 ++++ binutils-2.16.90.0.2/libtool.m4 2005-04-30 11:35:54.062043784 -0500 +@@ -645,6 +645,11 @@ + lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` + ;; + ++linux-uclibc*) ++ lt_cv_deplibs_check_method=pass_all ++ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so` ++ ;; ++ + netbsd* | knetbsd*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + [lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'] +diff -urN binutils-2.16.90.0.2-dist/ltconfig binutils-2.16.90.0.2/ltconfig +--- binutils-2.16.90.0.2-dist/ltconfig 2004-11-22 14:33:30.000000000 -0600 ++++ binutils-2.16.90.0.2/ltconfig 2005-04-30 11:22:10.594229920 -0500 +@@ -602,6 +602,7 @@ + + # Transform linux* to *-*-linux-gnu*, to support old configure scripts. + case $host_os in ++linux-uclibc*) ;; + linux-gnu*) ;; + linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'` + esac +@@ -1270,6 +1271,23 @@ + dynamic_linker='GNU/Linux ld.so' + ;; + ++linux-uclibc*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' ++ soname_spec='${libname}${release}.so$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ # This implies no fast_install, which is unacceptable. ++ # Some rework will be needed to allow for fast_install ++ # before this can be enabled. ++ hardcode_into_libs=yes ++ # Assume using the uClibc dynamic linker. ++ dynamic_linker="uClibc ld.so" ++ ;; ++ + netbsd*) + need_lib_prefix=no + need_version=no +diff -urN binutils-2.16.90.0.2-dist/opcodes/configure binutils-2.16.90.0.2/opcodes/configure +--- binutils-2.16.90.0.2-dist/opcodes/configure 2005-04-29 12:50:31.000000000 -0500 ++++ binutils-2.16.90.0.2/opcodes/configure 2005-04-30 11:17:07.168357664 -0500 +@@ -3588,6 +3588,11 @@ + lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` + ;; + ++linux-uclibc*) ++ lt_cv_deplibs_check_method=pass_all ++ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so` ++ ;; ++ + netbsd* | knetbsd*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$' diff --git a/src/uClibc/sources/binutils/2.16.1/300-001_ld_makefile_patch.patch b/src/uClibc/sources/binutils/2.16.1/300-001_ld_makefile_patch.patch new file mode 100644 index 0000000000..b25d5b7e21 --- /dev/null +++ b/src/uClibc/sources/binutils/2.16.1/300-001_ld_makefile_patch.patch @@ -0,0 +1,52 @@ +#!/bin/sh -e +## 001_ld_makefile_patch.dpatch +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Description: correct where ld scripts are installed +## DP: Author: Chris Chimelis +## DP: Upstream status: N/A +## DP: Date: ?? + +if [ $# -ne 1 ]; then + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +fi + +[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts +patch_opts="${patch_opts:--f --no-backup-if-mismatch}" + +case "$1" in + -patch) patch $patch_opts -p1 < $0;; + -unpatch) patch $patch_opts -p1 -R < $0;; + *) + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1;; +esac + +exit 0 + +@DPATCH@ +diff -urNad /home/james/debian/packages/binutils/binutils-2.14.90.0.6/ld/Makefile.am binutils-2.14.90.0.6/ld/Makefile.am +--- /home/james/debian/packages/binutils/binutils-2.14.90.0.6/ld/Makefile.am 2003-08-21 16:28:48.000000000 +0100 ++++ binutils-2.14.90.0.6/ld/Makefile.am 2003-09-10 23:12:09.000000000 +0100 +@@ -19,7 +19,7 @@ + # We put the scripts in the directory $(scriptdir)/ldscripts. + # We can't put the scripts in $(datadir) because the SEARCH_DIR + # directives need to be different for native and cross linkers. +-scriptdir = $(tooldir)/lib ++scriptdir = $(libdir) + + EMUL = @EMUL@ + EMULATION_OFILES = @EMULATION_OFILES@ +diff -urNad /home/james/debian/packages/binutils/binutils-2.14.90.0.6/ld/Makefile.in binutils-2.14.90.0.6/ld/Makefile.in +--- /home/james/debian/packages/binutils/binutils-2.14.90.0.6/ld/Makefile.in 2003-08-21 16:28:48.000000000 +0100 ++++ binutils-2.14.90.0.6/ld/Makefile.in 2003-09-10 23:12:09.000000000 +0100 +@@ -128,7 +128,7 @@ + # We put the scripts in the directory $(scriptdir)/ldscripts. + # We can't put the scripts in $(datadir) because the SEARCH_DIR + # directives need to be different for native and cross linkers. +-scriptdir = $(tooldir)/lib ++scriptdir = $(libdir) + + EMUL = @EMUL@ + EMULATION_OFILES = @EMULATION_OFILES@ diff --git a/src/uClibc/sources/binutils/2.16.1/300-006_better_file_error.patch b/src/uClibc/sources/binutils/2.16.1/300-006_better_file_error.patch new file mode 100644 index 0000000000..f337611edf --- /dev/null +++ b/src/uClibc/sources/binutils/2.16.1/300-006_better_file_error.patch @@ -0,0 +1,43 @@ +#!/bin/sh -e +## 006_better_file_error.dpatch by David Kimdon +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Specify which filename is causing an error if the filename is a +## DP: directory. (#45832) + +if [ $# -ne 1 ]; then + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +fi + +[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts +patch_opts="${patch_opts:--f --no-backup-if-mismatch}" + +case "$1" in + -patch) patch $patch_opts -p1 < $0;; + -unpatch) patch $patch_opts -p1 -R < $0;; + *) + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1;; +esac + +exit 0 + +@DPATCH@ +diff -urNad /home/james/debian/packages/binutils/binutils-2.14.90.0.6/bfd/opncls.c binutils-2.14.90.0.6/bfd/opncls.c +--- /home/james/debian/packages/binutils/binutils-2.14.90.0.6/bfd/opncls.c 2003-07-23 16:08:09.000000000 +0100 ++++ binutils-2.14.90.0.6/bfd/opncls.c 2003-09-10 22:35:00.000000000 +0100 +@@ -150,6 +150,13 @@ + { + bfd *nbfd; + const bfd_target *target_vec; ++ struct stat s; ++ ++ if (stat (filename, &s) == 0) ++ if (S_ISDIR(s.st_mode)) { ++ bfd_set_error (bfd_error_file_not_recognized); ++ return NULL; ++ } + + nbfd = _bfd_new_bfd (); + if (nbfd == NULL) diff --git a/src/uClibc/sources/binutils/2.16.1/300-012_check_ldrunpath_length.patch b/src/uClibc/sources/binutils/2.16.1/300-012_check_ldrunpath_length.patch new file mode 100644 index 0000000000..498651a90c --- /dev/null +++ b/src/uClibc/sources/binutils/2.16.1/300-012_check_ldrunpath_length.patch @@ -0,0 +1,47 @@ +#!/bin/sh -e +## 012_check_ldrunpath_length.dpatch by Chris Chimelis +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Only generate an RPATH entry if LD_RUN_PATH is not empty, for +## DP: cases where -rpath isn't specified. (#151024) + +if [ $# -ne 1 ]; then + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1 +fi + +[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts +patch_opts="${patch_opts:--f --no-backup-if-mismatch}" + +case "$1" in + -patch) patch $patch_opts -p1 < $0;; + -unpatch) patch $patch_opts -p1 -R < $0;; + *) + echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" + exit 1;; +esac + +exit 0 + +@DPATCH@ +diff -urNad /home/james/debian/packages/binutils/new/binutils-2.15/ld/emultempl/elf32.em binutils-2.15/ld/emultempl/elf32.em +--- /home/james/debian/packages/binutils/new/binutils-2.15/ld/emultempl/elf32.em 2004-05-21 23:12:58.000000000 +0100 ++++ binutils-2.15/ld/emultempl/elf32.em 2004-05-21 23:12:59.000000000 +0100 +@@ -692,6 +692,8 @@ + && command_line.rpath == NULL) + { + lib_path = (const char *) getenv ("LD_RUN_PATH"); ++ if ((lib_path) && (strlen (lib_path) == 0)) ++ lib_path = NULL; + if (gld${EMULATION_NAME}_search_needed (lib_path, &n, + force)) + break; +@@ -871,6 +873,8 @@ + rpath = command_line.rpath; + if (rpath == NULL) + rpath = (const char *) getenv ("LD_RUN_PATH"); ++ if ((rpath) && (strlen (rpath) == 0)) ++ rpath = NULL; + if (! (bfd_elf_size_dynamic_sections + (output_bfd, command_line.soname, rpath, + command_line.filter_shlib, diff --git a/src/uClibc/sources/binutils/2.16.1/400-mips-ELF_MAXPAGESIZE-4K.patch b/src/uClibc/sources/binutils/2.16.1/400-mips-ELF_MAXPAGESIZE-4K.patch new file mode 100644 index 0000000000..5959c718d2 --- /dev/null +++ b/src/uClibc/sources/binutils/2.16.1/400-mips-ELF_MAXPAGESIZE-4K.patch @@ -0,0 +1,26 @@ +--- binutils/bfd/elf32-mips.c~ ++++ binutils/bfd/elf32-mips.c +@@ -1613,7 +1613,9 @@ + + /* The SVR4 MIPS ABI says that this should be 0x10000, and Linux uses + page sizes of up to that limit, so we need to respect it. */ +-#define ELF_MAXPAGESIZE 0x10000 ++/*#define ELF_MAXPAGESIZE 0x10000*/ ++/* Use 4K to shrink the elf header. NOT for general use! */ ++#define ELF_MAXPAGESIZE 0x1000 + #define elf32_bed elf32_tradbed + + /* Include the target file again for this target. */ +--- binutils/bfd/elfn32-mips.c~ ++++ binutils/bfd/elfn32-mips.c +@@ -2399,7 +2399,9 @@ + + /* The SVR4 MIPS ABI says that this should be 0x10000, and Linux uses + page sizes of up to that limit, so we need to respect it. */ +-#define ELF_MAXPAGESIZE 0x10000 ++/*#define ELF_MAXPAGESIZE 0x10000*/ ++/* Use 4K to shrink the elf header. NOT for general use! */ ++#define ELF_MAXPAGESIZE 0x1000 + #define elf32_bed elf32_tradbed + + /* Include the target file again for this target. */ diff --git a/src/uClibc/sources/binutils/2.16.1/702-binutils-skip-comments.patch b/src/uClibc/sources/binutils/2.16.1/702-binutils-skip-comments.patch new file mode 100644 index 0000000000..9ef7a7c9ec --- /dev/null +++ b/src/uClibc/sources/binutils/2.16.1/702-binutils-skip-comments.patch @@ -0,0 +1,93 @@ +Retrieved from http://sources.redhat.com/ml/binutils/2004-04/msg00646.html +Fixes +localealias.s:544: Error: junk at end of line, first unrecognized character is `,' +when building glibc-2.3.2 with gcc-3.4.0 and binutils-2.15.90.0.3 + +Paths adjusted to match crosstool's patcher. + +Message-Id: m3n052qw2g.fsf@whitebox.m5r.de +From: Andreas Schwab +To: Nathan Sidwell +Cc: Ian Lance Taylor , binutils at sources dot redhat dot com +Date: Fri, 23 Apr 2004 22:27:19 +0200 +Subject: Re: demand_empty_rest_of_line and ignore_rest_of_line + +Nathan Sidwell writes: + +> Index: read.c +> =================================================================== +> RCS file: /cvs/src/src/gas/read.c,v +> retrieving revision 1.76 +> diff -c -3 -p -r1.76 read.c +> *** read.c 12 Mar 2004 17:48:12 -0000 1.76 +> --- read.c 18 Mar 2004 09:56:05 -0000 +> *************** read_a_source_file (char *name) +> *** 1053,1059 **** +> #endif +> input_line_pointer--; +> /* Report unknown char as ignored. */ +> ! ignore_rest_of_line (); +> } +> +> #ifdef md_after_pass_hook +> --- 1053,1059 ---- +> #endif +> input_line_pointer--; +> /* Report unknown char as ignored. */ +> ! demand_empty_rest_of_line (); +> } +> +> #ifdef md_after_pass_hook + +This means that the unknown character is no longer ignored, despite the +comment. As a side effect a line starting with a line comment character +not followed by APP in NO_APP mode now triggers an error instead of just a +warning, breaking builds of glibc on m68k-linux. Earlier in +read_a_source_file where #APP is handled there is another comment that +claims that unknown comments are ignored, when in fact they aren't (only +the initial line comment character is skipped). + +Note that the presence of #APP will mess up the line counters, but +that appears to be difficult to fix. + +Andreas. + +2004-04-23 Andreas Schwab + + * read.c (read_a_source_file): Ignore unknown text after line + comment character. Fix misleading comment. + +--- binutils/gas/read.c.~1.78.~ 2004-04-23 08:58:23.000000000 +0200 ++++ binutils/gas/read.c 2004-04-23 21:49:01.000000000 +0200 +@@ -950,10 +950,14 @@ read_a_source_file (char *name) + unsigned int new_length; + char *tmp_buf = 0; + +- bump_line_counters (); + s = input_line_pointer; + if (strncmp (s, "APP\n", 4)) +- continue; /* We ignore it */ ++ { ++ /* We ignore it */ ++ ignore_rest_of_line (); ++ continue; ++ } ++ bump_line_counters (); + s += 4; + + sb_new (&sbuf); +@@ -1052,7 +1056,7 @@ read_a_source_file (char *name) + continue; + #endif + input_line_pointer--; +- /* Report unknown char as ignored. */ ++ /* Report unknown char as error. */ + demand_empty_rest_of_line (); + } + + +-- +Andreas Schwab, SuSE Labs, schwab@suse.de +SuSE Linux AG, MaxfeldstraÃe 5, 90409 NÃrnberg, Germany +Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 +"And now for something completely different." diff --git a/src/uClibc/sources/binutils/2.16.1/sh-flags-off-by-one.patch b/src/uClibc/sources/binutils/2.16.1/sh-flags-off-by-one.patch new file mode 100644 index 0000000000..19a2f54cab --- /dev/null +++ b/src/uClibc/sources/binutils/2.16.1/sh-flags-off-by-one.patch @@ -0,0 +1,21 @@ +2005-08-25 Kaz Kojima + + * elf32-sh.c (sh_elf_get_flags_from_mach): Fix off-by-one error. + +Index: bfd/elf32-sh.c +=================================================================== +RCS file: /cvs/src/src/bfd/elf32-sh.c,v +retrieving revision 1.128 +retrieving revision 1.129 +diff -u -p -r1.128 -r1.129 +--- binutils/bfd/elf32-sh.c 25 Aug 2005 02:32:10 -0000 1.128 ++++ binutils/bfd/elf32-sh.c 25 Aug 2005 05:10:22 -0000 1.129 +@@ -6655,7 +6655,7 @@ sh_elf_set_mach_from_flags (bfd *abfd) + int + sh_elf_get_flags_from_mach (unsigned long mach) + { +- int i = ARRAY_SIZE (sh_ef_bfd_table); ++ int i = ARRAY_SIZE (sh_ef_bfd_table) - 1; + + for (; i>0; i--) + if (sh_ef_bfd_table[i] == mach) diff --git a/src/uClibc/sources/codesets.txt b/src/uClibc/sources/codesets.txt index dd5560b438..98530d35cf 100644 --- a/src/uClibc/sources/codesets.txt +++ b/src/uClibc/sources/codesets.txt @@ -1,3 +1,2 @@ ./charmaps/ASCII.pairs ./charmaps/ISO-8859-1.pairs - diff --git a/src/uClibc/sources/gcc/4.0.3/100-uclibc-conf.patch b/src/uClibc/sources/gcc/4.0.3/100-uclibc-conf.patch new file mode 100644 index 0000000000..3be7d0975d --- /dev/null +++ b/src/uClibc/sources/gcc/4.0.3/100-uclibc-conf.patch @@ -0,0 +1,553 @@ +--- gcc-4.0.2/gcc/config/t-linux-uclibc ++++ gcc-4.0.2/gcc/config/t-linux-uclibc +@@ -0,0 +1,5 @@ ++# Remove glibc specific files added in t-linux ++SHLIB_MAPFILES := $(filter-out $(srcdir)/config/libgcc-glibc.ver, $(SHLIB_MAPFILES)) ++ ++# Use unwind-dw2-fde instead of unwind-dw2-fde-glibc ++LIB2ADDEH := $(subst unwind-dw2-fde-glibc.c,unwind-dw2-fde.c,$(LIB2ADDEH)) +--- gcc-4.0.2/gcc/config.gcc ++++ gcc-4.0.2/gcc/config.gcc +@@ -1778,7 +1778,7 @@ + ;; + sh-*-elf* | sh[12346l]*-*-elf* | sh*-*-kaos* | \ + sh-*-symbianelf* | sh[12346l]*-*-symbianelf* | \ +- sh-*-linux* | sh[346lbe]*-*-linux* | \ ++ sh*-*-linux* | sh[346lbe]*-*-linux* | \ + sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \ + sh64-*-netbsd* | sh64l*-*-netbsd*) + tmake_file="${tmake_file} sh/t-sh sh/t-elf" +@@ -2234,10 +2234,16 @@ + *) + echo "*** Configuration ${target} not supported" 1>&2 + exit 1 + ;; + esac ++ ++# Rather than hook into each target, just do it after all the linux ++# targets have been processed ++case ${target} in ++*-linux-uclibc*) tm_defines="${tm_defines} USE_UCLIBC" ; tmake_file="${tmake_file} t-linux-uclibc" ++esac + + case ${target} in + i[34567]86-*-linux*aout* | i[34567]86-*-linux*libc1) + tmake_file="${tmake_file} i386/t-gmm_malloc" + ;; +--- gcc-4.0.2/gcc/config/alpha/linux-elf.h ++++ gcc-4.0.2/gcc/config/alpha/linux-elf.h +@@ -27,7 +27,11 @@ + #define SUBTARGET_EXTRA_SPECS \ + { "elf_dynamic_linker", ELF_DYNAMIC_LINKER }, + ++#ifdef USE_UCLIBC ++#define ELF_DYNAMIC_LINKER "/lib/ld-uClibc.so.0" ++#else + #define ELF_DYNAMIC_LINKER "/lib/ld-linux.so.2" ++#endif + + #define LINK_SPEC "-m elf64alpha %{G*} %{relax:-relax} \ + %{O*:-O3} %{!O*:-O1} \ +--- gcc-4.0.2/gcc/config/arm/linux-elf.h ++++ gcc-4.0.2/gcc/config/arm/linux-elf.h +@@ -81,14 +81,19 @@ + #define ENDFILE_SPEC \ + "%{!shared:crtend.o%s} %{shared:crtendS.o%s} crtn.o%s" + ++#ifdef USE_UCLIBC ++#define ELF_DYNAMIC_LINKER "/lib/ld-uClibc.so.0" ++#else ++#define ELF_DYNAMIC_LINKER "/lib/ld-linux.so.2" ++#endif + #undef LINK_SPEC + #define LINK_SPEC "%{h*} %{version:-v} \ + %{b} %{Wl,*:%*} \ + %{static:-Bstatic} \ + %{shared:-shared} \ + %{symbolic:-Bsymbolic} \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2} \ ++ %{!dynamic-linker:-dynamic-linker " ELF_DYNAMIC_LINKER "} \ + -X \ + %{mbig-endian:-EB}" \ + SUBTARGET_EXTRA_LINK_SPEC +--- gcc-4.0.2/gcc/config/cris/linux.h ++++ gcc-4.0.2/gcc/config/cris/linux.h +@@ -79,6 +79,25 @@ + #undef CRIS_DEFAULT_CPU_VERSION + #define CRIS_DEFAULT_CPU_VERSION CRIS_CPU_NG + ++#ifdef USE_UCLIBC ++ ++#undef CRIS_SUBTARGET_VERSION ++#define CRIS_SUBTARGET_VERSION " - cris-axis-linux-uclibc" ++ ++#undef CRIS_LINK_SUBTARGET_SPEC ++#define CRIS_LINK_SUBTARGET_SPEC \ ++ "-mcrislinux\ ++ -rpath-link include/asm/../..%s\ ++ %{shared} %{static}\ ++ %{symbolic:-Bdynamic} %{shlib:-Bdynamic} %{static:-Bstatic}\ ++ %{!shared: \ ++ %{!static: \ ++ %{rdynamic:-export-dynamic} \ ++ %{!dynamic-linker:-dynamic-linker /lib/ld-uClibc.so.0}}} \ ++ %{!r:%{O2|O3: --gc-sections}}" ++ ++#else /* USE_UCLIBC */ ++ + #undef CRIS_SUBTARGET_VERSION + #define CRIS_SUBTARGET_VERSION " - cris-axis-linux-gnu" + +@@ -93,6 +112,8 @@ + %{!shared:%{!static:%{rdynamic:-export-dynamic}}}\ + %{!r:%{O2|O3: --gc-sections}}" + ++#endif /* USE_UCLIBC */ ++ + + /* Node: Run-time Target */ + +--- gcc-4.0.2/gcc/config/i386/linux.h ++++ gcc-4.0.2/gcc/config/i386/linux.h +@@ -107,6 +107,11 @@ + #define LINK_EMULATION "elf_i386" + #define DYNAMIC_LINKER "/lib/ld-linux.so.2" + ++#ifdef USE_UCLIBC ++#undef DYNAMIC_LINKER ++#define DYNAMIC_LINKER "/lib/ld-uClibc.so.0" ++#endif ++ + #undef SUBTARGET_EXTRA_SPECS + #define SUBTARGET_EXTRA_SPECS \ + { "link_emulation", LINK_EMULATION },\ +--- gcc-4.0.2/gcc/config/i386/linux64.h ++++ gcc-4.0.2/gcc/config/i386/linux64.h +@@ -54,14 +54,21 @@ + When the -shared link option is used a final link is not being + done. */ + ++#ifdef USE_UCLIBC ++#define ELF32_DYNAMIC_LINKER "/lib/ld-uClibc.so.0" ++#define ELF64_DYNAMIC_LINKER "/lib/ld64-uClibc.so.0" ++#else ++#define ELF32_DYNAMIC_LINKER "/lib/ld-linux.so.2" ++#define ELF64_DYNAMIC_LINKER "/lib64/ld-linux-x86-64.so.2" ++#endif + #undef LINK_SPEC + #define LINK_SPEC "%{!m32:-m elf_x86_64} %{m32:-m elf_i386} \ + %{shared:-shared} \ + %{!shared: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{m32:%{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \ +- %{!m32:%{!dynamic-linker:-dynamic-linker /lib64/ld-linux-x86-64.so.2}}} \ ++ %{m32:%{!dynamic-linker:-dynamic-linker " ELF32_DYNAMIC_LINKER "}} \ ++ %{!m32:%{!dynamic-linker:-dynamic-linker " ELF64_DYNAMIC_LINKER "}}} \ + %{static:-static}}" + + #define MULTILIB_DEFAULTS { "m64" } +--- gcc-4.0.2/gcc/config/ia64/linux.h ++++ gcc-4.0.2/gcc/config/ia64/linux.h +@@ -37,13 +37,18 @@ + /* Define this for shared library support because it isn't in the main + linux.h file. */ + ++#ifdef USE_UCLIBC ++#define ELF_DYNAMIC_LINKER "/lib/ld-uClibc.so.0" ++#else ++#define ELF_DYNAMIC_LINKER "/lib/ld-linux-ia64.so.2" ++#endif + #undef LINK_SPEC + #define LINK_SPEC "\ + %{shared:-shared} \ + %{!shared: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld-linux-ia64.so.2}} \ ++ %{!dynamic-linker:-dynamic-linker " ELF_DYNAMIC_LINKER "}} \ + %{static:-static}}" + + +--- gcc-4.0.2/gcc/config/m68k/linux.h ++++ gcc-4.0.2/gcc/config/m68k/linux.h +@@ -127,12 +127,17 @@ + + /* If ELF is the default format, we should not use /lib/elf. */ + ++#ifdef USE_UCLIBC ++#define ELF_DYNAMIC_LINKER "/lib/ld-uClibc.so.0" ++#else ++#define ELF_DYNAMIC_LINKER "/lib/ld.so.1" ++#endif + #undef LINK_SPEC + #define LINK_SPEC "-m m68kelf %{shared} \ + %{!shared: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker*:-dynamic-linker /lib/ld.so.1}} \ ++ %{!dynamic-linker*:-dynamic-linker " ELF_DYNAMIC_LINKER "}} \ + %{static}}" + + /* For compatibility with linux/a.out */ +--- gcc-4.0.2/gcc/config/mips/linux.h ++++ gcc-4.0.2/gcc/config/mips/linux.h +@@ -108,14 +108,19 @@ + + /* Borrowed from sparc/linux.h */ + #undef LINK_SPEC ++#ifdef USE_UCLIBC ++#define ELF_DYNAMIC_LINKER "/lib/ld-uClibc.so.0" ++#else ++#define ELF_DYNAMIC_LINKER "/lib/ld.so.1" ++#endif + #define LINK_SPEC \ + "%(endian_spec) \ + %{shared:-shared} \ + %{!shared: \ + %{!ibcs: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}} \ ++ %{!dynamic-linker:-dynamic-linker " ELF_DYNAMIC_LINKER "}} \ + %{static:-static}}}" + + #undef SUBTARGET_ASM_SPEC +--- gcc-4.0.2/gcc/config/pa/pa-linux.h ++++ gcc-4.0.2/gcc/config/pa/pa-linux.h +@@ -82,13 +82,18 @@ + /* Define this for shared library support because it isn't in the main + linux.h file. */ + ++#ifdef USE_UCLIBC ++#define ELF_DYNAMIC_LINKER "/lib/ld-uClibc.so.0" ++#else ++#define ELF_DYNAMIC_LINKER "/lib/ld.so.1" ++#endif + #undef LINK_SPEC + #define LINK_SPEC "\ + %{shared:-shared} \ + %{!shared: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}} \ ++ %{!dynamic-linker:-dynamic-linker " ELF_DYNAMIC_LINKER "}} \ + %{static:-static}}" + + /* glibc's profiling functions don't need gcc to allocate counters. */ +--- gcc-4.0.2/gcc/config/rs6000/linux.h ++++ gcc-4.0.2/gcc/config/rs6000/linux.h +@@ -69,7 +69,11 @@ + #define LINK_START_DEFAULT_SPEC "%(link_start_linux)" + + #undef LINK_OS_DEFAULT_SPEC ++#ifdef USE_UCLIBC ++#define LINK_OS_DEFAULT_SPEC "%(link_os_linux_uclibc)" ++#else + #define LINK_OS_DEFAULT_SPEC "%(link_os_linux)" ++#endif + + #define LINK_GCC_C_SEQUENCE_SPEC \ + "%{static:--start-group} %G %L %{static:--end-group}%{!static:%G}" +--- gcc-4.0.2/gcc/config/rs6000/sysv4.h ++++ gcc-4.0.2/gcc/config/rs6000/sysv4.h +@@ -949,6 +949,7 @@ + mcall-linux : %(link_os_linux) ; \ + mcall-gnu : %(link_os_gnu) ; \ + mcall-netbsd : %(link_os_netbsd) ; \ ++ mcall-linux-uclibc : %(link_os_linux_uclibc); \ + mcall-openbsd: %(link_os_openbsd) ; \ + : %(link_os_default) }" + +@@ -1127,6 +1128,10 @@ + %{rdynamic:-export-dynamic} \ + %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}}}" + ++#define LINK_OS_LINUX_UCLIBC_SPEC "-m elf32ppclinux %{!shared: %{!static: \ ++ %{rdynamic:-export-dynamic} \ ++ %{!dynamic-linker:-dynamic-linker /lib/ld-uClibc.so.0}}}" ++ + #if defined(HAVE_LD_EH_FRAME_HDR) + # define LINK_EH_SPEC "%{!static:--eh-frame-hdr} " + #endif +@@ -1293,6 +1298,7 @@ + { "link_os_sim", LINK_OS_SIM_SPEC }, \ + { "link_os_freebsd", LINK_OS_FREEBSD_SPEC }, \ + { "link_os_linux", LINK_OS_LINUX_SPEC }, \ ++ { "link_os_linux_uclibc", LINK_OS_LINUX_UCLIBC_SPEC }, \ + { "link_os_gnu", LINK_OS_GNU_SPEC }, \ + { "link_os_netbsd", LINK_OS_NETBSD_SPEC }, \ + { "link_os_openbsd", LINK_OS_OPENBSD_SPEC }, \ +--- gcc-4.0.2/gcc/config/s390/linux.h ++++ gcc-4.0.2/gcc/config/s390/linux.h +@@ -77,6 +77,13 @@ + #define MULTILIB_DEFAULTS { "m31" } + #endif + ++#ifdef USE_UCLIBC ++#define ELF31_DYNAMIC_LINKER "/lib/ld-uClibc.so.0" ++#define ELF64_DYNAMIC_LINKER "/lib/ld64-uClibc.so.0" ++#else ++#define ELF31_DYNAMIC_LINKER "/lib/ld.so.1" ++#define ELF64_DYNAMIC_LINKER "/lib/ld64.so.1" ++#endif + #undef LINK_SPEC + #define LINK_SPEC \ + "%{m31:-m elf_s390}%{m64:-m elf64_s390} \ +@@ -86,8 +93,8 @@ + %{!static: \ + %{rdynamic:-export-dynamic} \ + %{!dynamic-linker: \ +- %{m31:-dynamic-linker /lib/ld.so.1} \ +- %{m64:-dynamic-linker /lib/ld64.so.1}}}}" ++ %{m31:-dynamic-linker " ELF31_DYNAMIC_LINKER "} \ ++ %{m64:-dynamic-linker " ELF64_DYNAMIC_LINKER "}}}}" + + + #define TARGET_ASM_FILE_END file_end_indicate_exec_stack +--- gcc-4.0.2/gcc/config/sh/linux.h ++++ gcc-4.0.2/gcc/config/sh/linux.h +@@ -67,11 +67,16 @@ + #undef SUBTARGET_LINK_EMUL_SUFFIX + #define SUBTARGET_LINK_EMUL_SUFFIX "_linux" + #undef SUBTARGET_LINK_SPEC ++#ifdef USE_UCLIBC ++#define ELF_DYNAMIC_LINKER "/lib/ld-uClibc.so.0" ++#else ++#define ELF_DYNAMIC_LINKER "/lib/ld-linux.so.2" ++#endif + #define SUBTARGET_LINK_SPEC \ + "%{shared:-shared} \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \ ++ %{!dynamic-linker:-dynamic-linker " ELF_DYNAMIC_LINKER "}} \ + %{static:-static}" + + #undef LIB_SPEC +--- gcc-4.0.2/gcc/config/sparc/linux.h ++++ gcc-4.0.2/gcc/config/sparc/linux.h +@@ -130,14 +130,19 @@ + + /* If ELF is the default format, we should not use /lib/elf. */ + ++#ifdef USE_UCLIBC ++#define ELF_DYNAMIC_LINKER "/lib/ld-uClibc.so.0" ++#else ++#define ELF_DYNAMIC_LINKER "/lib/ld-linux.so.2" ++#endif + #undef LINK_SPEC + #define LINK_SPEC "-m elf32_sparc -Y P,/usr/lib %{shared:-shared} \ + %{!mno-relax:%{!r:-relax}} \ + %{!shared: \ + %{!ibcs: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \ ++ %{!dynamic-linker:-dynamic-linker " ELF_DYNAMIC_LINKER "}} \ + %{static:-static}}}" + + /* The sun bundled assembler doesn't accept -Yd, (and neither does gas). +--- gcc-4.0.2/gcc/config/sparc/linux64.h ++++ gcc-4.0.2/gcc/config/sparc/linux64.h +@@ -167,12 +166,17 @@ + { "link_arch_default", LINK_ARCH_DEFAULT_SPEC }, \ + { "link_arch", LINK_ARCH_SPEC }, + ++#ifdef USE_UCLIBC ++#define ELF_DYNAMIC_LINKER "/lib/ld-uClibc.so.0" ++#else ++#define ELF_DYNAMIC_LINKER "/lib/ld-linux.so.2" ++#endif + #define LINK_ARCH32_SPEC "-m elf32_sparc -Y P,/usr/lib %{shared:-shared} \ + %{!shared: \ + %{!ibcs: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \ ++ %{!dynamic-linker:-dynamic-linker " ELF_DYNAMIC_LINKER "}} \ + %{static:-static}}} \ + " + +--- gcc-4.0.2/libtool.m4 ++++ gcc-4.0.2/libtool.m4 +@@ -682,6 +682,11 @@ + lt_cv_deplibs_check_method=pass_all + ;; + ++linux-uclibc*) ++ lt_cv_deplibs_check_method=pass_all ++ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so` ++ ;; ++ + netbsd* | knetbsd*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + [lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'] +--- gcc-4.0.2/ltconfig ++++ gcc-4.0.2/ltconfig +@@ -603,6 +603,7 @@ + + # Transform linux* to *-*-linux-gnu*, to support old configure scripts. + case $host_os in ++linux-uclibc*) ;; + linux-gnu*) ;; + linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'` + esac +@@ -1274,6 +1275,23 @@ + dynamic_linker='GNU/Linux ld.so' + ;; + ++linux-uclibc*) ++ version_type=linux ++ need_lib_prefix=no ++ need_version=no ++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' ++ soname_spec='${libname}${release}.so$major' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' ++ shlibpath_var=LD_LIBRARY_PATH ++ shlibpath_overrides_runpath=no ++ # This implies no fast_install, which is unacceptable. ++ # Some rework will be needed to allow for fast_install ++ # before this can be enabled. ++ hardcode_into_libs=yes ++ # Assume using the uClibc dynamic linker. ++ dynamic_linker="uClibc ld.so" ++ ;; ++ + netbsd*) + need_lib_prefix=no + need_version=no +--- gcc-4.0.2/libffi/configure ++++ gcc-4.0.2/libffi/configure +@@ -3457,6 +3457,11 @@ + lt_cv_deplibs_check_method=pass_all + ;; + ++linux-uclibc*) ++ lt_cv_deplibs_check_method=pass_all ++ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so` ++ ;; ++ + netbsd* | knetbsd*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$' +--- gcc-4.0.2/libgfortran/configure ++++ gcc-4.0.2/libgfortran/configure +@@ -3681,6 +3681,11 @@ + lt_cv_deplibs_check_method=pass_all + ;; + ++linux-uclibc*) ++ lt_cv_deplibs_check_method=pass_all ++ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so` ++ ;; ++ + netbsd* | knetbsd*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$' +--- gcc-4.0.2/libjava/configure ++++ gcc-4.0.2/libjava/configure +@@ -4351,6 +4351,11 @@ + lt_cv_deplibs_check_method=pass_all + ;; + ++linux-uclibc*) ++ lt_cv_deplibs_check_method=pass_all ++ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so` ++ ;; ++ + netbsd* | knetbsd*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$' +--- gcc-4.0.2/libmudflap/configure ++++ gcc-4.0.2/libmudflap/configure +@@ -5380,6 +5380,11 @@ + lt_cv_deplibs_check_method=pass_all + ;; + ++linux-uclibc*) ++ lt_cv_deplibs_check_method=pass_all ++ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so` ++ ;; ++ + netbsd* | knetbsd*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$' +--- gcc-4.0.2/libobjc/configure ++++ gcc-4.0.2/libobjc/configure +@@ -3283,6 +3283,11 @@ + lt_cv_deplibs_check_method=pass_all + ;; + ++linux-uclibc*) ++ lt_cv_deplibs_check_method=pass_all ++ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so` ++ ;; ++ + netbsd* | knetbsd*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$' +--- gcc-4.0.2/boehm-gc/configure ++++ gcc-4.0.2/boehm-gc/configure +@@ -4320,6 +4320,11 @@ + lt_cv_deplibs_check_method=pass_all + ;; + ++linux-uclibc*) ++ lt_cv_deplibs_check_method=pass_all ++ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so` ++ ;; ++ + netbsd* | knetbsd*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$' +--- gcc-4.0.2/configure ++++ gcc-4.0.2/configure +@@ -1141,7 +1141,7 @@ + ;; + "") + case "${target}" in +- *-*-linux*-gnu | *-*-gnu* | *-*-k*bsd*-gnu) ++ *-*-linux*-gnu | *-*-gnu* | *-*-k*bsd*-gnu | *-*-linux-uclibc*) + # Enable libmudflap by default in GNU and friends. + ;; + *-*-freebsd*) +--- gcc-4.0.2/configure.in ++++ gcc-4.0.2/configure.in +@@ -350,7 +350,7 @@ + ;; + "") + case "${target}" in +- *-*-linux*-gnu | *-*-gnu* | *-*-k*bsd*-gnu) ++ *-*-linux*-gnu | *-*-gnu* | *-*-k*bsd*-gnu | *-*-linux-uclibc*) + # Enable libmudflap by default in GNU and friends. + ;; + *-*-freebsd*) +--- gcc-4.0.2/contrib/regression/objs-gcc.sh ++++ gcc-4.0.2/contrib/regression/objs-gcc.sh +@@ -105,6 +105,10 @@ + then + make all-gdb all-dejagnu all-ld || exit 1 + make install-gdb install-dejagnu install-ld || exit 1 ++elif [ $H_REAL_TARGET = $H_REAL_HOST -a $H_REAL_TARGET = i686-pc-linux-uclibc ] ++ then ++ make all-gdb all-dejagnu all-ld || exit 1 ++ make install-gdb install-dejagnu install-ld || exit 1 + elif [ $H_REAL_TARGET = $H_REAL_HOST ] ; then + make bootstrap || exit 1 + make install || exit 1 +--- gcc-4.0.2/zlib/configure ++++ gcc-4.0.2/zlib/configure +@@ -3426,6 +3426,11 @@ + lt_cv_deplibs_check_method=pass_all + ;; + ++linux-uclibc*) ++ lt_cv_deplibs_check_method=pass_all ++ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so` ++ ;; ++ + netbsd* | knetbsd*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$' diff --git a/src/uClibc/sources/gcc/4.0.3/200-uclibc-locale.patch b/src/uClibc/sources/gcc/4.0.3/200-uclibc-locale.patch new file mode 100644 index 0000000000..ac4cf97209 --- /dev/null +++ b/src/uClibc/sources/gcc/4.0.3/200-uclibc-locale.patch @@ -0,0 +1,3237 @@ +diff -urN gcc-4.0.0-100/libstdc++-v3/acinclude.m4 gcc-4.0.0/libstdc++-v3/acinclude.m4 +--- gcc-4.0.0-100/libstdc++-v3/acinclude.m4 2005-04-30 13:06:53.000000000 -0500 ++++ gcc-4.0.0/libstdc++-v3/acinclude.m4 2005-04-28 20:19:01.000000000 -0500 +@@ -1104,7 +1104,7 @@ + AC_MSG_CHECKING([for C locale to use]) + GLIBCXX_ENABLE(clocale,auto,[@<:@=MODEL@:>@], + [use MODEL for target locale package], +- [permit generic|gnu|ieee_1003.1-2001|yes|no|auto]) ++ [permit generic|gnu|ieee_1003.1-2001|uclibc|yes|no|auto]) + + # If they didn't use this option switch, or if they specified --enable + # with no specific model, we'll have to look for one. If they +@@ -1120,6 +1120,9 @@ + # Default to "generic". + if test $enable_clocale_flag = auto; then + case ${target_os} in ++ *-uclibc*) ++ enable_clocale_flag=uclibc ++ ;; + linux* | gnu* | kfreebsd*-gnu | knetbsd*-gnu) + AC_EGREP_CPP([_GLIBCXX_ok], [ + #include +@@ -1263,6 +1266,40 @@ + CTIME_CC=config/locale/generic/time_members.cc + CLOCALE_INTERNAL_H=config/locale/generic/c++locale_internal.h + ;; ++ uclibc) ++ AC_MSG_RESULT(uclibc) ++ ++ # Declare intention to use gettext, and add support for specific ++ # languages. ++ # For some reason, ALL_LINGUAS has to be before AM-GNU-GETTEXT ++ ALL_LINGUAS="de fr" ++ ++ # Don't call AM-GNU-GETTEXT here. Instead, assume glibc. ++ AC_CHECK_PROG(check_msgfmt, msgfmt, yes, no) ++ if test x"$check_msgfmt" = x"yes" && test x"$enable_nls" = x"yes"; then ++ USE_NLS=yes ++ fi ++ # Export the build objects. ++ for ling in $ALL_LINGUAS; do \ ++ glibcxx_MOFILES="$glibcxx_MOFILES $ling.mo"; \ ++ glibcxx_POFILES="$glibcxx_POFILES $ling.po"; \ ++ done ++ AC_SUBST(glibcxx_MOFILES) ++ AC_SUBST(glibcxx_POFILES) ++ ++ CLOCALE_H=config/locale/uclibc/c_locale.h ++ CLOCALE_CC=config/locale/uclibc/c_locale.cc ++ CCODECVT_CC=config/locale/uclibc/codecvt_members.cc ++ CCOLLATE_CC=config/locale/uclibc/collate_members.cc ++ CCTYPE_CC=config/locale/uclibc/ctype_members.cc ++ CMESSAGES_H=config/locale/uclibc/messages_members.h ++ CMESSAGES_CC=config/locale/uclibc/messages_members.cc ++ CMONEY_CC=config/locale/uclibc/monetary_members.cc ++ CNUMERIC_CC=config/locale/uclibc/numeric_members.cc ++ CTIME_H=config/locale/uclibc/time_members.h ++ CTIME_CC=config/locale/uclibc/time_members.cc ++ CLOCALE_INTERNAL_H=config/locale/uclibc/c++locale_internal.h ++ ;; + esac + + # This is where the testsuite looks for locale catalogs, using the +diff -urN gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/c++locale_internal.h gcc-4.0.0/libstdc++-v3/config/locale/uclibc/c++locale_internal.h +--- gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/c++locale_internal.h 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.0.0/libstdc++-v3/config/locale/uclibc/c++locale_internal.h 2005-04-28 01:13:15.000000000 -0500 +@@ -0,0 +1,59 @@ ++// Prototypes for GLIBC thread locale __-prefixed functions -*- C++ -*- ++ ++// Copyright (C) 2002, 2004 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 2, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING. If not, write to the Free ++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, ++// USA. ++ ++// As a special exception, you may use this file as part of a free software ++// library without restriction. Specifically, if other files instantiate ++// templates or use macros or inline functions from this file, or you compile ++// this file and link it with other files to produce an executable, this ++// file does not by itself cause the resulting executable to be covered by ++// the GNU General Public License. This exception does not however ++// invalidate any other reasons why the executable file might be covered by ++// the GNU General Public License. ++ ++// Written by Jakub Jelinek ++ ++#include ++ ++#ifdef __UCLIBC_MJN3_ONLY__ ++#warning clean this up ++#endif ++ ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ ++extern "C" __typeof(iswctype_l) __iswctype_l; ++extern "C" __typeof(nl_langinfo_l) __nl_langinfo_l; ++extern "C" __typeof(strcoll_l) __strcoll_l; ++extern "C" __typeof(strftime_l) __strftime_l; ++extern "C" __typeof(strtod_l) __strtod_l; ++extern "C" __typeof(strtof_l) __strtof_l; ++extern "C" __typeof(strtold_l) __strtold_l; ++extern "C" __typeof(strxfrm_l) __strxfrm_l; ++extern "C" __typeof(towlower_l) __towlower_l; ++extern "C" __typeof(towupper_l) __towupper_l; ++extern "C" __typeof(wcscoll_l) __wcscoll_l; ++extern "C" __typeof(wcsftime_l) __wcsftime_l; ++extern "C" __typeof(wcsxfrm_l) __wcsxfrm_l; ++extern "C" __typeof(wctype_l) __wctype_l; ++extern "C" __typeof(newlocale) __newlocale; ++extern "C" __typeof(freelocale) __freelocale; ++extern "C" __typeof(duplocale) __duplocale; ++extern "C" __typeof(uselocale) __uselocale; ++ ++#endif // GLIBC 2.3 and later +diff -urN gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/c_locale.cc gcc-4.0.0/libstdc++-v3/config/locale/uclibc/c_locale.cc +--- gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/c_locale.cc 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.0.0/libstdc++-v3/config/locale/uclibc/c_locale.cc 2005-04-28 01:13:15.000000000 -0500 +@@ -0,0 +1,160 @@ ++// Wrapper for underlying C-language localization -*- C++ -*- ++ ++// Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 2, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING. If not, write to the Free ++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, ++// USA. ++ ++// As a special exception, you may use this file as part of a free software ++// library without restriction. Specifically, if other files instantiate ++// templates or use macros or inline functions from this file, or you compile ++// this file and link it with other files to produce an executable, this ++// file does not by itself cause the resulting executable to be covered by ++// the GNU General Public License. This exception does not however ++// invalidate any other reasons why the executable file might be covered by ++// the GNU General Public License. ++ ++// ++// ISO C++ 14882: 22.8 Standard locale categories. ++// ++ ++// Written by Benjamin Kosnik ++ ++#include // For errno ++#include ++#include ++#include ++#include ++ ++#ifndef __UCLIBC_HAS_XLOCALE__ ++#define __strtol_l(S, E, B, L) strtol((S), (E), (B)) ++#define __strtoul_l(S, E, B, L) strtoul((S), (E), (B)) ++#define __strtoll_l(S, E, B, L) strtoll((S), (E), (B)) ++#define __strtoull_l(S, E, B, L) strtoull((S), (E), (B)) ++#define __strtof_l(S, E, L) strtof((S), (E)) ++#define __strtod_l(S, E, L) strtod((S), (E)) ++#define __strtold_l(S, E, L) strtold((S), (E)) ++#warning should dummy __newlocale check for C|POSIX ? ++#define __newlocale(a, b, c) NULL ++#define __freelocale(a) ((void)0) ++#define __duplocale(a) __c_locale() ++#endif ++ ++namespace std ++{ ++ template<> ++ void ++ __convert_to_v(const char* __s, float& __v, ios_base::iostate& __err, ++ const __c_locale& __cloc) ++ { ++ if (!(__err & ios_base::failbit)) ++ { ++ char* __sanity; ++ errno = 0; ++ float __f = __strtof_l(__s, &__sanity, __cloc); ++ if (__sanity != __s && errno != ERANGE) ++ __v = __f; ++ else ++ __err |= ios_base::failbit; ++ } ++ } ++ ++ template<> ++ void ++ __convert_to_v(const char* __s, double& __v, ios_base::iostate& __err, ++ const __c_locale& __cloc) ++ { ++ if (!(__err & ios_base::failbit)) ++ { ++ char* __sanity; ++ errno = 0; ++ double __d = __strtod_l(__s, &__sanity, __cloc); ++ if (__sanity != __s && errno != ERANGE) ++ __v = __d; ++ else ++ __err |= ios_base::failbit; ++ } ++ } ++ ++ template<> ++ void ++ __convert_to_v(const char* __s, long double& __v, ios_base::iostate& __err, ++ const __c_locale& __cloc) ++ { ++ if (!(__err & ios_base::failbit)) ++ { ++ char* __sanity; ++ errno = 0; ++ long double __ld = __strtold_l(__s, &__sanity, __cloc); ++ if (__sanity != __s && errno != ERANGE) ++ __v = __ld; ++ else ++ __err |= ios_base::failbit; ++ } ++ } ++ ++ void ++ locale::facet::_S_create_c_locale(__c_locale& __cloc, const char* __s, ++ __c_locale __old) ++ { ++ __cloc = __newlocale(1 << LC_ALL, __s, __old); ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ if (!__cloc) ++ { ++ // This named locale is not supported by the underlying OS. ++ __throw_runtime_error(__N("locale::facet::_S_create_c_locale " ++ "name not valid")); ++ } ++#endif ++ } ++ ++ void ++ locale::facet::_S_destroy_c_locale(__c_locale& __cloc) ++ { ++ if (_S_get_c_locale() != __cloc) ++ __freelocale(__cloc); ++ } ++ ++ __c_locale ++ locale::facet::_S_clone_c_locale(__c_locale& __cloc) ++ { return __duplocale(__cloc); } ++} // namespace std ++ ++namespace __gnu_cxx ++{ ++ const char* const category_names[6 + _GLIBCXX_NUM_CATEGORIES] = ++ { ++ "LC_CTYPE", ++ "LC_NUMERIC", ++ "LC_TIME", ++ "LC_COLLATE", ++ "LC_MONETARY", ++ "LC_MESSAGES", ++#if _GLIBCXX_NUM_CATEGORIES != 0 ++ "LC_PAPER", ++ "LC_NAME", ++ "LC_ADDRESS", ++ "LC_TELEPHONE", ++ "LC_MEASUREMENT", ++ "LC_IDENTIFICATION" ++#endif ++ }; ++} ++ ++namespace std ++{ ++ const char* const* const locale::_S_categories = __gnu_cxx::category_names; ++} // namespace std +diff -urN gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/c_locale.h gcc-4.0.0/libstdc++-v3/config/locale/uclibc/c_locale.h +--- gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/c_locale.h 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.0.0/libstdc++-v3/config/locale/uclibc/c_locale.h 2005-04-28 01:13:15.000000000 -0500 +@@ -0,0 +1,115 @@ ++// Wrapper for underlying C-language localization -*- C++ -*- ++ ++// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 2, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING. If not, write to the Free ++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, ++// USA. ++ ++// As a special exception, you may use this file as part of a free software ++// library without restriction. Specifically, if other files instantiate ++// templates or use macros or inline functions from this file, or you compile ++// this file and link it with other files to produce an executable, this ++// file does not by itself cause the resulting executable to be covered by ++// the GNU General Public License. This exception does not however ++// invalidate any other reasons why the executable file might be covered by ++// the GNU General Public License. ++ ++// ++// ISO C++ 14882: 22.8 Standard locale categories. ++// ++ ++// Written by Benjamin Kosnik ++ ++#ifndef _C_LOCALE_H ++#define _C_LOCALE_H 1 ++ ++#pragma GCC system_header ++ ++#include // get std::strlen ++#include // get std::snprintf or std::sprintf ++#include ++#include // For codecvt ++#ifdef __UCLIBC_MJN3_ONLY__ ++#warning fix this ++#endif ++#ifdef __UCLIBC_HAS_LOCALE__ ++#include // For codecvt using iconv, iconv_t ++#endif ++#ifdef __UCLIBC_HAS_GETTEXT_AWARENESS__ ++#include // For messages ++#endif ++ ++#ifdef __UCLIBC_MJN3_ONLY__ ++#warning what is _GLIBCXX_C_LOCALE_GNU for ++#endif ++#define _GLIBCXX_C_LOCALE_GNU 1 ++ ++#ifdef __UCLIBC_MJN3_ONLY__ ++#warning fix categories ++#endif ++// #define _GLIBCXX_NUM_CATEGORIES 6 ++#define _GLIBCXX_NUM_CATEGORIES 0 ++ ++#ifdef __UCLIBC_HAS_XLOCALE__ ++namespace __gnu_cxx ++{ ++ extern "C" __typeof(uselocale) __uselocale; ++} ++#endif ++ ++namespace std ++{ ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ typedef __locale_t __c_locale; ++#else ++ typedef int* __c_locale; ++#endif ++ ++ // Convert numeric value of type _Tv to string and return length of ++ // string. If snprintf is available use it, otherwise fall back to ++ // the unsafe sprintf which, in general, can be dangerous and should ++ // be avoided. ++ template ++ int ++ __convert_from_v(char* __out, const int __size, const char* __fmt, ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ _Tv __v, const __c_locale& __cloc, int __prec) ++ { ++ __c_locale __old = __gnu_cxx::__uselocale(__cloc); ++#else ++ _Tv __v, const __c_locale&, int __prec) ++ { ++# ifdef __UCLIBC_HAS_LOCALE__ ++ char* __old = std::setlocale(LC_ALL, NULL); ++ char* __sav = new char[std::strlen(__old) + 1]; ++ std::strcpy(__sav, __old); ++ std::setlocale(LC_ALL, "C"); ++# endif ++#endif ++ ++ const int __ret = std::snprintf(__out, __size, __fmt, __prec, __v); ++ ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __gnu_cxx::__uselocale(__old); ++#elif defined __UCLIBC_HAS_LOCALE__ ++ std::setlocale(LC_ALL, __sav); ++ delete [] __sav; ++#endif ++ return __ret; ++ } ++} ++ ++#endif +diff -urN gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/codecvt_members.cc gcc-4.0.0/libstdc++-v3/config/locale/uclibc/codecvt_members.cc +--- gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/codecvt_members.cc 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.0.0/libstdc++-v3/config/locale/uclibc/codecvt_members.cc 2005-04-28 01:13:15.000000000 -0500 +@@ -0,0 +1,306 @@ ++// std::codecvt implementation details, GNU version -*- C++ -*- ++ ++// Copyright (C) 2002, 2003 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 2, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING. If not, write to the Free ++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, ++// USA. ++ ++// As a special exception, you may use this file as part of a free software ++// library without restriction. Specifically, if other files instantiate ++// templates or use macros or inline functions from this file, or you compile ++// this file and link it with other files to produce an executable, this ++// file does not by itself cause the resulting executable to be covered by ++// the GNU General Public License. This exception does not however ++// invalidate any other reasons why the executable file might be covered by ++// the GNU General Public License. ++ ++// ++// ISO C++ 14882: 22.2.1.5 - Template class codecvt ++// ++ ++// Written by Benjamin Kosnik ++ ++#include ++#include ++ ++namespace std ++{ ++ // Specializations. ++#ifdef _GLIBCXX_USE_WCHAR_T ++ codecvt_base::result ++ codecvt:: ++ do_out(state_type& __state, const intern_type* __from, ++ const intern_type* __from_end, const intern_type*& __from_next, ++ extern_type* __to, extern_type* __to_end, ++ extern_type*& __to_next) const ++ { ++ result __ret = ok; ++ state_type __tmp_state(__state); ++ ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __c_locale __old = __uselocale(_M_c_locale_codecvt); ++#endif ++ ++ // wcsnrtombs is *very* fast but stops if encounters NUL characters: ++ // in case we fall back to wcrtomb and then continue, in a loop. ++ // NB: wcsnrtombs is a GNU extension ++ for (__from_next = __from, __to_next = __to; ++ __from_next < __from_end && __to_next < __to_end ++ && __ret == ok;) ++ { ++ const intern_type* __from_chunk_end = wmemchr(__from_next, L'\0', ++ __from_end - __from_next); ++ if (!__from_chunk_end) ++ __from_chunk_end = __from_end; ++ ++ __from = __from_next; ++ const size_t __conv = wcsnrtombs(__to_next, &__from_next, ++ __from_chunk_end - __from_next, ++ __to_end - __to_next, &__state); ++ if (__conv == static_cast(-1)) ++ { ++ // In case of error, in order to stop at the exact place we ++ // have to start again from the beginning with a series of ++ // wcrtomb. ++ for (; __from < __from_next; ++__from) ++ __to_next += wcrtomb(__to_next, *__from, &__tmp_state); ++ __state = __tmp_state; ++ __ret = error; ++ } ++ else if (__from_next && __from_next < __from_chunk_end) ++ { ++ __to_next += __conv; ++ __ret = partial; ++ } ++ else ++ { ++ __from_next = __from_chunk_end; ++ __to_next += __conv; ++ } ++ ++ if (__from_next < __from_end && __ret == ok) ++ { ++ extern_type __buf[MB_LEN_MAX]; ++ __tmp_state = __state; ++ const size_t __conv = wcrtomb(__buf, *__from_next, &__tmp_state); ++ if (__conv > static_cast(__to_end - __to_next)) ++ __ret = partial; ++ else ++ { ++ memcpy(__to_next, __buf, __conv); ++ __state = __tmp_state; ++ __to_next += __conv; ++ ++__from_next; ++ } ++ } ++ } ++ ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __uselocale(__old); ++#endif ++ ++ return __ret; ++ } ++ ++ codecvt_base::result ++ codecvt:: ++ do_in(state_type& __state, const extern_type* __from, ++ const extern_type* __from_end, const extern_type*& __from_next, ++ intern_type* __to, intern_type* __to_end, ++ intern_type*& __to_next) const ++ { ++ result __ret = ok; ++ state_type __tmp_state(__state); ++ ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __c_locale __old = __uselocale(_M_c_locale_codecvt); ++#endif ++ ++ // mbsnrtowcs is *very* fast but stops if encounters NUL characters: ++ // in case we store a L'\0' and then continue, in a loop. ++ // NB: mbsnrtowcs is a GNU extension ++ for (__from_next = __from, __to_next = __to; ++ __from_next < __from_end && __to_next < __to_end ++ && __ret == ok;) ++ { ++ const extern_type* __from_chunk_end; ++ __from_chunk_end = static_cast(memchr(__from_next, '\0', ++ __from_end ++ - __from_next)); ++ if (!__from_chunk_end) ++ __from_chunk_end = __from_end; ++ ++ __from = __from_next; ++ size_t __conv = mbsnrtowcs(__to_next, &__from_next, ++ __from_chunk_end - __from_next, ++ __to_end - __to_next, &__state); ++ if (__conv == static_cast(-1)) ++ { ++ // In case of error, in order to stop at the exact place we ++ // have to start again from the beginning with a series of ++ // mbrtowc. ++ for (;; ++__to_next, __from += __conv) ++ { ++ __conv = mbrtowc(__to_next, __from, __from_end - __from, ++ &__tmp_state); ++ if (__conv == static_cast(-1) ++ || __conv == static_cast(-2)) ++ break; ++ } ++ __from_next = __from; ++ __state = __tmp_state; ++ __ret = error; ++ } ++ else if (__from_next && __from_next < __from_chunk_end) ++ { ++ // It is unclear what to return in this case (see DR 382). ++ __to_next += __conv; ++ __ret = partial; ++ } ++ else ++ { ++ __from_next = __from_chunk_end; ++ __to_next += __conv; ++ } ++ ++ if (__from_next < __from_end && __ret == ok) ++ { ++ if (__to_next < __to_end) ++ { ++ // XXX Probably wrong for stateful encodings ++ __tmp_state = __state; ++ ++__from_next; ++ *__to_next++ = L'\0'; ++ } ++ else ++ __ret = partial; ++ } ++ } ++ ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __uselocale(__old); ++#endif ++ ++ return __ret; ++ } ++ ++ int ++ codecvt:: ++ do_encoding() const throw() ++ { ++ // XXX This implementation assumes that the encoding is ++ // stateless and is either single-byte or variable-width. ++ int __ret = 0; ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __c_locale __old = __uselocale(_M_c_locale_codecvt); ++#endif ++ if (MB_CUR_MAX == 1) ++ __ret = 1; ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __uselocale(__old); ++#endif ++ return __ret; ++ } ++ ++ int ++ codecvt:: ++ do_max_length() const throw() ++ { ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __c_locale __old = __uselocale(_M_c_locale_codecvt); ++#endif ++ // XXX Probably wrong for stateful encodings. ++ int __ret = MB_CUR_MAX; ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __uselocale(__old); ++#endif ++ return __ret; ++ } ++ ++ int ++ codecvt:: ++ do_length(state_type& __state, const extern_type* __from, ++ const extern_type* __end, size_t __max) const ++ { ++ int __ret = 0; ++ state_type __tmp_state(__state); ++ ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __c_locale __old = __uselocale(_M_c_locale_codecvt); ++#endif ++ ++ // mbsnrtowcs is *very* fast but stops if encounters NUL characters: ++ // in case we advance past it and then continue, in a loop. ++ // NB: mbsnrtowcs is a GNU extension ++ ++ // A dummy internal buffer is needed in order for mbsnrtocws to consider ++ // its fourth parameter (it wouldn't with NULL as first parameter). ++ wchar_t* __to = static_cast(__builtin_alloca(sizeof(wchar_t) ++ * __max)); ++ while (__from < __end && __max) ++ { ++ const extern_type* __from_chunk_end; ++ __from_chunk_end = static_cast(memchr(__from, '\0', ++ __end ++ - __from)); ++ if (!__from_chunk_end) ++ __from_chunk_end = __end; ++ ++ const extern_type* __tmp_from = __from; ++ size_t __conv = mbsnrtowcs(__to, &__from, ++ __from_chunk_end - __from, ++ __max, &__state); ++ if (__conv == static_cast(-1)) ++ { ++ // In case of error, in order to stop at the exact place we ++ // have to start again from the beginning with a series of ++ // mbrtowc. ++ for (__from = __tmp_from;; __from += __conv) ++ { ++ __conv = mbrtowc(NULL, __from, __end - __from, ++ &__tmp_state); ++ if (__conv == static_cast(-1) ++ || __conv == static_cast(-2)) ++ break; ++ } ++ __state = __tmp_state; ++ __ret += __from - __tmp_from; ++ break; ++ } ++ if (!__from) ++ __from = __from_chunk_end; ++ ++ __ret += __from - __tmp_from; ++ __max -= __conv; ++ ++ if (__from < __end && __max) ++ { ++ // XXX Probably wrong for stateful encodings ++ __tmp_state = __state; ++ ++__from; ++ ++__ret; ++ --__max; ++ } ++ } ++ ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __uselocale(__old); ++#endif ++ ++ return __ret; ++ } ++#endif ++} +diff -urN gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/collate_members.cc gcc-4.0.0/libstdc++-v3/config/locale/uclibc/collate_members.cc +--- gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/collate_members.cc 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.0.0/libstdc++-v3/config/locale/uclibc/collate_members.cc 2005-04-28 01:13:15.000000000 -0500 +@@ -0,0 +1,80 @@ ++// std::collate implementation details, GNU version -*- C++ -*- ++ ++// Copyright (C) 2001, 2002 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 2, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING. If not, write to the Free ++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, ++// USA. ++ ++// As a special exception, you may use this file as part of a free software ++// library without restriction. Specifically, if other files instantiate ++// templates or use macros or inline functions from this file, or you compile ++// this file and link it with other files to produce an executable, this ++// file does not by itself cause the resulting executable to be covered by ++// the GNU General Public License. This exception does not however ++// invalidate any other reasons why the executable file might be covered by ++// the GNU General Public License. ++ ++// ++// ISO C++ 14882: 22.2.4.1.2 collate virtual functions ++// ++ ++// Written by Benjamin Kosnik ++ ++#include ++#include ++ ++#ifndef __UCLIBC_HAS_XLOCALE__ ++#define __strcoll_l(S1, S2, L) strcoll((S1), (S2)) ++#define __strxfrm_l(S1, S2, N, L) strxfrm((S1), (S2), (N)) ++#define __wcscoll_l(S1, S2, L) wcscoll((S1), (S2)) ++#define __wcsxfrm_l(S1, S2, N, L) wcsxfrm((S1), (S2), (N)) ++#endif ++ ++namespace std ++{ ++ // These are basically extensions to char_traits, and perhaps should ++ // be put there instead of here. ++ template<> ++ int ++ collate::_M_compare(const char* __one, const char* __two) const ++ { ++ int __cmp = __strcoll_l(__one, __two, _M_c_locale_collate); ++ return (__cmp >> (8 * sizeof (int) - 2)) | (__cmp != 0); ++ } ++ ++ template<> ++ size_t ++ collate::_M_transform(char* __to, const char* __from, ++ size_t __n) const ++ { return __strxfrm_l(__to, __from, __n, _M_c_locale_collate); } ++ ++#ifdef _GLIBCXX_USE_WCHAR_T ++ template<> ++ int ++ collate::_M_compare(const wchar_t* __one, ++ const wchar_t* __two) const ++ { ++ int __cmp = __wcscoll_l(__one, __two, _M_c_locale_collate); ++ return (__cmp >> (8 * sizeof (int) - 2)) | (__cmp != 0); ++ } ++ ++ template<> ++ size_t ++ collate::_M_transform(wchar_t* __to, const wchar_t* __from, ++ size_t __n) const ++ { return __wcsxfrm_l(__to, __from, __n, _M_c_locale_collate); } ++#endif ++} +diff -urN gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/ctype_members.cc gcc-4.0.0/libstdc++-v3/config/locale/uclibc/ctype_members.cc +--- gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/ctype_members.cc 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.0.0/libstdc++-v3/config/locale/uclibc/ctype_members.cc 2005-04-28 01:13:15.000000000 -0500 +@@ -0,0 +1,300 @@ ++// std::ctype implementation details, GNU version -*- C++ -*- ++ ++// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 2, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING. If not, write to the Free ++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, ++// USA. ++ ++// As a special exception, you may use this file as part of a free software ++// library without restriction. Specifically, if other files instantiate ++// templates or use macros or inline functions from this file, or you compile ++// this file and link it with other files to produce an executable, this ++// file does not by itself cause the resulting executable to be covered by ++// the GNU General Public License. This exception does not however ++// invalidate any other reasons why the executable file might be covered by ++// the GNU General Public License. ++ ++// ++// ISO C++ 14882: 22.2.1.1.2 ctype virtual functions. ++// ++ ++// Written by Benjamin Kosnik ++ ++#define _LIBC ++#include ++#undef _LIBC ++#include ++ ++#ifndef __UCLIBC_HAS_XLOCALE__ ++#define __wctype_l(S, L) wctype((S)) ++#define __towupper_l(C, L) towupper((C)) ++#define __towlower_l(C, L) towlower((C)) ++#define __iswctype_l(C, M, L) iswctype((C), (M)) ++#endif ++ ++namespace std ++{ ++ // NB: The other ctype specializations are in src/locale.cc and ++ // various /config/os/* files. ++ template<> ++ ctype_byname::ctype_byname(const char* __s, size_t __refs) ++ : ctype(0, false, __refs) ++ { ++ if (std::strcmp(__s, "C") != 0 && std::strcmp(__s, "POSIX") != 0) ++ { ++ this->_S_destroy_c_locale(this->_M_c_locale_ctype); ++ this->_S_create_c_locale(this->_M_c_locale_ctype, __s); ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ this->_M_toupper = this->_M_c_locale_ctype->__ctype_toupper; ++ this->_M_tolower = this->_M_c_locale_ctype->__ctype_tolower; ++ this->_M_table = this->_M_c_locale_ctype->__ctype_b; ++#endif ++ } ++ } ++ ++#ifdef _GLIBCXX_USE_WCHAR_T ++ ctype::__wmask_type ++ ctype::_M_convert_to_wmask(const mask __m) const ++ { ++ __wmask_type __ret; ++ switch (__m) ++ { ++ case space: ++ __ret = __wctype_l("space", _M_c_locale_ctype); ++ break; ++ case print: ++ __ret = __wctype_l("print", _M_c_locale_ctype); ++ break; ++ case cntrl: ++ __ret = __wctype_l("cntrl", _M_c_locale_ctype); ++ break; ++ case upper: ++ __ret = __wctype_l("upper", _M_c_locale_ctype); ++ break; ++ case lower: ++ __ret = __wctype_l("lower", _M_c_locale_ctype); ++ break; ++ case alpha: ++ __ret = __wctype_l("alpha", _M_c_locale_ctype); ++ break; ++ case digit: ++ __ret = __wctype_l("digit", _M_c_locale_ctype); ++ break; ++ case punct: ++ __ret = __wctype_l("punct", _M_c_locale_ctype); ++ break; ++ case xdigit: ++ __ret = __wctype_l("xdigit", _M_c_locale_ctype); ++ break; ++ case alnum: ++ __ret = __wctype_l("alnum", _M_c_locale_ctype); ++ break; ++ case graph: ++ __ret = __wctype_l("graph", _M_c_locale_ctype); ++ break; ++ default: ++ __ret = __wmask_type(); ++ } ++ return __ret; ++ } ++ ++ wchar_t ++ ctype::do_toupper(wchar_t __c) const ++ { return __towupper_l(__c, _M_c_locale_ctype); } ++ ++ const wchar_t* ++ ctype::do_toupper(wchar_t* __lo, const wchar_t* __hi) const ++ { ++ while (__lo < __hi) ++ { ++ *__lo = __towupper_l(*__lo, _M_c_locale_ctype); ++ ++__lo; ++ } ++ return __hi; ++ } ++ ++ wchar_t ++ ctype::do_tolower(wchar_t __c) const ++ { return __towlower_l(__c, _M_c_locale_ctype); } ++ ++ const wchar_t* ++ ctype::do_tolower(wchar_t* __lo, const wchar_t* __hi) const ++ { ++ while (__lo < __hi) ++ { ++ *__lo = __towlower_l(*__lo, _M_c_locale_ctype); ++ ++__lo; ++ } ++ return __hi; ++ } ++ ++ bool ++ ctype:: ++ do_is(mask __m, wchar_t __c) const ++ { ++ // Highest bitmask in ctype_base == 10, but extra in "C" ++ // library for blank. ++ bool __ret = false; ++ const size_t __bitmasksize = 11; ++ for (size_t __bitcur = 0; __bitcur <= __bitmasksize; ++__bitcur) ++ if (__m & _M_bit[__bitcur] ++ && __iswctype_l(__c, _M_wmask[__bitcur], _M_c_locale_ctype)) ++ { ++ __ret = true; ++ break; ++ } ++ return __ret; ++ } ++ ++ const wchar_t* ++ ctype:: ++ do_is(const wchar_t* __lo, const wchar_t* __hi, mask* __vec) const ++ { ++ for (; __lo < __hi; ++__vec, ++__lo) ++ { ++ // Highest bitmask in ctype_base == 10, but extra in "C" ++ // library for blank. ++ const size_t __bitmasksize = 11; ++ mask __m = 0; ++ for (size_t __bitcur = 0; __bitcur <= __bitmasksize; ++__bitcur) ++ if (__iswctype_l(*__lo, _M_wmask[__bitcur], _M_c_locale_ctype)) ++ __m |= _M_bit[__bitcur]; ++ *__vec = __m; ++ } ++ return __hi; ++ } ++ ++ const wchar_t* ++ ctype:: ++ do_scan_is(mask __m, const wchar_t* __lo, const wchar_t* __hi) const ++ { ++ while (__lo < __hi && !this->do_is(__m, *__lo)) ++ ++__lo; ++ return __lo; ++ } ++ ++ const wchar_t* ++ ctype:: ++ do_scan_not(mask __m, const char_type* __lo, const char_type* __hi) const ++ { ++ while (__lo < __hi && this->do_is(__m, *__lo) != 0) ++ ++__lo; ++ return __lo; ++ } ++ ++ wchar_t ++ ctype:: ++ do_widen(char __c) const ++ { return _M_widen[static_cast(__c)]; } ++ ++ const char* ++ ctype:: ++ do_widen(const char* __lo, const char* __hi, wchar_t* __dest) const ++ { ++ while (__lo < __hi) ++ { ++ *__dest = _M_widen[static_cast(*__lo)]; ++ ++__lo; ++ ++__dest; ++ } ++ return __hi; ++ } ++ ++ char ++ ctype:: ++ do_narrow(wchar_t __wc, char __dfault) const ++ { ++ if (__wc >= 0 && __wc < 128 && _M_narrow_ok) ++ return _M_narrow[__wc]; ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __c_locale __old = __uselocale(_M_c_locale_ctype); ++#endif ++ const int __c = wctob(__wc); ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __uselocale(__old); ++#endif ++ return (__c == EOF ? __dfault : static_cast(__c)); ++ } ++ ++ const wchar_t* ++ ctype:: ++ do_narrow(const wchar_t* __lo, const wchar_t* __hi, char __dfault, ++ char* __dest) const ++ { ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __c_locale __old = __uselocale(_M_c_locale_ctype); ++#endif ++ if (_M_narrow_ok) ++ while (__lo < __hi) ++ { ++ if (*__lo >= 0 && *__lo < 128) ++ *__dest = _M_narrow[*__lo]; ++ else ++ { ++ const int __c = wctob(*__lo); ++ *__dest = (__c == EOF ? __dfault : static_cast(__c)); ++ } ++ ++__lo; ++ ++__dest; ++ } ++ else ++ while (__lo < __hi) ++ { ++ const int __c = wctob(*__lo); ++ *__dest = (__c == EOF ? __dfault : static_cast(__c)); ++ ++__lo; ++ ++__dest; ++ } ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __uselocale(__old); ++#endif ++ return __hi; ++ } ++ ++ void ++ ctype::_M_initialize_ctype() ++ { ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __c_locale __old = __uselocale(_M_c_locale_ctype); ++#endif ++ wint_t __i; ++ for (__i = 0; __i < 128; ++__i) ++ { ++ const int __c = wctob(__i); ++ if (__c == EOF) ++ break; ++ else ++ _M_narrow[__i] = static_cast(__c); ++ } ++ if (__i == 128) ++ _M_narrow_ok = true; ++ else ++ _M_narrow_ok = false; ++ for (size_t __j = 0; ++ __j < sizeof(_M_widen) / sizeof(wint_t); ++__j) ++ _M_widen[__j] = btowc(__j); ++ ++ for (size_t __k = 0; __k <= 11; ++__k) ++ { ++ _M_bit[__k] = static_cast(_ISbit(__k)); ++ _M_wmask[__k] = _M_convert_to_wmask(_M_bit[__k]); ++ } ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __uselocale(__old); ++#endif ++ } ++#endif // _GLIBCXX_USE_WCHAR_T ++} +diff -urN gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/messages_members.cc gcc-4.0.0/libstdc++-v3/config/locale/uclibc/messages_members.cc +--- gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/messages_members.cc 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.0.0/libstdc++-v3/config/locale/uclibc/messages_members.cc 2005-04-28 01:13:15.000000000 -0500 +@@ -0,0 +1,100 @@ ++// std::messages implementation details, GNU version -*- C++ -*- ++ ++// Copyright (C) 2001, 2002 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 2, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING. If not, write to the Free ++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, ++// USA. ++ ++// As a special exception, you may use this file as part of a free software ++// library without restriction. Specifically, if other files instantiate ++// templates or use macros or inline functions from this file, or you compile ++// this file and link it with other files to produce an executable, this ++// file does not by itself cause the resulting executable to be covered by ++// the GNU General Public License. This exception does not however ++// invalidate any other reasons why the executable file might be covered by ++// the GNU General Public License. ++ ++// ++// ISO C++ 14882: 22.2.7.1.2 messages virtual functions ++// ++ ++// Written by Benjamin Kosnik ++ ++#include ++#include ++ ++#ifdef __UCLIBC_MJN3_ONLY__ ++#warning fix gettext stuff ++#endif ++#ifdef __UCLIBC_HAS_GETTEXT_AWARENESS__ ++extern "C" char *__dcgettext(const char *domainname, ++ const char *msgid, int category); ++#undef gettext ++#define gettext(msgid) __dcgettext(NULL, msgid, LC_MESSAGES) ++#else ++#undef gettext ++#define gettext(msgid) (msgid) ++#endif ++ ++namespace std ++{ ++ // Specializations. ++ template<> ++ string ++ messages::do_get(catalog, int, int, const string& __dfault) const ++ { ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __c_locale __old = __uselocale(_M_c_locale_messages); ++ const char* __msg = const_cast(gettext(__dfault.c_str())); ++ __uselocale(__old); ++ return string(__msg); ++#elif defined __UCLIBC_HAS_LOCALE__ ++ char* __old = strdup(setlocale(LC_ALL, NULL)); ++ setlocale(LC_ALL, _M_name_messages); ++ const char* __msg = gettext(__dfault.c_str()); ++ setlocale(LC_ALL, __old); ++ free(__old); ++ return string(__msg); ++#else ++ const char* __msg = gettext(__dfault.c_str()); ++ return string(__msg); ++#endif ++ } ++ ++#ifdef _GLIBCXX_USE_WCHAR_T ++ template<> ++ wstring ++ messages::do_get(catalog, int, int, const wstring& __dfault) const ++ { ++# ifdef __UCLIBC_HAS_XLOCALE__ ++ __c_locale __old = __uselocale(_M_c_locale_messages); ++ char* __msg = gettext(_M_convert_to_char(__dfault)); ++ __uselocale(__old); ++ return _M_convert_from_char(__msg); ++# elif defined __UCLIBC_HAS_LOCALE__ ++ char* __old = strdup(setlocale(LC_ALL, NULL)); ++ setlocale(LC_ALL, _M_name_messages); ++ char* __msg = gettext(_M_convert_to_char(__dfault)); ++ setlocale(LC_ALL, __old); ++ free(__old); ++ return _M_convert_from_char(__msg); ++# else ++ char* __msg = gettext(_M_convert_to_char(__dfault)); ++ return _M_convert_from_char(__msg); ++# endif ++ } ++#endif ++} +diff -urN gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/messages_members.h gcc-4.0.0/libstdc++-v3/config/locale/uclibc/messages_members.h +--- gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/messages_members.h 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.0.0/libstdc++-v3/config/locale/uclibc/messages_members.h 2005-04-28 01:13:15.000000000 -0500 +@@ -0,0 +1,118 @@ ++// std::messages implementation details, GNU version -*- C++ -*- ++ ++// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 2, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING. If not, write to the Free ++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, ++// USA. ++ ++// As a special exception, you may use this file as part of a free software ++// library without restriction. Specifically, if other files instantiate ++// templates or use macros or inline functions from this file, or you compile ++// this file and link it with other files to produce an executable, this ++// file does not by itself cause the resulting executable to be covered by ++// the GNU General Public License. This exception does not however ++// invalidate any other reasons why the executable file might be covered by ++// the GNU General Public License. ++ ++// ++// ISO C++ 14882: 22.2.7.1.2 messages functions ++// ++ ++// Written by Benjamin Kosnik ++ ++#ifdef __UCLIBC_MJN3_ONLY__ ++#warning fix prototypes for *textdomain funcs ++#endif ++#ifdef __UCLIBC_HAS_GETTEXT_AWARENESS__ ++extern "C" char *__textdomain(const char *domainname); ++extern "C" char *__bindtextdomain(const char *domainname, ++ const char *dirname); ++#else ++#undef __textdomain ++#undef __bindtextdomain ++#define __textdomain(D) ((void)0) ++#define __bindtextdomain(D,P) ((void)0) ++#endif ++ ++ // Non-virtual member functions. ++ template ++ messages<_CharT>::messages(size_t __refs) ++ : facet(__refs), _M_c_locale_messages(_S_get_c_locale()), ++ _M_name_messages(_S_get_c_name()) ++ { } ++ ++ template ++ messages<_CharT>::messages(__c_locale __cloc, const char* __s, ++ size_t __refs) ++ : facet(__refs), _M_c_locale_messages(_S_clone_c_locale(__cloc)), ++ _M_name_messages(__s) ++ { ++ char* __tmp = new char[std::strlen(__s) + 1]; ++ std::strcpy(__tmp, __s); ++ _M_name_messages = __tmp; ++ } ++ ++ template ++ typename messages<_CharT>::catalog ++ messages<_CharT>::open(const basic_string& __s, const locale& __loc, ++ const char* __dir) const ++ { ++ __bindtextdomain(__s.c_str(), __dir); ++ return this->do_open(__s, __loc); ++ } ++ ++ // Virtual member functions. ++ template ++ messages<_CharT>::~messages() ++ { ++ if (_M_name_messages != _S_get_c_name()) ++ delete [] _M_name_messages; ++ _S_destroy_c_locale(_M_c_locale_messages); ++ } ++ ++ template ++ typename messages<_CharT>::catalog ++ messages<_CharT>::do_open(const basic_string& __s, ++ const locale&) const ++ { ++ // No error checking is done, assume the catalog exists and can ++ // be used. ++ __textdomain(__s.c_str()); ++ return 0; ++ } ++ ++ template ++ void ++ messages<_CharT>::do_close(catalog) const ++ { } ++ ++ // messages_byname ++ template ++ messages_byname<_CharT>::messages_byname(const char* __s, size_t __refs) ++ : messages<_CharT>(__refs) ++ { ++ if (this->_M_name_messages != locale::facet::_S_get_c_name()) ++ delete [] this->_M_name_messages; ++ char* __tmp = new char[std::strlen(__s) + 1]; ++ std::strcpy(__tmp, __s); ++ this->_M_name_messages = __tmp; ++ ++ if (std::strcmp(__s, "C") != 0 && std::strcmp(__s, "POSIX") != 0) ++ { ++ this->_S_destroy_c_locale(this->_M_c_locale_messages); ++ this->_S_create_c_locale(this->_M_c_locale_messages, __s); ++ } ++ } +diff -urN gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/monetary_members.cc gcc-4.0.0/libstdc++-v3/config/locale/uclibc/monetary_members.cc +--- gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/monetary_members.cc 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.0.0/libstdc++-v3/config/locale/uclibc/monetary_members.cc 2005-04-28 01:23:02.000000000 -0500 +@@ -0,0 +1,692 @@ ++// std::moneypunct implementation details, GNU version -*- C++ -*- ++ ++// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 2, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING. If not, write to the Free ++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, ++// USA. ++ ++// As a special exception, you may use this file as part of a free software ++// library without restriction. Specifically, if other files instantiate ++// templates or use macros or inline functions from this file, or you compile ++// this file and link it with other files to produce an executable, this ++// file does not by itself cause the resulting executable to be covered by ++// the GNU General Public License. This exception does not however ++// invalidate any other reasons why the executable file might be covered by ++// the GNU General Public License. ++ ++// ++// ISO C++ 14882: 22.2.6.3.2 moneypunct virtual functions ++// ++ ++// Written by Benjamin Kosnik ++ ++#define _LIBC ++#include ++#undef _LIBC ++#include ++ ++#ifdef __UCLIBC_MJN3_ONLY__ ++#warning optimize this for uclibc ++#warning tailor for stub locale support ++#endif ++ ++#ifndef __UCLIBC_HAS_XLOCALE__ ++#define __nl_langinfo_l(N, L) nl_langinfo((N)) ++#endif ++ ++namespace std ++{ ++ // Construct and return valid pattern consisting of some combination of: ++ // space none symbol sign value ++ money_base::pattern ++ money_base::_S_construct_pattern(char __precedes, char __space, char __posn) ++ { ++ pattern __ret; ++ ++ // This insanely complicated routine attempts to construct a valid ++ // pattern for use with monyepunct. A couple of invariants: ++ ++ // if (__precedes) symbol -> value ++ // else value -> symbol ++ ++ // if (__space) space ++ // else none ++ ++ // none == never first ++ // space never first or last ++ ++ // Any elegant implementations of this are welcome. ++ switch (__posn) ++ { ++ case 0: ++ case 1: ++ // 1 The sign precedes the value and symbol. ++ __ret.field[0] = sign; ++ if (__space) ++ { ++ // Pattern starts with sign. ++ if (__precedes) ++ { ++ __ret.field[1] = symbol; ++ __ret.field[3] = value; ++ } ++ else ++ { ++ __ret.field[1] = value; ++ __ret.field[3] = symbol; ++ } ++ __ret.field[2] = space; ++ } ++ else ++ { ++ // Pattern starts with sign and ends with none. ++ if (__precedes) ++ { ++ __ret.field[1] = symbol; ++ __ret.field[2] = value; ++ } ++ else ++ { ++ __ret.field[1] = value; ++ __ret.field[2] = symbol; ++ } ++ __ret.field[3] = none; ++ } ++ break; ++ case 2: ++ // 2 The sign follows the value and symbol. ++ if (__space) ++ { ++ // Pattern either ends with sign. ++ if (__precedes) ++ { ++ __ret.field[0] = symbol; ++ __ret.field[2] = value; ++ } ++ else ++ { ++ __ret.field[0] = value; ++ __ret.field[2] = symbol; ++ } ++ __ret.field[1] = space; ++ __ret.field[3] = sign; ++ } ++ else ++ { ++ // Pattern ends with sign then none. ++ if (__precedes) ++ { ++ __ret.field[0] = symbol; ++ __ret.field[1] = value; ++ } ++ else ++ { ++ __ret.field[0] = value; ++ __ret.field[1] = symbol; ++ } ++ __ret.field[2] = sign; ++ __ret.field[3] = none; ++ } ++ break; ++ case 3: ++ // 3 The sign immediately precedes the symbol. ++ if (__precedes) ++ { ++ __ret.field[0] = sign; ++ __ret.field[1] = symbol; ++ if (__space) ++ { ++ __ret.field[2] = space; ++ __ret.field[3] = value; ++ } ++ else ++ { ++ __ret.field[2] = value; ++ __ret.field[3] = none; ++ } ++ } ++ else ++ { ++ __ret.field[0] = value; ++ if (__space) ++ { ++ __ret.field[1] = space; ++ __ret.field[2] = sign; ++ __ret.field[3] = symbol; ++ } ++ else ++ { ++ __ret.field[1] = sign; ++ __ret.field[2] = symbol; ++ __ret.field[3] = none; ++ } ++ } ++ break; ++ case 4: ++ // 4 The sign immediately follows the symbol. ++ if (__precedes) ++ { ++ __ret.field[0] = symbol; ++ __ret.field[1] = sign; ++ if (__space) ++ { ++ __ret.field[2] = space; ++ __ret.field[3] = value; ++ } ++ else ++ { ++ __ret.field[2] = value; ++ __ret.field[3] = none; ++ } ++ } ++ else ++ { ++ __ret.field[0] = value; ++ if (__space) ++ { ++ __ret.field[1] = space; ++ __ret.field[2] = symbol; ++ __ret.field[3] = sign; ++ } ++ else ++ { ++ __ret.field[1] = symbol; ++ __ret.field[2] = sign; ++ __ret.field[3] = none; ++ } ++ } ++ break; ++ default: ++ __ret = pattern(); ++ } ++ return __ret; ++ } ++ ++ template<> ++ void ++ moneypunct::_M_initialize_moneypunct(__c_locale __cloc, ++ const char*) ++ { ++ if (!_M_data) ++ _M_data = new __moneypunct_cache; ++ ++ if (!__cloc) ++ { ++ // "C" locale ++ _M_data->_M_decimal_point = '.'; ++ _M_data->_M_thousands_sep = ','; ++ _M_data->_M_grouping = ""; ++ _M_data->_M_grouping_size = 0; ++ _M_data->_M_curr_symbol = ""; ++ _M_data->_M_curr_symbol_size = 0; ++ _M_data->_M_positive_sign = ""; ++ _M_data->_M_positive_sign_size = 0; ++ _M_data->_M_negative_sign = ""; ++ _M_data->_M_negative_sign_size = 0; ++ _M_data->_M_frac_digits = 0; ++ _M_data->_M_pos_format = money_base::_S_default_pattern; ++ _M_data->_M_neg_format = money_base::_S_default_pattern; ++ ++ for (size_t __i = 0; __i < money_base::_S_end; ++__i) ++ _M_data->_M_atoms[__i] = money_base::_S_atoms[__i]; ++ } ++ else ++ { ++ // Named locale. ++ _M_data->_M_decimal_point = *(__nl_langinfo_l(__MON_DECIMAL_POINT, ++ __cloc)); ++ _M_data->_M_thousands_sep = *(__nl_langinfo_l(__MON_THOUSANDS_SEP, ++ __cloc)); ++ _M_data->_M_grouping = __nl_langinfo_l(__MON_GROUPING, __cloc); ++ _M_data->_M_grouping_size = strlen(_M_data->_M_grouping); ++ _M_data->_M_positive_sign = __nl_langinfo_l(__POSITIVE_SIGN, __cloc); ++ _M_data->_M_positive_sign_size = strlen(_M_data->_M_positive_sign); ++ ++ char __nposn = *(__nl_langinfo_l(__INT_N_SIGN_POSN, __cloc)); ++ if (!__nposn) ++ _M_data->_M_negative_sign = "()"; ++ else ++ _M_data->_M_negative_sign = __nl_langinfo_l(__NEGATIVE_SIGN, ++ __cloc); ++ _M_data->_M_negative_sign_size = strlen(_M_data->_M_negative_sign); ++ ++ // _Intl == true ++ _M_data->_M_curr_symbol = __nl_langinfo_l(__INT_CURR_SYMBOL, __cloc); ++ _M_data->_M_curr_symbol_size = strlen(_M_data->_M_curr_symbol); ++ _M_data->_M_frac_digits = *(__nl_langinfo_l(__INT_FRAC_DIGITS, ++ __cloc)); ++ char __pprecedes = *(__nl_langinfo_l(__INT_P_CS_PRECEDES, __cloc)); ++ char __pspace = *(__nl_langinfo_l(__INT_P_SEP_BY_SPACE, __cloc)); ++ char __pposn = *(__nl_langinfo_l(__INT_P_SIGN_POSN, __cloc)); ++ _M_data->_M_pos_format = _S_construct_pattern(__pprecedes, __pspace, ++ __pposn); ++ char __nprecedes = *(__nl_langinfo_l(__INT_N_CS_PRECEDES, __cloc)); ++ char __nspace = *(__nl_langinfo_l(__INT_N_SEP_BY_SPACE, __cloc)); ++ _M_data->_M_neg_format = _S_construct_pattern(__nprecedes, __nspace, ++ __nposn); ++ } ++ } ++ ++ template<> ++ void ++ moneypunct::_M_initialize_moneypunct(__c_locale __cloc, ++ const char*) ++ { ++ if (!_M_data) ++ _M_data = new __moneypunct_cache; ++ ++ if (!__cloc) ++ { ++ // "C" locale ++ _M_data->_M_decimal_point = '.'; ++ _M_data->_M_thousands_sep = ','; ++ _M_data->_M_grouping = ""; ++ _M_data->_M_grouping_size = 0; ++ _M_data->_M_curr_symbol = ""; ++ _M_data->_M_curr_symbol_size = 0; ++ _M_data->_M_positive_sign = ""; ++ _M_data->_M_positive_sign_size = 0; ++ _M_data->_M_negative_sign = ""; ++ _M_data->_M_negative_sign_size = 0; ++ _M_data->_M_frac_digits = 0; ++ _M_data->_M_pos_format = money_base::_S_default_pattern; ++ _M_data->_M_neg_format = money_base::_S_default_pattern; ++ ++ for (size_t __i = 0; __i < money_base::_S_end; ++__i) ++ _M_data->_M_atoms[__i] = money_base::_S_atoms[__i]; ++ } ++ else ++ { ++ // Named locale. ++ _M_data->_M_decimal_point = *(__nl_langinfo_l(__MON_DECIMAL_POINT, ++ __cloc)); ++ _M_data->_M_thousands_sep = *(__nl_langinfo_l(__MON_THOUSANDS_SEP, ++ __cloc)); ++ _M_data->_M_grouping = __nl_langinfo_l(__MON_GROUPING, __cloc); ++ _M_data->_M_grouping_size = strlen(_M_data->_M_grouping); ++ _M_data->_M_positive_sign = __nl_langinfo_l(__POSITIVE_SIGN, __cloc); ++ _M_data->_M_positive_sign_size = strlen(_M_data->_M_positive_sign); ++ ++ char __nposn = *(__nl_langinfo_l(__N_SIGN_POSN, __cloc)); ++ if (!__nposn) ++ _M_data->_M_negative_sign = "()"; ++ else ++ _M_data->_M_negative_sign = __nl_langinfo_l(__NEGATIVE_SIGN, ++ __cloc); ++ _M_data->_M_negative_sign_size = strlen(_M_data->_M_negative_sign); ++ ++ // _Intl == false ++ _M_data->_M_curr_symbol = __nl_langinfo_l(__CURRENCY_SYMBOL, __cloc); ++ _M_data->_M_curr_symbol_size = strlen(_M_data->_M_curr_symbol); ++ _M_data->_M_frac_digits = *(__nl_langinfo_l(__FRAC_DIGITS, __cloc)); ++ char __pprecedes = *(__nl_langinfo_l(__P_CS_PRECEDES, __cloc)); ++ char __pspace = *(__nl_langinfo_l(__P_SEP_BY_SPACE, __cloc)); ++ char __pposn = *(__nl_langinfo_l(__P_SIGN_POSN, __cloc)); ++ _M_data->_M_pos_format = _S_construct_pattern(__pprecedes, __pspace, ++ __pposn); ++ char __nprecedes = *(__nl_langinfo_l(__N_CS_PRECEDES, __cloc)); ++ char __nspace = *(__nl_langinfo_l(__N_SEP_BY_SPACE, __cloc)); ++ _M_data->_M_neg_format = _S_construct_pattern(__nprecedes, __nspace, ++ __nposn); ++ } ++ } ++ ++ template<> ++ moneypunct::~moneypunct() ++ { delete _M_data; } ++ ++ template<> ++ moneypunct::~moneypunct() ++ { delete _M_data; } ++ ++#ifdef _GLIBCXX_USE_WCHAR_T ++ template<> ++ void ++ moneypunct::_M_initialize_moneypunct(__c_locale __cloc, ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ const char*) ++#else ++ const char* __name) ++#endif ++ { ++ if (!_M_data) ++ _M_data = new __moneypunct_cache; ++ ++ if (!__cloc) ++ { ++ // "C" locale ++ _M_data->_M_decimal_point = L'.'; ++ _M_data->_M_thousands_sep = L','; ++ _M_data->_M_grouping = ""; ++ _M_data->_M_grouping_size = 0; ++ _M_data->_M_curr_symbol = L""; ++ _M_data->_M_curr_symbol_size = 0; ++ _M_data->_M_positive_sign = L""; ++ _M_data->_M_positive_sign_size = 0; ++ _M_data->_M_negative_sign = L""; ++ _M_data->_M_negative_sign_size = 0; ++ _M_data->_M_frac_digits = 0; ++ _M_data->_M_pos_format = money_base::_S_default_pattern; ++ _M_data->_M_neg_format = money_base::_S_default_pattern; ++ ++ // Use ctype::widen code without the facet... ++ for (size_t __i = 0; __i < money_base::_S_end; ++__i) ++ _M_data->_M_atoms[__i] = ++ static_cast(money_base::_S_atoms[__i]); ++ } ++ else ++ { ++ // Named locale. ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __c_locale __old = __uselocale(__cloc); ++#else ++ // Switch to named locale so that mbsrtowcs will work. ++ char* __old = strdup(setlocale(LC_ALL, NULL)); ++ setlocale(LC_ALL, __name); ++#endif ++ ++#ifdef __UCLIBC_MJN3_ONLY__ ++#warning fix this... should be monetary ++#endif ++#ifdef __UCLIBC__ ++# ifdef __UCLIBC_HAS_XLOCALE__ ++ _M_data->_M_decimal_point = __cloc->decimal_point_wc; ++ _M_data->_M_thousands_sep = __cloc->thousands_sep_wc; ++# else ++ _M_data->_M_decimal_point = __global_locale->decimal_point_wc; ++ _M_data->_M_thousands_sep = __global_locale->thousands_sep_wc; ++# endif ++#else ++ union { char *__s; wchar_t __w; } __u; ++ __u.__s = __nl_langinfo_l(_NL_MONETARY_DECIMAL_POINT_WC, __cloc); ++ _M_data->_M_decimal_point = __u.__w; ++ ++ __u.__s = __nl_langinfo_l(_NL_MONETARY_THOUSANDS_SEP_WC, __cloc); ++ _M_data->_M_thousands_sep = __u.__w; ++#endif ++ _M_data->_M_grouping = __nl_langinfo_l(__MON_GROUPING, __cloc); ++ _M_data->_M_grouping_size = strlen(_M_data->_M_grouping); ++ ++ const char* __cpossign = __nl_langinfo_l(__POSITIVE_SIGN, __cloc); ++ const char* __cnegsign = __nl_langinfo_l(__NEGATIVE_SIGN, __cloc); ++ const char* __ccurr = __nl_langinfo_l(__INT_CURR_SYMBOL, __cloc); ++ ++ wchar_t* __wcs_ps = 0; ++ wchar_t* __wcs_ns = 0; ++ const char __nposn = *(__nl_langinfo_l(__INT_N_SIGN_POSN, __cloc)); ++ try ++ { ++ mbstate_t __state; ++ size_t __len = strlen(__cpossign); ++ if (__len) ++ { ++ ++__len; ++ memset(&__state, 0, sizeof(mbstate_t)); ++ __wcs_ps = new wchar_t[__len]; ++ mbsrtowcs(__wcs_ps, &__cpossign, __len, &__state); ++ _M_data->_M_positive_sign = __wcs_ps; ++ } ++ else ++ _M_data->_M_positive_sign = L""; ++ _M_data->_M_positive_sign_size = wcslen(_M_data->_M_positive_sign); ++ ++ __len = strlen(__cnegsign); ++ if (!__nposn) ++ _M_data->_M_negative_sign = L"()"; ++ else if (__len) ++ { ++ ++__len; ++ memset(&__state, 0, sizeof(mbstate_t)); ++ __wcs_ns = new wchar_t[__len]; ++ mbsrtowcs(__wcs_ns, &__cnegsign, __len, &__state); ++ _M_data->_M_negative_sign = __wcs_ns; ++ } ++ else ++ _M_data->_M_negative_sign = L""; ++ _M_data->_M_negative_sign_size = wcslen(_M_data->_M_negative_sign); ++ ++ // _Intl == true. ++ __len = strlen(__ccurr); ++ if (__len) ++ { ++ ++__len; ++ memset(&__state, 0, sizeof(mbstate_t)); ++ wchar_t* __wcs = new wchar_t[__len]; ++ mbsrtowcs(__wcs, &__ccurr, __len, &__state); ++ _M_data->_M_curr_symbol = __wcs; ++ } ++ else ++ _M_data->_M_curr_symbol = L""; ++ _M_data->_M_curr_symbol_size = wcslen(_M_data->_M_curr_symbol); ++ } ++ catch (...) ++ { ++ delete _M_data; ++ _M_data = 0; ++ delete __wcs_ps; ++ delete __wcs_ns; ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __uselocale(__old); ++#else ++ setlocale(LC_ALL, __old); ++ free(__old); ++#endif ++ __throw_exception_again; ++ } ++ ++ _M_data->_M_frac_digits = *(__nl_langinfo_l(__INT_FRAC_DIGITS, ++ __cloc)); ++ char __pprecedes = *(__nl_langinfo_l(__INT_P_CS_PRECEDES, __cloc)); ++ char __pspace = *(__nl_langinfo_l(__INT_P_SEP_BY_SPACE, __cloc)); ++ char __pposn = *(__nl_langinfo_l(__INT_P_SIGN_POSN, __cloc)); ++ _M_data->_M_pos_format = _S_construct_pattern(__pprecedes, __pspace, ++ __pposn); ++ char __nprecedes = *(__nl_langinfo_l(__INT_N_CS_PRECEDES, __cloc)); ++ char __nspace = *(__nl_langinfo_l(__INT_N_SEP_BY_SPACE, __cloc)); ++ _M_data->_M_neg_format = _S_construct_pattern(__nprecedes, __nspace, ++ __nposn); ++ ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __uselocale(__old); ++#else ++ setlocale(LC_ALL, __old); ++ free(__old); ++#endif ++ } ++ } ++ ++ template<> ++ void ++ moneypunct::_M_initialize_moneypunct(__c_locale __cloc, ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ const char*) ++#else ++ const char* __name) ++#endif ++ { ++ if (!_M_data) ++ _M_data = new __moneypunct_cache; ++ ++ if (!__cloc) ++ { ++ // "C" locale ++ _M_data->_M_decimal_point = L'.'; ++ _M_data->_M_thousands_sep = L','; ++ _M_data->_M_grouping = ""; ++ _M_data->_M_grouping_size = 0; ++ _M_data->_M_curr_symbol = L""; ++ _M_data->_M_curr_symbol_size = 0; ++ _M_data->_M_positive_sign = L""; ++ _M_data->_M_positive_sign_size = 0; ++ _M_data->_M_negative_sign = L""; ++ _M_data->_M_negative_sign_size = 0; ++ _M_data->_M_frac_digits = 0; ++ _M_data->_M_pos_format = money_base::_S_default_pattern; ++ _M_data->_M_neg_format = money_base::_S_default_pattern; ++ ++ // Use ctype::widen code without the facet... ++ for (size_t __i = 0; __i < money_base::_S_end; ++__i) ++ _M_data->_M_atoms[__i] = ++ static_cast(money_base::_S_atoms[__i]); ++ } ++ else ++ { ++ // Named locale. ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __c_locale __old = __uselocale(__cloc); ++#else ++ // Switch to named locale so that mbsrtowcs will work. ++ char* __old = strdup(setlocale(LC_ALL, NULL)); ++ setlocale(LC_ALL, __name); ++#endif ++ ++#ifdef __UCLIBC_MJN3_ONLY__ ++#warning fix this... should be monetary ++#endif ++#ifdef __UCLIBC__ ++# ifdef __UCLIBC_HAS_XLOCALE__ ++ _M_data->_M_decimal_point = __cloc->decimal_point_wc; ++ _M_data->_M_thousands_sep = __cloc->thousands_sep_wc; ++# else ++ _M_data->_M_decimal_point = __global_locale->decimal_point_wc; ++ _M_data->_M_thousands_sep = __global_locale->thousands_sep_wc; ++# endif ++#else ++ union { char *__s; wchar_t __w; } __u; ++ __u.__s = __nl_langinfo_l(_NL_MONETARY_DECIMAL_POINT_WC, __cloc); ++ _M_data->_M_decimal_point = __u.__w; ++ ++ __u.__s = __nl_langinfo_l(_NL_MONETARY_THOUSANDS_SEP_WC, __cloc); ++ _M_data->_M_thousands_sep = __u.__w; ++#endif ++ _M_data->_M_grouping = __nl_langinfo_l(__MON_GROUPING, __cloc); ++ _M_data->_M_grouping_size = strlen(_M_data->_M_grouping); ++ ++ const char* __cpossign = __nl_langinfo_l(__POSITIVE_SIGN, __cloc); ++ const char* __cnegsign = __nl_langinfo_l(__NEGATIVE_SIGN, __cloc); ++ const char* __ccurr = __nl_langinfo_l(__CURRENCY_SYMBOL, __cloc); ++ ++ wchar_t* __wcs_ps = 0; ++ wchar_t* __wcs_ns = 0; ++ const char __nposn = *(__nl_langinfo_l(__N_SIGN_POSN, __cloc)); ++ try ++ { ++ mbstate_t __state; ++ size_t __len; ++ __len = strlen(__cpossign); ++ if (__len) ++ { ++ ++__len; ++ memset(&__state, 0, sizeof(mbstate_t)); ++ __wcs_ps = new wchar_t[__len]; ++ mbsrtowcs(__wcs_ps, &__cpossign, __len, &__state); ++ _M_data->_M_positive_sign = __wcs_ps; ++ } ++ else ++ _M_data->_M_positive_sign = L""; ++ _M_data->_M_positive_sign_size = wcslen(_M_data->_M_positive_sign); ++ ++ __len = strlen(__cnegsign); ++ if (!__nposn) ++ _M_data->_M_negative_sign = L"()"; ++ else if (__len) ++ { ++ ++__len; ++ memset(&__state, 0, sizeof(mbstate_t)); ++ __wcs_ns = new wchar_t[__len]; ++ mbsrtowcs(__wcs_ns, &__cnegsign, __len, &__state); ++ _M_data->_M_negative_sign = __wcs_ns; ++ } ++ else ++ _M_data->_M_negative_sign = L""; ++ _M_data->_M_negative_sign_size = wcslen(_M_data->_M_negative_sign); ++ ++ // _Intl == true. ++ __len = strlen(__ccurr); ++ if (__len) ++ { ++ ++__len; ++ memset(&__state, 0, sizeof(mbstate_t)); ++ wchar_t* __wcs = new wchar_t[__len]; ++ mbsrtowcs(__wcs, &__ccurr, __len, &__state); ++ _M_data->_M_curr_symbol = __wcs; ++ } ++ else ++ _M_data->_M_curr_symbol = L""; ++ _M_data->_M_curr_symbol_size = wcslen(_M_data->_M_curr_symbol); ++ } ++ catch (...) ++ { ++ delete _M_data; ++ _M_data = 0; ++ delete __wcs_ps; ++ delete __wcs_ns; ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __uselocale(__old); ++#else ++ setlocale(LC_ALL, __old); ++ free(__old); ++#endif ++ __throw_exception_again; ++ } ++ ++ _M_data->_M_frac_digits = *(__nl_langinfo_l(__FRAC_DIGITS, __cloc)); ++ char __pprecedes = *(__nl_langinfo_l(__P_CS_PRECEDES, __cloc)); ++ char __pspace = *(__nl_langinfo_l(__P_SEP_BY_SPACE, __cloc)); ++ char __pposn = *(__nl_langinfo_l(__P_SIGN_POSN, __cloc)); ++ _M_data->_M_pos_format = _S_construct_pattern(__pprecedes, __pspace, ++ __pposn); ++ char __nprecedes = *(__nl_langinfo_l(__N_CS_PRECEDES, __cloc)); ++ char __nspace = *(__nl_langinfo_l(__N_SEP_BY_SPACE, __cloc)); ++ _M_data->_M_neg_format = _S_construct_pattern(__nprecedes, __nspace, ++ __nposn); ++ ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __uselocale(__old); ++#else ++ setlocale(LC_ALL, __old); ++ free(__old); ++#endif ++ } ++ } ++ ++ template<> ++ moneypunct::~moneypunct() ++ { ++ if (_M_data->_M_positive_sign_size) ++ delete [] _M_data->_M_positive_sign; ++ if (_M_data->_M_negative_sign_size ++ && wcscmp(_M_data->_M_negative_sign, L"()") != 0) ++ delete [] _M_data->_M_negative_sign; ++ if (_M_data->_M_curr_symbol_size) ++ delete [] _M_data->_M_curr_symbol; ++ delete _M_data; ++ } ++ ++ template<> ++ moneypunct::~moneypunct() ++ { ++ if (_M_data->_M_positive_sign_size) ++ delete [] _M_data->_M_positive_sign; ++ if (_M_data->_M_negative_sign_size ++ && wcscmp(_M_data->_M_negative_sign, L"()") != 0) ++ delete [] _M_data->_M_negative_sign; ++ if (_M_data->_M_curr_symbol_size) ++ delete [] _M_data->_M_curr_symbol; ++ delete _M_data; ++ } ++#endif ++} +diff -urN gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/numeric_members.cc gcc-4.0.0/libstdc++-v3/config/locale/uclibc/numeric_members.cc +--- gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/numeric_members.cc 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.0.0/libstdc++-v3/config/locale/uclibc/numeric_members.cc 2005-04-28 01:20:20.000000000 -0500 +@@ -0,0 +1,173 @@ ++// std::numpunct implementation details, GNU version -*- C++ -*- ++ ++// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 2, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING. If not, write to the Free ++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, ++// USA. ++ ++// As a special exception, you may use this file as part of a free software ++// library without restriction. Specifically, if other files instantiate ++// templates or use macros or inline functions from this file, or you compile ++// this file and link it with other files to produce an executable, this ++// file does not by itself cause the resulting executable to be covered by ++// the GNU General Public License. This exception does not however ++// invalidate any other reasons why the executable file might be covered by ++// the GNU General Public License. ++ ++// ++// ISO C++ 14882: 22.2.3.1.2 numpunct virtual functions ++// ++ ++// Written by Benjamin Kosnik ++ ++#define _LIBC ++#include ++#undef _LIBC ++#include ++ ++#ifdef __UCLIBC_MJN3_ONLY__ ++#warning tailor for stub locale support ++#endif ++#ifndef __UCLIBC_HAS_XLOCALE__ ++#define __nl_langinfo_l(N, L) nl_langinfo((N)) ++#endif ++ ++namespace std ++{ ++ template<> ++ void ++ numpunct::_M_initialize_numpunct(__c_locale __cloc) ++ { ++ if (!_M_data) ++ _M_data = new __numpunct_cache; ++ ++ if (!__cloc) ++ { ++ // "C" locale ++ _M_data->_M_grouping = ""; ++ _M_data->_M_grouping_size = 0; ++ _M_data->_M_use_grouping = false; ++ ++ _M_data->_M_decimal_point = '.'; ++ _M_data->_M_thousands_sep = ','; ++ ++ for (size_t __i = 0; __i < __num_base::_S_oend; ++__i) ++ _M_data->_M_atoms_out[__i] = __num_base::_S_atoms_out[__i]; ++ ++ for (size_t __j = 0; __j < __num_base::_S_iend; ++__j) ++ _M_data->_M_atoms_in[__j] = __num_base::_S_atoms_in[__j]; ++ } ++ else ++ { ++ // Named locale. ++ _M_data->_M_decimal_point = *(__nl_langinfo_l(DECIMAL_POINT, ++ __cloc)); ++ _M_data->_M_thousands_sep = *(__nl_langinfo_l(THOUSANDS_SEP, ++ __cloc)); ++ ++ // Check for NULL, which implies no grouping. ++ if (_M_data->_M_thousands_sep == '\0') ++ _M_data->_M_grouping = ""; ++ else ++ _M_data->_M_grouping = __nl_langinfo_l(GROUPING, __cloc); ++ _M_data->_M_grouping_size = strlen(_M_data->_M_grouping); ++ } ++ ++ // NB: There is no way to extact this info from posix locales. ++ // _M_truename = __nl_langinfo_l(YESSTR, __cloc); ++ _M_data->_M_truename = "true"; ++ _M_data->_M_truename_size = 4; ++ // _M_falsename = __nl_langinfo_l(NOSTR, __cloc); ++ _M_data->_M_falsename = "false"; ++ _M_data->_M_falsename_size = 5; ++ } ++ ++ template<> ++ numpunct::~numpunct() ++ { delete _M_data; } ++ ++#ifdef _GLIBCXX_USE_WCHAR_T ++ template<> ++ void ++ numpunct::_M_initialize_numpunct(__c_locale __cloc) ++ { ++ if (!_M_data) ++ _M_data = new __numpunct_cache; ++ ++ if (!__cloc) ++ { ++ // "C" locale ++ _M_data->_M_grouping = ""; ++ _M_data->_M_grouping_size = 0; ++ _M_data->_M_use_grouping = false; ++ ++ _M_data->_M_decimal_point = L'.'; ++ _M_data->_M_thousands_sep = L','; ++ ++ // Use ctype::widen code without the facet... ++ for (size_t __i = 0; __i < __num_base::_S_oend; ++__i) ++ _M_data->_M_atoms_out[__i] = ++ static_cast(__num_base::_S_atoms_out[__i]); ++ ++ for (size_t __j = 0; __j < __num_base::_S_iend; ++__j) ++ _M_data->_M_atoms_in[__j] = ++ static_cast(__num_base::_S_atoms_in[__j]); ++ } ++ else ++ { ++ // Named locale. ++ // NB: In the GNU model wchar_t is always 32 bit wide. ++#ifdef __UCLIBC_MJN3_ONLY__ ++#warning fix this ++#endif ++#ifdef __UCLIBC__ ++# ifdef __UCLIBC_HAS_XLOCALE__ ++ _M_data->_M_decimal_point = __cloc->decimal_point_wc; ++ _M_data->_M_thousands_sep = __cloc->thousands_sep_wc; ++# else ++ _M_data->_M_decimal_point = __global_locale->decimal_point_wc; ++ _M_data->_M_thousands_sep = __global_locale->thousands_sep_wc; ++# endif ++#else ++ union { char *__s; wchar_t __w; } __u; ++ __u.__s = __nl_langinfo_l(_NL_NUMERIC_DECIMAL_POINT_WC, __cloc); ++ _M_data->_M_decimal_point = __u.__w; ++ ++ __u.__s = __nl_langinfo_l(_NL_NUMERIC_THOUSANDS_SEP_WC, __cloc); ++ _M_data->_M_thousands_sep = __u.__w; ++#endif ++ ++ if (_M_data->_M_thousands_sep == L'\0') ++ _M_data->_M_grouping = ""; ++ else ++ _M_data->_M_grouping = __nl_langinfo_l(GROUPING, __cloc); ++ _M_data->_M_grouping_size = strlen(_M_data->_M_grouping); ++ } ++ ++ // NB: There is no way to extact this info from posix locales. ++ // _M_truename = __nl_langinfo_l(YESSTR, __cloc); ++ _M_data->_M_truename = L"true"; ++ _M_data->_M_truename_size = 4; ++ // _M_falsename = __nl_langinfo_l(NOSTR, __cloc); ++ _M_data->_M_falsename = L"false"; ++ _M_data->_M_falsename_size = 5; ++ } ++ ++ template<> ++ numpunct::~numpunct() ++ { delete _M_data; } ++ #endif ++} +diff -urN gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/time_members.cc gcc-4.0.0/libstdc++-v3/config/locale/uclibc/time_members.cc +--- gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/time_members.cc 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.0.0/libstdc++-v3/config/locale/uclibc/time_members.cc 2005-04-28 01:13:15.000000000 -0500 +@@ -0,0 +1,406 @@ ++// std::time_get, std::time_put implementation, GNU version -*- C++ -*- ++ ++// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 2, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING. If not, write to the Free ++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, ++// USA. ++ ++// As a special exception, you may use this file as part of a free software ++// library without restriction. Specifically, if other files instantiate ++// templates or use macros or inline functions from this file, or you compile ++// this file and link it with other files to produce an executable, this ++// file does not by itself cause the resulting executable to be covered by ++// the GNU General Public License. This exception does not however ++// invalidate any other reasons why the executable file might be covered by ++// the GNU General Public License. ++ ++// ++// ISO C++ 14882: 22.2.5.1.2 - time_get virtual functions ++// ISO C++ 14882: 22.2.5.3.2 - time_put virtual functions ++// ++ ++// Written by Benjamin Kosnik ++ ++#include ++#include ++ ++#ifdef __UCLIBC_MJN3_ONLY__ ++#warning tailor for stub locale support ++#endif ++#ifndef __UCLIBC_HAS_XLOCALE__ ++#define __nl_langinfo_l(N, L) nl_langinfo((N)) ++#endif ++ ++namespace std ++{ ++ template<> ++ void ++ __timepunct:: ++ _M_put(char* __s, size_t __maxlen, const char* __format, ++ const tm* __tm) const ++ { ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ const size_t __len = __strftime_l(__s, __maxlen, __format, __tm, ++ _M_c_locale_timepunct); ++#else ++ char* __old = strdup(setlocale(LC_ALL, NULL)); ++ setlocale(LC_ALL, _M_name_timepunct); ++ const size_t __len = strftime(__s, __maxlen, __format, __tm); ++ setlocale(LC_ALL, __old); ++ free(__old); ++#endif ++ // Make sure __s is null terminated. ++ if (__len == 0) ++ __s[0] = '\0'; ++ } ++ ++ template<> ++ void ++ __timepunct::_M_initialize_timepunct(__c_locale __cloc) ++ { ++ if (!_M_data) ++ _M_data = new __timepunct_cache; ++ ++ if (!__cloc) ++ { ++ // "C" locale ++ _M_c_locale_timepunct = _S_get_c_locale(); ++ ++ _M_data->_M_date_format = "%m/%d/%y"; ++ _M_data->_M_date_era_format = "%m/%d/%y"; ++ _M_data->_M_time_format = "%H:%M:%S"; ++ _M_data->_M_time_era_format = "%H:%M:%S"; ++ _M_data->_M_date_time_format = ""; ++ _M_data->_M_date_time_era_format = ""; ++ _M_data->_M_am = "AM"; ++ _M_data->_M_pm = "PM"; ++ _M_data->_M_am_pm_format = ""; ++ ++ // Day names, starting with "C"'s Sunday. ++ _M_data->_M_day1 = "Sunday"; ++ _M_data->_M_day2 = "Monday"; ++ _M_data->_M_day3 = "Tuesday"; ++ _M_data->_M_day4 = "Wednesday"; ++ _M_data->_M_day5 = "Thursday"; ++ _M_data->_M_day6 = "Friday"; ++ _M_data->_M_day7 = "Saturday"; ++ ++ // Abbreviated day names, starting with "C"'s Sun. ++ _M_data->_M_aday1 = "Sun"; ++ _M_data->_M_aday2 = "Mon"; ++ _M_data->_M_aday3 = "Tue"; ++ _M_data->_M_aday4 = "Wed"; ++ _M_data->_M_aday5 = "Thu"; ++ _M_data->_M_aday6 = "Fri"; ++ _M_data->_M_aday7 = "Sat"; ++ ++ // Month names, starting with "C"'s January. ++ _M_data->_M_month01 = "January"; ++ _M_data->_M_month02 = "February"; ++ _M_data->_M_month03 = "March"; ++ _M_data->_M_month04 = "April"; ++ _M_data->_M_month05 = "May"; ++ _M_data->_M_month06 = "June"; ++ _M_data->_M_month07 = "July"; ++ _M_data->_M_month08 = "August"; ++ _M_data->_M_month09 = "September"; ++ _M_data->_M_month10 = "October"; ++ _M_data->_M_month11 = "November"; ++ _M_data->_M_month12 = "December"; ++ ++ // Abbreviated month names, starting with "C"'s Jan. ++ _M_data->_M_amonth01 = "Jan"; ++ _M_data->_M_amonth02 = "Feb"; ++ _M_data->_M_amonth03 = "Mar"; ++ _M_data->_M_amonth04 = "Apr"; ++ _M_data->_M_amonth05 = "May"; ++ _M_data->_M_amonth06 = "Jun"; ++ _M_data->_M_amonth07 = "Jul"; ++ _M_data->_M_amonth08 = "Aug"; ++ _M_data->_M_amonth09 = "Sep"; ++ _M_data->_M_amonth10 = "Oct"; ++ _M_data->_M_amonth11 = "Nov"; ++ _M_data->_M_amonth12 = "Dec"; ++ } ++ else ++ { ++ _M_c_locale_timepunct = _S_clone_c_locale(__cloc); ++ ++ _M_data->_M_date_format = __nl_langinfo_l(D_FMT, __cloc); ++ _M_data->_M_date_era_format = __nl_langinfo_l(ERA_D_FMT, __cloc); ++ _M_data->_M_time_format = __nl_langinfo_l(T_FMT, __cloc); ++ _M_data->_M_time_era_format = __nl_langinfo_l(ERA_T_FMT, __cloc); ++ _M_data->_M_date_time_format = __nl_langinfo_l(D_T_FMT, __cloc); ++ _M_data->_M_date_time_era_format = __nl_langinfo_l(ERA_D_T_FMT, ++ __cloc); ++ _M_data->_M_am = __nl_langinfo_l(AM_STR, __cloc); ++ _M_data->_M_pm = __nl_langinfo_l(PM_STR, __cloc); ++ _M_data->_M_am_pm_format = __nl_langinfo_l(T_FMT_AMPM, __cloc); ++ ++ // Day names, starting with "C"'s Sunday. ++ _M_data->_M_day1 = __nl_langinfo_l(DAY_1, __cloc); ++ _M_data->_M_day2 = __nl_langinfo_l(DAY_2, __cloc); ++ _M_data->_M_day3 = __nl_langinfo_l(DAY_3, __cloc); ++ _M_data->_M_day4 = __nl_langinfo_l(DAY_4, __cloc); ++ _M_data->_M_day5 = __nl_langinfo_l(DAY_5, __cloc); ++ _M_data->_M_day6 = __nl_langinfo_l(DAY_6, __cloc); ++ _M_data->_M_day7 = __nl_langinfo_l(DAY_7, __cloc); ++ ++ // Abbreviated day names, starting with "C"'s Sun. ++ _M_data->_M_aday1 = __nl_langinfo_l(ABDAY_1, __cloc); ++ _M_data->_M_aday2 = __nl_langinfo_l(ABDAY_2, __cloc); ++ _M_data->_M_aday3 = __nl_langinfo_l(ABDAY_3, __cloc); ++ _M_data->_M_aday4 = __nl_langinfo_l(ABDAY_4, __cloc); ++ _M_data->_M_aday5 = __nl_langinfo_l(ABDAY_5, __cloc); ++ _M_data->_M_aday6 = __nl_langinfo_l(ABDAY_6, __cloc); ++ _M_data->_M_aday7 = __nl_langinfo_l(ABDAY_7, __cloc); ++ ++ // Month names, starting with "C"'s January. ++ _M_data->_M_month01 = __nl_langinfo_l(MON_1, __cloc); ++ _M_data->_M_month02 = __nl_langinfo_l(MON_2, __cloc); ++ _M_data->_M_month03 = __nl_langinfo_l(MON_3, __cloc); ++ _M_data->_M_month04 = __nl_langinfo_l(MON_4, __cloc); ++ _M_data->_M_month05 = __nl_langinfo_l(MON_5, __cloc); ++ _M_data->_M_month06 = __nl_langinfo_l(MON_6, __cloc); ++ _M_data->_M_month07 = __nl_langinfo_l(MON_7, __cloc); ++ _M_data->_M_month08 = __nl_langinfo_l(MON_8, __cloc); ++ _M_data->_M_month09 = __nl_langinfo_l(MON_9, __cloc); ++ _M_data->_M_month10 = __nl_langinfo_l(MON_10, __cloc); ++ _M_data->_M_month11 = __nl_langinfo_l(MON_11, __cloc); ++ _M_data->_M_month12 = __nl_langinfo_l(MON_12, __cloc); ++ ++ // Abbreviated month names, starting with "C"'s Jan. ++ _M_data->_M_amonth01 = __nl_langinfo_l(ABMON_1, __cloc); ++ _M_data->_M_amonth02 = __nl_langinfo_l(ABMON_2, __cloc); ++ _M_data->_M_amonth03 = __nl_langinfo_l(ABMON_3, __cloc); ++ _M_data->_M_amonth04 = __nl_langinfo_l(ABMON_4, __cloc); ++ _M_data->_M_amonth05 = __nl_langinfo_l(ABMON_5, __cloc); ++ _M_data->_M_amonth06 = __nl_langinfo_l(ABMON_6, __cloc); ++ _M_data->_M_amonth07 = __nl_langinfo_l(ABMON_7, __cloc); ++ _M_data->_M_amonth08 = __nl_langinfo_l(ABMON_8, __cloc); ++ _M_data->_M_amonth09 = __nl_langinfo_l(ABMON_9, __cloc); ++ _M_data->_M_amonth10 = __nl_langinfo_l(ABMON_10, __cloc); ++ _M_data->_M_amonth11 = __nl_langinfo_l(ABMON_11, __cloc); ++ _M_data->_M_amonth12 = __nl_langinfo_l(ABMON_12, __cloc); ++ } ++ } ++ ++#ifdef _GLIBCXX_USE_WCHAR_T ++ template<> ++ void ++ __timepunct:: ++ _M_put(wchar_t* __s, size_t __maxlen, const wchar_t* __format, ++ const tm* __tm) const ++ { ++#ifdef __UCLIBC_HAS_XLOCALE__ ++ __wcsftime_l(__s, __maxlen, __format, __tm, _M_c_locale_timepunct); ++ const size_t __len = __wcsftime_l(__s, __maxlen, __format, __tm, ++ _M_c_locale_timepunct); ++#else ++ char* __old = strdup(setlocale(LC_ALL, NULL)); ++ setlocale(LC_ALL, _M_name_timepunct); ++ const size_t __len = wcsftime(__s, __maxlen, __format, __tm); ++ setlocale(LC_ALL, __old); ++ free(__old); ++#endif ++ // Make sure __s is null terminated. ++ if (__len == 0) ++ __s[0] = L'\0'; ++ } ++ ++ template<> ++ void ++ __timepunct::_M_initialize_timepunct(__c_locale __cloc) ++ { ++ if (!_M_data) ++ _M_data = new __timepunct_cache; ++ ++#warning wide time stuff ++// if (!__cloc) ++ { ++ // "C" locale ++ _M_c_locale_timepunct = _S_get_c_locale(); ++ ++ _M_data->_M_date_format = L"%m/%d/%y"; ++ _M_data->_M_date_era_format = L"%m/%d/%y"; ++ _M_data->_M_time_format = L"%H:%M:%S"; ++ _M_data->_M_time_era_format = L"%H:%M:%S"; ++ _M_data->_M_date_time_format = L""; ++ _M_data->_M_date_time_era_format = L""; ++ _M_data->_M_am = L"AM"; ++ _M_data->_M_pm = L"PM"; ++ _M_data->_M_am_pm_format = L""; ++ ++ // Day names, starting with "C"'s Sunday. ++ _M_data->_M_day1 = L"Sunday"; ++ _M_data->_M_day2 = L"Monday"; ++ _M_data->_M_day3 = L"Tuesday"; ++ _M_data->_M_day4 = L"Wednesday"; ++ _M_data->_M_day5 = L"Thursday"; ++ _M_data->_M_day6 = L"Friday"; ++ _M_data->_M_day7 = L"Saturday"; ++ ++ // Abbreviated day names, starting with "C"'s Sun. ++ _M_data->_M_aday1 = L"Sun"; ++ _M_data->_M_aday2 = L"Mon"; ++ _M_data->_M_aday3 = L"Tue"; ++ _M_data->_M_aday4 = L"Wed"; ++ _M_data->_M_aday5 = L"Thu"; ++ _M_data->_M_aday6 = L"Fri"; ++ _M_data->_M_aday7 = L"Sat"; ++ ++ // Month names, starting with "C"'s January. ++ _M_data->_M_month01 = L"January"; ++ _M_data->_M_month02 = L"February"; ++ _M_data->_M_month03 = L"March"; ++ _M_data->_M_month04 = L"April"; ++ _M_data->_M_month05 = L"May"; ++ _M_data->_M_month06 = L"June"; ++ _M_data->_M_month07 = L"July"; ++ _M_data->_M_month08 = L"August"; ++ _M_data->_M_month09 = L"September"; ++ _M_data->_M_month10 = L"October"; ++ _M_data->_M_month11 = L"November"; ++ _M_data->_M_month12 = L"December"; ++ ++ // Abbreviated month names, starting with "C"'s Jan. ++ _M_data->_M_amonth01 = L"Jan"; ++ _M_data->_M_amonth02 = L"Feb"; ++ _M_data->_M_amonth03 = L"Mar"; ++ _M_data->_M_amonth04 = L"Apr"; ++ _M_data->_M_amonth05 = L"May"; ++ _M_data->_M_amonth06 = L"Jun"; ++ _M_data->_M_amonth07 = L"Jul"; ++ _M_data->_M_amonth08 = L"Aug"; ++ _M_data->_M_amonth09 = L"Sep"; ++ _M_data->_M_amonth10 = L"Oct"; ++ _M_data->_M_amonth11 = L"Nov"; ++ _M_data->_M_amonth12 = L"Dec"; ++ } ++#if 0 ++ else ++ { ++ _M_c_locale_timepunct = _S_clone_c_locale(__cloc); ++ ++ union { char *__s; wchar_t *__w; } __u; ++ ++ __u.__s = __nl_langinfo_l(_NL_WD_FMT, __cloc); ++ _M_data->_M_date_format = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WERA_D_FMT, __cloc); ++ _M_data->_M_date_era_format = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WT_FMT, __cloc); ++ _M_data->_M_time_format = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WERA_T_FMT, __cloc); ++ _M_data->_M_time_era_format = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WD_T_FMT, __cloc); ++ _M_data->_M_date_time_format = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WERA_D_T_FMT, __cloc); ++ _M_data->_M_date_time_era_format = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WAM_STR, __cloc); ++ _M_data->_M_am = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WPM_STR, __cloc); ++ _M_data->_M_pm = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WT_FMT_AMPM, __cloc); ++ _M_data->_M_am_pm_format = __u.__w; ++ ++ // Day names, starting with "C"'s Sunday. ++ __u.__s = __nl_langinfo_l(_NL_WDAY_1, __cloc); ++ _M_data->_M_day1 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WDAY_2, __cloc); ++ _M_data->_M_day2 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WDAY_3, __cloc); ++ _M_data->_M_day3 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WDAY_4, __cloc); ++ _M_data->_M_day4 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WDAY_5, __cloc); ++ _M_data->_M_day5 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WDAY_6, __cloc); ++ _M_data->_M_day6 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WDAY_7, __cloc); ++ _M_data->_M_day7 = __u.__w; ++ ++ // Abbreviated day names, starting with "C"'s Sun. ++ __u.__s = __nl_langinfo_l(_NL_WABDAY_1, __cloc); ++ _M_data->_M_aday1 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WABDAY_2, __cloc); ++ _M_data->_M_aday2 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WABDAY_3, __cloc); ++ _M_data->_M_aday3 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WABDAY_4, __cloc); ++ _M_data->_M_aday4 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WABDAY_5, __cloc); ++ _M_data->_M_aday5 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WABDAY_6, __cloc); ++ _M_data->_M_aday6 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WABDAY_7, __cloc); ++ _M_data->_M_aday7 = __u.__w; ++ ++ // Month names, starting with "C"'s January. ++ __u.__s = __nl_langinfo_l(_NL_WMON_1, __cloc); ++ _M_data->_M_month01 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WMON_2, __cloc); ++ _M_data->_M_month02 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WMON_3, __cloc); ++ _M_data->_M_month03 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WMON_4, __cloc); ++ _M_data->_M_month04 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WMON_5, __cloc); ++ _M_data->_M_month05 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WMON_6, __cloc); ++ _M_data->_M_month06 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WMON_7, __cloc); ++ _M_data->_M_month07 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WMON_8, __cloc); ++ _M_data->_M_month08 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WMON_9, __cloc); ++ _M_data->_M_month09 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WMON_10, __cloc); ++ _M_data->_M_month10 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WMON_11, __cloc); ++ _M_data->_M_month11 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WMON_12, __cloc); ++ _M_data->_M_month12 = __u.__w; ++ ++ // Abbreviated month names, starting with "C"'s Jan. ++ __u.__s = __nl_langinfo_l(_NL_WABMON_1, __cloc); ++ _M_data->_M_amonth01 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WABMON_2, __cloc); ++ _M_data->_M_amonth02 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WABMON_3, __cloc); ++ _M_data->_M_amonth03 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WABMON_4, __cloc); ++ _M_data->_M_amonth04 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WABMON_5, __cloc); ++ _M_data->_M_amonth05 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WABMON_6, __cloc); ++ _M_data->_M_amonth06 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WABMON_7, __cloc); ++ _M_data->_M_amonth07 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WABMON_8, __cloc); ++ _M_data->_M_amonth08 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WABMON_9, __cloc); ++ _M_data->_M_amonth09 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WABMON_10, __cloc); ++ _M_data->_M_amonth10 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WABMON_11, __cloc); ++ _M_data->_M_amonth11 = __u.__w; ++ __u.__s = __nl_langinfo_l(_NL_WABMON_12, __cloc); ++ _M_data->_M_amonth12 = __u.__w; ++ } ++#endif // 0 ++ } ++#endif ++} +diff -urN gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/time_members.h gcc-4.0.0/libstdc++-v3/config/locale/uclibc/time_members.h +--- gcc-4.0.0-100/libstdc++-v3/config/locale/uclibc/time_members.h 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.0.0/libstdc++-v3/config/locale/uclibc/time_members.h 2004-05-22 18:46:31.000000000 -0500 +@@ -0,0 +1,68 @@ ++// std::time_get, std::time_put implementation, GNU version -*- C++ -*- ++ ++// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 2, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING. If not, write to the Free ++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, ++// USA. ++ ++// As a special exception, you may use this file as part of a free software ++// library without restriction. Specifically, if other files instantiate ++// templates or use macros or inline functions from this file, or you compile ++// this file and link it with other files to produce an executable, this ++// file does not by itself cause the resulting executable to be covered by ++// the GNU General Public License. This exception does not however ++// invalidate any other reasons why the executable file might be covered by ++// the GNU General Public License. ++ ++// ++// ISO C++ 14882: 22.2.5.1.2 - time_get functions ++// ISO C++ 14882: 22.2.5.3.2 - time_put functions ++// ++ ++// Written by Benjamin Kosnik ++ ++ template ++ __timepunct<_CharT>::__timepunct(size_t __refs) ++ : facet(__refs), _M_data(NULL), _M_c_locale_timepunct(NULL), ++ _M_name_timepunct(_S_get_c_name()) ++ { _M_initialize_timepunct(); } ++ ++ template ++ __timepunct<_CharT>::__timepunct(__cache_type* __cache, size_t __refs) ++ : facet(__refs), _M_data(__cache), _M_c_locale_timepunct(NULL), ++ _M_name_timepunct(_S_get_c_name()) ++ { _M_initialize_timepunct(); } ++ ++ template ++ __timepunct<_CharT>::__timepunct(__c_locale __cloc, const char* __s, ++ size_t __refs) ++ : facet(__refs), _M_data(NULL), _M_c_locale_timepunct(NULL), ++ _M_name_timepunct(__s) ++ { ++ char* __tmp = new char[std::strlen(__s) + 1]; ++ std::strcpy(__tmp, __s); ++ _M_name_timepunct = __tmp; ++ _M_initialize_timepunct(__cloc); ++ } ++ ++ template ++ __timepunct<_CharT>::~__timepunct() ++ { ++ if (_M_name_timepunct != _S_get_c_name()) ++ delete [] _M_name_timepunct; ++ delete _M_data; ++ _S_destroy_c_locale(_M_c_locale_timepunct); ++ } +diff -urN gcc-4.0.0-100/libstdc++-v3/config/os/uclibc/ctype_base.h gcc-4.0.0/libstdc++-v3/config/os/uclibc/ctype_base.h +--- gcc-4.0.0-100/libstdc++-v3/config/os/uclibc/ctype_base.h 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.0.0/libstdc++-v3/config/os/uclibc/ctype_base.h 2005-04-28 01:10:27.000000000 -0500 +@@ -0,0 +1,64 @@ ++// Locale support -*- C++ -*- ++ ++// Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004 ++// Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 2, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING. If not, write to the Free ++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, ++// USA. ++ ++// As a special exception, you may use this file as part of a free software ++// library without restriction. Specifically, if other files instantiate ++// templates or use macros or inline functions from this file, or you compile ++// this file and link it with other files to produce an executable, this ++// file does not by itself cause the resulting executable to be covered by ++// the GNU General Public License. This exception does not however ++// invalidate any other reasons why the executable file might be covered by ++// the GNU General Public License. ++ ++// ++// ISO C++ 14882: 22.1 Locales ++// ++ ++/** @file ctype_base.h ++ * This is an internal header file, included by other library headers. ++ * You should not attempt to use it directly. ++ */ ++ ++// Information as gleaned from /usr/include/ctype.h ++ ++ /// @brief Base class for ctype. ++ struct ctype_base ++ { ++ // Note: In uClibc, the following two types depend on configuration. ++ ++ // Non-standard typedefs. ++ typedef const __ctype_touplow_t* __to_type; ++ ++ // NB: Offsets into ctype::_M_table force a particular size ++ // on the mask type. Because of this, we don't use an enum. ++ typedef __ctype_mask_t mask; ++ static const mask upper = _ISupper; ++ static const mask lower = _ISlower; ++ static const mask alpha = _ISalpha; ++ static const mask digit = _ISdigit; ++ static const mask xdigit = _ISxdigit; ++ static const mask space = _ISspace; ++ static const mask print = _ISprint; ++ static const mask graph = _ISalpha | _ISdigit | _ISpunct; ++ static const mask cntrl = _IScntrl; ++ static const mask punct = _ISpunct; ++ static const mask alnum = _ISalpha | _ISdigit; ++ }; +diff -urN gcc-4.0.0-100/libstdc++-v3/config/os/uclibc/ctype_inline.h gcc-4.0.0/libstdc++-v3/config/os/uclibc/ctype_inline.h +--- gcc-4.0.0-100/libstdc++-v3/config/os/uclibc/ctype_inline.h 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.0.0/libstdc++-v3/config/os/uclibc/ctype_inline.h 2002-06-24 00:49:19.000000000 -0500 +@@ -0,0 +1,69 @@ ++// Locale support -*- C++ -*- ++ ++// Copyright (C) 2000, 2002 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 2, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING. If not, write to the Free ++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, ++// USA. ++ ++// As a special exception, you may use this file as part of a free software ++// library without restriction. Specifically, if other files instantiate ++// templates or use macros or inline functions from this file, or you compile ++// this file and link it with other files to produce an executable, this ++// file does not by itself cause the resulting executable to be covered by ++// the GNU General Public License. This exception does not however ++// invalidate any other reasons why the executable file might be covered by ++// the GNU General Public License. ++ ++// ++// ISO C++ 14882: 22.1 Locales ++// ++ ++// ctype bits to be inlined go here. Non-inlinable (ie virtual do_*) ++// functions go in ctype.cc ++ ++ bool ++ ctype:: ++ is(mask __m, char __c) const ++ { return _M_table[static_cast(__c)] & __m; } ++ ++ const char* ++ ctype:: ++ is(const char* __low, const char* __high, mask* __vec) const ++ { ++ while (__low < __high) ++ *__vec++ = _M_table[static_cast(*__low++)]; ++ return __high; ++ } ++ ++ const char* ++ ctype:: ++ scan_is(mask __m, const char* __low, const char* __high) const ++ { ++ while (__low < __high ++ && !(_M_table[static_cast(*__low)] & __m)) ++ ++__low; ++ return __low; ++ } ++ ++ const char* ++ ctype:: ++ scan_not(mask __m, const char* __low, const char* __high) const ++ { ++ while (__low < __high ++ && (_M_table[static_cast(*__low)] & __m) != 0) ++ ++__low; ++ return __low; ++ } +diff -urN gcc-4.0.0-100/libstdc++-v3/config/os/uclibc/ctype_noninline.h gcc-4.0.0/libstdc++-v3/config/os/uclibc/ctype_noninline.h +--- gcc-4.0.0-100/libstdc++-v3/config/os/uclibc/ctype_noninline.h 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.0.0/libstdc++-v3/config/os/uclibc/ctype_noninline.h 2005-04-28 01:10:27.000000000 -0500 +@@ -0,0 +1,92 @@ ++// Locale support -*- C++ -*- ++ ++// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2004 ++// Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 2, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING. If not, write to the Free ++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, ++// USA. ++ ++// As a special exception, you may use this file as part of a free software ++// library without restriction. Specifically, if other files instantiate ++// templates or use macros or inline functions from this file, or you compile ++// this file and link it with other files to produce an executable, this ++// file does not by itself cause the resulting executable to be covered by ++// the GNU General Public License. This exception does not however ++// invalidate any other reasons why the executable file might be covered by ++// the GNU General Public License. ++ ++// ++// ISO C++ 14882: 22.1 Locales ++// ++ ++// Information as gleaned from /usr/include/ctype.h ++ ++ const ctype_base::mask* ++ ctype::classic_table() throw() ++ { return __C_ctype_b; } ++ ++ ctype::ctype(__c_locale, const mask* __table, bool __del, ++ size_t __refs) ++ : facet(__refs), _M_c_locale_ctype(_S_get_c_locale()), ++ _M_del(__table != 0 && __del), _M_widen_ok(0), _M_narrow_ok(0) ++ { ++ _M_toupper = __C_ctype_toupper; ++ _M_tolower = __C_ctype_tolower; ++ _M_table = __table ? __table : __C_ctype_b; ++ memset(_M_widen, 0, sizeof(_M_widen)); ++ memset(_M_narrow, 0, sizeof(_M_narrow)); ++ } ++ ++ ctype::ctype(const mask* __table, bool __del, size_t __refs) ++ : facet(__refs), _M_c_locale_ctype(_S_get_c_locale()), ++ _M_del(__table != 0 && __del), _M_widen_ok(0), _M_narrow_ok(0) ++ { ++ _M_toupper = __C_ctype_toupper; ++ _M_tolower = __C_ctype_tolower; ++ _M_table = __table ? __table : __C_ctype_b; ++ memset(_M_widen, 0, sizeof(_M_widen)); ++ memset(_M_narrow, 0, sizeof(_M_narrow)); ++ } ++ ++ char ++ ctype::do_toupper(char __c) const ++ { return _M_toupper[static_cast(__c)]; } ++ ++ const char* ++ ctype::do_toupper(char* __low, const char* __high) const ++ { ++ while (__low < __high) ++ { ++ *__low = _M_toupper[static_cast(*__low)]; ++ ++__low; ++ } ++ return __high; ++ } ++ ++ char ++ ctype::do_tolower(char __c) const ++ { return _M_tolower[static_cast(__c)]; } ++ ++ const char* ++ ctype::do_tolower(char* __low, const char* __high) const ++ { ++ while (__low < __high) ++ { ++ *__low = _M_tolower[static_cast(*__low)]; ++ ++__low; ++ } ++ return __high; ++ } +diff -urN gcc-4.0.0-100/libstdc++-v3/config/os/uclibc/os_defines.h gcc-4.0.0/libstdc++-v3/config/os/uclibc/os_defines.h +--- gcc-4.0.0-100/libstdc++-v3/config/os/uclibc/os_defines.h 1969-12-31 18:00:00.000000000 -0600 ++++ gcc-4.0.0/libstdc++-v3/config/os/uclibc/os_defines.h 2005-04-28 01:10:27.000000000 -0500 +@@ -0,0 +1,44 @@ ++// Specific definitions for GNU/Linux -*- C++ -*- ++ ++// Copyright (C) 2000, 2001, 2002, 2003 Free Software Foundation, Inc. ++// ++// This file is part of the GNU ISO C++ Library. This library is free ++// software; you can redistribute it and/or modify it under the ++// terms of the GNU General Public License as published by the ++// Free Software Foundation; either version 2, or (at your option) ++// any later version. ++ ++// This library is distributed in the hope that it will be useful, ++// but WITHOUT ANY WARRANTY; without even the implied warranty of ++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++// GNU General Public License for more details. ++ ++// You should have received a copy of the GNU General Public License along ++// with this library; see the file COPYING. If not, write to the Free ++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, ++// USA. ++ ++// As a special exception, you may use this file as part of a free software ++// library without restriction. Specifically, if other files instantiate ++// templates or use macros or inline functions from this file, or you compile ++// this file and link it with other files to produce an executable, this ++// file does not by itself cause the resulting executable to be covered by ++// the GNU General Public License. This exception does not however ++// invalidate any other reasons why the executable file might be covered by ++// the GNU General Public License. ++ ++#ifndef _GLIBCXX_OS_DEFINES ++#define _GLIBCXX_OS_DEFINES 1 ++ ++// System-specific #define, typedefs, corrections, etc, go here. This ++// file will come before all others. ++ ++// This keeps isanum, et al from being propagated as macros. ++#define __NO_CTYPE 1 ++ ++#include ++ ++// We must not see the optimized string functions GNU libc defines. ++#define __NO_STRING_INLINES ++ ++#endif +diff -urN gcc-4.0.0-100/libstdc++-v3/configure gcc-4.0.0/libstdc++-v3/configure +--- gcc-4.0.0-100/libstdc++-v3/configure 2005-04-30 13:06:53.683055232 -0500 ++++ gcc-4.0.0/libstdc++-v3/configure 2005-04-30 12:24:24.000000000 -0500 +@@ -3998,6 +3998,11 @@ + lt_cv_deplibs_check_method=pass_all + ;; + ++linux-uclibc*) ++ lt_cv_deplibs_check_method=pass_all ++ lt_cv_file_magic_test_file=`echo /lib/libuClibc-*.so` ++ ;; ++ + netbsd* | knetbsd*-gnu) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$' +@@ -5672,7 +5677,7 @@ + enableval="$enable_clocale" + + case "$enableval" in +- generic|gnu|ieee_1003.1-2001|yes|no|auto) ;; ++ generic|gnu|ieee_1003.1-2001|uclibc|yes|no|auto) ;; + *) { { echo "$as_me:$LINENO: error: Unknown argument to enable/disable clocale" >&5 + echo "$as_me: error: Unknown argument to enable/disable clocale" >&2;} + { (exit 1); exit 1; }; } ;; +@@ -5697,6 +5702,9 @@ + # Default to "generic". + if test $enable_clocale_flag = auto; then + case ${target_os} in ++ linux-uclibc*) ++ enable_clocale_flag=uclibc ++ ;; + linux* | gnu* | kfreebsd*-gnu | knetbsd*-gnu) + cat >conftest.$ac_ext <<_ACEOF + /* confdefs.h. */ +@@ -5927,6 +5935,76 @@ + CTIME_CC=config/locale/generic/time_members.cc + CLOCALE_INTERNAL_H=config/locale/generic/c++locale_internal.h + ;; ++ uclibc) ++ echo "$as_me:$LINENO: result: uclibc" >&5 ++echo "${ECHO_T}uclibc" >&6 ++ ++ # Declare intention to use gettext, and add support for specific ++ # languages. ++ # For some reason, ALL_LINGUAS has to be before AM-GNU-GETTEXT ++ ALL_LINGUAS="de fr" ++ ++ # Don't call AM-GNU-GETTEXT here. Instead, assume glibc. ++ # Extract the first word of "msgfmt", so it can be a program name with args. ++set dummy msgfmt; ac_word=$2 ++echo "$as_me:$LINENO: checking for $ac_word" >&5 ++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 ++if test "${ac_cv_prog_check_msgfmt+set}" = set; then ++ echo $ECHO_N "(cached) $ECHO_C" >&6 ++else ++ if test -n "$check_msgfmt"; then ++ ac_cv_prog_check_msgfmt="$check_msgfmt" # Let the user override the test. ++else ++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_prog_check_msgfmt="yes" ++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++done ++ ++ test -z "$ac_cv_prog_check_msgfmt" && ac_cv_prog_check_msgfmt="no" ++fi ++fi ++check_msgfmt=$ac_cv_prog_check_msgfmt ++if test -n "$check_msgfmt"; then ++ echo "$as_me:$LINENO: result: $check_msgfmt" >&5 ++echo "${ECHO_T}$check_msgfmt" >&6 ++else ++ echo "$as_me:$LINENO: result: no" >&5 ++echo "${ECHO_T}no" >&6 ++fi ++ ++ if test x"$check_msgfmt" = x"yes" && test x"$enable_nls" = x"yes"; then ++ USE_NLS=yes ++ fi ++ # Export the build objects. ++ for ling in $ALL_LINGUAS; do \ ++ glibcxx_MOFILES="$glibcxx_MOFILES $ling.mo"; \ ++ glibcxx_POFILES="$glibcxx_POFILES $ling.po"; \ ++ done ++ ++ ++ ++ CLOCALE_H=config/locale/uclibc/c_locale.h ++ CLOCALE_CC=config/locale/uclibc/c_locale.cc ++ CCODECVT_CC=config/locale/uclibc/codecvt_members.cc ++ CCOLLATE_CC=config/locale/uclibc/collate_members.cc ++ CCTYPE_CC=config/locale/uclibc/ctype_members.cc ++ CMESSAGES_H=config/locale/uclibc/messages_members.h ++ CMESSAGES_CC=config/locale/uclibc/messages_members.cc ++ CMONEY_CC=config/locale/uclibc/monetary_members.cc ++ CNUMERIC_CC=config/locale/uclibc/numeric_members.cc ++ CTIME_H=config/locale/uclibc/time_members.h ++ CTIME_CC=config/locale/uclibc/time_members.cc ++ CLOCALE_INTERNAL_H=config/locale/uclibc/c++locale_internal.h ++ ;; + esac + + # This is where the testsuite looks for locale catalogs, using the +diff -urN gcc-4.0.0-100/libstdc++-v3/configure.host gcc-4.0.0/libstdc++-v3/configure.host +--- gcc-4.0.0-100/libstdc++-v3/configure.host 2005-04-30 13:06:53.688054472 -0500 ++++ gcc-4.0.0/libstdc++-v3/configure.host 2005-04-28 20:20:32.000000000 -0500 +@@ -249,6 +249,12 @@ + ;; + esac + ++# Override for uClibc since linux-uclibc gets mishandled above. ++case "${host_os}" in ++ *-uclibc*) ++ os_include_dir="os/uclibc" ++ ;; ++esac + + # Set any OS-dependent and CPU-dependent bits. + # THIS TABLE IS SORTED. KEEP IT THAT WAY. +diff -urN gcc-4.0.0-100/libstdc++-v3/crossconfig.m4 gcc-4.0.0/libstdc++-v3/crossconfig.m4 +--- gcc-4.0.0-100/libstdc++-v3/crossconfig.m4 2005-04-30 13:06:53.689054320 -0500 ++++ gcc-4.0.0/libstdc++-v3/crossconfig.m4 2005-04-28 20:27:15.000000000 -0500 +@@ -142,6 +142,98 @@ + ;; + esac + ;; ++ *-uclibc*) ++# Temporary hack until we implement the float versions of the libm funcs ++ AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \ ++ machine/endian.h machine/param.h sys/machine.h sys/types.h \ ++ fp.h float.h endian.h inttypes.h locale.h float.h stdint.h]) ++ SECTION_FLAGS='-ffunction-sections -fdata-sections' ++ AC_SUBST(SECTION_FLAGS) ++ GLIBCXX_CHECK_LINKER_FEATURES ++ GLIBCXX_CHECK_COMPLEX_MATH_SUPPORT ++ GLIBCXX_CHECK_WCHAR_T_SUPPORT ++ ++ # For LFS. ++ AC_DEFINE(HAVE_INT64_T) ++ case "$target" in ++ *-uclinux*) ++ # Don't enable LFS with uClinux ++ ;; ++ *) ++ AC_DEFINE(_GLIBCXX_USE_LFS) ++ esac ++ ++ # For showmanyc_helper(). ++ AC_CHECK_HEADERS(sys/ioctl.h sys/filio.h) ++ GLIBCXX_CHECK_POLL ++ GLIBCXX_CHECK_S_ISREG_OR_S_IFREG ++ ++ # For xsputn_2(). ++ AC_CHECK_HEADERS(sys/uio.h) ++ GLIBCXX_CHECK_WRITEV ++ ++# AC_DEFINE(HAVE_ACOSF) ++# AC_DEFINE(HAVE_ASINF) ++# AC_DEFINE(HAVE_ATANF) ++# AC_DEFINE(HAVE_ATAN2F) ++ AC_DEFINE(HAVE_CEILF) ++ AC_DEFINE(HAVE_COPYSIGN) ++# AC_DEFINE(HAVE_COPYSIGNF) ++# AC_DEFINE(HAVE_COSF) ++# AC_DEFINE(HAVE_COSHF) ++# AC_DEFINE(HAVE_EXPF) ++# AC_DEFINE(HAVE_FABSF) ++ AC_DEFINE(HAVE_FINITE) ++ AC_DEFINE(HAVE_FINITEF) ++ AC_DEFINE(HAVE_FLOORF) ++# AC_DEFINE(HAVE_FMODF) ++# AC_DEFINE(HAVE_FREXPF) ++ AC_DEFINE(HAVE_HYPOT) ++# AC_DEFINE(HAVE_HYPOTF) ++ AC_DEFINE(HAVE_ISINF) ++ AC_DEFINE(HAVE_ISINFF) ++ AC_DEFINE(HAVE_ISNAN) ++ AC_DEFINE(HAVE_ISNANF) ++# AC_DEFINE(HAVE_LOGF) ++# AC_DEFINE(HAVE_LOG10F) ++# AC_DEFINE(HAVE_MODFF) ++# AC_DEFINE(HAVE_SINF) ++# AC_DEFINE(HAVE_SINHF) ++# AC_DEFINE(HAVE_SINCOS) ++# AC_DEFINE(HAVE_SINCOSF) ++ AC_DEFINE(HAVE_SQRTF) ++# AC_DEFINE(HAVE_TANF) ++# AC_DEFINE(HAVE_TANHF) ++ if test x"long_double_math_on_this_cpu" = x"yes"; then ++# AC_DEFINE(HAVE_ACOSL) ++# AC_DEFINE(HAVE_ASINL) ++# AC_DEFINE(HAVE_ATANL) ++# AC_DEFINE(HAVE_ATAN2L) ++# AC_DEFINE(HAVE_CEILL) ++# AC_DEFINE(HAVE_COPYSIGNL) ++# AC_DEFINE(HAVE_COSL) ++# AC_DEFINE(HAVE_COSHL) ++# AC_DEFINE(HAVE_EXPL) ++# AC_DEFINE(HAVE_FABSL) ++# AC_DEFINE(HAVE_FINITEL) ++# AC_DEFINE(HAVE_FLOORL) ++# AC_DEFINE(HAVE_FMODL) ++# AC_DEFINE(HAVE_FREXPL) ++# AC_DEFINE(HAVE_HYPOTL) ++# AC_DEFINE(HAVE_ISINFL) ++# AC_DEFINE(HAVE_ISNANL) ++# AC_DEFINE(HAVE_LOGL) ++# AC_DEFINE(HAVE_LOG10L) ++# AC_DEFINE(HAVE_MODFL) ++# AC_DEFINE(HAVE_POWL) ++# AC_DEFINE(HAVE_SINL) ++# AC_DEFINE(HAVE_SINHL) ++# AC_DEFINE(HAVE_SINCOSL) ++# AC_DEFINE(HAVE_SQRTL) ++# AC_DEFINE(HAVE_TANL) ++# AC_DEFINE(HAVE_TANHL) ++ fi ++ ;; + *-linux* | *-uclinux* | *-gnu* | *-kfreebsd*-gnu | *-knetbsd*-gnu) + AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \ + machine/endian.h machine/param.h sys/machine.h sys/types.h \ +@@ -156,7 +248,7 @@ + AC_DEFINE(HAVE_INT64_T) + case "$target" in + *-uclinux*) +- # Don't enable LFS with uClibc ++ # Don't enable LFS with uClinux + ;; + *) + AC_DEFINE(_GLIBCXX_USE_LFS) +diff -urN gcc-4.0.0-100/libstdc++-v3/include/c_compatibility/wchar.h gcc-4.0.0/libstdc++-v3/include/c_compatibility/wchar.h +--- gcc-4.0.0-100/libstdc++-v3/include/c_compatibility/wchar.h 2005-04-30 13:06:53.690054168 -0500 ++++ gcc-4.0.0/libstdc++-v3/include/c_compatibility/wchar.h 2005-04-28 20:15:56.000000000 -0500 +@@ -101,7 +101,9 @@ + using std::wmemcpy; + using std::wmemmove; + using std::wmemset; ++#if _GLIBCXX_HAVE_WCSFTIME + using std::wcsftime; ++#endif + + #if _GLIBCXX_USE_C99 + using std::wcstold; +diff -urN gcc-4.0.0-100/libstdc++-v3/include/c_std/std_cwchar.h gcc-4.0.0/libstdc++-v3/include/c_std/std_cwchar.h +--- gcc-4.0.0-100/libstdc++-v3/include/c_std/std_cwchar.h 2005-04-30 13:06:53.691054016 -0500 ++++ gcc-4.0.0/libstdc++-v3/include/c_std/std_cwchar.h 2005-04-28 20:15:56.000000000 -0500 +@@ -179,7 +179,9 @@ + using ::wcscoll; + using ::wcscpy; + using ::wcscspn; ++#if _GLIBCXX_HAVE_WCSFTIME + using ::wcsftime; ++#endif + using ::wcslen; + using ::wcsncat; + using ::wcsncmp; diff --git a/src/uClibc/sources/gcc/4.0.3/300-libstdc++-pic.patch b/src/uClibc/sources/gcc/4.0.3/300-libstdc++-pic.patch new file mode 100644 index 0000000000..a9d6e7185f --- /dev/null +++ b/src/uClibc/sources/gcc/4.0.3/300-libstdc++-pic.patch @@ -0,0 +1,45 @@ +--- gcc-4.0.0/libstdc++-v3/src/Makefile.am ++++ gcc-4.0.0/libstdc++-v3/src/Makefile.am +@@ -214,6 +214,10 @@ + $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LDFLAGS) -o $@ + + ++install-exec-local: ++ $(AR) cru libstdc++_pic.a *.o $(top_builddir)/libsupc++/*.o ++ $(INSTALL_DATA) libstdc++_pic.a $(DESTDIR)$(toolexeclibdir) ++ + # Added bits to build debug library. + if GLIBCXX_BUILD_DEBUG + all-local: build_debug +--- gcc-4.0.0/libstdc++-v3/src/Makefile.in ++++ gcc-4.0.0/libstdc++-v3/src/Makefile.in +@@ -625,7 +625,7 @@ + + install-data-am: install-data-local + +-install-exec-am: install-toolexeclibLTLIBRARIES ++install-exec-am: install-toolexeclibLTLIBRARIES install-exec-local + + install-info: install-info-am + +@@ -664,7 +664,7 @@ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-info-am \ +- uninstall-toolexeclibLTLIBRARIES ++ uninstall-toolexeclibLTLIBRARIES install-exec-local + + @GLIBCXX_BUILD_VERSIONED_SHLIB_TRUE@libstdc++-symbol.ver: ${glibcxx_srcdir}/$(SYMVER_MAP) + @GLIBCXX_BUILD_VERSIONED_SHLIB_TRUE@ cp ${glibcxx_srcdir}/$(SYMVER_MAP) ./libstdc++-symbol.ver +@@ -743,6 +743,11 @@ + install_debug: + (cd ${debugdir} && $(MAKE) \ + toolexeclibdir=$(glibcxx_toolexeclibdir)/debug install) ++ ++install-exec-local: ++ $(AR) cru libstdc++_pic.a *.o $(top_builddir)/libsupc++/*.o ++ $(INSTALL_DATA) libstdc++_pic.a $(DESTDIR)$(toolexeclibdir) ++ + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded. + .NOEXPORT: diff --git a/src/uClibc/sources/gcc/4.0.3/301-missing-execinfo_h.patch b/src/uClibc/sources/gcc/4.0.3/301-missing-execinfo_h.patch new file mode 100644 index 0000000000..0e2092f3fb --- /dev/null +++ b/src/uClibc/sources/gcc/4.0.3/301-missing-execinfo_h.patch @@ -0,0 +1,11 @@ +--- gcc-4.0.0/boehm-gc/include/gc.h-orig 2005-04-28 22:28:57.000000000 -0500 ++++ gcc-4.0.0/boehm-gc/include/gc.h 2005-04-28 22:30:38.000000000 -0500 +@@ -500,7 +500,7 @@ + #ifdef __linux__ + # include + # if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1 || __GLIBC__ > 2) \ +- && !defined(__ia64__) ++ && !defined(__ia64__) && !defined(__UCLIBC__) + # ifndef GC_HAVE_BUILTIN_BACKTRACE + # define GC_HAVE_BUILTIN_BACKTRACE + # endif diff --git a/src/uClibc/sources/gcc/4.0.3/302-c99-snprintf.patch b/src/uClibc/sources/gcc/4.0.3/302-c99-snprintf.patch new file mode 100644 index 0000000000..dfb22d681b --- /dev/null +++ b/src/uClibc/sources/gcc/4.0.3/302-c99-snprintf.patch @@ -0,0 +1,11 @@ +--- gcc-4.0.0/libstdc++-v3/include/c_std/std_cstdio.h-orig 2005-04-29 00:08:41.000000000 -0500 ++++ gcc-4.0.0/libstdc++-v3/include/c_std/std_cstdio.h 2005-04-29 00:08:45.000000000 -0500 +@@ -142,7 +142,7 @@ + using ::vsprintf; + } + +-#if _GLIBCXX_USE_C99 ++#if _GLIBCXX_USE_C99 || defined(__UCLIBC__) + + #undef snprintf + #undef vfscanf diff --git a/src/uClibc/sources/gcc/4.0.3/303-c99-complex-ugly-hack.patch b/src/uClibc/sources/gcc/4.0.3/303-c99-complex-ugly-hack.patch new file mode 100644 index 0000000000..2ccc80d9bb --- /dev/null +++ b/src/uClibc/sources/gcc/4.0.3/303-c99-complex-ugly-hack.patch @@ -0,0 +1,12 @@ +--- gcc-4.0.0/libstdc++-v3/configure-old 2005-04-30 22:04:48.061603912 -0500 ++++ gcc-4.0.0/libstdc++-v3/configure 2005-04-30 22:06:13.678588152 -0500 +@@ -7194,6 +7194,9 @@ + cat >>conftest.$ac_ext <<_ACEOF + /* end confdefs.h. */ + #include ++#ifdef __UCLIBC__ ++#error ugly hack to make sure configure test fails here for cross until uClibc supports the complex funcs ++#endif + int + main () + { diff --git a/src/uClibc/sources/gcc/4.0.3/304-index_macro.patch b/src/uClibc/sources/gcc/4.0.3/304-index_macro.patch new file mode 100644 index 0000000000..1fac112fa9 --- /dev/null +++ b/src/uClibc/sources/gcc/4.0.3/304-index_macro.patch @@ -0,0 +1,24 @@ +--- gcc-4.1.0/libstdc++-v3/include/ext/rope.mps 2006-03-24 01:49:51 +0100 ++++ gcc-4.1.0/libstdc++-v3/include/ext/rope 2006-03-24 01:49:37 +0100 +@@ -59,6 +59,9 @@ + #include + #include + ++/* cope w/ index defined as macro, SuSv3 proposal */ ++#undef index ++ + # ifdef __GC + # define __GC_CONST const + # else +--- gcc-4.1.0/libstdc++-v3/include/ext/ropeimpl.h.mps 2006-03-24 01:50:04 +0100 ++++ gcc-4.1.0/libstdc++-v3/include/ext/ropeimpl.h 2006-03-24 01:50:28 +0100 +@@ -53,6 +53,9 @@ + #include // For uninitialized_copy_n + #include // For power + ++/* cope w/ index defined as macro, SuSv3 proposal */ ++#undef index ++ + namespace __gnu_cxx + { + using std::size_t; diff --git a/src/uClibc/sources/gcc/4.0.3/602-sdk-libstdc++-includes.patch b/src/uClibc/sources/gcc/4.0.3/602-sdk-libstdc++-includes.patch new file mode 100644 index 0000000000..c7676ae6a2 --- /dev/null +++ b/src/uClibc/sources/gcc/4.0.3/602-sdk-libstdc++-includes.patch @@ -0,0 +1,22 @@ +diff -urN gcc-4.0.0-100/libstdc++-v3/fragment.am gcc-4.0.0/libstdc++-v3/fragment.am +--- gcc-4.0.0-100/libstdc++-v3/fragment.am 2004-10-25 15:32:40.000000000 -0500 ++++ gcc-4.0.0/libstdc++-v3/fragment.am 2005-04-28 21:48:43.000000000 -0500 +@@ -18,5 +18,5 @@ + $(WARN_FLAGS) $(WERROR) -fdiagnostics-show-location=once + + # -I/-D flags to pass when compiling. +-AM_CPPFLAGS = $(GLIBCXX_INCLUDES) ++AM_CPPFLAGS = $(GLIBCXX_INCLUDES) -I$(toplevel_srcdir)/include + +diff -urN gcc-4.0.0-100/libstdc++-v3/libmath/Makefile.am gcc-4.0.0/libstdc++-v3/libmath/Makefile.am +--- gcc-4.0.0-100/libstdc++-v3/libmath/Makefile.am 2003-08-27 16:29:42.000000000 -0500 ++++ gcc-4.0.0/libstdc++-v3/libmath/Makefile.am 2005-04-28 21:48:43.000000000 -0500 +@@ -32,7 +32,7 @@ + + libmath_la_SOURCES = stubs.c + +-AM_CPPFLAGS = $(CANADIAN_INCLUDES) ++AM_CPPFLAGS = $(CANADIAN_INCLUDES) -I$(toplevel_srcdir)/include + + # Only compiling "C" sources in this directory. + LIBTOOL = @LIBTOOL@ --tag CC diff --git a/src/uClibc/sources/gcc/4.0.3/800-arm-bigendian.patch b/src/uClibc/sources/gcc/4.0.3/800-arm-bigendian.patch new file mode 100644 index 0000000000..307aea3ea3 --- /dev/null +++ b/src/uClibc/sources/gcc/4.0.3/800-arm-bigendian.patch @@ -0,0 +1,67 @@ +By Lennert Buytenhek +Adds support for arm*b-linux* big-endian ARM targets + +See http://gcc.gnu.org/PR16350 + +--- gcc-4.0.3/gcc/config/arm/linux-elf.h ++++ gcc-4.0.3/gcc/config/arm/linux-elf.h +@@ -31,19 +31,33 @@ + /* Do not assume anything about header files. */ + #define NO_IMPLICIT_EXTERN_C + ++/* ++ * 'config.gcc' defines TARGET_BIG_ENDIAN_DEFAULT as 1 for arm*b-* ++ * (big endian) configurations. ++ */ ++#if TARGET_BIG_ENDIAN_DEFAULT ++#define TARGET_ENDIAN_DEFAULT ARM_FLAG_BIG_END ++#define TARGET_ENDIAN_OPTION "mbig-endian" ++#define TARGET_LINKER_EMULATION "armelfb_linux" ++#else ++#define TARGET_ENDIAN_DEFAULT 0 ++#define TARGET_ENDIAN_OPTION "mlittle-endian" ++#define TARGET_LINKER_EMULATION "armelf_linux" ++#endif ++ + #undef TARGET_DEFAULT_FLOAT_ABI + #define TARGET_DEFAULT_FLOAT_ABI ARM_FLOAT_ABI_HARD + + #undef TARGET_DEFAULT +-#define TARGET_DEFAULT (0) ++#define TARGET_DEFAULT (TARGET_ENDIAN_DEFAULT) + + #define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm6 + +-#define SUBTARGET_EXTRA_LINK_SPEC " -m armelf_linux -p" ++#define SUBTARGET_EXTRA_LINK_SPEC " -m " TARGET_LINKER_EMULATION " -p" + + #undef MULTILIB_DEFAULTS + #define MULTILIB_DEFAULTS \ +- { "marm", "mlittle-endian", "mhard-float", "mno-thumb-interwork" } ++ { "marm", TARGET_ENDIAN_OPTION, "mhard-float", "mno-thumb-interwork" } + + /* The GNU C++ standard library requires that these macros be defined. */ + #undef CPLUSPLUS_CPP_SPEC +@@ -90,7 +104,7 @@ + %{rdynamic:-export-dynamic} \ + %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2} \ + -X \ +- %{mbig-endian:-EB}" \ ++ %{mbig-endian:-EB} %{mlittle-endian:-EL}" \ + SUBTARGET_EXTRA_LINK_SPEC + + #define TARGET_OS_CPP_BUILTINS() \ +--- gcc-4.0.3/gcc/config.gcc ++++ gcc-4.0.3/gcc/config.gcc +@@ -672,6 +672,11 @@ + ;; + arm*-*-linux*) # ARM GNU/Linux with ELF + tm_file="dbxelf.h elfos.h linux.h arm/elf.h arm/linux-gas.h arm/linux-elf.h arm/aout.h arm/arm.h" ++ case $target in ++ arm*b-*) ++ tm_defines="TARGET_BIG_ENDIAN_DEFAULT=1 $tm_defines" ++ ;; ++ esac + tmake_file="${tmake_file} arm/t-arm arm/t-linux" + extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o" + gnu_ld=yes diff --git a/src/uClibc/sources/locales.txt b/src/uClibc/sources/locales.txt index f0f8f4ad58..35e43c5a55 100644 --- a/src/uClibc/sources/locales.txt +++ b/src/uClibc/sources/locales.txt @@ -5,3 +5,4 @@ UTF-8 yes 8-BIT yes #--------------------------------------------------------------------------- en_US.UTF-8 UTF-8 +en_US ISO-8859-1 diff --git a/src/uClibc/sources/patch-kernel.sh b/src/uClibc/sources/patch-kernel.sh index 79401c2a74..b6722cecd9 100644 --- a/src/uClibc/sources/patch-kernel.sh +++ b/src/uClibc/sources/patch-kernel.sh @@ -8,7 +8,8 @@ # Set directories from arguments, or use defaults. targetdir=${1-.} patchdir=${2-../kernel-patches} -patchpattern=${3-*} +shift 2 +patchpattern=${@-*} if [ ! -d "${targetdir}" ] ; then echo "Aborting. '${targetdir}' is not a directory." @@ -19,7 +20,7 @@ if [ ! -d "${patchdir}" ] ; then exit 1 fi -for i in ${patchdir}/${patchpattern} ; do +for i in `cd ${patchdir}; ls -d ${patchpattern} 2> /dev/null` ; do case "$i" in *.gz) type="gzip"; uncomp="gunzip -dc"; ;; @@ -36,7 +37,7 @@ for i in ${patchdir}/${patchpattern} ; do esac echo "" echo "Applying ${i} using ${type}: " - ${uncomp} ${i} | patch -p1 -E -d ${targetdir} + ${uncomp} ${patchdir}/${i} | patch -p1 -E -d ${targetdir} if [ $? != 0 ] ; then echo "Patch failed! Please fix $i!" exit 1 diff --git a/src/uClibc/sources/uClibc.config-i586 b/src/uClibc/sources/uClibc.config-i586 new file mode 100644 index 0000000000..a43dc572cf --- /dev/null +++ b/src/uClibc/sources/uClibc.config-i586 @@ -0,0 +1,186 @@ +# +# Automatically generated make config: don't edit +# +# TARGET_alpha is not set +# TARGET_arm is not set +# TARGET_bfin is not set +# TARGET_cris is not set +# TARGET_e1 is not set +# TARGET_frv is not set +# TARGET_h8300 is not set +TARGET_i386=y +# TARGET_i960 is not set +# TARGET_m68k is not set +# TARGET_microblaze is not set +# TARGET_mips is not set +# TARGET_nios is not set +# TARGET_nios2 is not set +# TARGET_powerpc is not set +# TARGET_sh is not set +# TARGET_sh64 is not set +# TARGET_sparc is not set +# TARGET_v850 is not set +# TARGET_x86_64 is not set + +# +# Target Architecture Features and Options +# +HAVE_ELF=y +ARCH_SUPPORTS_LITTLE_ENDIAN=y +TARGET_ARCH="i386" +# CONFIG_GENERIC_386 is not set +# CONFIG_386 is not set +# CONFIG_486 is not set +CONFIG_586=y +# CONFIG_586MMX is not set +# CONFIG_686 is not set +# CONFIG_PENTIUMII is not set +# CONFIG_PENTIUMIII is not set +# CONFIG_PENTIUM4 is not set +# CONFIG_K6 is not set +# CONFIG_K7 is not set +# CONFIG_ELAN is not set +# CONFIG_CRUSOE is not set +# CONFIG_WINCHIPC6 is not set +# CONFIG_WINCHIP2 is not set +# CONFIG_CYRIXIII is not set +# CONFIG_NEHEMIAH is not set +ARCH_LITTLE_ENDIAN=y +# ARCH_BIG_ENDIAN is not set +# ARCH_HAS_NO_MMU is not set +ARCH_HAS_MMU=y +UCLIBC_HAS_FLOATS=y +HAS_FPU=y +DO_C99_MATH=y +KERNEL_SOURCE="/usr" +C_SYMBOL_PREFIX="" +HAVE_DOT_CONFIG=y + +# +# General Library Settings +# +# HAVE_NO_PIC is not set +DOPIC=y +# HAVE_NO_SHARED is not set +HAVE_SHARED=y +# ARCH_HAS_NO_LDSO is not set +BUILD_UCLIBC_LDSO=y +FORCE_SHAREABLE_TEXT_SEGMENTS=y +LDSO_LDD_SUPPORT=y +LDSO_CACHE_SUPPORT=y +# LDSO_PRELOAD_FILE_SUPPORT is not set +LDSO_BASE_FILENAME="ld.so" +LDSO_RUNPATH=y +# DL_FINI_CRT_COMPAT is not set +UCLIBC_CTOR_DTOR=y +# HAS_NO_THREADS is not set +UCLIBC_HAS_THREADS=y +# PTHREADS_DEBUG_SUPPORT is not set +UCLIBC_HAS_LFS=y +# UCLIBC_STATIC_LDCONFIG is not set +# MALLOC is not set +# MALLOC_SIMPLE is not set +MALLOC_STANDARD=y +MALLOC_GLIBC_COMPAT=y +UCLIBC_DYNAMIC_ATEXIT=y +HAS_SHADOW=y +UNIX98PTY_ONLY=y +ASSUME_DEVPTS=y +UCLIBC_HAS_TM_EXTENSIONS=y +UCLIBC_HAS_TZ_CACHING=y +UCLIBC_HAS_TZ_FILE=y +UCLIBC_HAS_TZ_FILE_READ_MANY=y +UCLIBC_TZ_FILE_PATH="/etc/TZ" + +# +# Networking Support +# +# UCLIBC_HAS_IPV6 is not set +# UCLIBC_HAS_RPC is not set + +# +# String and Stdio Support +# +UCLIBC_HAS_STRING_GENERIC_OPT=y +UCLIBC_HAS_STRING_ARCH_OPT=y +UCLIBC_HAS_CTYPE_TABLES=y +UCLIBC_HAS_CTYPE_SIGNED=y +UCLIBC_HAS_CTYPE_UNSAFE=y +# UCLIBC_HAS_CTYPE_CHECKED is not set +# UCLIBC_HAS_CTYPE_ENFORCED is not set +UCLIBC_HAS_WCHAR=y +UCLIBC_HAS_LOCALE=y +UCLIBC_PREGENERATED_LOCALE_DATA=y +# UCLIBC_DOWNLOAD_PREGENERATED_LOCALE_DATA is not set +# UCLIBC_HAS_XLOCALE is not set +# UCLIBC_HAS_HEXADECIMAL_FLOATS is not set +# UCLIBC_HAS_GLIBC_DIGIT_GROUPING is not set +UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y +UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9 +# UCLIBC_HAS_SCANF_GLIBC_A_FLAG is not set +# UCLIBC_HAS_STDIO_BUFSIZ_NONE is not set +# UCLIBC_HAS_STDIO_BUFSIZ_256 is not set +# UCLIBC_HAS_STDIO_BUFSIZ_512 is not set +# UCLIBC_HAS_STDIO_BUFSIZ_1024 is not set +# UCLIBC_HAS_STDIO_BUFSIZ_2048 is not set +UCLIBC_HAS_STDIO_BUFSIZ_4096=y +# UCLIBC_HAS_STDIO_BUFSIZ_8192 is not set +UCLIBC_HAS_STDIO_BUILTIN_BUFFER_NONE=y +# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_4 is not set +# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_8 is not set +# UCLIBC_HAS_STDIO_SHUTDOWN_ON_ABORT is not set +UCLIBC_HAS_STDIO_GETC_MACRO=y +UCLIBC_HAS_STDIO_PUTC_MACRO=y +UCLIBC_HAS_STDIO_AUTO_RW_TRANSITION=y +# UCLIBC_HAS_FOPEN_LARGEFILE_MODE is not set +# UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE is not set +# UCLIBC_HAS_GLIBC_CUSTOM_STREAMS is not set +# UCLIBC_HAS_PRINTF_M_SPEC is not set +UCLIBC_HAS_ERRNO_MESSAGES=y +# UCLIBC_HAS_SYS_ERRLIST is not set +UCLIBC_HAS_SIGNUM_MESSAGES=y +UCLIBC_HAS_SYS_SIGLIST=y +UCLIBC_HAS_GNU_GETOPT=y + +# +# Big and Tall +# +UCLIBC_HAS_REGEX=y +# UCLIBC_HAS_WORDEXP is not set +UCLIBC_HAS_FTW=y +UCLIBC_HAS_GLOB=y + +# +# Library Installation Options +# +SHARED_LIB_LOADER_PREFIX="/lib" +RUNTIME_PREFIX="/" +DEVEL_PREFIX="/usr/" + +# +# uClibc security related options +# +UCLIBC_SECURITY=y +UCLIBC_BUILD_PIE=y +UCLIBC_HAS_SSP=y +# SSP_QUICK_CANARY is not set +# SSP_USE_ERANDOM is not set +PROPOLICE_BLOCK_ABRT=y +# PROPOLICE_BLOCK_SEGV is not set +# PROPOLICE_BLOCK_KILL is not set +UCLIBC_BUILD_SSP=y +UCLIBC_BUILD_RELRO=y +UCLIBC_BUILD_NOW=y +UCLIBC_BUILD_NOEXECSTACK=y + +# +# uClibc development/debugging options +# +CROSS_COMPILER_PREFIX="" +# DODEBUG is not set +# DODEBUG_PT is not set +# DOASSERTS is not set +# SUPPORT_LD_DEBUG is not set +# SUPPORT_LD_DEBUG_EARLY is not set +WARNINGS="-Wall" +# UCLIBC_MJN3_ONLY is not set -- 2.39.2